国防科技大学计算机学院软件项目管理课件第1讲 概述.ppt

国防科技大学计算机学院软件项目管理课件第1讲 概述.ppt

  1. 1、本文档共66页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
?Copyright Xinjun Mao 2005 软件项目管理概述 第1讲 软件项目管理概述 毛新军 xjmao21@21 /~xjmao 计算机科学与技术系602教研室 0731-(45)73649 讲授内容 软件项目案例 管理是重要的 什么是软件项目管理 与软件项目管理有关的规范和标准 小结 项目案例(1/3) 任务 负责组织**大学图书馆管理系统的开发 时间限制 6个月 人员 4个技术人员 成本 控制在40万元之内 项目案例(2/3) 小王的长处 精湛的技术,尤其是软件设计和程序设计技术 丰富的软件开发经验,参加过许多项目的开发 有成功的项目开发案例,对个人技术信心十足 小王的欠缺 从来没有完整组织过一个软件项目的开发,不知道如何开展软件项目的开发工作以及需要注意哪些问题 项目案例(3/3) 小王很茫然,面临许多问题 如何着手开展工作? 能否以及如何保证在规定的时间约束范围内完成工程? 如何保证所开发的软件系统的质量? 怎么去组织手下的技术人员,让他们充满激情地工作? 如何确保项目不会失控? 如何在实施过程中处理各种应急事件?… … 这些问题都是软件项目开发必须解决的,而且不是纯粹的技术性问题 讲授内容 软件项目案例 管理是重要的 什么是软件项目管理 与软件项目管理有关的规范和标准 小结 管理是重要的(1/4) 软件项目开发的任务 按照预定的进度、成本和质量,开发出满足用户要求的软件产品 用户需求 确保软件质量 成本限制 进度限制 管理是重要的(2/4) 软件工程的解决方法-运用工程化的手段进行软件开发 强调过程 抽象 文档化 规范化 工具支持 …… 管理是重要的(3/4) 项目组由许多承担不同角色、承担不同任务的人员组成,这些人员构成了一个团体 项目经理、需求分析人员、设计人员、程序员、测试人员…… 软件开发涉及到许多相互关联的活动,这些活动的实施直接关系到软件项目的成本和进度 需求分析、软件设计、编码、测试…… 在软件项目实施过程中会产生大量软件产品,这些软件产品相互关联、具有不同的抽象层次 软件需求规格说明书、软件设计规格说明书、源程序代码、可执行代码、测试用例…… 管理是重要的(4/4) 管理软件开发过程 明确过程活动 估算各个的工作量、成本 制定计划,跟踪过程,风险控制 管理软件产品 有哪些产品,呈什么形式(规范文档),如何保证它们的质量,如何控制它们的变化 管理软件开发人员 如何组建一个好的团队、调动团队成员的积极性和激情、严明团队的纪律、促进人员之间的协调与合作 讲授内容 软件项目案例 管理是重要的 什么是软件项目管理 与软件项目管理有关的规范和标准 小结 什么是软件项目管理 对软件项目开发过程中所涉及的过程、人员、产品、成本和进度等要素进行度量、分析、规划、组织和控制的过程,以确保软件项目按照预定的成本、进度、质量要求顺利完成 软件项目管理的主要内容 相互关联的管理要素 过程管理 过程:怎么做(How) 人员管理 人员:谁来做(Who) 产品管理 产品:结果(What) 3.1过程管理 过程定义和剪裁 软件项目计划 软件度量 软件项目的跟踪和监督 风险管理 3.1.1 过程定义和剪裁 在组织范围内定义、文档化软件开发过程、明确软件开发活动,得到一个良定义、全面、灵活、简洁和可供剪裁的软件开发过程 如何进行根据企业特点定义软件开发过程? 如何对它进行文档化? 如何确保软件开发过程的有效性(包含了所有各种必须的活动)、简洁性(舍弃无关紧要的过程和活动)和灵活性(根据具体项目情况进行剪裁)? 如何根据项目的特点剪裁过程?…… 3.1.2 软件项目计划 制定和文档化软件项目计划,确保软件开发计划是可行、科学、符合实际的 要对软件开发过程中的那些方面制定计划? 制定软件项目的计划的基础和依据是什么? 要考虑哪些方面的问题? 如何确保计划是科学的和可行的?(软件度量) 如何描述计划? 利用哪些工具可辅助计划的制定?…… 3.1.3 软件度量 对软件项目的过程、产品、资源的属性的定量描述,如软件项目的规模、成本、工作量、质量等。目的是为了对软件项目进行更好的管理,如制定计划、质量保证等 需要对哪些方面进行度量? 如何进行度量? 如何将度量的结果指导软件项目的管理? 有哪些工具和模型可辅助进行软件度量…… 3.1.4软件项目的跟踪和监督 跟踪和及时调整软件项目开发计划,提供项目情况的可视性,保证计划的适时调整 要对哪些方面进行跟踪? 如何对软件项目进行跟踪? 当项目不能按照预定计划实施时,如何调整计划? 当跟踪发现问题时如何进行处理 如何提供工具辅助对软件项目进行跟踪…… 3.1.5 风险管理 对软件开发过程中各种风险进行分析、预测、评估、监控的过程 什么是软件开发风险? 软件开发可能会有哪些风险? 如何客观地预

您可能关注的文档

文档评论(0)

ormition + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档