加强软件项目管理 提高软件开发质量 软件质量与项目管理的关系 软件质量的高低,由符合软件质量要素要求的程度来决定。软件的质量要素包括功能性、可靠性、易用性、效率、可维护性、可移植性等六个方面: (1)功能性:软件的功能要满足用户的要求,在预定环境下能够完成预期的功能。 (2)易用性:用户容易理解和使用功能,操作方便,符合用户业务习惯。 (3)可靠性:软件按照设计要求,在规定时间和条件下不出故障,具有异常捕获功能并提供异常处理与恢复功能。 (4)效率:降低系统资源的开销,响应时间快,提高用户工作效率。 (5)可维护性:遵从统一的标准和规范,编码具有良好的可读性。为满足用户新的要求,或当环境发生了变化,或运行中发现了新的错误时,能够对一个已投入运行的软件进行相应诊断和修改。 (6)可移植性:一个软件(或软件的部分功能模块)能再次用于其它相关联的应用。 由以上软件质量要素相对应的要求可以看出,软件开发过程中从需 求、设计、编码、测 试 到 上线 验 收 的任 何 一个环节 ,都 将 对软件质量产 生重 要影 响,因 此 为了开发出符合软件质量要素要求的软件产 品 ,必 须 加强对软件开发全 过程的项目管理。 软件项目的建 设按软件工程的生命 周 期法 可分为项目立 项、启 动 、需 求分析 、系统设计、系统开发、系统测 试 、系统上线 、项目验 收 和上线 后 评 估 等 9 个阶 段进行。加强软件项目管理,就 是 以软件工程的各 个环节 为管理主 线 ,将 动 态 项目管理贯 穿 其中,通 过对软件开发的项目范围 、项目进度、项目质量、项目沟 通 、人 力 资源、项目成本 六大 核 心 要素的集 成管理,实 现软件开发管理效能的最 大 化,从而 大 大 提高软件开发质量。 把握需求,准确立项 软件开发项目的提出,应由迫 切 的业务需 求来驱 动 。很 多 不成功的软件项目,往往是由信息技术部门提出,按照技术人员的思路主导开发,并理所当然地认为能够在业务部门取得良好的应用效果。这样的项目由于得不到业务部门的理解和支持,脱离业务需求,多数面临失败或半途而废的命运。因此软件项目业务需求的迫切性、技术实现的成熟性、经济效益的可行性等方面的因素,将对项目的成败产生直接影响。 软件项目的立项,应由软件的需求单位根据自身业务的工作需要,向信息技术管理部门提出软件项目的立项建议,对立项目的...