一个完整的软件项目开发流程(一个完整的软件项目开发流程包括)

一、开发流程图

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

一个完整的软件项目开发流程(一个完整的软件项目开发流程包括)

3691336-44a632b55f207ef5.jpg

二、过程产物及要求

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

项目启动阶段

产物名称成果描述负责人

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

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

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

需求阶段

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

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

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

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

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

设计阶段

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

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

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

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

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

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

开发阶段

产品代码代码

测试阶段

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

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

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

常规文档

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

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

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

三、过程说明

项目启动

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

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

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

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

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

一个完整的软件项目开发流程(一个完整的软件项目开发流程包括)

需求阶段

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

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

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

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

设计阶段

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

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

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

开发阶段

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

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

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

测试阶段

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

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

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

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

系统上线

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

(0)
上一篇 2024年5月19日 下午4:01
下一篇 2024年5月19日 下午4:13

相关推荐

  • 科研项目与成果奖励办法

    科研项目与成果奖励办法 随着科学技术的不断发展,科研项目与成果奖励办法也成为了一项非常重要的制度。为了激励科学家们的积极性和创造性,提高科研项目的质量和效率,奖励那些做出杰出贡献的…

    科研百科 2025年5月5日
    1
  • 金融系统项目管理

    金融系统项目管理 金融系统是金融机构的核心组成部分,涉及到众多业务领域,如风险管理、交易、结算、支付等。金融系统项目管理是指在金融系统开发、部署和维护过程中的项目管理,其目标是确保…

    科研百科 2024年7月24日
    43
  • 项目进度管理系统 开源

    项目进度管理系统是一种用于跟踪和管理项目进度的工具,能够帮助团队有效地规划、控制和协调项目进度。开源项目进度管理系统的出现,使得团队成员可以更加自由地选择和修改系统,同时也为项目管…

    科研百科 2024年8月20日
    46
  • 农业农村期刊集群平台建设项目通过专家验收

      为顺利推进农业农村期刊集群平台建设,及时梳理总结平台建设中存在的问题,10月29日,中国农业科学技术出版社对“大数据驱动的农业科技创新与成果转化知识服务平台建设”项目子任务农业…

    科研百科 2022年5月13日
    322
  • 科研项目申请书案例

    科研项目申请书案例 科研项目申请书案例 项目名称: 探究气候变化对农业生产影响的研究 项目背景: 气候变化是目前世界面临的最大挑战之一。气候变化导致了全球气候变暖,极端天气事件的频…

    科研百科 2025年5月18日
    0
  • 海德堡大学英授硕士专业

    海德堡大学英授硕士专业: 国际商学 随着全球化的不断深入,商业领域也变得越来越国际化。因此,学习国际商学的学生需要具备跨文化交流和商务谈判的技能,以适应不断变化的商业环境。 海德堡…

    科研百科 2024年11月18日
    1
  • 党建联建存在问题

    党建联建存在问题 近年来,随着中国共产党和国家事业的发展,党建联建已成为一种非常重要的组织形式。党建联建是指不同组织或单位之间通过联合起来,加强彼此之间的沟通和合作,以提高组织的工…

    科研百科 2024年11月14日
    76
  • 科研项目盲审

    科研项目盲审:让科学更公平 近年来,随着科技的快速发展,科研项目的质量和效率也得到了极大的提升。然而,科研项目的盲审制度却成为了一个备受关注的话题。 盲审是指在科研项目评审过程中,…

    科研百科 2025年2月19日
    1
  • 巧用表格制作各种计划表,勾选状态,查看完工进度,保存模板套用

    不管是工作还是生活,制作计划表都是少不了的,今天我们就用EXCEL表格来制作一份计划表,通过这个计划表,我们要实现如下功能: 自动显示当前日期。 在状态栏打勾,打勾后,表格前面的项…

    科研百科 2023年9月8日
    214
  • 产业园合同管理

    产业园合同管理 随着中国经济的快速发展,产业园作为一个重要的经济实体,越来越受到政府和社会的关注和支持。然而,随着产业园的发展,合同管理也变得越来越重要。产业园合同管理是指对产业园…

    科研百科 2024年8月22日
    27