信息系统集成项目管理人员继续教育 管理理论与实践篇
IT项目需求分析与管理
1、需求分析的重要性 需求的重要性
开发软件系统最困难的部分就是准确说明开发什么。
最困难的概念性工作是编写出详细的需求,包括所有面向用户、面向机器和其它软件系统的接口。
此工作一旦做错,将会给系统带来极大的损害,并且以后对它修改也极为困难 ?需求是产品的根源,需求工作的优劣对产品影响最大。
项目成败因素分析 成功因素 权重 15.9% 用户的参与 13.9% 执行层的支持 13.0% 清晰的需求描述 9.6% 合适的规划 8.2% 现实的客户期望 7.7% 较小的里程碑 7.2% 有才能的员工 5.3% 主权 2.9% 清晰的愿景和目标 努力地工作和稳定的员工 2.4% 13.9% 其他 失败因素 权重 13.1% 不完整的需求 12.4% 缺乏用户参与 10.6% 资源不足 不切实际的用户期望 9.9% 缺乏执行层的支持 9.3% 8.7% 需求变更频繁 8.1% 规划不足 提供了不再需要的 7.5% 6.2% 缺乏IT管理 4.3% 技术能力缺乏 9.9% 其他 1
2
信息系统的多维视图
3
软件产品的需求视图
4
? 1、需求分析的重要性 ? 2、需求的概念与层次 ? 3、需求开发与需求管理 ? 4、软件需求分析技术 ? 5、需求分析工具软件
2、需求的概念与属性 软件需求的定义
I IEEE的软件工程标准术语表将需求定义为:
? 1、用户所需的解决某个问题或达到某个目标所要具备的条件或能力。
? 2、系统或系统组件为符合合同、标准、规范或其他正式文档而必须满足的条件或
必须具备的能力。
? 3、上述第一项或第二项中定义的条件和能力的文档表述 I而RUP是这样定义需求的:
?需求描述了系统必须满足的情况和提供的能力,它就可以是直接来自客户需要,也可
以来自合同、标准、规范或其他正规约束力的文档。
5