收藏 分享(赏)

软件需求分析与设计实验指导书.docx.doc

上传人:精品资料 文档编号:10338117 上传时间:2019-10-31 格式:DOC 页数:59 大小:3.42MB
下载 相关 举报
软件需求分析与设计实验指导书.docx.doc_第1页
第1页 / 共59页
软件需求分析与设计实验指导书.docx.doc_第2页
第2页 / 共59页
软件需求分析与设计实验指导书.docx.doc_第3页
第3页 / 共59页
软件需求分析与设计实验指导书.docx.doc_第4页
第4页 / 共59页
软件需求分析与设计实验指导书.docx.doc_第5页
第5页 / 共59页
点击查看更多>>
资源描述

1、软件需求与分析实验指导书实验一 Visio 基本使用一、实验目的:(1)了解 Visio 工具软件的功能特色、安装、工作环境和基本操作等各方面的基本知识(2) 掌握应用 Visio 工具绘制软件开发图形的基本操作二、实验内容:(1)了解 Visio 的工作环境(2)了解菜单项(3)了解定位工具(4)了解工具栏(5)了解文件操作(6)了解绘图页面操作三、实验步骤Visio 提供的状态之间的变迁或转移是利用 UML 状态图中的两种转换图形来表达的。直线形的转换图形 是一个带有箭头的实线,它表示了从一个状态到另一个状态的转移过程,将该图形拖拽到绘图板上后,将两端连接到两个状态上,表示了状态的转移,此

2、时未标明事件,则表示在原状态的内部活动执行完毕后自动触发转移。如果状态的起点和终点是同一个状态,则选择另外一个用曲线表示的转换图形 。新建状态图窗口2状态属性设置对话框当需要在转换图形上标明事件时,则需要先定义事件,假设我们拟将事件都统一放置在目前现有的“顶层包”中,则双击“顶层包”弹出“UML 包属性”对话框,在对话框中选择“事件”选项后再单击“新建”按钮,弹出的“新建事件类型”对话框,Visio 提供了 4 种事件类型,选择其中的一种即可,如图所示。各状态的绘制结果新建事件单击“新建事件类型”对话框中的“确定”按钮,弹出“UML 调用事件属性”对话框,如图所示,定义事件名称、语言、更改表达

3、式并撰写文档。设置完毕单击“确定”按钮返回到“UML 包属性” 对话框,此时可以看到在事件列表中已建立了一个事件,如图所示。3事件属性设置窗口事件的选择事件定义完毕后,如果需要在转换上标出触发转移的事件,则双击转换图形,弹出“UML 转换属性”对话框,单击 “事件”文本框选择一个事件,例如,选择“录入”时间后,单击“确定”按钮返回到状态图绘制窗口,完成事件设置,如图所示。按照事件定义的方法,可以建立所有事件,然后在状态之间建立转换关系,并标注转移事件,最终结果如图所示。为转换设置事件后的结果4实验二 Visio 结构化分析设计一、实验目的掌握用 Visio 完成软件结构化分析方法中相关文档的编

4、制和图表绘制。二、实验内容:1研读国家标准 GB/T8567-2006,掌握软件文档编制的规范。2熟练应用 Visio 绘制软件开发图形的基本操作,完成绘制业务流程图、数据流图、功能模块图、软件结构图和软件界面。三、实验步骤(一)利用 Visio 绘制业务流程图。1、制作业务流程图图元业务流程图 5 种基本图元(主体、单证、业务处理、数据存储和业务流程流转方向)可直接利用 Visio 提供的基本图形对象绘制,也可利用多个对象组合形成。可选择“文件”-“形状”-“框图”-“基本形状”绘制主体(圆形) 、单证(文档)和业务处理(矩形) ;选择“无线端”绘制业务处理。2.绘制业务流程图双击图元添加文

