zoukankan      html  css  js  c++  java
  • UML--用例图

    一。UML概述

    1.UML的作用:a 把复杂的问题分解   b 实现了可视化 

        UML是由Rational公司创建的
    2.UML是什么:是一种语言,有属于自己的标准表达规则,是一种分析设计语言,也是一种建模语言
    3.UML包括五大视图,13种图
        五大视图:
                  用户视图: 用例图
                  行为视图:顺序图,状态图,活动图,通信图,定时图,交互概览图
                  结构视图:类图,包图,对象图,组合结构图
                  环境视图:部署图
                  实现视图:组件图
          使用频率最高的是用例图和类图
    二。UML构造需求模型
           绘制用例图--》编写用例文档--》检查用例模型--》状态图,活动图,顺序图
           用例建模技术主要包括:  1.绘制用例图  2.编写用例文档
              1.绘制用例图
                      a 找出执行者:   
                                   共有三类执行者:   人 ; 其他系统;自动发生的事件
                      b 找出用例:
                                   在系统中执行的一系列动作系统将生成可见的价值结果 
                                   用例通常从用户的角度来描述;
                                   用例的命名为:  (状语)动词  +   (定语)宾语
                              用例粒度:  粒度原则:用例要有路径,路径要有步骤
                                统一建模语言---UML学习1
                                      基本路径是指:所有操作都正确的路径
                                      除基本路径外是:扩展路径:包括替代路径和异常路径
                                      比如去超市买东西,用现金支付是基本路径,没带现金可以用信用卡支付是替代路径,
                                            都没带的话就是异常路径
                            c   找出执行者--用例,执行者--执行者,用例--用例之间的关系
                                    执行者--用例:  关联关系(Association)
                                    执行者--执行者: 泛化关系(继承关系)
                                                   统一建模语言---UML学习1
                                         用例--用例{  包含关系,扩展关系,泛化关系 }
                                          包含关系   比如,教务管理系统,学生要想查课表,查询成绩,查看排名,必须要先登                                       陆,所以查课表,查成绩,看排名就包含了登陆
                                            

    统一建模语言---UML学习1                                         扩展关系: 要声明特定的扩展点

                                                  统一建模语言---UML学习1
                                           泛化关系:常常使用扩展关系,而不使用泛化
                       练习:某酒店订房系统描述如下:

                  (1) 顾客可以选择在线预订,也可以直接去酒店通过前台服务员预订;

                  (2) 前台服务员可以利用系统直接在前台预订房间

                  (3) 不管采用哪种预订方式,都需要在预订时支付相应订金;

                  (4) 前台预订可以通过现金信用卡的形式进行订金支付,但是网上预订只能通过信用卡进行支付;

                  (5) 利用信用卡进行支付时需要和信用卡系统进行通信;

                  (6) 客房部经理可以随时查看客房预订情况每日收款情况

                              构造该系统的用例模型。

                          

    统一建模语言---UML学习1

               
  • 相关阅读:
    jquery ajax 跨域请求【原】
    纯js异步无刷新请求(只支持IE)【原】
    正则表达式高级用法【原】
    所有HTTP请求参数及报文查看SERVLET【原】
    AES加密【转】
    Object.prototype.toString.call() 区分对象类型
    js中的preventDefault与stopPropagation详解
    在项目中如何利用分页插件呢?
    Iframe 在项目中的使用总结
    在项目中那个少用if else 语句,精简代码,便于维护的方法(1)
  • 原文地址:https://www.cnblogs.com/zqlmmd/p/5460111.html
Copyright © 2011-2022 走看看