一个完整的软件项目开发流程(一个完整的软件项目开发流程是什么)

一、开发流程图

为使流程更清晰,本图省略了各环节的评审,如有更好的表现形式,欢迎提出建议。

一个完整的软件项目开发流程(一个完整的软件项目开发流程是什么)

3691336-44a632b55f207ef5.jpg

二、过程产物及要求

本表主要列出开发阶段需要输出的过程产物,包括产物名称、成果描述、负责人及备注,即谁、在什么时间、应该提供什么内容、提供内容的基本方向和形式是什么。

项目启动阶段

产物名称成果描述负责人

调研文档了解项目背景,了解项目干系人目标方向产品经理

团队组建确认团队人员及配置产品总监

业务梳理明确项目的目标、角色、各端口及模块产品经理

需求阶段

产品原型产品的线框图产品经理

需求概要基于线框图,作技术评估,达成业务理解的一致性研发工程师

项目里程碑确认项目重大时间节点研发项目 经理

项目开发计划梳理各阶段、各端口的开发计划研发项目经理

项目任务分解表将计划分配到团队研发项目经理

设计阶段

界面效果图及标注基于线框图,作效果图,须适量考虑交互内容UI设计师

UI设计规范在UI界面基础上,输出主要界面的设计规范UI设计师

需求规格基于效果图,明确业务实现细节,消除对最终成果理解的不一致研发工程师

概要设计功能实现的可视化,有助于理清思路,减少技术盲区和低级缺陷,实现并行开发,提高效率研发工程师

通讯协议通信协议是指双方实体完成通信或服务所必须遵循的规则和约定研发工程师

表结构设计确认要建的数据库表及其表结构研发工程师

开发阶段

产品代码代码

测试阶段

测试用例明确测试方案,包括测试模块、步骤、预期测试工程师

测试结果报告输出测试结果测试工程师

用户手册系统操作手册测试工程师

常规文档

项目周报每周开发内容及下周开发计划研发项目经理

测试周报每周测试内容及下周测试计划测试工程师

评审会议纪要评审的过程文档整体团队

三、过程说明

项目启动

产品经理和项目干系人确定项目方向,产品型项目的干系人包括公司领导、产品总监、技术总监等,项目的话则包括客户方领导、主要执行人等。

公司领导确认项目组团队组成,包括产品经理、研发项目经理、研发工程师、测试团队等。

明确项目管理制度,每个阶段的成果产物需要进行相应的评审,评审有相应的《会议纪要》;从项目启动起,研发项目经理每周提供《项目研发周报》;测试阶段,测试工程师每周提供《项目测试周报》。

产品经理进行需求调研,输出《需求调研》文档。需求调研的方式主要有背景资料调查和访谈。

产品经理完成《业务梳理》。首先,明确每个项目的目标;其次,梳理项目涉及的角色;再来,每个角色要进行的事项;最后,再梳理整个系统分哪些端口,要有哪些业务模块,每个模块再包含哪些功能。

一个完整的软件项目开发流程(一个完整的软件项目开发流程是什么)

需求阶段

进入可视化产物的输出阶段,产品经理提供最简单也最接近成品的《产品原型》,线框图形式即可。在这个过程中还可能产生的包括业务流程图和页面跳转流程图。业务流程图侧重在不同节点不同角色所进行的操作,页面跳转流程图主要指不同界面间的跳转关系。

产品经理面向整个团队,进行需求的讲解。

研发项目经理根据需求及项目要求,明确《项目里程碑》。根据项目里程表,完成《产品开发计划》,明确详细阶段的时间点,最后根据开发计划,进行《项目任务分解》,完成项目的分工。

研发工程师按照各自的分工,进入概要需求阶段。《概要需求》旨在让研发工程师初步理解业务,评估技术可行性。

设计阶段

UI设计师根据产品的原型,输出《界面效果图》,并提供界面的标注,最后根据主要的界面,提供一套《UI设计规范》。UI设计规范主要是明确常用界面形式尺寸等,方便研发快速开发。UI设计常涵盖交互的内容。

研发工程师在界面效果图,输出《需求规格》,需求规格应包含最终要实现的内容的一切要素。

研发工程师完成《概要设计》、《通讯协议》及《表结构设计》,及完成正式编码前的一系列研发设计工作。

