简述计算机软件工程管理的几点建议.docVIP

简述计算机软件工程管理的几点建议.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
简述计算机软件工程管理的几点建议 计算机软件项目开发所涉及的方面比较广泛,所面临的风险比较大,其是一项极为复杂的系统工程,然而,由于种种原因,目前我们对软件工程管理重视的不够软件工程管理目前还没有引起人们的足够重视。其中,造成人们对软件工程管理重视的不够的原因主要有以下三个方面:人们不重视工程管理的传统观念;软件工程管理的问题是一个比较新的问题,其是刚被提出来的,是一个新兴的学科领域;软件工程管理所涉及的东西比较多,其比较复杂。 也就是说,人们对软件工程的了解还不够 ___,还缺乏一定的经验,然而,通过调查研究,我们发现,与软件程序错误所造成的后果相比,软件管理失误所造成的后果则严重地多。因此,们要高度重视软件工程项目的管理,并逐渐加强对软件工程项目的管理,这对我们来说十分重要。 由上可知,软件工程是一个新兴的学科领域,我们对于软件工程管理还缺乏一定的技术和经验,所以,目前,软件生产自动化程度很低,这就在一定程度上使得人在软件开发的过程中所起的作用是巨大的,是决定性地。所以,可以在一定程度上说,软件工程管理是对人的管理。下面,本文主要结合软件产品的特点,对软件工程管理的内容进行了分析,其主要包括以下三个方面: 一般需要很多人员来共同完成,比如,项目负责人,资料员,高级程序员,系统分析员,初级程序员以及其他辅助人员等等。当然,在实际当中,资料员和系统分析员可以由一个人来担当,也就是说,在实际当中,一个人可以身兼数职,这主要是根据项目规模的大小来决定的,值得注意的是,虽然一人可以身兼数职,但是,其职责必须要明确。因为,职责不同,它们所要求的索质也不同。这就要求我们在选择人选的过程中,不能仅仅考虑到所需人员的数量的问题,我们必须要根据不同的职责所需要的不同素质的特点来慎重地选人,只有这样,我们才能为软件开发选到合适的人选,才能在一定程度上保证软件开发的顺利进行,也才能在一定程度上做好软件工程管理。 对于软件开发来说很重要,它不是指仅仅把开发人员简单地结合起来.而是有其自自己特定的要求,也就是该组织结构必须是一个好的组织结构,该组织机构的人员分工必须是合理的,该组织机构里的通讯必须是有效的然而,软件开发的组织机构并没有一个统一的模式,本文主要简单地介绍主程序员组织机构,专家组以及民主组织这三个组织机构。 3.1主程序员组织机构主程序员组织机构有利于在一定程度上保证全组的协调和统一,IBM公司所采用的就是主程序员组织机构,其是软件系统结构化思想在组织上的体现。在该机构中,计划、协调以及复审组的活动都有主程序员来负责,主程序员也被叫做高级工程师。分析和开发活动则由技术人员来负责。 3.2专家组专家组强调每个人的才能,也就是说,在该组织结构中,每一个人都是专家,他们各自负责自己的专长方面。这种组织可以在一定程度上积极地调动每一个成员的积极性,在一定程度上有利于软件开发,然而,其在协调所有工作人员上存在一定的困难,因为,每一个都是其领域的专家,他们会在一定程度上认为自己的观点是正确的.所以,在一定程度上加大了协调他们观点的难度,因此,我们在选择该种组织结构时一定要慎重。 3.3 民主组织在该组织结构中,组长主要有从事各方面工作的人员来轮流担任。很明显,这种组织结构在一定程度上调动了工作人员的积极性,在一定程度上激发了工作人员的创造眭。但是,其也存在一定的缺陷,由于组长是轮流担任的,所以,组长信息会被过多地“转移”,这不符合软件工程化的方向。 我们开发软件的目的是为用户进行服务的.,因此,我们在开发的过程中必须要与用户密切合作,必须要得到用户的支持,因为,如果我们在开发的过程中不同用户保持密切的联系或者是我们在开发的过程中根本得不到用户的支持,那么,我们所开发出来的产品就满足不了用户的需求,用户也不会需求我们所开发的产品,我们开发该产品也就变得毫无意义。因此,作为开发项目的负责人,我们必须要同用户密切联系,从而掌握他们的心理,进而最大限度地防止他们对软件开发的干扰。 4. 1 用户不积极,不配合。 在软件开发的过程中,有些用户会对我们所采用的新技术产生怀疑,这会在一定程度上使他们产生抵触情绪,从而在软件开发的过程中不予配合。这就要求在需求阶段,我们要积极地与他们交流,让他们逐渐了解到,这种新技术是计算机发展的趋势,是现代化发展的趋势,采用该技术,可以在一定程度上增加社会效益。 4.2 用户求快求全在软件开发的过程中,有些用户则表现地很积极,因此,他们在希望我们能够在最短的时间内开发出新产品,从而,他们可以尽快地使用该产品。面对这种情况,我们则要通过交流,让他们认识到,软件工程的开发是需要一个过程的,是需要一定时间的,其不同于其他产品的开发和生产,即使我们增加人手,其也不可能

文档评论(0)

187****8606 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6013054242000004

1亿VIP精品文档

相关文档