ZENQ项目实训指导手册.docVIP

  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文档。上传文档
查看更多
ZENQ项目实训指导手册

ZENQ项目实训 指 导 手 册 版本 V1.1 最后修订时间 2008-11-29 目 录 1 概述 3 2 开发过程管理 3 2.1 概述 3 2.2 软件开发基本流程 4 2.2.1 立项阶段 4 2.2.2 需求分析 7 2.2.3 概要设计 8 2.2.4 开发阶段 9 2.2.5 测试阶段 10 2.2.6 发布阶段 11 2.3 迭代开发 12 3 配置管理 13 3.1 概述 13 3.2 版本控制工具 13 3.3 项目目录结构 14 概述 本手册的目的是为了明确在实训项目开发时每个环节的步骤,需要完成的工作,以及需要完成文档的模板等提出规范。没有规矩不成方圆,标准是企业走向成功的利器,在项目的开发过程中,必须按照本指南的要求,开展项目。 在开发过程管理章节中,向读者介绍了从立项阶段、需求分析、概要设计、开发阶段、测试阶段到发布阶段软件开发的基本流程。这些规范是对现有企业开发方法精炼的积累和总结,也是学员在培训过程中所需要遵循的规范。 在配置管理章节中,介绍企业中实际使用的项目版本控制工具的使用,以及配置管理的方法。并通过项目目录结构来展示将进入产品基线库的项目成果,从而引导学员整个项目交付时需要有那些成果及其应该以怎样的方式进行归档。 最后给出项目的开发模版,以指导学员以规范的方式编写文档,并通过模版引导学员对模版中需要填充的内容进行思考,从而引导学员进行项目开发、设计、编码和测试工作。 开发过程管理 概述 业界有非常的开发方法,来保证开发进度,开发的质量。比如RUP、CMM-I、MSF、XP开发等。各种开发过程都有它的优势和特点,并适合在各种规模和类型不同的企业中进行使用。但目前流行的开发过程都有一个特点,就是迭代开发,这是由软件项目的特点决定的。在现实项目中,往往很难一次性得到项目的需求,项目需求获取的渐进性,使项目设计、开发也需要随后跟进,整个项目采用迭代开发模式可以有效节约开发成本。在项目开发中,将任务分解为多个阶段,每个阶段能完成可以运行的版本,是我们项目中采用的方式。 实训中简化这个过程,一般以一周为单位作为一个基本时间。每周能推出一个可以运行的版本。这样能够及时纠正项目中的问题,指导学员在正确的模式下迭代开发完成项目。 软件开发基本流程 开发过程按照一下过程进行迭代开发。每个阶段需要编写相关的文档、完成指定的任务。 由于需求在需求分析阶段很难一次性将需求调研清楚,这是由业务需求本身具有其不确定造成的。但项目却不能在需求完全确定后再考虑分析和设计,这样在时间与人力的分配上造成了浪费。在项目中所采用的通用的方式是,首先选取核心的业务进行分析,先固定下来进行分析设计,能有效确保核心业务的完善。而后,需求调研人员对后续需求进行补充,这时候分析设计人员能够同步与需求分析人员进行工作,大大提高了工作效率。所以迭代开发是并发完成项目所必需的软件开发模式。 立项阶段 在立项阶段,完成团队的组建。为项目成员分配任务,根据项目目标、时间规划项目进度。在此阶段,需要建立团队的工作区,建立源代码管理环境。 在此时要分配项目中的角色,明确每个人的职责。至少需要以下角色: 岗位 职责 备注 项目经理 规划与管理项目进度、协调组员间的任务安排、根据实际情况调整进度、按时向领导汇报项目进展 1人 测试经理 编写项目的单元测试代码、设计测试用例、安装程序制作、安装说明书 1人 需求分析师 对业务逻辑建模,明确项目需求 软件工程师 按需求进行模块设计、单元编码、模块测试 测试工程师 按照测试用例编写好的软件进行功能测试,记录测试的BUG 配置管理员 负责整个项目的文档版本管理、代码备份,为组员分配源代码管理帐号。 1人 在实际项目中不同的人员可以兼任不同的角色,但是有些情况是不能兼任的。一般来说,软件工程师不能兼任测试工程师。在实训过程中,由于人员限制,软件工程师也担任测试工程的角色。在这种情况下,软件工程师负责测试的模块不能使自己编写的模块。 立项阶段需要完成的工作任务: 角色定义 任务描述: 根据参与项目的人员特长,为小组成员定义角色,确定项目经理、测试经理等; 参与人员: 全体成员参与; 验收标准: 完成配置管理计划文档,并经过全体成员认可; 建立工作环境 任务描述: 创建源代码管理服务器,根据源代码管理要求建立相关目录;为项目成员分配登录帐号,并测试源代码服务器。每个成员测试自己的帐号,工作环境是否正常使用。 建立过程可以参考第三章《配置管理》。 参与人员: 本任务负责人为配置管理员,所有团队成员参与。 验收标准: 完成配置管理计划文档,并经过全体成员确认。 项目进度计划 任务描述: 根据项目难易程度、项目时间要求,估算项目进度。并为项目成员进行工作安排。项目计划可以根据情况,

文档评论(0)

yaocen + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档