开发阶段

研发工程师正式进入编码阶段,这个过程虽然大部分时间用来写代码,但是可能还需要进行技术预研、进行需求确认。

编码过程一般还需进行服务端和移动端的联调等。

完成编码后需要进行功能评审。

测试阶段

测试工程师按阶段设计《测试实例》,未通过的流程测试提交至Jira,分配给相应的开发人员调整。

研发工程师根据测试结果修改代码,完成后提交测试,测试通过后完成。

测试工程师编写《测试结果报告》,包括功能测试结果、压力测试结果等。

测试工程师编写系统各端口的《操作手册》、维护手册等。

系统上线

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2023年3月17日 上午11:04
下一篇 2023年3月18日 上午9:04

相关推荐

  • 检察支部三会一课计划

    检察支部三会一课计划 人民检察院作为法律监督机关,承担着维护公平正义、保护人民权益的重要职责。为了加强人民检察院的组织和管理水平,提高人民检察院的工作能力,检察支部制定了三会一课计…

    科研百科 2024年11月9日
    0
  • 协同办公领域

    协同办公领域是一个不断变化和发展的领域,随着数字化时代的到来,越来越多的企业和组织开始采用协同办公的方式来提高生产力和效率。在这篇文章中,我们将探讨协同办公领域的基本概念、发展趋势…

    科研百科 2024年9月20日
    21
  • 房地产公司工期管理制度

    房地产公司工期管理制度 随着房地产市场的迅速发展,房地产公司在开发项目时需要严格遵守工期管理制度,以确保项目按时、按质完成。工期管理制度是为了保证项目的开发进度和质量,保证项目的顺…

    科研百科 2024年10月19日
    0
  • 平顶山高新区应急管理局:党建引领聚合力 “四举措”推进安全生产工作

    平顶山高新区应急管理局:党建引领聚合力 “四举措”推进安全生产工作 河南经济报记者 吉娜 通讯员 唐松磊 今年以来,高新区应急管理局积极组织党员干部、志愿者、网格员对辖区商超、工贸…

    科研百科 2024年5月30日
    53
  • 合阳:“三个突出”提升智慧党建实效

    合阳县突出“管理、学习、服务”三大功能,围绕作用发挥,精准定位、靶向发力,有效推广渭南“互联网 党建”手机APP使用率,提升智慧党建实效。 突出管理功能,发挥“总控台”“指挥室”作…

    科研百科 2023年10月13日
    131
  • 专项科研经费支出账务处理

    专项科研经费支出账务处理 随着科技的不断发展,专项科研经费支出已经成为许多科研机构和企业来说必不可少的一项支出。在专项科研经费支出账务处理方面,企业需要遵循一定的规定和流程,确保财…

    科研百科 2024年10月30日
    0
  • 提高运用信息技术推进新时代党的建设的质量和水平(提高信息技术应用能力)

    目前,一些党员干部对党建信息化认识不足、重视不够,参与相关工作的积极性不高;有的地方还存在总体设计和工作统筹不够,党建信息化整体性、协调性较弱,信息化建设层次较低,应用范围较窄,人…

    科研百科 2024年7月18日
    58
  • 浪潮通软牵头编制低代码系列国家标准(浪潮通软erp)

    近日,浪潮通软当选全国信标委软件工程工具标准工作组(低代码开发平台特设组)组长单位,负责牵头编制低代码系列国家标准,引领低代码发展新风向。 浪潮通软在低代码领域持续创新引领,全面布…

    科研百科 2024年1月15日
    44
  • 全球排名第一的免费开源ERP:解决库存居高不下却总是缺货的难题(erp安全库存)

    有调查显示,25%的消费者认为降低商品缺货率能够显著提高客户满意度! 作为制造商,您必须在库存中维护和确保库存原材料和组件的数量,来保障产品顺利生产。缺货会延迟整个制造过程并影响供…

    科研百科 2022年8月20日
    172
  • 工程项目进度考核管理办法

    工程项目进度考核管理办法 随着工程项目的推进,进度考核管理已经成为了项目管理中不可或缺的一部分。为了确保项目能够按时按质完成,制定一份完善的进度考核管理办法至关重要。本文将介绍工程…

    科研百科 2024年9月22日
    23