软件项目管理基本理念
1. 软件
什么是软件,很多人会脱口而出“软件就是程序”。然而,软件除了表现为程序外,还包含丰富的内涵,比如支持软件运行的数据、说明软件的文档、修正软件缺陷的服务等等。
2. 软件项目
采用计算机程序语言(数字语言),在一定时间内,为实现一个目标系统(软件产品)而开展的活动和过程。
3. 软件项目管理
制定软件开发计划
充分挖掘和发挥人的脑力劳动
遵循标准、规范
4. 软件生命周期
典型的软件生命周期:需求分析、设计、编码、测试、交付、运行维护。
5. 软件开发模型
瀑布模型
原型模型
快速开发模型
螺旋模型
其他模型
6. 软件质量
软件产品的质量,即满足使用要求的程度
软件开发过程的质量,即是否按照标准化流程生产软件,满足开发时间、成本等要求
产品服务的质量
7. 软件缺陷(BUG)
从软件生命周期看,软件缺陷是软件产品开发和维护过程中所存在的错误、毛病等各种问题
从软件使用角度看,软件缺陷是系统所要实现的某种功能的失效和违背
8. 软件质量保证(SQA)
通过协调、审查、促进和跟踪、获取有用信息、形成分析结果来指导软件开发过程。
9. 软件质量标准
ISO标准
GB标准
CMM等级
10. 软件项目评价
软件项目成功的标准
软件项目失败的原因