当前位置:文档之家› 太原理工大学软件工程软件需求实验报告

太原理工大学软件工程软件需求实验报告

本科实验报告
课程名称:软件需求工程实验项目:软件需求课程实验实验地点:行勉楼A304 专业班级:学号:
学生姓名:
指导教师:
2016年5月18日
实验一需求分析实验
一、实验目的
1、要求学生根据实际项目的要求,应用传统的结构化方法或者面向对象方法进行需求分析;
2、通过实验了解和掌握UML和Rataional等工具的使用方法。

二、实验设备:
PC机、Windows操作系统、UML和Rational等工具软件。

三、实验内容:
1、熟悉和掌握UML和Rational Rose工具的使用。

在rose中创建新的模型,分别画出如下的图:用例图、类图、包图、活动图、顺序图、状态图等。

2、根据如下项目,对系统进行需求分析。

具体要求,绘制系统的用例对用例进行规格说明,绘制类图、活动图、顺序图和状态图等。

四、实验步骤
1、安装Rational Rose。

2、根据问题目标、业务背景、问题陈述(描述)等(此信息可以根据项目名称从网上搜索),确定系统的参与者Actor(用户),从用户角度确定系统相关功能用例Usecase,做出用例图。

3、针对每个功能用例使用《用例描述模板》,进行描述。

4、分别使用活动图、顺序图描述用例执行过程。

五、实验结果
1、安装Rational Rose。

成功安装了UML软件。

2、根据问题目标、业务背景、问题陈述(描述)等(此信息可以根据项目名称从网上搜索),确定系统的参与者Actor(用户),从用户角度确定系统相关功能用例Usecase,做出用例图。

(一)选题1:学生选课系统
项目背景:
本系统实现学生选课的基本功能,包括学生退选课,查看自己的选课信息;教师查看选课学生的信息,提交成绩;管理员添加学生、管理学生、管理成绩、添加教师、管理教师和管理课程等。

实现学生选课的动态管理,使得对信息的管
理更加及时、高效,提高了效率。

用例图:用户:
学生:
管理者:
类图:
时序图:
管理者:
学生:
协作图:老师:
学生:
(二)选题2:图书管理系统
项目背景:
本系统实现图书管理的基本功能,包括学生借书退书,查看自己的借书信息;管理员添加学生、管理学生和管理书籍等。

实现学生选课的动态管理,使得对信息的管理更加及时、高效,提高了效率。

用例图:
图书馆管理员处理借书、还书等的用例图:
类图:
时序图:系统管理员添加借阅者帐户的时序图:
图书管理员处理书籍借阅的时序图:
协作图
系统管理员添加书籍的协作图
系统管理员删除书籍的协作图:
状态图
书的状态图
活动图
借阅者的活动图
配置图
(三)选题3:学生平时成绩管理系统用例图:
学生用例图:
系统管理员用例:
类图:
参与者类图:
关系类图:
序列图:教师查看录入成绩序列图
管理员删除信息序列图:
状态图:
教师状态图:
部署图:
活动图
学生活动图:
构件图:
六、实验总结
通过这次实验,使得我掌握了一个系统的分析与设计,学会用UML软件工具来设计系统的用例图、类图、顺序图、通信图、活动图、状态图、构件图部署图。

因为英语看着不方便,所以都用了中文来写,以后要提高英语能力。

通过实验我发现自己对UML使用还不是很熟悉,以后好注重实践。

再做设计的过程中遇到不懂得问题在及时的咨询老师和同学之后得到了及时的解决。

实验二需求管理实验
一、实验目的:
1、通过采用项目管理或者需求管理的方法对实际项目的需求项进行管理,理解需求管理的过程,掌握需求管理的方法、工具和技能;
2、通过实验了解和掌握UML和Rataional等工具的使用方法。

二、预习要求:
1、复习所学需求管理的方法和过程;
2、预习实验步骤,了解实验中要求的注意事项。

三、实验设备:
PC机、Windows操作系统、UML和Rational等工具软件。

四、实验内容:
1、熟悉和掌握Project的使用。

2、熟悉和掌握Rational RequsitePro工具的使用。

3、根据实验一的项目,分别在Project和RequsitePro中创建出相关的需求项列表,定义优先级别及其关联关系,并根据需求项列表进行系统规模、工作量、成本和进度的估算。

4、对于需求变更进行管理。

五、实验步骤:
1、安装RequsitePro和Project工具。

2、打开RequsitePro自带示例工程,Learning Proejct Usecase,观察、学
习其结构和内容。

3、在RequsitePro中根据Usecase Template创建工程。

4、在Use cases包下,创建用例项目(可以根据实验一的结果,也可以直接将Rose下面的用例模型直接导入到RequsitePro)。

具体方法:鼠标选择Usecases包,右键-new-Requirement,选择type为Use case,输入用例名称(Name)、描述(Text)、版本描述(Revision)、属性(attributes):Priority(优先级)、type(类型)、status状态(proposed建议,Approved(批准),Incorporated (),Validated())、难度、稳定性等,Traceability可跟踪性,Hierarchy(层次结构),Discussions(讨论)。

5、创建用例规格描述文档,鼠标选择Usecases包,右键-new-document
6、将模型中的用例全部导入到Project中,分配每个用例的工期、开始时间和完成时间、前置任务、资源。

打印甘特图和任务分配状态图。

六、实验结果:
安装RequsitePro和Project工具如下图:
学生信息管理系统:
甘特图:
任务分配状态图:
七、思考与分析:
该实验不仅让我又了解了一个office软件的使用,很多操作都可以实现,方便我们对其运用以及管理。

相关主题