计算机软件工程管理工作探析

更新时间:2024-03-06 作者:用户投稿原创标记本站原创 点赞:8445 浏览:33500

摘 要:通过对软件产品特点的分析,讨论软件工程管理可能涉及的人员、组织机构、用户、控制、文档资料等内容.

关 键 词:软件工程管理开发人员组织结构用户

一、引言软件工程管理目前还没有引起人们的足够重视

究其原因:首先是人的传统观念,工程本篇论文由网友投稿,读书人只给大家提供一个交流平台,请大家参考,如有版权问题请联系我们尽快处理.

(一)用户不积极,不配合

这种表现通常来自对采用先进技术持怀疑态度的用户,他们心理上的抵触情绪会在行动上表现为消极、漠不关心.在需求阶段,做好这部分人的工作很重要,通过他们中的业务骨千,才能真正了解到用户的要求.要使他们认识到:计算机的发展和应用是现代化的必然趋势,使用计算机将会带来巨大的经济效益:让他们掌握新的技术和方法去取代某些可能过时的或淘汰的专长.

(二)用户求快求全

这种表现来自对使用计算机持积极态度的人,他们中一部分人希望一个早上就能用上计算机,并且全能用上计算机.要他们认识到;开发一个软件项目不是一朝一夕就能完成的,软件工程不是靠人海战术就能加快的工期.另外,即使计算机能够处理的事情,系统也不能下于包罗万象,贪大求全.要根据现有的条件量力而行.如果系统大而全,必然会很复杂,开发时间就拖得很长,因此可能会导致一个系统的失败或性能太差.

(三)用户需求变化

在软件开发过程中,用户可能会不断提出新的要求和修改以前提出的要求.从软件工程的角度不希望有这种变化.但实际上,不允许用户提出变动的要求是不可能的.因为一方面每个人对新事物有一个认识过程,不可能一下子提出全面的、准确的要求:另一方而还要考虑到与用户的关系.对来自用户的这种变化要正确对待:要向用户解释软件工程的规律,并在可能的条件下部分或有条件地满足用户的合理要求.例如:软件需求分析阶段结束后软件的设计口标已经确定,这时用户要求的重大变化要导致设计目标的变化,特别是到软件开发的后期,一般不可能满足这种变化的要求.要向用户解释清楚工程的内在规律,但对用户提出的如性能等局部方而的要求,只要是合理的,就要加以考虑.

(四)控制

人员控制是对开发组织内部人员控制.就是要保证开发人员的积极性和稳定性.人员的频繁更换或流动将会大大增加软件出错误的机会.至少要保证软件项目每一期工程或软件生命期每一阶段中人员的相对稳定性.同时注意发挥每个开发人员的积极性和创造性.经费控制要编制详细的经费预算.并在各阶段进行经费的核算.在经费上失去控制,软件项目就没有经济保证.质量控制与各阶段的复审在意义和作用上是一致的,在此不再叙述.


(五)文档资料

开发过程的各种活动后都要反映在文档资料上.每一个阶段的文档资料是以后各阶段工作的基础,又是对前面各阶段工作的复审.软件工程管理很大程度上是通过对文档资料管理来实现的.因此,要把开发过程中的初步设计、中间过程、最后结果等建立成一套完整的文档资料.文档标准化是文档管理的重要方面.

二、结束语

在当今的软件工程时代,每个项目涉及众多的人力和物力,管理问题日益突出.在实际工作中,不管是否正式提出管理问题.都在自觉或不自觉地进行着管理,只不过是管理的好坏程度不同而已.随着软件规模的不断增大.开发人员也随着增多,开发时间也相应持续增长.而对于规模大、人员多、开发时间长的软件项目,必须要有良好的管理和力求在确定的时间和预算范围内有效地、合理地组织人力、物力.按计划完成预定的软件项目.