第七章 需求的面相对象描述方法
2015-11-16 本文已影响101人
我家有个小太阳
第六章略
面相对象方法在照顾人的认识局限性和事物发展动态性方面独有你的优势
- 事物往往是复杂的,往往难以一次性全面认识
- 人的认识能力是有限的,往往产生不完全准确的认识
- 好的系统开发方法应该允许人们在任何时候你就错
结构化方法很难满足这种需求
面相对象方法是渐进完善系统的方法,是迭代的,可以在不完全的需求分析基础上进行初步的设计、实施
面向对象方法是由若干种称为“图”的描述模型,各种图组合在一起就形成了系统的全貌
- 用例图:显示
用户角色(系统使用者)和他们所操作的各种功能的图 - 用例描述:对用例图中各个功能的完成步骤、异常处理、参与者、执行条件等进行详细描述的一种表格
- 活动图:是对用例描述中
功能步骤的另一种描述方式,表明了与完成功能相关的参与者各自负责的一系列交互动作 - 顺序图: 是对
活动图的一种细化,描述了为完成用例功能各有关参与者之间传递的消息、发送和返回数据。
消息:用例内部对象之间的通信。消息包括
消息名和消息参数,消息名相当于函数名,消息参数相当于函数参数。
- 状态图: 显示
对象在各阶段中的生命和转换情况的图。
有些对象的
处理过程取决于一些重要的状态。状态图可以帮助设计处理过程,既可以看作分析工具,也可以看作设计工具
- 类图:域模型类图、设计类图
模型的绘制
- 用例的
目标和来源
用例分析的目标是标识
业务过程。事件表和用例图提供了用例集合。
用例的详细信息使用用例描述、活动图和系统顺序图
- 用例是
参与者为完成一系列目标而进行的活动
成份
- 参与者:若是人用小人表示,否则用矩形表示
- 用例:椭圆里面写上用例名表示
- 参与者和用例的执行关系:
连接线表示 - 自动化边界:矩形以内的部分代表软件应该
实现的部分,以外的部分不需要实现
- 用例图的分组组织
- 按照参与者所调用的用例放到一起
- 把所有用例集中放到一个矩形框,上面标签内写入用例子系统的名字