软件需求的定义

需求工程作者Dorfman和Rhayer(1990)对软件需求进行了如下定义: ●用户为了达到某个目标而解决某…

软件配置管理的参与人员

软件配置管理过程的主要参与人员有: (1)配置控制委员会。负责指导和控制配置管理各项具体活动的进行,为项目经理…

软件配置管理的相关概念:配置项和基线

1.配置和配置项 配置意为多个部件集合在一起形成一个整体,相对于硬件配置,软件产品的配置包括更多的内容并具有易…

什么是软件配置管理

为了保持项目的稳定性,减少因项目混乱而造成的负面影响,就需要进行有效的软件项目配置管理。IEEE对软件配置管理…

软件产品是不是应该追求“零缺陷”?

软件质量的重要性毋庸置疑,软件工程团队应该生产高质量的软件,那么是不是质量越高就越好?或者说软件产品是不是应该…

什么是评价软件质量的ISO9126模型

ISO9126模型是一种评价软件质量的通用模型,它定义了软件的6个质量属性,分别是:功能性、可靠性、易用性、效…

什么是评价软件质量的McCall模型

McCall的软件质量模型,使用3种视角如表3-32所列来定义和识别软件产品的质量,分别是:产品修正(承受可改…

什么是评价软件质量的Garvin模型

什么是评价软件质量的Garvin模型 David Garvin提出了一种多维度的质量评价模型,从8个维度即8个…

软件质量的内涵

什么是质量?哈佛商学院的David Garvin给出了建议:“质量是一个复杂多面的概念”,不同的人从各自的视角…

什么是代码行技术:优点缺点

有许多因素决定或影响软件估算的准确性,例如:待开发软件规模估算的准确性;以往软件项目度量数据的可用性;项目计划…

软件项目开发中需要的资源

开发一个软件项目所需要的资源可以分为人员、可复用的软件构件及开发环境(硬件和软件工具)三类。 对于人力资源,需…

软件开发的矩阵式结构

在大型的软件企业中,有一种层次化矩阵式结构,这种结构将技术与管理工作分离,技术负责人负责技术上的决策,管理负责…

软件开发的主程序员式结构

这种结构主要是出于以下几点考虑: ●多数开发成员是缺乏经验的。 ●软件开发中还有许多事务性的工作。 ●多渠道通…

软件开发的民主式结构

如图3-2所示的民主式结构中,团队成员完全平等,享有充分民主,成员之间通过协商做出决定,名义上的组长与其他成员…

CMM(能力成熟度模型)的关键过程域

CMM并不详细描述所有与软件开发和维护相关的过程,但是,有一些过程是决定过程能力的关键因素,这就是CMM所说的…

CMM(能力成熟度模型)的5个等级

能力成熟度等级 CMM将软件过程的成熟度分为5个等级,从低到高依次是:初始级、可重复级、已定义级、已管理级和优…

CMM(能力成熟度模型)的框架(5级模型)

由于对软件过程的改进不可能在一夜之间完成,每个成功的改进需要一个从幼稚走向成熟的蜕变过程。CMM为软件开发组织…

什么是CMM(能力成熟度模型)

CMM(Capability Maturity Model:能力成熟度模型)是1984年美国国会与美国主要的公…

什么是RUP生命周期:四个阶段

什么是RUP生命周期:四个阶段

RUP是以用例驱动的、以体系结构为核心的、迭代的增量过程。它将一个大型项目分解为可连续应用瀑布模型的几个小部分…

什么是极限编程:极限编程的12个开发实践

什么是极限编程:极限编程的12个开发实践

在敏捷的所有方法中,极限编程(eXtreme Programming,XP)是最负盛名的一个,其名称中“极限”…

返回顶部