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

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

ID:46033438

大小:61.25 KB

页数:4页

时间:2019-11-20

关于计算机软件工程管理工作探析_第1页
关于计算机软件工程管理工作探析_第2页
关于计算机软件工程管理工作探析_第3页
关于计算机软件工程管理工作探析_第4页
资源描述:

《关于计算机软件工程管理工作探析》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、关于计算机软件工程管理工作探析    计算机软件工程管理工作探析讨论软件工程管理可能涉及的人员、组织机构、用户、控制、文档资料等内容.    一、引言    软件工程管理目前还没有引起人们的足够重视究其原因:首先是人的传统观念工程管理不为人们所重视;另一方面软件工程是一个新兴的学科领域软件工程管理的问题也是刚被提出的同时由于软件产品的特殊性使软件工程管理涉及到很多学科因此.对软件工程管理人们还缺乏经验和技术但事实证明由管理失误造成的后果要比程序错误造成的后果更为严重很少有软件项目的实施进程能准确地符合预定目标、进度和预算的这也就足以说明软件工程管理的重要    二、软件工租理的内容

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

3、段的活动有分工又互相联系因此要求选择各类人员既能胜任工作又要能相互很好地配合.没有一个和谐的工作气氛很难完成个复杂的软件项目    (二)组织机构    组织机构不等于开发人员的简单集合这里的组织机构要求:好的组织结构、合理的人员分工和有效的通讯软件开发的组织机构没有统一的模式下面简单介绍三种组织机构    1.主程序员组织机IBM公司提出的主程序员组是软件系统结构化思想在组织上的体现它的目的是为了保证全组的协调和统一一位高级工程师(主程序员)主持计划、协调和复审组的全部技术活动技术人员(一般25人)负责分析和开发活动一位后援工程师支持高级工程师的工作并且在该项目继续进行时可以代替

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

5、不积极不配合这种表现通常来自对采用先进技术持怀疑态度的用户他们心理上的抵触情绪会在行动上表现为消极、漠不关心在需求阶段做好这部分人的工作很重要通过他们中的业务骨千才能真正了解到用户的要求要使他们认识到:计算机的发展和应用是现代化的必然趋势使用计算机将会带来巨大的经济效益:让他们掌握新的技术和方法去取代某些可能过时的或淘汰的专长    2.用户求快求全.这种表现来自对使用计算机持积极态度的人.他们中一部分人希望一个早上就能用上计算机并且全能用上计算机要他们认识到;开发一个软件项目不是一朝一夕就能完成的软件工程不是靠人海战术就能加快的工期另外即使计算机能够处理的事情系统也不能下于包罗万

6、象贪大求全要根据现有的条件量力而行如果系统大而全必然会很复杂开发时间就拖得很长因此可能会导致一个系统的失败或性能太差.    3.用户需求变化.在软件开发过程中用户可能会不断提出新的要求和修改以前提出的要求从软件工程的角度不希望有这种变化但实际上不允许用户提出变动的要求是不可能的.因为一方面每个人对新事物有一个认识过程不可能一下子提出全面的、准确的要求:另一方而还要考虑到与用户的关系对来自用户的这种变化要正确对待:要向用户解释软件工程的规律并在可能的条件下部分或有条件地满足用户的合理要求.例如:软件需求分析阶段结束后软件的设计口标已经确定这时用户要求的重大变化要导致设计目标的变化特

7、别是到软件开发的后期一般不可能满足这种变化的要求要向用户解释清楚工程的内在规律但对用户提出的如性能等局部方而的要求只要是合理的就要加以考虑    4控制人员控制是对开发组织内部人员控制就是要保证开发人员的积极性和稳定性人员的频繁更换或流动将会大大增加软件出错误的机会至少要保证软件项目每一期工程或软件生命期每一阶段中人员的相对稳定性同时注意发挥每个开发人员的积极性和创造性经费控制要编制详细的经费预算并在各阶段进行经费的核算在经费上失去控制软件项目就没有经济保证质量控制与

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

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

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