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

一、开发流程图

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

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

3691336-44a632b55f207ef5.jpg

二、过程产物及要求

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

项目启动阶段

产物名称成果描述负责人

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

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

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

需求阶段

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

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

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

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

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

设计阶段

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

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

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

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

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

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

开发阶段

产品代码代码

测试阶段

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

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

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

常规文档

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

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

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

三、过程说明

项目启动

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

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

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

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

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

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

需求阶段

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

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

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

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

设计阶段

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

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

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

开发阶段

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

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

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

测试阶段

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

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

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

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

系统上线

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

(0)
上一篇 2022年5月23日 上午11:55
下一篇 2022年5月23日 下午12:05

相关推荐

  • 建工社增值服务5

    建工社增值服务5: 专业咨询与培训 在加入建工社之前,你可能已经听说过许多关于建筑工程方面的信息。但是,如果你不确定如何做出正确的决策,或者如果你需要提高自己的技能和知识水平,那么…

    科研百科 20小时前
    0
  • 重大前期项目什么意思(重大项目前期经费管理办法)

    重大项目前期经费管理办法重大项目前期经费管理办法的意义:《国家职业发展统计报告(2019)》中提到,我国高校基础设施建设、学位改革、学位建设、就业创业等的重要节点都是全面取消“高职…

    科研百科 2024年9月28日
    30
  • 科研项目验收科技处发言

    科研项目验收科技处发言 尊敬的各位嘉宾,大家好! 今天,我很荣幸能够在这里代表科研项目验收科技处,向大家汇报我们近期的工作情况和成果。 在过去的一年中,我们一直致力于推动科研项目的…

    科研百科 2024年11月10日
    2
  • fta故障树分析软件

    故障树分析软件是一种用于诊断和预测系统故障的工具,能够帮助工程师快速识别和解决问题。它是一种基于树形结构分析技术,通过对系统运行过程中的各种事件进行记录和分析,从而构建出故障树,并…

    科研百科 5天前
    0
  • 很好用的4款工程软件:自动生成施工方案和技术交底,无需安装

    工程人懂得写施工方案和技术交底,按说是理应具备的,毕竟这是对于个人经验和技术的最直接的表达方式,公司新来的2位同事,据说有4年工作经验,可每次写施工方案和技术交底都磨磨唧唧,真不是…

    科研百科 2023年8月27日
    238
  • 看《DOOM启世录》谈游戏项目管理(doom启示录)

    文/瞿炎长 作者简介:老瞿,游戏制作人,冷笑话制造王,修炼特别快,人称瞿快练。 如果仅选一本,这就是我唯一给游戏设计师推荐的书。 现在流行直播带货。 而我喜欢给年轻的策划推荐各类书…

    科研百科 2022年7月25日
    264
  • 科研项目和发表期刊论文一样吗

    科研项目和发表期刊论文的区别 科研项目和发表期刊论文都是科学研究过程中不可或缺的步骤。但是,它们之间存在一些重要的区别。本文将探讨科研项目和发表期刊论文之间的不同之处。 一、科研项…

    科研百科 2024年4月11日
    165
  • 案例赏析丨300㎡漾皮肤管理中心设计(漾肤皮肤管理)

    ​漾皮肤管理中心设计 Interior Design “皮肤”作为人们最外在、最直观的表面,让“皮肤管理”成为了当代人越来越重视的一件事情。·YOUNGER CARE(漾皮肤)正是…

    科研百科 2022年7月13日
    243
  • 项目管理与

    项目管理在现代社会扮演着越来越重要的角色,无论是企业还是个人,都需要进行项目管理来确保项目按时、按质量完成。本文将探讨项目管理的基本概念、技巧和方法,以及如何在实际项目中应用这些技…

    科研百科 2024年7月15日
    59
  • Oracle项目管理系统之文档管理概述

    卷首语 完整的项目全生命周期管控系统核心业务架构,助力大型复杂项目高绩效管理。 方案概述 文档管理在信息系统建设中是不可或缺的,在此次系统建设中也尤其重要。此模块可以建立完整、统一…

    科研百科 2023年8月30日
    183