软件项目工作流程图
- 格式:doc
- 大小:559.50 KB
- 文档页数:4
售前准备利水新华(北京)科技有限公司质量记录软件项目开发流程图开始 售前项 目 实 销售立项软件组 综合组 商务技 术 支 持 任 务 书销售立项报告 合同评审记录表签订合同工 程 立 项 任 务 书 施设计开发开发任务书需求分析工程立项报告书实施策划测试记录及问题处理表进度管理表集成测试安装调试 申请表安装调试培训 评估表用户 测试测 试 记 录 项目移交 申请表初验报验申请表试运行及表理处题问项 目 服项目移交接收内容 登记表项目维护 终验申请终验终验报告质保期维护务服 务 及 维 护 记 录 结束1实施策划利水新华(北京)科技有限公司质量记录实施流程图(一)售前控制编写立项报告•工程立项报告书立项评审N•评审记录客户Y评审通过•立项通知•变更申请需求分析Y客户沟通、交流编写软件需求规格说明书•软件需求规格说明书•测试用例N需求评审编制项目测试用例编制项目进度评审通过Y任务分发•交流纪要•变更记录•进度管理表•客供财产清单•开发任务书•空间数据或美工处理任务书•采购申请•进度报告•评审记录•变更申请系统设计2实施流程图(二)需求分析系统设计编写需求解读软件设计说明书数据库设计说明书•软件设计说明书•数据库设计说明书N设计评审评审通过Y •评审记录•进度管理表•进度报告编制开发进度•变更申请具体任务分配软件编码实单元测试代码编写•安装维护手册•用户手册•软件程序编写规范•源代码现代码修改测试问题修手册编写•测试记录及问题处理表•进度管理表•进度报告•变更申请改项•测试计划目测试项目集成测试编写测试报告编制培训大纲安装调试3•用户培训大纲(教材)•测试分析报告•测试记录及问题处理表•进度管理表•进度报告•变更申请实施流程图(三)项目测试修改测试安装调试安装申请现场安装调试•安装申请•安装调试记录表•交流纪要客户现场汇报/交流客户安装/使用/维护培训•变更记录•项目进度报告•客户培训评估表•出差申请表•变更申请设计开发用户测试系统测试测试问题处理确认需求分析需求变更N修改问题•测试记录及问题处理表•变更记录•变更申请问题修改Y修改后测试需求变更试运行•试运行意见反馈表•变更申请•需求变更表问题修改项目初验准备验收材料报验申请•项目验收计划•项目开发技术报告•项目实施报告•项目总结•光盘初验问题修改项目总结项目移交4•报验申请表•项目进度报告•验收文件清单。
一、软件产品开发流程图:二、软件产品发布流程1、发布准备。
发布之前,所有程序由测试人员进行确认测试;检查系统内登记的所有bug都已经被解决,或者遗留的bug不影响系统的使用,如果有严重bug未解决,则不能发布;程序打包前做冒烟测试(冒烟测试设计用于确认代码中的更改会按预期运行,且不会破坏整个版本的稳定性。
)。
(测试)2、测试负责人编写发布产品质量报告进行质量分析和总结。
3、源码、文档入库。
源码包括数据库创建脚本(含静态数据)、编译构建脚本和所有源代码;文档包括需求、设计、测试文档,安装手册、使用手册、二次开发手册、产品介绍(ppt)、使用demo等等。
(按合同规定,或只提供部分文档)(产品、项目经理、研发、测试)4、进行程序打包;标记源码、文档版本。
(研发、运维)5、填写发布基线通知,并通知相关人员;经理对发布基线进行审计检查。
(项目经理)6、在禅道系统上新建产品发布计划,填写配置项,发布产品。
(项目经理)7、传程序包、使用文档至Download站点。
(运维)8、编写发布说明。
内容应该包括产品版本说明;产品概要介绍;本次发布包含的文件包、文档说明;本次发布包含或者新增的功能特性说明;遗留问题、影响说明;版权声明以及其他需要说明的事项。
(项目经理、测试)9、正式发布通知。
通知开发、测试、市场、销售各相关部门并附上产品发布说明和产品介绍。
(项目经理邮件通知)10、后续工作。
产品发布后,在使用过程中可能还会发现一些bug。
在不影响正常使用的情况下,这些bug将在下一版本发布时解决;如果bug严重影响使用,必须打patch 或者按照流程重新发布。
(研发)11、临时发布。
软件产品未正式发布前,可能需要一个临时版本供开发人员或者用户应急使用,这时候需要临时发布一个版本。
这个版本只包括基本的程序包和必要的使用说明。
临时发布需要通知相关开发、测试人员;研发人员需要为源码、文档打tag标记。
(研发)12、附《常见问题排除手册》,内容简介:推荐硬件配置。
IT项目验收流程IT项目验收流程说明由于IT项目验收一般均比较复杂,因此,一般将IT项目的验收划分为四个阶段:验收准备、初步验收、最终验收、报告总结。
(见划分请参见:IT项目验收流程图)一、验收准备验收准备阶段主要是根据项目的情况组建验收组织,并确定验收方式、验收内容、标准以及验收条件等。
1.成立验收小组。
验收小组的主要组成为使用部门、信息技术部、招标部门、财务等部门,该项工作需要领导的参与和批准,另外,对于金额比较大的项目,有条件也可以请股东代表参与。
2.确定验收策略。
验收小组根据项目的特点确定项目验收的方式,即是否需要分阶段验收,完成验收阶段的划分,并制定相关的验收计划,一般对于比较复杂的项目均需要划分阶段进行初步验收,而且阶段的划分也需要与供应商进行沟通和确认。
3.确定验收内容和标准。
根据前面确定的验收策略明确各阶段验收的条件、需要验收的内容、验收通过的标准,以及需要提交的资料清单等,其中值得一提的是验收内容包括时间进度的验收项目。
4.领导审批。
由领导审批验收小组确定的验收阶段和验收内容以及标准等是否合理。
二、初步验收初步验收主要是完成软硬件系统的初步运行情况,IT项目可能涉及硬件设备的验收,也可能涉及软件系统的验收,也可能同时涉及软件和硬件的验收,由于对于机房装修这样复杂的项目,涉及到几个硬件子系统和软件子系统的验收;对于硬件系统的验收,存在两个验收步骤,在设备到货后需要验收设备到货情况,在调试完成后需要进行设备试车验收(试运行),一般付款条件为试车验收通过,不是到货验收通过。
1.验收申请。
当供应商认为符合验收条件后会提请进行验收。
2.检验验收条件是否合格。
验收小组接到供应商的验收申请后,审查是否符合验收条件。
3.供应商进行整改。
如果验收小组认为不符合验收条件,将要求供应商进行整改,供应商根据验收小组提出的整改意见进行相关的整改,整改完成后再次提请验收。
4.验收类型的判断。
验收小组会根据项目的性质,分别按照软硬件系统进行初步验收。
模型图模型名称测试介入点测试范围优点瀑布模型全部代码编写完后整个软件产品1、测试成本低2、测试范围小3、简单、高效螺旋模型1、一个功能代码完成后,进行单元测试2、一个模块代码完成后,进行集成测试3、产品全部功能完成后,进行系统测试1、单元测试--代码2、集成测试--接口3、系统测试--整个软件产品1、应对变更和风险能力强2、测试介入时间早3、测试较充分4、软件质量有所提高和改善RUP模型(Rationalunified process )Rational统一开发过程每个阶段编码完成后每个阶段业务建模时定义的功能范围+上一阶段完成的所有功能1、将系统进行分解,简化了测试的难度2、每个阶段提交个半成品a、提高客户的信心b、控制变更范围c、可以提早进行变更IPD模型(Integration product development)集成产品开发过程1、硬件研发完成后--硬件测试2、软件研发完成后--软件测试1、硬件2、软件所有部门的数据都进行了充分的数据共享,提高了决策的准确性常见的软件研发基本流程图缺点适用范围1、测试介入晚,发现缺陷较晚,软件质量不可控2、上有成果物未完成时下游的人力资源闲置3、简单、高效1、项目小2、需求明确3、公司规模小1、需要专业的风险识别专家2、成本高与人的生命和财产相关的系统需要专业的软件构架师不适合功能模块联系较紧密的系统管理成本较高大型的软硬件集成厂商。
一个完整的软件开发流程一、开发流程图二、过程产物及要求本表主要列出开发阶段需要输出的过程产物,包括产物名称、成果描述、负责人及备注,即谁、在什么时间、应该提供什么内容、提供内容的基本方向和形式是什么。
三、过程说明(一)项目启动1、产品经理和项目干系人确定项目方向,产品型项目的干系人包括公司领导、产品总监、技术总监等,项目的话则包括客户方领导、主要执行人等。
2、公司领导确认项目组团队组成,包括产品经理、研发项目经理、研发工程师、测试团队等。
3、明确项目管理制度,每个阶段的成果产物需要进行相应的评审,评审有相应的《会议纪要》;从项目启动起,研发项目经理每周提供《项目研发周报》;测试阶段,测试工程师每周提供《项目测试周报》。
4、产品经理进行需求调研,输出《需求调研》文档。
需求调研的方式主要有背景资料调查和访谈。
5、产品经理完成《业务梳理》。
首先,明确每个项目的目标;其次,梳理项目涉及的角色;再来,每个角色要进行的事项;最后,再梳理整个系统分哪些端口,要有哪些业务模块,每个模块再包含哪些功能。
(二)需求阶段1、进入可视化产物的输出阶段,产品经理提供最简单也最接近成品的《产品原型》,线框图形式即可。
在这个过程中还可能产生的包括业务流程图和页面跳转流程图。
业务流程图侧重在不同节点不同角色所进行的操作,页面跳转流程图主要指不同界面间的跳转关系。
项目管理者联盟2、产品经理面向整个团队,进行需求的讲解。
3、研发项目经理根据需求及项目要求,明确《项目里程碑》。
根据项目里程表,完成《产品开发计划》,明确详细阶段的时间点,最后根据开发计划,进行《项目任务分解》,完成项目的分工。
4、研发工程师按照各自的分工,进入概要需求阶段。
《概要需求》旨在让研发工程师初步理解业务,评估技术可行性。
(三)设计阶段1、UI设计师根据产品的原型,输出《界面效果图》,并提供界面的标注,最后根据主要的界面,提供一套《UI设计规范》。
UI设计规范主要是明确常用界面形式尺寸等,方便研发快速开发。