- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 项目启动 2.1 项目开发流程与管理方式 2.2 项目组织结构 2.3 项目里程碑 2.4 案例分析及描述 2.1.1项目形式 项目是一项有待完成的任务,有特定的环境与要求,在一定的组织机构内,利用有限资源(包括人力、物力和财力等),在规定的时间内完成任务,任务要满足一定质量、数量、性能技术指标等要求。 常见的软件项目形式主要有两种: 通用商业软件项目、定制软件项目。 2.1.2项目开发流程 软件项目开发流程通常包括:招标、投标、合同签订、软件项目开发等。 1.招标书 2.投标书 3.合同书 4.软件项目开发 通常将软件项目开发过程划分成若干个阶段,用软件生命周期表示 软件生命周期 项目计划 验证 需求分析 验证 系统设计 验证 编码测试 测试 综合测试 运行维护 2.2.1 项目角色 项目开发过程的每个阶段都需要多个角色相互协作,明确项目中的角色分工及项目组织方式,根据项目规模来设定不同的项目组织方式,如一个项目中有项目管理角色、研发角色 、机构支撑过程角色等。 主要角色有:机构领导、项目经理、系统分析员、系统设计师、程序员、测试员,还有配置管理员、质量保证员、产品维护人员等,一个人可以被赋予多个角色,视具体情况而定。 2.2.2 项目组织 1.民主制程序员组 适合项目规模小,以2~8开发人员为宜 组内多数成员经验丰富、技术熟练 减少通信问题,容易制定小组的质量标准 2.主程序员组的组织方式 主程序员 后备程序员 编程秘书 3.现代程序员组的组织方式 技术负责人和行政负责人 2.3.1 检查点、里程碑和基线 1.检查点(Check Point) 检查点是指在整个项目生命周期中的几个时间点,通常均等地分布在项目生命周期的开发过程中,在这些时间点上,需要进行重大的检查工作。 可以简单的依据时间间隔设定检查点,在每一个检查点上项目经理和监理人员对项目的进度、成本、质量等指标进行检查,依此生成汇报表;检查点也可以依据关键成果设定,时间间隔根据项目周期长短不同而不同,一般的项目中,常见的间隔是每周一次,项目经理需要召开例会并上交周报。 2.里程碑(Milestone) 里程碑的设定一般是依据关键成果的完成来设定标志,指项目的进展已经达到了某一个关键节点,一般是指完成一个关键性的成果。 如项目开发过程中的“需求”和“设计”两个里程碑,里程碑产出的中间“交付物”是可控制管理的对象,如需求规格说明书、概要设计说明书等,对里程碑的检查及合理控制,可以降低项目风险,细化管理粒度,合理分配下一步的开发工作。 3.基线(Base Line) IEEE定义基线为:已经通过了正式复审的规格说明或中间产品。基线是指通过了正式复审的软件配置项,且已被基线化的一组关键成果。 在软件配置项成为基线之前,可以非正式地修改,一旦经过审核验收,建立基线后,基线就是项目继续工作的基础,作为项目的交付物,经过确认就不能再非正式地修改,其变化需要控制管理。 2.3.2里程碑计划与验收 里程碑计划是一个目标计划,表明为了达到特定的里程碑,去完成一系列活动 。 ?1.编制里程碑计划的步骤 ?2.里程碑的主要配置项 3.里程碑的验收 2.4 案例分析及描述 按书上案例完成自己文档,提交项目启动文档,包括打印版和电子版。 本章小结 本章主要包括四节内容:项目开发流程与管理方式、项目组织、里程碑、案例分析。 第一节介绍了项目的两种常见形式,简述了项目开发流程中的招标、投标、项目合同及项目开发过程;软件项目开发过程通常用软件生命周期表示; 第二节简述了项目中的角色分工及项目组织,项目的主要角色有:机构领导、项目经理、系统分析员、系统设计师、程序员、测试员,还有配置管理员、质量保证员、产品维护人员等,介绍了3种典型的项目组织方式,重点阐述了现代程序员组的组织方式。 第三节介绍了检查点、里程碑、基线及三者的关系,阐述了里程碑计划、里程碑的主要对象与验收标准。 第四节给出了相关案例的分析及描述 * 本章习题 1.什么是项目?项目有哪两种常见形式? 2. 简述项目的开发流程。 3. 简述软件生命周期各阶段的主要任务。 4. 项目的主要角色有哪些? 5. 典型的项目组织方式有哪些? 6. 简述检查点、里程碑、基线三者的关系。 *
文档评论(0)