需求工程 金芝 中国科学院数学与系统科学研究院 zhiJin@amss.accn
需求工程 金芝 中国科学院数学与系统科学研究院 zhijin@amss.ac.cn
本讲内容 ◆课程目的和背景 ◆教学和考试方式 ◆教学大纲和主要内容
本讲内容 课程目的和背景 教学和考试方式 教学大纲和主要内容
课程的目的 了解需求工程中的研究和◆理解需求工程的基本本质 实践的现状 获得对在需求工程领域进 需求工程在软件和软件工行进一步研究的背景知识 程中的地位和角色 对需求工程研究的方法学 ■需求工程中当前常用的技 的观点 术、方法和工具 该领域当前的研究的观点 ◆选择一种或多种需求工程 和方向 技术,获得对这些技术的 对相关文献的了解 实践经验
课程的目的 了解需求工程中的研究和 实践的现状 ◼ 需求工程在软件和软件工 程中的地位和角色 ◼ 需求工程中当前常用的技 术、方法和工具 选择一种或多种需求工程 技术,获得对这些技术的 实践经验 理解需求工程的基本本质 获得对在需求工程领域进 行进一步研究的背景知识 ◼ 对需求工程研究的方法学 的观点 ◼ 该领域当前的研究的观点 和方向 ◼ 对相关文献的了解
教学和考试方式 ◆每星期1×3小时的课(13个星期),其中: 12次文献阅读和课程设计 1次课程设计报告 ◆考试和评分 30%课堂学习、讨论、课程设计报告等 70%课程设计报告
教学和考试方式 每星期13小时的课(13个星期),其中: ◼ 1~2次文献阅读和课程设计 ◼ 1次课程设计报告 考试和评分 ◼ 30%课堂学习、讨论、课程设计报告等 ◼ 70%课程设计报告
为什么需要需求工程? ◆工程:有用的人工制品的构建,强调最终产品的实用性 和目的性(而不是创造性,对比与艺术) ◆需求:构造任何人工制品之前,首先要弄清楚的是 意图(为什么需要它) ◆其它大部分工程学科都不需要需求工程 ◆软件工程的特殊性:如何配置通用的机器去实现特定的 目的(产品是无形的,但是是有目的的) 软件工程的特殊性带来对软件的意图的理解上的困难: 软件问题往往包含了最复杂的难题 现实世界也没有对之进行任何物理上的约束
为什么需要需求工程? 工程:有用的人工制品的构建,强调最终产品的实用性 和目的性(而不是创造性,对比与艺术) 需求:构造任何人工制品之前,首先要弄清楚的是—— 意图(为什么需要它) 其它大部分工程学科都不需要需求工程 软件工程的特殊性:如何配置通用的机器去实现特定的 目的(产品是无形的,但是是有目的的) 软件工程的特殊性带来对软件的意图的理解上的困难: 软件问题往往包含了最复杂的难题 现实世界也没有对之进行任何物理上的约束