软件工程建模过程小结
用例建模过程小结
- 从需求说明中找到动名词短语结构
- 描述下每个用例在哪里开始,何时结束
- 描述出用户与系统交互完成任务的每个步骤
- 开始和结束人都是用户 TUCBW TUCEW
- 根据用户与系统是如何交互的过程画出扩展用例,一张表
- 判断是不是用例依据以下4条:
- 1、 要是业务过程
- 2、 由用户开始
- 3、 由用户结束
- 4、 要完成一些对用户有用的任务
- 用例图抽象过程:
领域建模过程小结
- 从头脑风暴的结果中寻找名词短语和及物动词
- 判断这个名词应该是类还是属性,能独立存在的被归为类
- 判断各个类之间的联系,分析是继承组合聚合还是
- 画出相关UML类图
- 领域建模过程图
- 类的提取过程图
- 类和类之间关联的表示
对象交互建模过程小结
- 从用例建模的到的扩展用例开始得到某一用例的序列图
- 从扩展用例中寻找非琐碎步骤(GUI和后台系统交互的步骤)
- 对每个非琐碎步骤,描述对象与后台交互的场景
- 转换为场景表
- 得到分析序列图
- 进一步细化,加上条件和循环得到设计序列图
- 设计类图(DCD)里面的类只包含了领域建模里面得到的类图里面的类和设计序列图里面的类
- Design Class Diagram包括了控制类,命令类和各种GUI类,设计精良
- 从序列图中找到类,放入DCD中
- 找方法填到DCD类中
- 从领域模型和序列图中找到属性填入DCD类中
- 从领域模型和序列图中得到关系填入DCD类中
- 编程实现