项目都会有一个成本预算,但是往往由于实 际市场竞争等因素的干扰,迫使软件开发方为获 得项目而不切实际的降低预算成本,甚至诱发软 件工程的失败。软件项目的成本一般包括人力成 本、设备费用和分包费用等等,其中人力费用所 占的比例较大。人力费用在成本预算时一般较难 把握,主要因为软件项目的人员工作量计算复杂, 且单位工作量成本的不确定性强
项目都会有一个成本预算,但是往往由于实 际市场竞争等因素的干扰,迫使软件开发方为获 得项目而不切实际的降低预算成本,甚至诱发软 件工程的失败。软件项目的成本一般包括人力成 本、设备费用和分包费用等等,其中人力费用所 占的比例较大。人力费用在成本预算时一般较难 把握,主要因为软件项目的人员工作量计算复杂, 且单位工作量成本的不确定性强
质量相对用户需求而言,一般质量好坏的评 判用户意见更有说服力。用户需求和软件开发人 员对软件系统建立的模型的偏差是客观存在的 而且不可能完全消除。所以,对用户需求描述的 格定义、多次反馈和精确说明是必要的,它是 软件能否满足用户需求的基本保证
质量相对用户需求而言,一般质量好坏的评 判用户意见更有说服力。用户需求和软件开发人 员对软件系统建立的模型的偏差是客观存在的, 而且不可能完全消除。所以,对用户需求描述的 严格定义、多次反馈和精确说明是必要的,它是 软件能否满足用户需求的基本保证
有时,人们把时间、成本、质量和软件工作 范围并称为软件项目管理的四大要素,可见软件 工作范围对于软件项目管理有重要的意义。 软件工作范围是指软件的用途、以及对软件 的要求。主要包括软件的功能、性能、接口和可 靠性四个方面。 软件工作范围一般由计划人员确定,要用无 二义性的语言来描述。软件工作范围给出了对 完成哪些工作就可以达到项目的目标?”或 完成哪些工作项目就可以结束了?”等问题的 描述
有时,人们把时间、成本、质量和软件工作 范围并称为软件项目管理的四大要素,可见软件 工作范围对于软件项目管理有重要的意义。 软件工作范围是指软件的用途、以及对软件 的要求。主要包括软件的功能、性能、接口和可 靠性四个方面。 软件工作范围一般由计划人员确定,要用无 二义性的语言来描述。软件工作范围给出了对 “完成哪些工作就可以达到项目的目标?”或 “完成哪些工作项目就可以结束了?”等问题的 描述
具体的说,软件工作范围包括软件功能、软 件性能、接口和软件可靠性: 软件功能:根据用户需求确定,尽可能精细。 软件性能:处理时间的约束、存储限制、以 及依赖于机器的某些特性。 接口:硬件、软件、人。计划人员要充分考 虑各个接口的性质及复杂程度,以确定对开发资 源、成本和进度的各种影响。 软件的可靠性
具体的说,软件工作范围包括软件功能、软 件性能、接口和软件可靠性: ➢ 软件功能:根据用户需求确定,尽可能精细。 ➢ 软件性能:处理时间的约束、存储限制、以 及依赖于机器的某些特性。 ➢ 接口:硬件、软件、人。计划人员要充分考 虑各个接口的性质及复杂程度,以确定对开发资 源、成本和进度的各种影响。 ➢ 软件的可靠性
2.要素之间的关系 软件项目管理的要素之间是相互关联、相互 制约的。一般来说 项目的工作范围越大,花费的成本越大,花 费的时间越长,但是与软件项目的质量没有必然 的关系。 软件项目的时间越长、越充裕,花费的成本 越高,一般也能提高软件项目的质量。 软件项目的成本是软件质量的基本保证 软件质量的提高需要软件项目的时间和成本 的强力支撑
2. 要素之间的关系 软件项目管理的要素之间是相互关联、相互 制约的。一般来说: ▪ 项目的工作范围越大,花费的成本越大,花 费的时间越长,但是与软件项目的质量没有必然 的关系。 ▪ 软件项目的时间越长、越充裕,花费的成本 越高,一般也能提高软件项目的质量。 ▪ 软件项目的成本是软件质量的基本保证。 ▪ 软件质量的提高需要软件项目的时间和成本 的强力支撑