- 1、本文档共125页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
4讲软件项目计划
?Copyright Xinjun Mao 2005 第4讲 软件项目计划 第4讲 软件项目计划 毛新军 xjmao21@21 /~xjmao 计算机科学与技术系602教研室 0731-(45)73649 讲授内容 项目案例 什么是软件项目计划? 为什么需要软件项目计划? 制定软件项目计划应考虑的因素 制定软件项目计划的步骤 CMM对软件项目计划的要求 成功的和过于乐观的软件开发计划 案例分析及CASE工具 小结 项目案例 案例角色和人物 软件项目的实施需要计划(1/3) 项目开始实施之时,老王就提醒小王,为了更好地管理和控制软件开发项目,他应该马上着手制定软件项目的实施计划,该计划的制定对于整个项目的组织、管理和开展是至关重要的 由于认识到软件项目计划的重要性,小王化了1周时间制定了一个详细的软件项目计划,包括了详细的工作安排、明确的人员分工和具体的进度要求,计划看起来似乎是科学和合理的 项目计划最后交给项目组的所有成员进行讨论,并交付给公司的领导审阅,通过并批准,开始被付诸实施 软件项目的实施需要计划(2/3) 软件项目计划分发到了项目组的各个成员,每个成员根据计划准确地了解了各自的任务和工作,也了解了这些工作的实施进度要求 根据软件项目计划开始阶段似乎一切顺利,各项工作已经按照计划的要求有序开展 然而,随着项目实施的进展,小王发现实际的工作很难按照计划中所计划的那样开展进行。在计划制定时,低估了软件项目的规模,高估了开发人员的素质和能力,整个计划过于乐观,软件项目计划不得不多次进行调整,项目进展一拖再拖。 软件项目的实施需要计划(3/3) 后来小王发现,低估项目规模的一个主要原因是由于在制定计划时缺乏对项目规模的详细、准确的了解。 尽管小王对用户做了无数次的解释保证按期交付产品,用户对项目的按期交付表示怀疑,并要求加快项目的实施进度 公司高层开始表示关注,为了弥补时间和进度,不得不要求员工牺牲休息日进行加班,项目组部分成员开始抱怨。 幸运的是,软件项目计划在经过多达10次的更改,在项目组成员的积极努力和用户的配合下,项目最终在拖延了6个月之后顺利完工了 案例提示我们 软件项目计划的制定是极为重要的 软件项目计划应该在项目实施的初期制定 软件项目计划的制定必须科学、准确,这样才能真正促进软件项目的管理 …… 管理问题 什么是软件项目计划? 软件项目计划包括哪些方面的内容? 软件项目计划制定应该注意哪些方面问题? 如何制定软件项目计划? 如何保证所制定计划的科学性和准确性? 讲授内容 项目案例 什么是软件项目计划? 为什么需要软件项目计划? 制定软件项目计划应考虑的因素 制定软件项目计划的步骤 CMM对软件项目计划的要求 成功的和过于乐观的软件开发计划 案例分析及CASE工具 小结 什么是软件项目计划 什么是软件项目计划? 软件项目计划的内容 软件项目计划制定的基础和依据 软件项目计划制定的时机 初步和详细的软件项目计划 什么是软件项目计划? 软件项目计划是对软件项目实施所涉及的活动、人员的安排、任务的划分、开发进度、资源的分配和使用等方面作出的预先规划 活动和任务 资源及其安排 进度计划 进度计划与计划中的其他部分相关,是软件项目计划中最难以制定,对软件项目的实施影响最大,着重关注进度计划的制定 软件项目计划的内容(1/3) 任务和开发活动 活动(技术活动和管理活动)以及它们之间的关系,来自过程剪裁 例如,需求分析,软件概要设计,软件详细设计等等 进一步细化,以描述完成工作详细、具体步骤及其逻辑顺序,如需求分析(需求调查、分析和建模、撰写文档、评审) 进度计划 各项活动按什么样的时间进度开展实施:何时开始,何时结束 例如,需求分析:2002/8/1开始-2002/10/23结束 软件概要设计:2002/10/25开始-2002/11/23结束 软件项目计划的内容(2/3) 资源使用和安排计划 如何针对不同活动的特点计划分配资源(人员、资金、设备等) 哪些角色(项目经理、需求分析人员、软件设计人员),哪些人(小王,小李,老赵,小田,小谢) 开发人员充当什么角色、负责和参与哪些活动 例如,张三作为需求分析小组负责人,负责和参与需求分析阶段工作;李四作为需求分析小组成员,参与需求分析的具体工作 例如,在需求分析阶段,投入3个人、预计投入资金10万元(包括人员薪水、外地出差费用) 、PC机3台、PC服务器1台 软件项目计划的内容(3/3) 活动、资源和人员、进度等方面的计划是密切相关的 注意 项目进度应该是宏观的,应该保留在一定的抽象层次,不宜过细、过于具体 对于软件开发而言,资源和人员与进度之间并不是线性关系 制定软件项目计划的基础和依据 定义和剪裁的软件开发过程(及其细化) 要完成的工作 工作说明和软件需求 历史
文档评论(0)