5、字,了解绘制业务流程图的方法。(二)利用 Visio 绘制数据流图。1.制作数据流图图元数据流图 4 种基本图元(外部项、处理功能、数据流和数据存储)中,外部项也需要利用“直线”和“正方形”对象组合形成,其他图元类似前面方法绘制。2.绘制完整的数据流图。(三)利用 Visio 绘制概要设计模型。可选择“文件”-“形状”-“软件”-“窗口和对话框”绘制主体;选择“文件”-“形状”-“软件”- “公共控件”选项绘制按钮文本框;4、实验结果1.车辆业务购置流程5总工程师 总经理二级公司二级公司基础设施购置申请单 ( 公司所有 )基础设施购置申请单 ( 公司所有 )基础设施购置申请单 ( 融资挂靠 )

6、1 . 2批复1 . 3购车1 . 1审批基础设施购置申请单财务处二级公司客货经营处生产经营处各类单据发票车辆购置登记表技术机务部1 . 4下调拨单并插入设备台帐汽车履历及规格记录车辆调拨通知单二级公司2.销售处理的数据流图6S 1D 8D 3P 1 . 1 . 1编辑订单S 3P 1 . 1 . 2登陆新顾客数据S 3P 1 . 1 . 5建立首款明细账S 3P 1 . 1 . 6建销售记录S 3P 1 . 1 . 3判断 、 核对S 3P 1 . 1 . 4开票 、 修改库存S 3P 1 . 1 . 7对比缺货单S 3D 1 2D 9D 3货名文件库存文件顾客文件销售历史文件 应收款明细账

7、库存文件暂存缺货单F 1 订单F 4 订单F5F 4 7F 5 0 发货票F 4 8F 8F 4 9 F 9F 2 5F 1 2 缺货单F 6 不合格订单F 2F 1 0F 5 5F 2 4 到货情况F 3F 1 1 缺货单F 7 可供订单3.高层功能模块的设计输入顾客顶客单百 货 商 店 业 务 管 理 信 息 系 统销 售 处 理 采 购 处 理 会 计 处 理处理顾客文件处理可供订单处理不可供订单销售查询处理缺货订单厂商进货处理采购查询收款处理付款处理修改总账汇总各种报表打印或查询报表4.销售子系统软件结构图7销售处理功能输入销售业务处理 输出暂存订单发货票 缺货单订单读库存读顾客文件编

8、辑检验核对 分类处理可供处理 不可供处理 合格订单修改库存 建销售记录 开票库存细节顾客细节订单订单顾客细节库存细节发货票 、缺货单发货票或缺货单顾客细节库存细节到货 、 缺货订单订单订单顾客细节订单订单订单 、分类标志发货票可供标志缺货单发货票货名数量顾客货名数量分类标志发货票 、缺货单5.“车辆购置申请信息”模块界面车 辆 购 置 申 请 信 息车 辆 购 置 申 请 信 息申请公司 产权归属申请日期清空条件查询插入删除修改退出输入文本输入文本最后一条第一条下一条上一条详细记录 二维列表全部 公司所有 顾客所有输入文本查询条件5、问题及解决问题:连接线上的文字添加不到线外面。解决:一种方法

9、可以先选中线然后鼠标放到加的文字上就可以拖动加的文字,另一种方法可以用增加文本的方法实现。六、思考题使用 Visio 还可以完成软件分析、设计过程中哪些类型模型的绘制?答:还可以完成功能层次图,数据词典,分层数据流图,程序流程图,E-R 图,状 态转换图,warnier 图,IPO 图等。7、实验总结通过本次实验,我初步了解了 visio 的使用方法,练习了 visio 的相关操作使用,使我又认识到了一种工具,绘图也更方便了,也将该工具和软件工程的知识相结合起来,更加联系了实践和知识的结合。8实验三 用例图及进度安排一、实验目的1熟悉用例图的基本功能和使用方法。2掌握如何使用建模工具绘制活动图

10、方法。3学习使用 Microsoft Project 对题目进行进度安排。二、实验器材1计算机一台。2Rational Rose 工具软件。三、实验内容根据书本实例中图书管理系统开发要求,在完成对系统的需求建模,得到用例模型后,应针对每个用例进行业务分析,说明其具体的业务流程,现系统分析部指派您完成该项任务。要求:对其中主要功能的用例书写书面用例。四、实验步骤书写“删除读者信息”用例的书面用例。一般应包含以下信息:(1)管理员在录入界面,输入待删除的读者名;(2) “业务逻辑”组件在数据库中,查找待删除的读者名;(3)如果不存在,则显示出错信息,返回步骤(1) ,如果存在则继续;(4) “业务

