软件需求工程
软件需求工程
1万+ 人选课
更新日期:2025/06/23
开课时间2025/02/21 - 2025/06/20
课程周期17 周
开课状态已结课
每周学时-
课程简介

随着计算机技术应用的深入,人们需要收集和处理的信息急剧增大,通过软件收集和处理数据成为必然。然而,软件的开发和预期效果,没有达到人们对软件高质量的要求。软件需求工程指应用工程化的方法、技术和规格来开发和管理系统需求,充分理解客户要求。软件需求工程的目标就是获取高质量的软件需求。与传统需求分析概念相比,软件需求工程突出了工程化的原则,强调以系统化、条理化和可重用的方法和技术进行软件需求相关活动,从而有利于提高与软件需求相关的一切活动及其过程的管理,降低了软件需求开发和管理的难度和成本。

本课程是软件工程专业系列核心课程之一,是软件工程课程体系的最前端课程,主要介绍需求的基本概念,需求的分类,需求工程的过程,需求获取的方法、步骤、技巧,需求建模技术,需求定义和验证的方法和技术,需求管理等内容。后续多门课程均已本课程为基础。学生需求工程能力具有了,对后续课程的理解和学习是一个基础,更增加学生就业时的多种能力——工程能力,文档能力,以及相关职业素养。

学习本课程,第一掌握理论知识基础,第二实际项目演练,第三阅读大量参考资料,第四阅读和分析相关案例及相关文档,第五,尝试规范地编写相关文档。对于理论知识,可以从教师课堂讲授、线上慕课、参考文献资料、网络视频等多途径获得,实验项目需要自己从生活或已有软件中发现问题从而进行提炼。实验效果的好坏需要进行评审,可以提请教师或相关专家,或行业专家评审,从而获得相应工程能力的训练。

 

课程大纲
软件需求工程基础
1.软件及软件工程
2.软件危机
3.软件需求基础
4.软件需求工程概念及过程
5.软件需求工程师的知识和能力要求
软件需求获取
1.需求获取的概念
2.需求获取的过程
3.需求获取的困难及解决办法
4.前景和范围文档
5.涉众分析与硬数据
6.需求获取的方法
7.需求的组织
软件需求分析
1.基本概念和特点
2.常见需求分析方法
3.需求分析过程
4.其他需求分析
软件需求文档化
1.需求规格说明文档的作用
2.需求规格说明文档的编写目的
3.需求规格说明文档的模板和选择
4.需求规格说明文档的写作特点和注意事项
5.编写软件需求规格说明文档
软件需求验证
1.需求验证的概念
2.需求验证的过程
3.需求验证的方法
4.需求验证的特点
软件需求管理
1.需求基线
2.需求跟踪
3.需求变更