软件项目开发作业流程 一、简述 关于一个新项目,从可行性研究到产品交货整个生计阶段将阅历如下十大流 程: 1、项目可行性研究阶段 2、立项阶段 3、需求剖析阶段 4、开发策划阶段 5、规划阶段 6、编码完结阶段 7、测验阶段 8、检验阶段 9、产品交给运用 10、保护阶段 二、项目组根本组成及岗位责任 新项目立项时会树立项目组,不同的项目组成员有不同的责任,一个项目组成 员也可以身兼多职,但不可身兼全职。 a 项目担任人:担任项意图办理、安排、对技能、进展、质量全面担任。 b 质量确保人员:担任质量确保作业方案的执行和软件的质量确保。 C 装备办理人员:担任本项意图装备办理作业,对本项意图文档、程序是否契合规 程文件的要求进行方法化的查看。 D 剖析人员:首要担任本项意图需求剖析作业。 E 规划人员:首要担任本项意图规划作业。 F 程序员:按规划要求和有关规范进行编程作业。 G 测验人员:担任单元测验、组合测验和总装测验作业。 H 文档人员:担任本项目有关文档的编写作业。 I 产品司理:帮忙进行产品研发方案拟定、产品发布与产品推行等,在产品开发 中,充沛代表用户的利益,供给主张,担任在产品功用与出品日期二者之间的权衡; 担任产品商场营销、产品销售和商场推行进程。(一般由营销部分或中试部分人员 担任) 三、软件开发流程 3.1 可行性研究阶段 假如是公司自主开发项目,可行性研究一般是由公司技能担任人根据公司产 品规划和商场需求,在要打开新项目前经过部分担任人指定人员进行的前期调研 作业,可行性研究担任人员对产品的商场需求、技能发展、商场定位、功用需 求、经济效益、进展需求、危险剖析等进行可行性研究,供给产品立项主张,拟 制可行性研究陈述,由部分担任人指定营销部分合作可行性剖析人员,技能担任 人帮忙安排。可行性剖析结束后由总工办安排对可行性研究陈述进行评定,评定 经往后,总工办安排进行立项作业。 假如是体系集成部外接的体系集成项目,在体系集成部与客户签订合同之 前,均应对将签项目进行资源、技能、商场的可行性剖析,可行性剖析经往后、 签订合同前由总工办安排相关人员对合同条款进行评定,评定经往后,总工办组 织进行立项作业。 本阶段提交的文档:项目可行性研究使命书(技能担任人或部分担任人下达) 项目可行性研究陈述(可行性研究人员编写) 体系集成项目合同 质量记载:可行性剖析评定陈述 3.2 立项阶段 可行性剖析评定经往后,由开发部分司理下达立项使命,指定相关人员填写 立项请求陈述报批。报批经往后,由部分司理与技能担任人洽谈,下达开发使命 书,经技能担任人审阅承认后,报公司同意。同意立项后项目进展应以立项请求 陈述中的阶段进展为准,假如进展要调整,需填写进展调整请求陈述报批。 本阶段提交的文档:项目立项请求陈述 开发使命书 3.3 需求剖析阶段 承办单位根据交办单位提出的技能要求和相应的软件使命书以及其它有关文件,与 交办单位协作,承认具体的软件需求,该阶段完结的软件需求标准阐明经审定和批 准后将作为整个软件开发作业的根底列入装备办理的基线,在本阶段可利用快速原 型法使比较迷糊的具有不承认性的软件需求(首要是功用)清晰化。能给本公司开 发的软件的“需求基线”承认供给一个评论、进一步完善的根底。在本阶段,由产品 司理担任,其他人员合作,编写产品标准阐明书,此阐明书面向最终用户和领导, 首要描绘产品的形状以及功用、功用、功用特性、功用特性。由项目司理担任编写 体系技能方案书,描绘公司初度运用的技能的具体解决方案。本阶段结束后对需求 剖析进行评定,出具需求剖析评定陈述。 本阶段提交的文档:软件需求标准阐明书。 原型剖析阐明书 产品标准阐明书 体系技能方案书 质量记载: 需求剖析评定陈述 提交的软件:产品的原型(注:假如时刻有限,可以只编写原型剖析阐明书而不作 原型) 3.4 开发策化阶段 根据项目要求和软件需求,由装备人员合作项目司理编写本项意图质量确保方案、 装备办理方案和项目归纳方案。在装备办理方案中,应列明本项目需提交的各 阶段文档的称号,在项目各阶段完结后,项目组需列表阐明要移送的文档,将 此表与各文档一并向总工办移送。在拟定方案时,应为方案、规划、测验、改 错、再测验、改动、以及编制文档留出满意的时刻。不该运用突击的方法来完 成项目。 本阶段触及的文档:软件质量确保方案 装备办理方案 项目归纳方案 3.5 规划阶段 3.5.1 概要规划 根据软件需求标准阐明树立软件整体结构和模块间的联系,承认各模块功用, 界说各功用模块的接口,规划大局数据库和数据结构,在概要规划清晰后,可以对 归纳方案进一步细化,填写项目进展估计。概要规划需经过评定。 本阶段触及的文档:产品概要规划阐明书 数据库规划阐明 项目进展估计 质量记载: 评定陈述 3.5.2 具体规划 对概要规划中发生的功用模块进行进程描绘规划,规划功用模块的内部细节, 包含算法和数据结构,为编写源代码供给必要的阐明。具体规划需求经过评定。 本阶段触及的文档:软件具体规划阐明书 测验方案 质量记载: 评定陈述 3.6 编码完结阶段 根据软件具体规划阐明、对各程序模块进行编码、调试、静态剖析和单元测 试,验证程序单元与规划阐明的一致性。 本阶段触及的文档:项目进展月报 项目周方案和周总结 项目开发人员周方案 作业日志 每周例会记载 装备项更改请求单 3.6 测验阶段 3.6.1 软件单元测验 按具体规划的结构,根据软件单元测验方案,依照将经过单元测验的底层程序 单元逐渐拼装成子项目直到开发项意图进程,对软件进行测验。 本阶段触及的文档:测验方案 测验规划 测验问题陈述单 参阅文档:北京世纪科怡软件开发操作辅导书中的“测验阶段操作辅导书” 3.6.2 拼装测验 根据软件需求标准阐明书中界说的悉数功用和功用要求及拼装测验方案,对软件进 行拼装测验,以承认整个软件是否满意软件需求,是否可以提交总装测验。 软件拼装测验方案(含测验用例规划)的编制作业和软件拼装测验环境的研 制、组成作业,应从软件需求剖析阶段起与软件开发同步打开。 本阶段触及的文档:测验方案 测验规划 测验问题陈述单 3.7 中试阶段 项目组开发的软件产品经中试部检验后提交中试部中试,中试部根据需求分 析陈述,从用户的视点动身对产品的功用、功用进行中试。 本阶段触及的文档:中试方案 中试问题陈述单 3.7 检验交给 对完结中试的软件进行查看、查看和评定,承认软件是否达到了软件使命书的 要求。检验经过的软件可以向软件交办单位交给。项目司理及项目组人员应在此阶 段完结项目总结,项目司理提交项目开发总结陈述,项目组成员提交个人作业总结 陈述。 本阶段触及的文档:检验陈述 项目开发总结陈述 个人作业总结陈述 3.8 软件保护 对软件的保护包含针对软件运转进程中发现的问题而进行的改正性保护,针对 不同使命对软件提出不需求而进行的改善性保护,以及或许呈现的因为软件运转环 境的改动而进行的适应性保护。 本阶段触及的文档:软件问题汇总表 保护陈述 四、项目开发文件的批阅 可行性研究陈述及立项请求、项目开发方案及项目开发总结、承认方案及确 认陈述、检验方案及检验陈述由技能担任人批阅。 项目组人员编写的其他文件由项目司理批阅。 五、各阶段一起的使命要求 5.1 编写文档 在软件开发进程的各个阶段,都要求完结相应的文档编写作业。本文档的前 面部分已给出了在软件自上而下周期各个阶段中的文档编制状况。软件文档 从方法上来看,大致可分为两类: a. 开发进程中填写的各种图表,称为作业表格; b. 应编制的技能材料或技能办理材料,称为文档或文件。 依照文档发生和运用的规模,软件文档大致可分为三类: a. 开发文档:这类文档是在软件开发进程中,作为软件开发人员前一阶 段作业效果的表现和后一阶段作业根据的文档。包含软件需求阐明书、数 据库规划阐明书、概要规划阐明书、具体规划阐明书、可行性研究陈述、 项目开发方案。 b. 办理文档:这类文档是在软件开发进程中,由软件开发人员拟定的需 提交人员的一些作业方案或作业陈述。使办理人员可以经过这些文档了解 软件开发项目安排、进展、资源运用和效果等。包含项目开发方案、测验 方案、测验陈述、开发进展月报、项目周方案周总结及项目开发总结等。 c. 用户文档:这类文档是软件开发人员为用户预备的有关该软件运用、 操作、保护的材料。包含用户手册、操作手册、保护修正主张、软件需求 阐明书。 项目各阶段结束后需把本阶段相关文档列表向总工办移送。 5.2 验证与评定 软件评定是确保软件产品质量的重要手法,有必要归入软件开发进程,并把评定 经过作为一个软件阶段完结的标志,从而转入下一个开发阶段。软件评定包含有正 式评定(即评定)、内部评定两种方法。正式评定是软件项目组上级技能主管掌管的 评定。内部评定以由项目担任人安排、开发人员彼此查看为根本方法。 就整个软件开发进程而言,至少要进行可行性剖析、软件需求评定、规划评 审、软件验证和承认评定、办理评定等五个方面的评定和查看作业。