您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 能源与动力工程 > 南邮系统分析与设计实验报告-3
通达学院课内实验报告课程名:系统分析与设计任课教师:刘影专业:信息管理与信息系统学号:姓名:二○一四至二○一五年度第二学期南京邮电大学管理学院《系统分析与设计》课程实验第三次实验报告实验内容及基本要求:实验项目名称:静态建模实验类型:验证每组人数:1人实验内容及要求:内容:动态建模要求:掌握时序图/协作图、活动图以及状态图的构建。根据自己所拟定的系统功能进行逻辑分析。绘制出系统的主要时序图/协作图、活动图以及状态图。要求正确定义对象、活动、状态以及之间的相互关系。无语法错误,尽可能减少冗余数据,逻辑关系清楚,考虑详尽,布局合理美观,具有可操作性。实验结果:协作图的建模——系统管理员添加图书协作图一.需求分析:系统管理员添加图书用例的基本工作流程如下:(1)系统管理员希望通过系统添加某些图书(2)系统管理员通过添加图书界面AddBookWindow添加图书信息(3)系统管理员通过添加图书界面AddBookWindow选择图书的书目信息(4)系统管理员通过添加图书界面AddBookWindow添加图书的其他描述信息(5)添加图书界面AddBookWindow通过Book实例添加到数据库中(6)Book实例返回图书是否添加成功的信息(7)添加图书界面AddBookWindow显示图书是否添加成功的信息二.确定协作图的元素从已描述的用例中,可以确定在添加图书用例操作的工作流程中,元素由Administrator系统管理员对象,AddBookWindow添加图书窗口对象,Title书目对象,Book图书对象组成。三.绘制协作图(1)右击浏览器中UseCaseView,在弹出的快捷菜单中,选择“New”-“CollaborationDiagram”命令,创建一个默认名为“NewDiagram”的协作图并重命名为“系统管理员添加图书协作图”。双击图标,节能打开编辑界面。(2)对象的创建:在协作图中添加名为“12004407”的Administrator类对象。在工具栏中,单击相应图标,此时光标变为“+”符号,在协作图中任意选择一个位置单击,系统会在该位置创建一个新的对象,在对象的名称栏中,录入“12004407”,双击编辑区创建的对象,在弹出的对话框中,设置属性:在Class下拉列表中选择“Administrator”即可,其他对象的添加可参考上述方法。(3)链和消息的创建:在协作图中添加“Administrator”类对象“12004407”与对象“AddBookWindow”之间的链,并在链上创建内容为”添加图书”的消息,具体步骤是:单击工具栏相应的图标,单击图形编辑区中的对象“12004407”,将链的线段拖动到对象“AddBookWindow”上,单击工具栏中相应的图标,此时在消息的线段上出现一个从发送者到接受者的带箭头的线段,在消息段上输入文本内容“添加图书”。(4)序列图和协作图的转换:双击浏览器中要转换的协作图,选择菜单栏中“Browse”-“CreateSequenceDiagram”命令,这时在浏览器中创建一个名称与协作图相同的序列图,双击打开即可。根据以上步骤,创建好的协作图如下图所示:转换后的序列图如下图所示:活动图的建模——借阅者借书活动图一.需求分析:在建模活动前,首先要确定要为哪个对象建模和明确所需要建立模型核心问题。这就要求我们确定需要建模的系统的用例,以及用例的参与者。对于“借阅者借书”的用例来说,参与者是借阅者和图书管理员,借阅者通过图书管理员来进行借书活动,涉及的用例是借书。二.活动图的绘制:(1)创建活动图:右击浏览器中的“LogicView”图标,在弹出的快捷菜单中选择“New”—“ActivityDiagram”命令,在“LogicalView”下会创建“State/ActivityModel”目录,目录下是新建的默认名为“NewDiagram”的活动图,并重命名为“借阅者借书活动图”,双击图标,会出现活动图绘制区域。(2)绘制初始和终止状态:单击工具栏中相应图标,在编辑图形区域要绘制的地方单击。(3)绘制动作状态:绘制“查找所需图书”,单击工具栏的图标,在编辑区域创建一个默认名为“NewActivity”的动作状态,双击该动作状态,在弹出的“ActivitySpecificationforNewActivity”对话框中设置属性。打开“General”选项卡,在“Name”文本框中输入“查找所需图书”,单击“OK”。(4)绘制泳道:在“借阅者借书活动图”中创建“借阅者”和“图书管理员”这两个泳道,具体方法如下:单击工具栏中相应按钮,在图形编辑区域单击,可以创建默认名为“NewSwimlane”的泳道,将其重命名为“借阅者”,按照以上方法,可以绘制另一个命名为“图书管理员”的泳道。(4)绘制转换:单击相应图标,单击编辑区的起始状态,拖动鼠标箭头到“查找所需图书”动作状态上即可。(5)绘制分支:这里涉及到两个活动状态和一个终止状态:查找所需图书,将图书带到借阅处和终止状态,绘制步骤如下:单击相应图标,在绘制区域单击,即可出现菱形图标,单击工具栏相应图标,在图形编辑区域单击“查找所需图书”动作状态,拖动鼠标到表示分支的菱形图形。单击工具栏相应图标,在编辑区域单击表示分支的菱形图形,拖动鼠标到终止状态,再次单击图标,在图形编辑区域按住左键不放,拖动鼠标箭头到“将图书带到借阅处”动作状态。双击连接菱形和终止状态之间的转换,在弹出的对话框中设置属性,在“Event”文本框中输入事件的名称“找到图书”。其他活动状态与分支可按照上述方法绘制,完整的“借阅者借书”活动图如下图所示:状态图的建模——图书状态图一.确定状态间的实体以及实体的状态对于图书管理系统而言,最需要的建模实体就是图书的状态,它的状态主要包括:新书,被添加,被预定,被借阅,被删除。二.确立相关事件当确定了需要建模的实体,并找出了实体的初始状态和终止状态以及其他相关状态后,就要找出相关状态间的事件和转换,它们间的转换规则是:①刚被购买后的新书可以通过系统管理员添加成为能够被借阅的图书。②图书被预定后成为被预定状态。③当被预定的图书超过预定期限或者被借阅取消预订时,转换为能够被借阅的图书状态。④被预定的图书可以被预定的借阅者借阅。⑤图书被借阅后归还成为能够借阅状态。⑥图书被借阅后成为被借阅状态。⑦图书被删除时成为被删除状态。三.状态图的绘制(1)创建状态图:右击“LogicalView”选项,在弹出的快捷菜单中选择“New”-“StatechartDiagram”命令,创建一个默认名为“NewDiagram”的状态图同时重命名为“图书状态图”,单击图标,进入状态图绘制区域。(2)绘制初始状态和终止状态:单击工具栏中的初始状态图标和终止状态图标,在图形编辑区要绘制的地方单击鼠标左键即可。(3)绘制状态:单击相应图标,创建一个默认名为“NewState1”的状态,重命名为“新书”。其余状态可按上述方法依次绘制。(4)绘制转换:单击工具栏中相应图标,单击起始状态向目标状态拖动。(5)绘制事件:双击“图书状态图”图形编辑区域中刚建好的转换,在弹出的“StateTransitionSpecification”对话框中,用于对状态的设置,进入“General”选项卡,在“Event”文本框中输入事件的名称“进入状态”。其余状态和事件可按照上述方法依次绘制。根据以上步骤,创建出的“图书状态图”如下:成绩评定:该生对待本次实验的态度□认真□良好□一般□比较差。本次实验的过程情况□很好□较好□一般□比较差对实验结果的分析□很好□良好□一般□比较差文档书写符合规范程度□很好□良好□一般□比较差综合意见:成绩指导教师签名日期
本文标题:南邮系统分析与设计实验报告-3
链接地址:https://www.777doc.com/doc-6203840 .html