软件项目开发流程_第1页
软件项目开发流程_第2页
软件项目开发流程_第3页
软件项目开发流程_第4页
软件项目开发流程_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

项目独立开发过程1.项目可行性研究如果是公司的独立开发项目,公司的设计人员将根据行业和市场的需要设计大的计划和ppt文件,然后指定人员进行初步的研究工作。可行性研究负责人将对市场需求、技术开发、市场定位、功能需求、经济效益、进度需求、风险分析等进行可行性研究。为产品项目启动提供建议,准备可行性研究报告,部门负责人指定市场部配合可行性分析人员,技术负责人协助安排。可行性分析完成后,总工程师办公室组织对可行性研究报告的审查。评审通过后,技术部安排项目启动工作。在此阶段提交的文件:1.设计文件2.PPT简介3、项目可行性研究任务书(技术负责人或部门负责人签发)4.项目可行性研究报告(由可行性研究人员编写)2、项目阶段可行性分析和评审通过后,由开发部经理下达项目启动任务,并指定相关人员填写项目启动申请报告进行审批。审批通过后,部门经理与技术总监协商签发开发任务书,经技术总监审核后提交公司审批。项目批准后,项目进度以项目申请报告中的阶段进度为准。如需调整进度,需填写进度调整申请报告进行审批。现阶段提交的文件:1。项目启动申请报告2.开发任务手册3.需求分析阶段承包商应根据指定单位提出的技术要求、相应的软件任务书及其他相关文件,配合指定单位确定详细的软件要求。在此阶段完成的软件需求规格说明将被纳入软件配置管理的基线,作为整个软件开发工作批准和批准后的基础。在这一阶段,相对模糊和不确定的软件需求(主要是功能)可以通过快速原型方法得到澄清。它可以为我们公司开发的软件的“需求基线”的确定提供讨论和进一步改进的基础。在这个阶段,产品经理负责与其他人员合作编制产品规格。该规范面向最终用户和领导者,主要描述产品的形状、功能、性能、功能特性和性能特性。项目经理负责编制系统技术方案,描述公司首次使用的技术的详细解决方案。完成此阶段后,审查需求分析并发布需求分析审查报告。在此阶段提交的文件:软件需求的规范。原型分析规范制品技术规格系统技术方案质量记录:需求分析评审报告提交的软件:产品原型(注:如果时间有限,只能编写原型分析说明,而不能编写原型。)客户提交要求4.发展和决策阶段根据项目要求和软件要求,配置人员应配合项目经理编制项目的质量保证计划、配置管理计划和综合项目计划。在分配管理计划中,应列出项目各阶段提交的文件名称。项目各阶段完成后,项目组应列出要移交的文件,并将此表格和文件一起移交给总工程师办公室。在规划时,应该留出足够的时间进行规划、设计、测试、纠错、重新测试、更改和记录。这个项目不应该突然完成。此阶段涉及的文档:软件质量保证计划分配管理计划综合项目计划5.设计阶段。1.轮廓设计根据软件需求的规范,建立软件的整体结构和模块之间的关系,确定每个模块的功能对概要设计中生成的功能模块进行过程描述设计,设计功能模块的内部细节,包括算法和数据结构,为编译源代码提供必要的指令。详细设计需要审查。此阶段涉及的文档:详细的软件设计说明测试计划质量记录:审查报告6、编码实现阶段,根据软件的详细设计说明,对每个程序模块进行编码、调试、静态分析和单元测试,以验证程序单元与设计说明的一致性。此阶段涉及的文件:每月项目进度报告项目周计划和周总结项目开发人员周计划工作日志每周会议记录分配项目变更申请表7.测试阶段1.软件单元测试根据详细的设计结构,根据软件单元测试计划,按照将已经过单元测试的底层程序单元逐步组装成子项目直到开发项目的过程,对软件进行测试。本阶段涉及的文件:测试计划测试设计测试问题报告参考文件:北京世纪易科软件开发操作指南“测试阶段操作指南”2.组装测试根据软件需求规范和组装测试计划中定义的所有功能和性能需求,对软件进行组装和测试,以确定整个软件是否满足软件需求以及是否可以提交组装测试。软件组装测试计划(包括测试用例设计)的编制以及软件组装测试环境的开发和构建应从软件需求分析阶段开始,与软件开发同步进行。本阶段涉及的文件:测试计划测试设计测试问题报告试点阶段项目组开发的软件产品经试点测试部门验收后提交给试点测试部门,试点测试部门根据需求进行划分。分析报告从用户的角度来看,产品的功能和性能是经过测试的。本阶段涉及的文件:试点测试计划试点测试问题报告8.验收和交付检查、审查和评审已经完成试运行测试的软件,以确定软件是否满足软件规范的要求。通过验收的软件可以交付给软件分配单元。项目经理和项目组人员应在此阶段完成项目总结,项目经理应提交项目开发总结报告,项目组成员应提交个人工作总结报告。本阶段涉及的文件:验收报告项目开发总结报告个人工作总结报告9.软件维护软件维护包括对软件运行过程中发现的问题进行纠正性维护,对不需要软件的不同任务进行改进性维护,以及由于软件运行环境的变化而可能进行的适应性维护。本阶段涉及的文档:软件问题总结维护报告10.项目开发文件的审批可行性研究报告和项目申请、项目开发计划和项目开发总结、确认计划和确认报告、验收计划和验收报告须经技术负责人批准。项目组人员准备的其他文件应由项目经理批准。11.每个阶段的通用任务要求在软件开发过程的每个阶段,都需要完成相应的文档。本文档的前一部分给出了软件自顶向下循环的每个阶段的文档情况。从正式的角度来看,软件文档可以大致分为两类:1.开发过程中填写的各种图表称为工作表单;2.要准备的技术资料或技术管理资料称为文件或文件。根据文档生成和使用的范围,软件文档可以大致分为三类:1.开发文档:这些文档是软件开发人员在前一阶段工作成果的体现,是软件开发过程中下一阶段工作的基础。包括软件需求规范、数据库设计规范、概要设计规范、详细设计规范、可行性研究报告和项目开发计划。2.管理文档:这些文档是软件开发人员在软件开发过程中需要提交的一些工作计划或工作报告。通过这些文档,管理者可以了解软件开发项目的安排、进度、资源使用和结果。包括项目开发计划、测试计划、测试报告、每月开发进度报告、每周项目计划总结和项目开发总结等。3.用户文档:这种类型的文档是软件开发者为用户准备的关于软件的使用、操作和维护的信息。包括用户手册、操作手册、维护和修改建议以及软件需求说明。项目各阶段完成后,与该阶段相关的文件清单应移交给总工程师办公室。12.验证和审查软件评审是保证软件产品质量的重要手段。它必须被纳入软件开发过程,并且评审应该作为一个软件阶段完成的标志通过,然后转移到下一个开发阶段。软件评审包括正式评审,即评审和内部评审。正式评审由软件项目团队的高级技术主管主持。内部审核基于项目领导和开发人员的相互检查。就整个软件开

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论