设为首页  |  加入收藏
信息学院
首页|概况|党建工作|师资队伍|教学工作|学科专业|学生工作|科学研究|校企合作|招生工作|就业工作|校友分会|一流专业建设
 
当前位置: 首页>>栏目备份-勿删>>实验大纲>>正文
 
《软件需求工程》实验教学大纲
2012-11-01 11:18     (次数)

软件需求工程实验教学大纲

课程名称:

软件需求工程

课程编号:

436012

适用专业:

软件工程

总 学 分:

3

总 学 时:

54

其中实验学时

24

一、实验课程性质、目的与任务

软件需求作为软件工程的一个阶段,在软件项目开发中起着至关重要的作用。软件项目要取得成功,最重要的莫过于了解所要开发的软件需要解决哪些问题,这就是软件需求所要解决的问题,通过本课程的教学使学生知道、了解和理解软件需求工程的各个阶段(需求获取阶段、需求分析阶段、编写需求规格说明阶段、需求确认阶段和需求管理阶段),有效的需求获取技术等,培养学生的专业意识,建立专业知识体系,为后续的毕业设计工作打下良好的基础。

通过本实验课程,应达到以下几个教学目的

1.掌握需求工程的常用方法;

2.掌握获取需求的常用方法;

3.了解需求管理的内容和方法;

4.学会软件规格需求说明书的撰写;

5.培养学生综合运用所学课程知识,分析解决问题的能力;

6.培养学生理论联系实际作风,实事求是,严肃认真的科学态度和良好的工作作风,为今后从事科学研究工作打下基础。

二、实验教学基本要求

采取学生单独分组实验,教师临场指导的实验方式,在计算机上进行实验。完成对每个知识点知识验证和设计完成规定的实验内容,完成对每个知识点的知识验证、设计实现调试规定的实验内容;理解需求分析的过程,掌握需求分析的方法和技能。

上机实验要求:

1.要求完成每次所规定的实验任务。

2.做好实验预习,编写文档。

3.认真撰写实验报告。(按指导教师要求完成5个实验报告的书写)

4.按指定时间上机,不得无故缺席。

5.严格遵守校校规校纪和实验室规章制度

三、实验项目与类型:

序号

实验项目

学时

实验性质

备注

验证

综合

设计

研究

探索

必做

选做

1

软件功能描述与确认

4

2

从程序设计看软件功能需求

2

3

软件风险管理文档编写

2

4

软件需求分析(业务需求)

6

5

软件需求分析(用户、功能需求)

8

6

软件需求测试

4

四、实验教学内容

实验一:软件功能描述与确认

1、实验目的

要求学生结合常用软件,如文字处理软件(Word)等的使用、分析,认知、描述和讲解什么是用户需求、功能需求。

2、方法原理

利用软件需求初步知识,体验和理解常用软件,建立软件需求。

3、主要实验仪器及材料

计算机、Windows系列操作系统、Office软件、Rational Rose或Visio等分析建模工具。

4、实验内容

学生自己选择实验对象软件(如Office Word, PowerPoint等),对其常用的软件功能进行描述。

实验二 :从程序设计看软件功能需求

1、实验目的

要求学生结合已有的C语言程序设计等知识,对程序设计描述进行分析,提炼出软件功能需求和非功能需求,并以比较规范的语言进行描述。

2、方法原理

利用软件需求的基础理论与实践知识,结合已有的C语言程序设计等知识,对程序设计描述进行分析,提炼出软件功能需求和非功能需求,并以比较规范的语言进行描述。

3、主要实验仪器及材料

计算机、Windows系列操作系统、Office软件、Rational Rose或Visio等分析建模工具。

4、实验内容

针对给定的程序设计题目,或根据给定的可视控件人机界面设计,提炼/补充软件功能需

求和非功能需求。

实验四:软件需求分析(业务需求)

1、实验目的

要求学生结合课堂教学,针对小型软件(网站)设计开展业务需求分析实验,在模拟性工程实践中,理解需求获取阶段、需求分析阶段的需求工程基础理论与实践方法。

2、方法原理

业务需求的描述,采用前景和范围(vision and scope)文档来记录。详细的内容见教材第5章。本实验的设计依据,来自本课程第3章给出的需求过程推荐方法中的第一布,即知识方法。通过获取软件客户的业务知识,建立起软件客户的业务需求框架。

3、主要实验仪器及材料

计算机、Windows系列操作系统、Office软件、Rational Rose或Visio等分析建模工具。

4、实验内容

根据所给实验题目编写项目视图和范围的文档,描述业务需求。

实验五:软件需求分析(用户、功能需求)

1、实验目的

要求学生结合课堂教学,针对小型软件(网站)设计开展用户需求分析实验,在模拟性工程实践中,理解需求获取阶段、需求分析阶段的需求工程基础理论与实践方法。

2、方法原理

用户需求的描述,采用用例(user case)文档来记录。详细的内容见教材第8章。用例方法,主要用于发现必要的功能性需求。对于不太复杂的用例,只要求写出一个简略的描述,然后,推导出角色执行该用例(包括分支过程和异常处理)需要的所有功能性需求。

3、主要实验仪器及材料

计算机、Windows系列操作系统、Office软件、Rational Rose或Visio等分析建模工具。

4、实验内容

根据所给实验题目描述用户需求。

实验六:软件需求测试

1、实验目的

用需求测试的理论与方法的实践,训练学生对需求分析初步结果进行深入分析;完善和改进实验三及实验四的结果;养成软件需求工程的初步规范,加深对用例分析和用户知识的理解认识。

2、方法原理

根据软件测试的目的及软件测试方法,结合实际问题,做出测试计划与方案,设计好测试用例。

3、主要实验仪器及材料

计算机、Windows系列操作系统、Office软件、Rational Rose或Visio等分析建模工具。

4、实验内容

将针对实验三和实验四的需求分析结果进行需求测试。

五、考核方法

1.教师对学生实验过程完成情况进行详细登记,记入实验成绩中。

2.学生完成实验后按要求撰写实验报告,根据实验报告确定每次实验的等级。

3.实验成绩按20%比例计入课程期评总成绩中。

六、实验指导书及主要参考书目

实验指导书:

1、自编实验指导书

2、(美)Karl E.Wiegers著.软件需求.北京:机械工业出版社,2005,4.

主要参考书:

[1] 软件需求管理用例方法,蒋慧等译,中国电力出版社,2004,5

[2] 软件需求,Karl E.Wiegers著,清华大学出版社,2004,11

[3] 掌握软件需求过程,Suzanne Robertson著,人民邮电出版社,2003,2

[4] 实用软件需求,Benjamin L.Kovitz著,机械工业出版社,2004,9

[5] 需求分析,David C.Itay著,清华大学出版社,2003,12

[6] 软件需求,Lauesen著,电子工业出版社,2006,9

主撰人: 颜富强、谢小婷

审核人: 罗如为

2012.6

上一条:《手机软件开发》实验教学大纲
下一条:《嵌入式系统应用与开发》实验教学大纲
关闭窗口
 

行政办: 百全楼110 | 教务办: 百全楼213 | 邮编: 417000 | 电话/传真: 0738-8377309
@2003-2015 版权所有: leyu乐鱼·(中国)官方网站信息学院