还剩1页未读,继续阅读
文本内容:
软件项目管理管理的工程组织软件工程管理目前还没有引起人们的足够重视究其原因首先是人的传统观念,工程管理不为人们所重视;另一方面软件工程是一个新兴的学科领域,软件工程管理的问题也是刚被提出的同时,由于软件产品的特殊性,使软件工程管理涉及到很多学科因此,对软件工程管理,人们还缺乏经验和技术但事实证明,由管理失误造成的后果要比程序错误造成的后果更为严重很少有软件项目的实施进程能准确地符合预定目标、进度和预算的,这也就足以说明软件工程管理的重要
一、软件工程管理的内容目前软件生产自动化程度很低,在__过程中人是起决定性的因素,因此,软件工程管理很大程度上是对人的管理我们可根据软件产品的特点,分析软件工程管理的具体内容,它包括对__人员、组织机构、用户、文档资料等方而的管理
(一)__人员软件__人员一般分为项目负责人、系统分析员、高级程序员、初级程序员、资料员和其他辅助人员根据项目的规模大小,有可能一人身兼数职,但职责必须明确不同职责的人,要求的素质不同如项目负责人需要有组织能力、判断能力和对重大问题能做出决策的能力;系统分析员则要有概括能力、分析能力和社交活动能力;程序员需要有熟练的编程能力等在软件__和项目实施过程中,选择人员要少而精,选人要慎重软件生命期各个价段的活动有分工又互相__因此,要求选择各类人员既能胜任工作,又要能相互很好地配合没有一个和谐的工作气氛很难完成一个复杂的软件项目
(二)组织机构组织机构不等于__人员的简单__这里的组织机构要求好的组织结构、合理的人员分工和有效的通讯软件__的组织机构没有统一的模式下面简单介绍三种组织机构
1.公司提出的主程序员组是软件系统结构化思想在组织上的体现它的目的是为了保证全组的协调和统一一位高级工程师主程序员主持计划、协调和复审组的全部技术活动技术人员一般2—5人负责分析和__活动,一位后援工程师支持高级工程师的工作,并且在该项目继续进行时,可以代替高级工程师工作,以减少可能的损失
2.组织结构虽然能发挥所有工作人员的积极性,但往往有可能出现协调上的困难,选择这种方式要慎重
3.组织结构对调动积极性和个人的创造性是很值得称道的但是由于过多地进行组长信息“转移”不符合软件工程化的方向
(三)用户我们是为用户__软件的,在__过程中自始至终必须得到用户的密切合作和支持作为项目负责人,要特别注意与用户保持__,掌握用户的心理和动态,防止来自用户的各种干找和阻力
1.用户不积极,不配合这种表现通常来自对采用先进技术持怀疑态度的用户,他们心理上的抵触情绪会在行动上表现为消极、漠不关心在需求阶段,做好这部分人的工作很重要,通过他们中的业务骨干,才能真正了解到用户的要求要使他们认识到计算机的发展和应用是现代化的必然趋势,使用计算机将会带来巨大的经济效益;让他们掌握新的技术和方法去取代某些可能过时的或淘汰的专长
2.用户求快求全这种表现来自对使用计算机持积极态度的人他们中____希望一个早上就能用上计算机,并且全能用上计算机要他们认识到__一个软件项目不是一朝一夕就能完成的,软件工程不是靠人海战术就能加快的工期另外,即使计算机能够处理的事情,系统也不能一下于包罗万象,贪大求全要根据现有的条件量力而行如果系统大而全,必然会很复杂,__时间就拖得很长,因此可能会导致一个系统的失败或性能太差
3.用户需求变化在软件__过程中,用户可能会不断提出新的要求和修改以前提出的要求从软件工程的角度不希望有这种变化但实际上,不允许用户提出变动的要求是不可能的因为一方面每个人对新事物有一个认识过程,不可能一下子提出全面的、准确的要求;另一方而还要考虑到与用户的关系对来自用户的这种变化要正确对待要向用户解释软件工程的规律,并在可能的条件下部分或有条件地满足用户的合理要求例如软件需求分析阶段结束后软件的设计目标已经确定,这时用户要求的重大变化要导致设计目标的变化,特别是到软件__的后期,一般不可能满足这种变化的要求要向用户解释清楚工程的内在规律,但对用户提出的如性能等局部方而的要求,只要是合理的,就要加以考虑
4.__人员的积极性和稳定性人员的频繁更换或流动将会大大增加软件出错误的机会至少要保证软件项目每__工程或软件生命期每一阶段中人员的相对稳定性同时注意发挥每个__人员的积极性和创造性经费控制要编制详细的经费预算并在各阶段进行经费的核算在经费上失去控制,软件项目就没有经济保证质量控制与各阶段的复审在意义和作用上是一致的,在此不再叙述
5.软件工程管理很大程度上是通过对文档资料管理来实现的因此,要把__过程中的初步设计、中间过程、最后结果等建立成一套完整的文档资料文档标准化是文档管理的重要方面在当今的软件工程时代,每个项目涉及众多的人力和物力,管理问题日益突出在实际工作中,不管是否正式提出管理问题都在自觉或不自觉地进行着管理,只不过是管理的好坏程度不同而已随着软件规模的不断增大,__人员也随着增多,__时间也相应持续增长而对于规模大、人员多、__时间长的软件项目,必须要有良好的管理和力求在确定的时间和预算范围内有效地、合理地组织人力、物力,按计划完成预定的软件项目。