软件开发管理的必要性
软件开发管理的必要性软件开发管理的必要性 当今计算机工业发展迅速,软件产业更是如此,技术和产品的更新换代常令技 术人员和管理人员感到明显的压力。我国信息技术产业的蓬勃发展促使各种先 进技术和产品广泛应用,为国内的软件开发注入了活力。然而,值得注意的是,各种 先进的操作系统,开发工具等在带来效益的同时,也使得我们的开发环境日益复杂 化而难以管理。无组织的开发环境会导致潜在问题的产生,甚至影响整个系统。 比如:团队沟通困难,软件重用率低下,开发人员各自为政,代码冗余度高,文档不健 全等;结果造成数据丢失,开发周期漫长,产品可靠性差,质量低劣,软件维护困难,用 户抱怨使用不便,项目风险增加等。 事实已经表明,随着整个软件业的迅速发展,没有得到有效管理的软件开发过 程中所出现的风险和挑战将越来越突出。加强软件开发管理,通过管理和追踪软 件开发环境中产生的变更,建立规范化的软件开发环境,早已为西方发达国家软件 产业的发展实践证明是解决上述问题的一有效途径,并已在软件业发展领先的国 家和地区得到普及。 软件开发管理的必要性论坛 1.软件资源作为企业赖以发展的关键财富日益受到重视的同时,软件的开发 逐渐转变成为一种工业化的生产过程,因此必须对其所有环节施加有效的管理和 控制。 2.处于激烈市场竞争中的软件开发机构若想在预定的期限内用有限的资金, 满足不断增长的软件产品需求,就必须努力加强软件开发过程的管理。 3.Client/Server 已成为今天软件开发的主流,而在日益复杂的分布开发环境 下,要实现团队开发所必须的代码共享就更为困难,需要跨越的平台增多。 4.一个应用系统的开发可能包含成百上千个软件模块以及数万行代码,而任 何一个编程人员都不可能了解和追踪应用系统的各个片段。 5.任何一段软件代码对开发机构来说都是负有重要使命的软件财富,因而使 其具备可管理性和可审核性就显得尤为重要。 6.软件产品与其它产品不同,在投入使用后的维护和支持工作十分重要,因此 需要可靠的维护支持、有序的文档资料,以及完整的开发、维护记载。 相关资料:软件开发的几个关键过程 软件开发之项目需求管理