软件工程

本类阅读TOP10

·PHP4 + MYSQL + APACHE 在 WIN 系统下的安装、配置
·Linux 入门常用命令(1)
·Linux 入门常用命令(2)
·使用 DCPROMO/FORCEREMOVAL 命令强制将 Active Directory 域控制器降级
·DirectShow学习(八): CBaseRender类及相应Pin类的源代码分析
·基于ICE方式SIP信令穿透Symmetric NAT技术研究
·Windows 2003网络负载均衡的实现
·一网打尽Win十四种系统故障解决方法
·数百种 Windows 软件的免费替代品列表
·收藏---行百里半九十

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
★CMM第一级:初始级(★中文★)

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

牛不吃草 发表于 2001-5-14 12:50:21 软件工程

◆ 特征
(1)软件过程的特点是杂乱无章,有时甚至混乱,几乎没有定义过
   程的规则或步骤。

(2)过分的承诺,常作出良好的承诺:如“按照软件工程方式,有
   序的工程来工作”;或达到高目标的许诺。但实际上却出现一
   系列问题。

(3)遇到危机就放弃原计划过程,反复编码和测试。

(4)成功完全依赖个人努力和杰出的专业人才,取决于超常的管理
   人员和杰出有效的软件开发开发人员。具体的表现和成果都源
   于或者说是决定于个人的能力和他们先前的经验、知识以及他
   们的进取心和积极程度。

(5)能力只是个人的特性,而不是开发组织的特性。依靠着个人的
   品质或承受着巨大的压力;或找窍门取得成果。但此类人一旦
   离去,对组织的稳定作用也消失。

(6)软件过程是不可确定的和不可预见的。软件成熟性程度处于第
   一级软件组织的软件过程在实际的工作过程中被经常的改变
   (过程是随意的)。这类组织也在开发产品,但其成果是不稳
   定的,不可预见的,不可重复的。也就是说,软件的计划、预
   算、功能和产品的质量都是不可确定和不可预见的。

◆ 过程
(1)极少存在或使用稳定的过程

(2)所谓“过程”,往往是“就这么干”而言。

(3)各种条例,规章制度互不协调,甚至互相矛盾。

◆ 人员
(1)依赖个人努力和杰出人物。一旦优秀人物离去,项目就无法继
   续。
(2)人们的工作方式如同“救火”,就是在开发过程中不断地出现
   危机,以及不断的“救火”。

◆ 技术
引进新技术是极大风险。

◆ 度量
不收集数据或分析数据。

◆ 改进方向
(1)建立项目管理过程,实施规范化管理,保障项目的承诺。

(2)首要任务是进行需求管理,建立客户与软件项目之间的共同理
   解,使项目真正反映客户的要求。

(3)建立各种软件项目计划、如软件开发计划、软件质量保证计划、
   软件配置管理计划、软件测试计划、风险管理计划及过程改进
   计划。

(4)开展软件质量保证活动(SQA)。




相关文章

相关软件