Software Process
1.complexity
2.conformity
3.changeability
4.invisibility(可见性)
软件的本质问题体现在软件本身所固有的困难
软件是一种有创造性开发行为的产品
软件开发的四个问题
复杂性
一致性
可变性
不可见性
软件开发的意外事件:
大部分归于新系统及社会系统的一个事实,与软件开发的本质困难不同,不会产生复杂性和适应性。
软件开发的三个要素
利益相关者(Stakeholders)
软件项目中存在利害相关关系的人、或者对系统产生影响的人
软件项目的成功在于对于人的成功
软件项目的失败:开发者;客户
第二要素:软件过程
定义在软件生产和维护中使用的活动和组织程序,使团队能交互产品
1、声明所执行活动的次序
2.详细说明要交互哪些活动的慈湖和什么时候交互
3.将活动和人工分配给开发者
4.提供标准
不易于被标准化
敏捷开发模型
面向对象的开发
迭代与增量开发:必须保持一致
用于评估,有IT组织填写的调查表
CMM的级别
除了CMM还有其他过程改善模型
ISO9000,ISO标准用于任何行业的所有类型
越来越多的软件是对软件服务的交互。
用于IT项目管理的最高框架
运用4P
持续的改进方案,解决改进方案的方法
ITL致力于方案交互和管理方面(过程标准)
COBIT(控制目标信息和相关技术)是一个服从框架
需要做什么