AI总结
笔记总结与重点分析
笔记总结
本笔记系统梳理了软件需求工程的核心概念,重点包含:软件项目目标的三个要素(功能&性能、约束、质量属性)、优秀需求特征(可靠性/可移植性等)、需求工程目的(定义系统目标与功能)、软件危机的代价(资源浪费/项目风险等)、不合格需求产生原因(用户参与不足/需求蔓延等)以及需求工程师所需知识技能体系(技术/心理学/分析/沟通等综合能力)。
重点/易考点分析 (名词解释)
软件项目目标的三个要素是什么?
功能 & 性能、约束、质量属性
好的需求特征有哪些?
可靠性、可移植性、可维护性、可配置(少编程)等特征
需求工程的目的是什么?
解决目标系统的"做什么"的问题;准确定义未来系统目标,确定系统必须做什么;用《需求规格说明书》规范表达用户需求
软件危机&错误需求的代价有哪些?
错误需求导致人力/物力/金钱等资源浪费;影响项目成功率并增加风险;损害开发方形象和用户满意度;增加开发成本
产生不合格需求的原因有哪些?
无足够用户参与;用户需求持续增加且失控;存在大量模棱两可的需求;规格说明过于精简;忽略用户分类
需求工程师的知识要求包含哪些方面?
软件技术;认知心理学和社会学;哲学知识(认识论、现象学);专业技能(需求工程知识);分析技能(抽象/整合/系统化);交流技能(提问/倾听);观察技能;建模技能;写作技能(文档组织/语言驾驭);创新技能(发现潜在需求);协调能力
(我还没有掌握有关知识,此回答为大模型自动生成)
软件需求工程概述
- 软件的发展史
- 软件工程生命周期和过程模型
- 软件危机
- 需求在软件开发中的重要性
- 软件需求工程概述
- 需求工程的特性
- 需求工程师的知识要求
重要知识点
软件项目目标的三个要素是什么?
- 功能 & 性能
- 约束
- 质量属性
- 需求是根本
好的需求特征有哪些?
- 可靠性
- 可移植性
- 可维护性
- 可配置(少编程)等特征。
需求工程的目的是什么?
- 解决目标系统的“做什么”的问题
- 准确地定义未来系统的目标,确定为了满足用户的需求,系统必须做什么。
- 《需求规格说明书》规范的形式准确地表达用户的需求。
软件危机&错误需求的代价有哪些?
- 错误的需求浪费了人力、物力,浪费了金钱,总之,浪费资源。
- 影响软件项目的成功,加大软件项目的风险。
- 影响项目组及开发方形象,对用户满意度埋下“祸根”
- 增加开发的成本。
产生不合格需求的原因有哪些?
- 无足够用户参与。
- 用户需求的不断增加,无法控制。
- 许多模棱两可的需求。
- 过于精简的规格说明。
- 忽略了用户分类。
需求层次的构成?
需求工程师的知识要求?
- 软件技术
- 认知心理学和社会学
- 哲学知识
- 认识论
- 现象学
- 专业技能
- 需求工程的相关知识
- 分析技能
- 抽象能力
- 整合能力
- 系统化思想
- 交流技能
- 交谈和提问的技巧
- 倾听的技巧
- 观察技能
- 建模技能
- 写作技能
- 文档组织能力
- 语言驾驭能力
- 创新技能
- 发现用户潜在需求
- 协调能力