发布时间 : 星期五 文章软件需求分析与建模实验指导书 (1)更新完毕开始阅读a1f412246e175f0e7cd184254b35eefdc8d315ff
图2.14
(二)结合具体项目,开展需求建模,绘制用例图、活动图。
五、实验要求
1. 整理实验结果。 2. 小结实验心得体会。
3. 将绘制的用例图、活动图打印后附在实验报告后面。
13
实验二 软件需求建模-状态图与时序图
一、实验目的
1.熟悉状态图、时序图的基本功能和使用方法。 2. 掌握使用状态图和时序图对项目需求进行建模 3.掌握如何使用建模工具绘制状态图与时序图。
二、实验器材
1.计算机一台。
2.Rational Rose 工具软件。
三、实验内容
根据小组项目进度安排,结合前期需求调研结果,应针对每个用例进行业务分析,完成对系统的需求建模,得到状态模型、时序图模型,说明其具体的业务流程。要求:
1.对其中主要功能(用例)进行建模分析。 2.使用Rational Rose绘制规范的状态图、时序图。 四、实验步骤 (一)参考样例: 分析:
图书馆管理系统中的还书主要业务的描述和分析可知,还书业务的动态行为是由:空闲(idle)、图书查找(finding)、还书(reversion)、失败(Failure)、归还成功(Success)5种状态及激活相互转换的事。
以还书业务的动态行为例绘制状态图。
根据图书馆业务功能模块中的交互操作进行动态建模的操作步骤和方法,请你对书籍管理模块中的交互操作进行动态建模。该模块中主要存在“新增书籍”、“修改书籍信息”和“删除书籍信息”三种交互操作。
以“新增书籍”为例绘制时序图。 1. 状态图绘图步骤:
(1)在用例图中的还书(reversion)用例,单击右键,如图1.1所示,新建一个状态图,命名为reversion状态图,图1.2所示。
1
图1.1
图1.2
(2)双击“reversion”状态图,展开后,在左边的工具栏上选取一个“Start State”,此结点为开始结点,图1.3所示;当还书的时候,操作者先要询问系统的状态,如果系统忙,操
2
作者则必需等待,因此,得到系统的两种状态,如图1.5所示。
图1.3
图1.4
3