第一章概述
1项目是指在一定约束条件下具有特定目标的一项一次性任务。
2.项目的特点
一次性;有确定的起点和终点
目标明确性:成果性目标,约束性目标;
整体性:开展的活动密切相关
独特性:每个项目都是唯一的
不可逆转性:无论结果如何,项目结束,结果确定。
3.项目的生命周期:项目启动、项目计划、项目实施、项目结束。
4.项目管理的要素:客户满意度、工作范围、组织、时间、质量、成本
TQC:时间质量成本成功因素:TQC+范围
5软件项目管理的定义
根据PMI项目管理的定义总结:在软件项目活动中运用一系列的知识、技能、工具和技术,以满足软件需求方的整体要求。
6.项目管理特点:综合性、创造性、时间性 第二章软件项目需求管理
1软件需求的抽象层次:原始问题空间(原始问题描述、用户需求);解决方案空间(系统需求、软件设计描述)
2软件需求:用户需求和系统需求:
①用户需求:从用户角度描述系统的需求,只描述系统的外部行为,并且只通过自然语言、图表、图形等叙述
②系统需求:从开发人员角度描述系统的需求,是系统实现的依据,通常采用结构化语言、PDL过程设计语言等描述。
系统需求:功能需求、非功能需求、领域需求
3、需求工程的组成:需求开发和需求管理
需求开发:需求的获取、需求分析、规格说明和需求验证
需求管理:变更管理、版本控制、需求跟踪和版本状态
4需求管理的必要性
①需求供求双方固有的矛盾
②需求具有易变性和难以表达性
③需求错误出现的高频性和修复的高昂成本
5需求管理的目标:是在客户与项目组织之间建立对客户需求的共同理解。
①使软件需求受控,并建立供软件工程和管理使用的需求基线;
②使软件计划、产品和活动与软件需求保持一致。
6、需求变更的原因
①在项目的早期所有的问题不可能完全定义;
②随着软件项目的进行,开发人员对问题的理解发生变化,这些变化反馈到需求中;
…… …… 余下全文