Software Process
1.complexity
2.conformity
3.changeability
4.invisibility(可见性)
软件的本质问题体现在软件本身所固有的困难
软件是一种有创造性开发行为的产品

软件开发的四个问题

复杂性
一致性
可变性
不可见性
软件开发的意外事件:
大部分归于新系统及社会系统的一个事实,与软件开发的本质困难不同,不会产生复杂性和适应性。

软件开发的三个要素

利益相关者(Stakeholders)
软件项目中存在利害相关关系的人、或者对系统产生影响的人

软件项目的成功在于对于人的成功

软件项目的失败:开发者;客户

第二要素:软件过程
定义在软件生产和维护中使用的活动和组织程序,使团队能交互产品

1、声明所执行活动的次序
2.详细说明要交互哪些活动的慈湖和什么时候交互
3.将活动和人工分配给开发者
4.提供标准
不易于被标准化


敏捷开发模型
面向对象的开发
迭代与增量开发:必须保持一致

用于评估,有IT组织填写的调查表
CMM的级别

除了CMM还有其他过程改善模型
ISO9000,ISO标准用于任何行业的所有类型

越来越多的软件是对软件服务的交互。
用于IT项目管理的最高框架

运用4P

持续的改进方案,解决改进方案的方法

ITL致力于方案交互和管理方面(过程标准)

COBIT(控制目标信息和相关技术)是一个服从框架
需要做什么


本文探讨了软件开发中固有的复杂性、一致性、可变性和不可见性等本质问题,分析了软件项目的成功与失败因素,包括利益相关者的作用、软件过程的定义及其在团队交互产品中的应用,同时介绍了敏捷开发、面向对象开发和迭代增量开发等模型。
1608

被折叠的 条评论
为什么被折叠?



