2020-03-02 20:02:01 来源:范文大全收藏下载本文
实验项目名称:需求分析
(所属课程:软件工程概论)
1.实验目的
1.选择要设计的系统,使用UML进行需求分析,了解所要完成系统的功能需求,性能需求,接口需求等。
2.学习实使用Rational Rose 或其它软件工程工具绘制用例图、活动图。 2.实验内容
使用Rose 绘制系统的用例图。 1.Rational Rose介绍
Rational Rose是基于UML而产生的,是软件开发过程中的不可或缺的一个建模工具。
(1)Rational Rose的特点:
支持多种语言,如Ada、CORBA、Visual Basic、Java等; 支持模型的Internet发布;
可以生成简单、清晰且定制灵活的文档; 双向工程保证了模型和代码高度一致; 支持逆向工程,建立代码框架; 支持多种关系型数据库的建模;
从需求分析到测试,在整个软件生命周期中,都为团队开发提供强有力的支持。
(2)Rational Rose的作用
整个开发团队可以使用用例图,来获得一个系统高层次的视图,并且可以协商项目的范畴;
项目经理可以使用用例图和文档,把项目分解成便于管理的多个模块; 系统分析员和客户在看到用例规格描述文档的时候,就可以明白系统将会提供什么样的功能;
技术编写者在看到用例规格描述文档时,就可以着手编写用户手册和培训计划; 系统分析员和软件开发者在看到时序图和协作图时,就可以明白整个系统的逻辑流程、对象以及对象之间的消息 2.安装Rational Rose ①双击Rational Rose 2007的安装程序,进入安装界面;按照系统提示一步一步完成系统的安装。其中在选择安装产品时,选择“Rational Rose Enterprise Edition”;并且在设置创建程序位置时,选择创建一个本地的应用程序而非网络的,即选择“Desktop installation from CD”。
②安装成功,进入Rational Rose界面,如图1-1所示。
图1-1 Rational Rose打开界面
3.Rational Rose界面介绍
图1-2 Rational Rose窗口
(1) Browser窗口: 浏览器窗口,用于快速启动模型;
(2) Documentation窗口:文档窗口,用于快速访问通用命令; (3) Diagram窗口:编辑区,用于显示和编辑多个UML图; (4) 日志窗口:用于观看错误和各种各样命令的结果报告; (5) 工具栏窗口:显示有关工具图标。
其中绘制用例图时的工具栏图标如图1-3所示。
图1-3 工具栏
(1)selection tool 选择工具 (2)text box 文本框 (3) note 注释
(4)anchor note to item 用锚把项目与注释链接在一起 (5)package 包 (6)use case 用例 (7)actor 角色
(8)unidirectional aociation 单项链接 (9)dependency or instantiates 依赖或实例化 (10) generalization 泛化 4.Rose创建模型
Rose创建的模型文件后缀名为.mdl,模型的创建的一般步骤: (1) 创建模型
点击菜单栏中【File】项,选择【New】选项,或者直接点击标准菜单栏中的【Create New Model or File】按钮;弹出如图1-4所示的对话框,选择要用到的框架,单击【OK】按钮,或者【Cancel】按钮。
图1-4 框架选择对话框
(2) 保存模型
保存模型是创建模型的逆过程,点击菜单栏中【File】项,选择【Save】选项,或者直接点击标准菜单栏中的【Save Model,File,or Script】按钮; (3) 发布模型
点击菜单栏中的【Tools】项,选择【Web Publisher...】项,跳出如图1-5所示对话框;
在图1-5中,选择要发布到web页面上的内容和HTML页面要保存的位置,单击【Publish】按钮,Rose模型就发布到web页面上,打开所保存的.html文件,就可以看到Rose模型。
图1-5 rose web publish 5.使用Rational Rose绘制用例图 创建用例图
(1) 选定浏览器窗口中的【Use Case View】; (2) 单击鼠标右键,在弹出的快捷菜单中选择【New】; (3) 在菜单【New】产生的下级菜单中选择要新建的图——【Use Case Diagram】。
6.创建参与者、用例
参与者、用例、以及两者的关系,是用例图的主要组成元素。 下面有两种方式创建用例图所需的元素:
(1) 单击编辑区工具栏的图标,然后在编辑区单击鼠标左键;
(2) 在浏览器窗口中创建所需要的元素,将浏览器中的元素拖动编辑区。 7.建立用例规约(Use Case Specification) 在选择要设计用例规约的用例单击鼠标右键,选择菜单【Open Specification...】,从而打开如图1-6所示对话框。用户可以在用例属性设置标签中对一些属性进行设置。
Name(名称):设置用例的名称; Stereotype(类型):用例的类型; Rank(级别):对用例进行层次划分; 在图1-6所示的用例属性设置窗口中,我们通常将用例规约写在【Documentation】对象窗口中。
图1-6 用例属性设置
3.实验要求及代码
图1 图书管理系统的用例图
图2 借书过程的活动图
图3 还书过程的活动图
4.实验总结
(1)经过这次实验,我了解了Rational Rose的安装和模型的创建。 (2)使用UML进行需求分析,及所要完成系统的功能需求,性能需求,接口需求等。
(3)学会了使用Rational Rose 或其它软件工程工具绘制用例图和活动图等。
人人范文网 m.inrrp.com.cn 手机版