软件项目开发完整流程及参与人员

前言架构

不少新入行的童鞋都知道一个软件产品须要开发和测试, 但软件产品造成的前期后期和中间过程是什么样子的都不太了解, 一个完整的项目须要多少参与人员也不太清楚, 本文会根据博主本身参与过的项目, 框架

作一个总结, 供你们了解参考, 也做为本身的一个记录. 运维

 

参与人员测试

首先,咱们了解下一个完整项目, 须要多少部门或人员的参与, 以及他们的职责分别是作什么的. spa

项目经理: 简单的说, 就是领导团队准时,优质的完成项目. 包括制定各类文档, 与甲方爸爸沟通等工做. 项目经理存在于整个项目周期,包括前提投标,后期上线. 设计

产品人员: 中间协调,沟通者. 与项目经理职责有些重叠, 也会负责与客户沟通, 各个工做负责人员沟通 , 控制开发进度等. 开发

开发人员: 软件产品代码编写, 功能实现. 文档

测试人员: 从各个方向测试产品, 包括: 冒烟测试, 功能测试, 压力测试等等. 部署

运维人员: 部署, 更新软件产品, 整个部署架构分析. 原型

 

具体过程

1.投标:项目经理写好标书, 参与竞标, 战胜竞争对手, 赢得甲方爸爸承认, 得到项目开发权.

2.需求调研:经理,产品等人员到客户现场,了解客户具体需求, 进行调研.

3.业务梳理:将碎片化的需求, 梳理成具体的业务需求, 内部评审经过后与客户评审.

4.产品原型:根据需求, 作出产品原型页面,让客户了解软件外观及基本功能. 需内部评审及客户评审.

5.需求说明书:软件产品具体,详细,流程完整的说明书. 需内部评审及客户评审.

6.开发计划:制定项目开发里程碑, 规划整个项目开发时间, 注意这里是开发时间,不是项目周期时间.

7.概要设计:包括项目部署方式, 功能模块, 代码表等设计. 需内部评审及客户评审.

8.表结构设计:根据项目需求, 设计全部表结构及字段, 了解关联关系, 造成文档. 需内部评审及客户评审.

9.详细设计:包括开发中用到的技术,框架,结构,部署,代码表,表结构字段等一系列详细的设计. 需内部评审及客户评审.

10.开发产品:编写代码,开发功能.

11.运维人员部署测试环境

12.测试人员测试功能, 开发人员修改bug.

13.运维人员部署正式环境.

14.全部bug修改完毕,测试人员测试,用户使用测试无误,项目正式上线.

15.上线后期系统维护工做.

 

总结

整套流程是很是耗时的, 中间有无数次的评审及修改再评审, 评审经过后才能进行下一步工做(固然这是甲方爸爸要求,开发团队能够并行),但这也算是比较规范的流程了.  博主曾经就有一次这样流程的开发经历, 充满了血和泪的经历, 固然在

这个项目中也学到了不少经验, 到时会有这个项目总结的博文. 

注意:本文是博主在项目过程当中的一些总结, 并不是权威的文章, 有些分工也是公司分工, 并非全部公司都这样,  仅工你们参考.

相关文章
相关标签/搜索