11、逻辑”组件判断“待删除的读者”是否可以删除;(5)如果不可以,则显示出错信息,返回步骤(8) ,如果可以则继续;(6)在数据库中,删除相关信息;(7)显示删除成功信息;(8)结束。分析:在图书管理系统中,管理员首先登录系统,系统验证通过后,管理方可向系统查询数据,在查询后,系统会给出提示,有没有找到相关的数据,管理员根据系统查询的返回结果,进行下一步的操作,就是删除读者,在删除的过程中,系统会对查询得到的结果判断该记录是否可以删除,若可以删除,则给删除提示,若不能删除,也给相关的提示信息。绘图步骤:(1)在用例图上双击 main,出现如图 1.1 所示,为绘制用例图做好准备。9图 1.1(2)

12、在图中的工具栏选取 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)根据分析情

13、况,进一步添加或细化用例图。图 1.7图 1.813五、实验报告要求1 整理实验结果。2 小结实验心得体会。实验四 活动图一、实验目的1熟悉活动图的基本功能和使用方法。2掌握如何使用建模工具绘制活动图方法。二、实验器材1计算机一台。2Rational Rose 工具软件。三、实验内容根据图书管理系统开发进度,在完成对系统的需求建模,得到用例模型后,应针对每个用例进行业务分析,说明其具体的业务流程,现系统分析部指派您完成该项任务。要求:用活动图来描述系统中已知用例的业务过程:1描述删除读者用例。四、实验步骤绘制“删除读者信息”用例的活动图。删除读者信息一般按照以下步骤进行:(1)管理员在录入界面

14、,输入待删除的读者名;(2) “业务逻辑”组件在数据库中,查找待删除的读者名;(3)如果不存在,则显示出错信息,返回步骤(1) ,如果存在则继续;(4) “业务逻辑”组件判断“待删除的读者”是否可以删除;(5)如果不可以,则显示出错信息,返回步骤(8) ,如果可以则继续;(6)在数据库中,删除相关信息;(7)显示删除成功信息;(8)结束。绘图步骤:(1)在用例图中,找到删除的用例,如图 2.1 所示,在删除用例上单击右键,在弹出的快捷菜单中选“New ”,Rose 工具也会弹出一个菜单,选 ”Activity Diagram”,选中后单击,便可以新建好一个活动图。如图 2.2 所示。14图 2

15、.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) ,再

16、在开始结点和活动登录(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)最后,在删除后,系统会返回操作结果给操作者,图

17、 2.14 所示;删除成功或删除失败系统都会有信息返回给操作者。(7)根据分析设计情况,进一步添加或细化活动图。图 2.1421五、实验报告要求1 整理实验结果。2 小结实验心得体会。实验五 状态图一、实验目的1熟悉活动图的基本功能和使用方法。2掌握如何使用建模工具绘制活动图方法。二、实验器材1计算机一台。2Rational Rose 工具软件。三、实验内容通过前面内容的学习,完成了对图书馆的图书馆管理系统的需求的初步分析,得出系统的用例图和相应的活动态。通过这两类图我们可以初步了解系统的业务处理过程,但对业务处理过程的处理状态间转换了解仍不够,这不利于设计人员对系统业务的进一步理解,而状态图

18、能从对象的动态行为的角度去描述系统的业务活动。因此,指派你运用本节所学的状态图,完成如下任务:1. 完成图书业务模块中还书用例的状态图。四、实验步骤1业务分析:由前面章节对图书馆管理系统中的还书主要业务的描述和分析可知,还书业务的动态行为是由:空闲(idle) 、图书查找(finding) 、还书(reversion) 、失败(Failure ) 、归还成功(Success)5 种状态及激活相互转换的事件。2绘制状态图:请您根据分析运用 UML 绘制还书用例的状态图。分析:还书的状态图,还书的主要业务都是由管理员来完成,首先管理员必须先登录系统,并通过验证后,便可以进行下一步的操作,查找该书的

19、相关信息,如存在,则进行还书操作,如不存在该信息,则给出提示信息;绘图步骤:(1)在用例图中的还书(revesion)用例,单击右键,如图 3.1 所示,新建一个状态图,命名为 revesion 状态图,图 3.2 所示。22图 3.1图 3.2(2)双击“receivesion”状态图,展开后,在左边的工具栏上选取一个实心圆点,此结点为开始结点,图 3.3 所示;当还书的时候,操作者先要询问系统的状态,如果系统忙,23操作者则必需等待,因此,得到系统的两种状态,如图 3.5 所示。图 3.3图 3.424图 3.5(3)操作者在询问系统和状态后,得到的图 3.6 所示两种状态,如果系统忙,操

20、作者必需要等待、结束,如图 3.7 和图 3.8 所示,重返步骤(1) 。图 3.625图 3.7图 3.8(4)如系统空闲,则进行对还书的信息进行查询操作,图 3.9 所示;查询也有两种结果,一是查询得到该书的相关信息,二查询不到该书的相关信息;则此时有两种状态,需26要建立两种状态,如图 3.10 所示。图 3.9图 3.10(5)最后,操作者进行了操作后,系统会给出操作的结果给操作者;操作成功或失败,都会有提示信息给出。整个的还书的过程便完成;图 3.11 所示。(7)根据分析设计情况,进一步添加或细化状态图。27图 3.11五、实验报告要求1整理实验结果。2小结实验心得体会。实验六 类

21、和类的关系一、实验目的1理解类的基本概念。2掌握如何从需求分析中抽象出类的方法。3掌握在 Rational Rose 中绘制类的操作方法。二、实验器材1计算机一台。2Rational Rose 工具软件。三、实验内容28通过前面内容的学习,完成了对图书馆的图书馆管理系统的需求的初步分析,得出系统的用例图和相应的活动态和状态图。通过这两类图我们可以初步了解系统的业务处理流程。现在需要对系统进行静态建模,这就需要从系统的用例图、活动图和状态图去寻找和发现类。因此,指派你运用本节所学的有关如何抽象出类的知识,完成如下任务:1 寻找和抽象出书籍管理功能中的类。四、实验步骤类1分析:由前面章节对图书馆管

22、理系统中的书籍管理功能可知,该模块是由书籍信息类、书目类、新增书籍界面类、修改书籍界面类、删除书籍界面类和书籍管理类 6 个类组成。2绘制类的步骤:(1)打开前面初步构建的 UML 模型文件;(2)打开 Rose 中的逻辑视图(Logical View) ,选择分析模型(analysis model)目录。并在其下创建一个子目录并命名为:“图书馆业务功能” 。(3)用鼠标右击“图书馆业务功能”在弹出来的菜单中选择“NewClass diagram”项,创建类图,如图 4.1 所示。(4)双击新建的类图,并点右边控件集中选中的类的图标,并用鼠标在图中分别拖出一个类图,并命名为 Book,如图 4

23、.2 所示。29(5)接下来的一步为设置类的属性,在新的类中双击该类,在打开属性面板中,可以看到在此可以设置类的属性和方法等其他的信息,图 4.3 所示;后撞击 Attributes 这个栏目,此栏目为设置类的属性的选项,在图中间的单击右键,可以看到有一个“Insert”的选项,选中这个选项,图 4.4 所示,后在出现的对话框中输入相关信息如图 4.5 所示;如书本的ISBN 号,在 Type 这个方框内输入此属性的类型值,同时可以看到一栏可以设置此属性的访问权限,一般这些属性都设置 Private 这个权限,如图 4.6 所示。这个类的其他属性也可以按照以上的做法设置,最后得到的结果是图 4.7 所示。30(6)设置好类的属性,现在来设置类的方法(也是操作) ,双击类后在弹出的菜单上选 operations 这个选项,可以看到图 4.8 所示,在图中的空白地方,单击右键,在弹出的菜单中选 insert 这个选项,也就只有这个选项可用,见图 4.9,接着输入方法名,同时可以设置该方法的返回类型,也可以在 Documentations 的方框内填写一些相关的方法说明,如图 4.12 所示,设置好该方法的访问权限,见图 4.13。类的其他方法也可以按上面来设置好,最后,得到该类的其他方法见类 4.14。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报