通达学院 课内实验报告
课 程 名: 系统分析与设计 任课教师: 刘 影 专 业: 信息管理与信息系统 学 号: 姓 名:
二○一四 至二○一五 年度 第 二 学期
南京邮电大学 管理学院
《 系统分析与设计 》课程实验第 三 次实验报告 实验内容及基本要求: 实验项目名称:静态建模 实验类型: 验证 每组人数: 1人 实验内容及要求: 内容:动态建模 要求:掌握时序图/协作图、活动图以及状态图的构建。根据自己所拟定的系统功能进行逻辑分析。绘制出系统的主要时序图/协作图、活动图以及状态图。要求正确定义对象、活动、状态以及之间的相互关系。无语法错误,尽可能减少冗余数据,逻辑关系清楚,考虑详尽,布局合理美观,具有可操作性。 实验结果: 协作图的建模——系统管理员添加图书协作图 一.需求分析: 系统管理员添加图书用例的基本工作流程如下: (1)系统管理员希望通过系统添加某些图书 (2)系统管理员通过添加图书界面AddBookWindow添加图书信息 (3)系统管理员通过添加图书界面AddBookWindow选择图书的书目信息 (4)系统管理员通过添加图书界面AddBookWindow添加图书的其他描述信息 (5)添加图书界面AddBookWindow通过Book实例添加到数据库中 (6)Book实例返回图书是否添加成功的信息 (7)添加图书界面AddBookWindow显示图书是否添加成功的信息 二.确定协作图的元素 从已描述的用例中,可以确定在添加图书用例操作的工作流程中,元素由Administrator系统管理员对象,AddBookWindow添加图书窗口对象,Title书目对象,Book图书对象组成。 三.绘制协作图 (1)右击浏览器中Use Case View,在弹出的快捷菜单中,选择“New”-“Collaboration Diagram”命令,创建一个默认名为“NewDiagram”的协作图并重命名为“系统管理员添加图书协作图”。双击图标,节能打开编辑界面。 (2)对象的创建:在协作图中添加名为“12004407”的Administrator类对象。在工具栏中,单击相应图标,此时光标变为“+”符号,在协作图中任意选择一个位置单击,系统会在该位置创建一个新的对象,在对象的名称栏中,录入“12004407”,双击编辑区创建的对象,在弹出的对话框中,设置属性:在Class下拉列表中选择“Administrator”即可,其他对象的添加可参考上述方法。 (3)链和消息的创建:在协作图中添加“Administrator”类对象“12004407”与对象“AddBookWindow”之间的链,并在链上创建内容为”添加图书”的消息,具体步骤是:单击工具栏相应的图标,单击图形编辑区中的对象“12004407”,将链的线段拖动到对象“AddBookWindow”上,单击工具栏中相应的图标,此时在消息的线段上出现一个从发送者到接受者的带箭头的线段,在消息段上输入文本内容“添加图书”。 (4)序列图和协作图的转换:双击浏览器中要转换的协作图,选择菜单栏中“Browse”-“Create Sequence Diagram”命令,这时在浏览器中创建一个名称与协作图相同的序列图,双击打开即可。 根据以上步骤,创建好的协作图如下图所示: