【实用软件工程】软件工程管理.pptVIP

  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文档。上传文档
查看更多
软件工程管理 随着全球软件业的飞速发展,用户对软件的功能和规模等方面都提出了更高的要求。原有的“软件作坊”的小规模生产已经不能适应社会发展需求,同时软件工程还是一个复杂的、要素相互关联的系统性工程。软件开发不同于其他产品的制造,软件开发的整个过程都是设计过程;软件开发不需要使用大量的物质资源,而主要是人力资源;并且,软件开发的产品只是程序代码和技术文件,并没有其他的物质结果。 如果能对整个过程进行有效地、科学地管理,必然会产生意想不到的效益。软件工程管理的目的是优化软件工程要素的组织结构,降低工程成本,加快进度,提高软件工程质量,并把软件工程的风险减小到最低限度。 从现有情况看来,软件公司大多在软件开发与维护的过程中引入工程的思想和项目管理的方法,而且他们都已经发现了软件工程管理带来的好处。所以说,软件质量的好坏,不仅取决于所采用的技术,更决定于管理的好坏。 本章主要介绍如下内容: 第一节 软件项目管理 一、??? 软件项目管理 (一)软件项目管理的定义 软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对成本、人员、进度、质量、风险等进行分析和管理的活动。 管理行为是伴随着人类的出现同步发展的,而管理科学和管理理论体系的形成却不是很长,软件项目的管理实践和理论发展史就更短。总体来说,软件项目管理还处在一个实践的阶段、发展的阶段,但是软件项目管理已经充分体现了其蕴涵的科学性、技术性和艺术性。 软件项目管理不同于其它普通的工程项目,它属于智力密集型活动,其中,人员、抽象的文档和程序代码是管理的主要对象。 因此,软件项目管理与其它的工程项目管理相比有其自身的独特性,在实践中,软件工程管理人员不能照抄照搬,应做到因地制宜,确保管理行为具有针对性。 (二)软件项目管理的目的 曾经有人这样定义项目管理,它指“在项目活动中运用一系列的知识、技能、工具和技术,以满足或超过相关利益者对项目的要求”, 显然该定义给出了项目管理涉及的范畴和需要达到的目标。我们知道,对于任何项目,项目管理的精髓都是成本、工期和质量,三者之间相互关联。 但是最终的目标都是降低成本,增加效益,客户满意且公司获利。 按期完成软件项目,增强用户对软件开发方的信任。 保质保量,确保软件产品满足用户需求。 由此看来,是否有一套科学的、有效的项目管理手段和训练有素的管理队伍将直接影响到软件工程的成功与否。因此,项目管理已经被公认为是IT公司的核心竞争力之一。 (三)软件项目管理的要素 1.? 三大基本要素(TCQ) 软件项目管理的三大要素是时间(Time)、成本(Cost)和质量(Quality),三者相互关联,相互制约,都有各自的内涵。 项目的时间通常用计划进度表来表示,它是一个二维表。一维是时间,另一维是组成项目的基本活动的集合。活动在整个项目周期的一定时间段中存在。有时在项目计划进度表中加上基线(节点),用来描述项目中某些具有重要意义的活动最后完成期限。成本是软件项目所需款项。 项目都会有一个成本预算,但是往往由于实际市场竞争等因素的干扰,迫使软件开发方为获得项目而不切实际的降低预算成本,甚至诱发软件工程的失败。软件项目的成本一般包括人力成本、设备费用和分包费用等等,其中人力费用所占的比例较大。人力费用在成本预算时一般较难把握,主要因为软件项目的人员工作量计算复杂,且单位工作量成本的不确定性强。 质量相对用户需求而言,一般质量好坏的评判用户意见更有说服力。用户需求和软件开发人员对软件系统建立的模型的偏差是客观存在的,而且不可能完全消除。所以,对用户需求描述的严格定义、多次反馈和精确说明是必要的,它是软件能否满足用户需求的基本保证。 有时,人们把时间、成本、质量和软件工作范围并称为软件项目管理的四大要素,可见软件工作范围对于软件项目管理有重要的意义。 软件工作范围是指软件的用途、以及对软件的要求。主要包括软件的功能、性能、接口和可靠性四个方面。 软件工作范围一般由计划人员确定,要用无二义性的语言来描述。软件工作范围给出了对“完成哪些工作就可以达到项目的目标?”或“完成哪些工作项目就可以结束了?”等问题的描述。 具体的说,软件工作范围包括软件功能、软件性能、接口和软件可靠性: 2.?????? 要素之间的关系 软件项目管理的要素之间是相互关联、相互制约的。一般来说: 项目的工作范围越大,花费的成本越大,花费的时间越长,但是与软件项目的质量没有必然的关系。 软件项目的时间越长、越充裕,花费的成本越高,一般也能提高软件项目的质量。 软件项目的成本是软件质量的基本保证。 软件质量的提高需要软件项目的时间和成本的强力支撑。 总而言之,软件项目的追求的最佳状况是“多、快、好、省”。 “多”指工作范围大,“快”指时间短、“好”指质

文档评论(0)

精品资料 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档