软件工程管理探析及存在的问题

软件工程管理探析及存在的问题

ID:46813797

大小:64.50 KB

页数:3页

时间:2019-11-28

软件工程管理探析及存在的问题_第1页
软件工程管理探析及存在的问题_第2页
软件工程管理探析及存在的问题_第3页
资源描述:

《软件工程管理探析及存在的问题》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、软件工程管理探析及存在的问题软件工程管理目前还没有引起人们的足够重视。究其原因:首先是人的传统观念,工程管理不为人们所重视;另一方面软件工程是一个新兴的学科领域,软件工程管理的问题也是刚被提出的。同时,rti于软件产品的特殊性,使软件工程管理涉及到很多学科。因此•对软件工程管理,人们还缺乏经验和技术。但事实证明,由管理失误造成的后果要比程序错误造成的后果更为严重。本文通过对软件产品特点的分析,讨论软件工程管理可能涉及的人员、组织机构、用户、控制、文档资料等内容。认真分析了目前国内软件项目管理中岀现的问题,以提高软件质量、降低成本、加强软件项冃的可控性为冃标。关键词:

2、软件工程管理软件项目目前软件生产自动化程度很低,在开发过程屮人是起决定性的因素,因此,软件工程管理很大程度上是对人的管理。我们可根据软件产品的特点•分析软件下程管理的具体内容,它包括对开发人员、组织机构、用户、文档资料等方而的管理。(一)开发人员软件开发人员一般分为:项目负责人、系统分析员、高级程序员、初级程序员、资料员和其他辅助人员•根据项目的规模人小,有可能一人身兼数职,但职责必须明确。不同职责的人,要求的素质不同。如项目负责人需要有组织能力、判断能力和对重大问题能做出决策的能力;系统分析员则要有概括能力、分析能力和社交活动能力;程序员需要冇熟练的编程能力等。人

3、员要少而精,选人耍慎重。软件生命期各个价段的活动有分工又互相联系。因此,要求选择各类人员既能胜任工作,又要能相互很好地配合•没冇一个和谐的工作气氛很难完成个复杂的软件项目。(二)组织机构组织机构不等于开发人员的简单•集合。这里的组织机构要求:好的组织结构、合理的人员分工和有效的通讯。软件开发的组织机构没有统一的模式。下而简单介绍三种组织机构。1.主程序员组织机。IBM公司提出的主程序员组是软件系统结构化思想在组织上的体现。它的口的是为了保证全组的协调和统一。一位高级工程师(主程序员)主持计划、协调和复审组的全部技术活动。技术人员(一般25人)负责分析和开发活动,一位

4、后援工程师支持高级工程师的工作,并且在该项目继续进行时,可以代替高级工程师工作,以减少可能的损失.2.专家组。专家组强调每个人的才能,把每个人都看作是某一方面的专家,由这些专家组成一个开发机构。这种组织结构虽然能发挥所有工作人员的积极性,但往往有可能出现协调上的困难,选择这种方式要慎重.3.民主组织.民主组织由从事各方面工作的人员轮流担任组长。很显然,这种组织结构对调动积极性和个人的创造性是很值得称道的。但是由于过多地进行组氏信息“转移”不符合软件工程化的方向。(三)用户我们是为用户开发软件的,在开发过程屮自始至终必须得到用户的密切合作和支持。作为项目负责人,要特别

5、注意与用户保持联系,掌握用户的心理和动态•防止來口用户的各种干找和阻力。1・用户不积极,不配合。这种表现通常来自对釆用先进技术持怀疑态度的用户,他们心理上的抵触情绪会在行动上表现为消极、漠不关心。在需求阶段,做好这部分人的工作很重要,通过他们屮的业务骨千,才能真正了解到用户的要求。2.用户求快求全•这种表现来自对使用让算机持积极态度的人•他们中一部分人希望一个早上就能用上计算机,并且全能用上计算机。耍他们认识到;开发一个软件项目不是一朝一夕就能完成的,软件工程不是靠人海战术就能加快的工期。另外,即使计算机能够处理的事情,系统也不能下于包罗力彖,贪大求全。要根据现有的

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

7、方而的要求,只要是合理的,就要加以考虑。影响软件项口成功率的因素主要是软件质量问题,而在整个软件项口的实施过程中需求不明确、跟踪和监督不力、缺乏客观的软件评审和软件配置以及风险管理意识不足等都阻碍着软件质量的提高。1.需求不明确需求管理是软件项目管理中非常关键的一个步骤•需求分析的完整与否可以降低软件质量、延长项口周期、加大成木。由于用户对计算机系统认识的不足,对于系统的需求往往比较模糊,遗漏真至是错误的问题经常出现(包括管理流程、业务流程、数据或报表的分析处理等),但这些问题往往没有暴露给开发人员,而是随着项目的进展才逐渐明确。对丁•开发人员来说,需求的变更意

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。