读卡机插入IC卡显示屏输入设备客户管理点钞机事务管理接爱IC卡查询密码显示输入密码请求输入密码传送密码消息1确认密码合法性显示服务类型请求输入取款请求查询服务类型传递取款请求查询取款金额显示可选的取款金额请求输入取款金额传送金额修改账号金额出钞请求出钞取钞为下面打印文件时的工作流建模通信图:
? 用户通过计算机指定要打印的文件。
? 打印服务器根据打印机是否空闲,操作打印机打印文件。 ? 如果打印机空闲,则打印机打印文件;
? 如果打印机忙,则将打印消息存放在队列中等待。
该系统共有四个对象Computer、PrintServer、Printer和Queue。
11
PrintServer件制控5.印文打求打印3.1.队列是否为空3.2.添加到队列4.返回打印文件1.打印文件Computer2.请Printer
3.根据ATM机上取款工作流的顺序图,为其建立通信图模型。
Queue1.插IC卡入读卡机2.接收IC卡4.显示9请.13求.显显示密服示码务可类选型的取款金额输入设备码密类型询务额3.查服款金询取8.查查询.12客户管理显示屏点钞机建模状态机图,建模一个销售系统。对于其中的实体sale类创建一个状态机图,用来描述如何接受订单、处理订单、记入货存清单并且成功完成处理。这里给出以下主要状态:
? EmptyOrder ? ValidOrder ? Processing ? Processed ? Canclled
依据状态机图创建步骤,利用上面状态组成完成的状态机图,并检测是否需要组成状态来完成完整功能。建模状态机图时需要注意,状态机图和活动图在外观上有相似之处,一定要注意区分两种图形之间的区别。
12
17.出钞请求5.输入密码10.输入取款请求14.输入取款金额6.传送密码11.传送取款请求15.传送金额码性密法证合额验码金.17.认密账号确改2.7.6.修1事务管理
EmptyOrderProcessingValidOrderProcessedCanclled 附:2活动图中的泳道的作用是
(1)泳道是活动图中水平方向的区域划分,根据每个活动的职责对所有活动进行划分,每个泳道代表一个责任区。
(2)泳道将活动图中的活动划分为若干组,并把每一组指定给负责这组活动的业务组织
(3)泳道区分了负责活动的对象,明确地表示了哪些活动是由哪些对象进行的 (4)每个活动只能明确地属于一个泳道 (5)泳道可以用于建模某些复杂的活动图。
3面向对象分析方法的五个步骤是 面向对象四个基本特征
五个步骤:
1. 以基本需求为指南选择类和对象 2. 为对象标识属性和操作 3. 定义组织类的结构和层次 4. 建造对象-关系模型 5. 建造对象-行为模型 四个基本特征
1. 模块性
2. 继承性和类比性 3. 动态连接性 4. 易维护性
13
6软件生命周期的三个过程 9个阶段
3个过程:软件定义过程、软件开发过程、软件使用与维护过程
9个阶段:可行性研究、需求分析、概要设计、详细设计、实现、组装测试、验收测试、使用与维护、退役。
10用例模型的组成元素(3个)用例图中的组成元素及建模步骤
组成元素包括:用例、参与者、关系 步骤:确认参与者、确定用例、标识用例间的关系、描述参与者与用例之间的关系、阅读用例图 例如:活动图:
14
第七题:
? UML的静态建模机制:
用例图、类图、对象图、包图、构件图和配置图? UML的动态建模机制:
顺序图,合作图、状态图、活动图
15