软件工程( 第二版) 高职软件专业 软件工程 第九章.pptVIP

软件工程( 第二版) 高职软件专业 软件工程 第九章.ppt

  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文档。上传文档
查看更多
尚辅网 尚辅网 第9章 软件项目管理 内容提要 9.1 软件项目管理的职能 9.2 成本估计 9.3 质量管理体系及策略 9.4 项目计划 软件项目管理 软件作为人们智力劳动的成果,与其他产品一样,不仅取决于所采用的技术、方法和工具,还取决于计划与管理水平。大量软件开发的实践表明,导致软件项目失败的原因常常不是技术上的问题,而是管理上的问题。因此,软件项目管理显得越来越重要。本章着重讨论项目计划、质量管理、成本估计等软件管理问题。 9.1 软件项目管理的职能 软件项目管理的职能 软件项目管理是指在软件生命周期中软件管理者所进行的一系列管理活动,其目的是在一定的时间和预算范围内,有效地利用人力、资源、技术和工具,使软件系统或软件产品按预期的计划和质量要求如期完成。软件管理的主要职能包括: 1.制定计划:规定待完成的任务、要求、资源、人力和进度。 2.建立组织:为实施计划,保证任务的完成,需要建立分工明确的责任制机构。 3.配备人员:任用各种层次的技术人员和管理人员。 4.指导:鼓励和动员软件相关人员完成所分配的工作。 5.检验:对照计划或标准,监督和检查实施的情况。 软件项目管理的职能 9.1.1 软件项目的特点 软件产品虽然也是一种产品,但与其他产业的产品有着明显的不同:它是不可见的逻辑实体,是完全没有物理属性的无形产品。因此,软件产品难以理解,难于驾驭,但它确实是把思想、概念、算法、流程、组织、效率和优化等融合在一起了。文档编制的工作量在整个项目研制过程中占有很大的比重,并且直接决定和影响软件的质量。软件开发工作技术性很强,要求参加工作的人员具有一定的技术水平和实际工作的经验。另外,人员的流动对工作的影响很大,离去的人员不但带走了重要的信息,还带走了工作经验。 软件项目管理的职能 软件项目的特点主要表现在以下几个方面: 1.智力密集,可见性差。软件开发充满了高强度的脑力劳动,而且软件开发的成果是无形的逻辑实体,软件产品的质量难以定量度量。软件项目的管理者不仅要求深入掌握软件知识,还要具有软件开发的实际经验。 2.独特的研制方式。软件研制通常是在特定机型上,即采用特定硬件配置且由特定的系统软件或支撑软件支持的特定开发环境中进行的。这种建立在内容、形式各异基础上的研制或生产方式,与其他领域中的大规模现代化生产有很大的差别,也自然会给管理工作造成许多实际困难。 软件项目管理的职能 3.劳动密集,自动化程度低。软件项目经历的各个阶段都渗透了大量的手工劳动,这些劳动十分细致、复杂并容易出错,使得软件的正确性难以保证。 4.应用和维护困难。一方面表现在应用过程中,要求用户不仅要掌握计算机的基本知识,还要接受专门的培训;另一方面表现在软件维护的工作量和维护成本在软件生命周期中占有很大的比重。 5.软件开发工作渗透了人的因素。为高质量地完成软件项目,不仅需要软件人员具有一定的技术水平,而且还要求他们具有良好的心理素质。软件人员的情绪和工作环境都对他们的工作有很大影响。与其他行业相比,这一特点十分突出,必须给予足够的重视。 软件项目管理的职能 9.1.2 提高软件成功概率的途径 软件开发实践表明,软件的成功取决于良好的商业计划、精细的管理方法、先进的开发技术以及优秀的软件工具。 1.良好的商业计划和成功的商业运作是提高软件成功概率的首要条件。软件需求推动软件的研制和生产,一个良好的软件商业开发计划必须建立在真实的软件需求基础上。没有需求的软件,不管在技术上如何先进完美,在项目管理中如何精细无瑕,都不会获得商业上的成功,最终都会被无情地淘汰。 2.加强软件开发过程的管理,做到组织有序、各类人员协同配合,共同保证工程项目的完成,避免软件开发过程中个人单干的现象,从而保证软件的质量要求。 软件项目管理的职能 3.推广使用软件开发的成功技术和方法,并且不断探索更好的技术和方法,消除一些在计算机系统早期发展阶段形成的错误概念和做法。 4.开发和使用好的软件工具来支持软件开发的全过程,即建立软件工程支持环境。总之,要从计划、管理、技术和开发工具等几方面入手,全面考虑,以保证软件的质量和提高软件成功的概率。 成本估计 软件开发成本主要是指软件开发过程中所花费的工作量及相应的代价,不包括原材料和能源的消耗,主要是人的劳动消耗。软件产品不存在重复制造过程,软件开发成本是以一次性开发过程所花费的代价来计算的。因此,软件开发成本的估算,应该以从软件可行性研究、需求分析、

您可能关注的文档

文档评论(0)

带头大哥 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档