欢迎来到天天文库
浏览记录
ID:35244220
大小:39.50 KB
页数:3页
时间:2019-03-22
《软件需求工程实验指导书》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、《软件需求工程》实验指导一、软件需求工程实验的性质、目的和任务软件需求工程实验是软件需求工程课程中重要的实践环节,其目的是贯彻理论联系实际的教学原则,在理解软件需求工程的过程、方法、工具的基础上学习掌握实际软件项目中的需求分析和需求管理,提高学生应用CASE工具进行软件需求分析和管理的的能力。软件需求工程实验的任务:1、掌握应用软件分析、设计和实现的基本过程。2、掌握应用软件工程的分析、设计、实现的方法。3、了解应用软件系统开发的一般过程。4、学习使用CASE工具。二、软件需求工程实验的基本内容和要求内容和要求本课程实验包括两
2、个实验。实验一、需求分析,该实验要求学生根据实际项目的要求,应用传统的结构化方法或者面向对象方法进行需求分析。目前根据分析技术的发展,推荐使用UML和RataionalRose对需求进行分析。实验二、需求管理,该实验要求学生根据实际项目的要求,应用项目管理的一般方法或者需求管理的专用方法,对实际系统的需求进行管理。推荐使用RationalRequsitePro工具进行需求管理。其他要求:1、复习课程相关的预备知识2、根据软件需求工程实验指导撰写实验预习报告。3、认真做好实验,写出实验报告。三、软件需求工程实验内容学时安排序号内
3、容时间备注1需求分析4h2需求管理4h合计4h四、实验报告要求实验报告中应该包含实验目的、实验题目、实验计划、实验过程、实验结果等。五、考核原则与标准考核方式:成绩按“优、良、中、及格、不及格”五级记分制评定。六、参考教材:1、“软件需求工程”,毋国庆等,机械工业出版社2、“软件工程”江开耀西安电子科技大学出版社2003。七、实验指南实验一需求分析4h实验题目:需求分析实验目的:通过采用结构化或者面向对象的方法对实际项目的需求进行分析,理解需求分析的过程,掌握需求分析的方法和技能。实验内容:1、熟悉和掌握UML和Rationa
4、lRose工具的使用。在rose中创建新的模型,分别画出如下的图:用例图、类图、包图、活动图、顺序图、状态图等。2、根据如下项目,对系统进行需求分析。具体要求,绘制系统的用例图,对用例进行规格说明,绘制类图、活动图、顺序图和状态图等。(1)学生选课系统(2)进销存系统(3)餐厅点餐系统(4)个人博客系统(5)课程质量评测系统(6)毕业设计过程管理系统(7)作业管理系统(8)学生平时成绩管理系统(9)答疑系统(10)实验预约系统(11)也可自拟题目实验步骤:1、安装RationalRose。2、根据问题目标、业务背景、问题陈述(
5、描述)等(此信息可以根据项目名称从网上搜索),确定系统的参与者Actor(用户),从用户角度确定系统相关功能用例Usecase,做出用例图。3、针对每个功能用例使用《用例描述模板》,进行描述。4、分别使用活动图、顺序图描述用例执行过程。5、建立用例描述过程中涉及的对象模型,做出类图。6、对类图中重要的业务对象绘制状态图。实验二需求管理4h实验题目:需求管理实验目的:通过采用项目管理或者需求管理的方法对实际项目的需求项进行管理,理解需求管理的过程,掌握需求管理的方法、工具和技能。实验内容:1、熟悉和掌握Project的使用。1、
6、熟悉和掌握RationalRequsitePro工具的使用。2、根据实验一项目,分别在Project和RequsitePro中创建出相关的需求项列表,定义优先级别及其关联关系,并根据需求项列表进行系统规模、工作量、成本和进度的估算。3、对于需求变更进行管理。实验步骤1、安装RequsitePro和Project工具。2、打开RequsitePro自带示例工程,LearningProejctUsecase,观察、学习其结构和内容。3、在RequsitePro中根据UsecaseTemplate创建工程。4、在Usecases包下
7、,创建用例项目(可以根据实验一的结果,也可以直接将Rose下面的用例模型直接导入到RequsitePro)。具体方法:鼠标选择Usecases包,右键-new-Requirement,选择type为Usecase,输入用例名称(Name)、描述(Text)、版本描述(Revision)、属性(attributes):Priority(优先级)、type(类型)、status状态(proposed建议,Approved(批准),Incorporated(),Validated())、难度、稳定性等,Traceability可跟踪
8、性,Hierarchy(层次结构),Discussions(讨论)。5、创建用例规格描述文档,鼠标选择Usecases包,右键-new-document6、将模型中的用例全部导入到Project中,分配每个用例的工期、开始时间和完成时间、前置任务、资源。打印甘特图和任务分配状
此文档下载收益归作者所有