您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 软件需求分析与设计实验指导书.docx
软件需求与分析实验指导书实验一Visio基本使用一、实验目的:(1)了解Visio工具软件的功能特色、安装、工作环境和基本操作等各方面的基本知识(2)掌握应用Visio工具绘制软件开发图形的基本操作二、实验内容:(1)了解Visio的工作环境(2)了解菜单项(3)了解定位工具(4)了解工具栏(5)了解文件操作(6)了解绘图页面操作三、实验步骤Visio提供的状态之间的变迁或转移是利用UML状态图中的两种转换图形来表达的。直线形的转换图形是一个带有箭头的实线,它表示了从一个状态到另一个状态的转移过程,将该图形拖拽到绘图板上后,将两端连接到两个状态上,表示了状态的转移,此时未标明事件,则表示在原状态的内部活动执行完毕后自动触发转移。如果状态的起点和终点是同一个状态,则选择另外一个用曲线表示的转换图形。新建状态图窗口2状态属性设置对话框当需要在转换图形上标明事件时,则需要先定义事件,假设我们拟将事件都统一放置在目前现有的“顶层包”中,则双击“顶层包”弹出“UML包属性”对话框,在对话框中选择“事件”选项后再单击“新建”按钮,弹出的“新建事件类型”对话框,Visio提供了4种事件类型,选择其中的一种即可,如图所示。各状态的绘制结果新建事件单击“新建事件类型”对话框中的“确定”按钮,弹出“UML调用事件属性”对话框,如图所示,定义事件名称、语言、更改表达式并撰写文档。设置完毕单击“确定”按钮返回到“UML包属性”对话框,此时可以看到在事件列表中已建立了一个事件,如图所示。3事件属性设置窗口事件的选择事件定义完毕后,如果需要在转换上标出触发转移的事件,则双击转换图形,弹出“UML转换属性”对话框,单击“事件”文本框选择一个事件,例如,选择“录入”时间后,单击“确定”按钮返回到状态图绘制窗口,完成事件设置,如图所示。按照事件定义的方法,可以建立所有事件,然后在状态之间建立转换关系,并标注转移事件,最终结果如图所示。为转换设置事件后的结果4实验二Visio结构化分析设计一、实验目的掌握用Visio完成软件结构化分析方法中相关文档的编制和图表绘制。二、实验内容:1.研读国家标准GB/T8567-2006,掌握软件文档编制的规范。2.熟练应用Visio绘制软件开发图形的基本操作,完成绘制业务流程图、数据流图、功能模块图、软件结构图和软件界面。三、实验步骤(一)利用Visio绘制业务流程图。1、制作业务流程图图元业务流程图5种基本图元(主体、单证、业务处理、数据存储和业务流程流转方向)可直接利用Visio提供的基本图形对象绘制,也可利用多个对象组合形成。可选择“文件”-“形状”-“框图”-“基本形状”绘制主体(圆形)、单证(文档)和业务处理(矩形);选择“无线端”绘制业务处理。2.绘制业务流程图双击图元添加文字,了解绘制业务流程图的方法。(二)利用Visio绘制数据流图。1.制作数据流图图元数据流图4种基本图元(外部项、处理功能、数据流和数据存储)中,外部项也需要利用“直线”和“正方形”对象组合形成,其他图元类似前面方法绘制。2.绘制完整的数据流图。(三)利用Visio绘制概要设计模型。可选择“文件”-“形状”-“软件”-“窗口和对话框”绘制主体;选择“文件”-“形状”-“软件”-“公共控件”选项绘制按钮文本框;四、实验结果1.车辆业务购置流程5总工程师总经理二级公司二级公司基础设施购置申请单(公司所有)基础设施购置申请单(公司所有)基础设施购置申请单(融资挂靠)1.2批复1.3购车1.1审批基础设施购置申请单财务处二级公司客货经营处生产经营处各类单据发票车辆购置登记表技术机务部1.4下调拨单并插入设备台帐汽车履历及规格记录车辆调拨通知单二级公司2.销售处理的数据流图6S1D8D3P1.1.1编辑订单S3P1.1.2登陆新顾客数据S3P1.1.5建立首款明细账S3P1.1.6建销售记录S3P1.1.3判断、核对S3P1.1.4开票、修改库存S3P1.1.7对比缺货单S3D12D9D3货名文件库存文件顾客文件销售历史文件应收款明细账库存文件暂存缺货单F1订单F4订单F5F47F50发货票F48F8F49F9F25F12缺货单F6不合格订单F2F10F55F24到货情况F3F11缺货单F7可供订单3.高层功能模块的设计输入顾客顶客单百货商店业务管理信息系统销售处理采购处理会计处理处理顾客文件处理可供订单处理不可供订单销售查询处理缺货订单厂商进货处理采购查询收款处理付款处理修改总账汇总各种报表打印或查询报表4.销售子系统软件结构图7销售处理功能输入销售业务处理输出暂存订单发货票缺货单订单读库存读顾客文件编辑检验核对分类处理可供处理不可供处理合格订单修改库存建销售记录开票库存细节顾客细节订单订单顾客细节库存细节发货票、缺货单发货票或缺货单顾客细节库存细节到货、缺货订单订单订单顾客细节订单订单订单、分类标志发货票可供标志缺货单发货票货名数量顾客货名数量分类标志发货票、缺货单5.“车辆购置申请信息”模块界面车辆购置申请信息车辆购置申请信息申请公司产权归属申请日期清空条件查询插入删除修改退出输入文本输入文本最后一条第一条下一条上一条详细记录二维列表全部公司所有顾客所有输入文本查询条件五、问题及解决问题:连接线上的文字添加不到线外面。解决:一种方法可以先选中线然后鼠标放到加的文字上就可以拖动加的文字,另一种方法可以用增加文本的方法实现。六、思考题使用Visio还可以完成软件分析、设计过程中哪些类型模型的绘制?答:还可以完成功能层次图,数据词典,分层数据流图,程序流程图,E-R图,状态转换图,warnier图,IPO图等。七、实验总结通过本次实验,我初步了解了visio的使用方法,练习了visio的相关操作使用,使我又认识到了一种工具,绘图也更方便了,也将该工具和软件工程的知识相结合起来,更加联系了实践和知识的结合。8实验三用例图及进度安排一、实验目的1.熟悉用例图的基本功能和使用方法。2.掌握如何使用建模工具绘制活动图方法。3.学习使用MicrosoftProject对题目进行进度安排。二、实验器材1.计算机一台。2.RationalRose工具软件。三、实验内容根据书本实例中图书管理系统开发要求,在完成对系统的需求建模,得到用例模型后,应针对每个用例进行业务分析,说明其具体的业务流程,现系统分析部指派您完成该项任务。要求:对其中主要功能的用例书写书面用例。四、实验步骤书写“删除读者信息”用例的书面用例。一般应包含以下信息:(1)管理员在录入界面,输入待删除的读者名;(2)“业务逻辑”组件在数据库中,查找待删除的读者名;(3)如果不存在,则显示出错信息,返回步骤(1),如果存在则继续;(4)“业务逻辑”组件判断“待删除的读者”是否可以删除;(5)如果不可以,则显示出错信息,返回步骤(8),如果可以则继续;(6)在数据库中,删除相关信息;(7)显示删除成功信息;(8)结束。分析:在图书管理系统中,管理员首先登录系统,系统验证通过后,管理方可向系统查询数据,在查询后,系统会给出提示,有没有找到相关的数据,管理员根据系统查询的返回结果,进行下一步的操作,就是删除读者,在删除的过程中,系统会对查询得到的结果判断该记录是否可以删除,若可以删除,则给删除提示,若不能删除,也给相关的提示信息。绘图步骤:(1)在用例图上双击main,出现如图1.1所示,为绘制用例图做好准备。9图1.1(2)在图中的工具栏选取Actor图标,在右边的图中添加一个Actor,并输入名称:administrator,如图1.2所示。(3)在左边的工具栏中,选取用例的图标,在右边的图中画出一个用例,并输入用例的名称:login。图1.210(4)按照步骤(3),绘制出如图1.4和图1.5的两个用例。图1.3图1.411图1.5(5)在绘出了用例后,接下来的是绘制参与者与用例实现,如图1.6所示。图1.612(6)根据步骤(5),同时完成如图1.7和图1.8。此时,删除读者用例图就到此完成。其系统查询读者信息等其他的功能会在时序图和活动图中描绘。(7)根据分析情况,进一步添加或细化用例图。图1.7图1.813五、实验报告要求1.整理实验结果。2.小结实验心得体会。实验四活动图一、实验目的1.熟悉活动图的基本功能和使用方法。2.掌握如何使用建模工具绘制活动图方法。二、实验器材1.计算机一台。2.RationalRose工具软件。三、实验内容根据图书管理系统开发进度,在完成对系统的需求建模,得到用例模型后,应针对每个用例进行业务分析,说明其具体的业务流程,现系统分析部指派您完成该项任务。要求:用活动图来描述系统中已知用例的业务过程:1.描述删除读者用例。四、实验步骤绘制“删除读者信息”用例的活动图。删除读者信息一般按照以下步骤进行:(1)管理员在录入界面,输入待删除的读者名;(2)“业务逻辑”组件在数据库中,查找待删除的读者名;(3)如果不存在,则显示出错信息,返回步骤(1),如果存在则继续;(4)“业务逻辑”组件判断“待删除的读者”是否可以删除;(5)如果不可以,则显示出错信息,返回步骤(8),如果可以则继续;(6)在数据库中,删除相关信息;(7)显示删除成功信息;(8)结束。绘图步骤:(1)在用例图中,找到删除的用例,如图2.1所示,在删除用例上单击右键,在弹出的快捷菜单中选“New”,Rose工具也会弹出一个菜单,选”ActivityDiagram”,选中后单击,便可以新建好一个活动图。如图2.2所示。14图2.1图2.2(2)新建好活动图后,双击删除的活动图,得到如图2.3所示,然后把在左边的工具栏内点击“Swinlane“,在右边的图添加一个泳道,如图2.4所示,并命名为administrator.按照此步骤,再添加另一个泳道,并命名为SystemTool,得到图2.5。15图2.3(3)接着在左边的工具上选取开始点,并在administrator的泳道上添加,如图2.6所示;添加完开始结点后,再来为此活动图添加活动,图2.7所示,在左边的工具栏上选中Activity这个图标,在administrator这边的泳道上添加一个活动,命名为登录(login),再在开始结点和活动登录(login)之间添加活动关系,如图2.8所示。图2.416图2.5图2.617图2.7图2.8(3)完成步骤(2)后,登录输入需要对输入的信息进行验证,则在图中添加一个验证框,如图2.9所示:添加验证框后,验证的内容,如果通过,则允许管理员进行查询操作,如图2.10所示;如不能通过,则结束,如图2.11所示。18图2.9图2.1019图2.11(4)验证后,下一步的操作是查询需要删除的记录,添加一个活动,命名为delete,如图2.12和图2.13所示。图2.1220图2.13(5)最后,在删除后,系统会返回操作结果给操作者,图2.14所示;删除成功或删除失败系统都会有信息返回给操作者。(7)根据分析设计情况,进一步添加或细化活动图。图2.1421五、实验报告要求1.整理实验结果。2.小结实验心得体会。实验五状态图一、实验目的1.熟悉活动图的基本功能和使用方法。2.掌握如何使用建模工具绘制活动图方法。二、实验器材1.计算机一台。2.RationalRose工具软件。三、实验内容通过前面内容的学习,完成了对图书馆的图书馆管理系统的需求的初步分析,得出系统的用例图和相应的活动态。通过这两类图我们可以初步了解系统的业务处理过程,但对业务处理过程的处理状态间转换了解仍不够,这不利于设计人员对系统业务的进一步理解,而状态图能从对象的动态行为的角度去描述系统的业务活动。因此,指派你运用本节所学的状态图,完成如下任务:1.完成图书业务模块中还书用例的状态图。四、实验步骤1.业务分析:由前面章节对图书馆管理系统中的还书主要业务的描述和分析可知,还书业务的动态行为是由:空闲(idle)、图书查找(finding)、还书(reversion)、失败(Failure)、归还成功(Success)5种状态及激活相
本文标题:软件需求分析与设计实验指导书.docx
链接地址:https://www.777doc.com/doc-6952264 .html