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

一、开发流程图

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

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

3691336-44a632b55f207ef5.jpg

二、过程产物及要求

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

项目启动阶段

产物名称成果描述负责人

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

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

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

需求阶段

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

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

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

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

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

设计阶段

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

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

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

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

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

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

开发阶段

产品代码代码

测试阶段

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

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

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

常规文档

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

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

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

三、过程说明

项目启动

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

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

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

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

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

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

需求阶段

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

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

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

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

设计阶段

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

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

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

开发阶段

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

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

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

测试阶段

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

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

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

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

系统上线

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

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

相关推荐

  • 合同管理的主要工作

    合同管理的主要工作 合同管理是组织管理中非常重要的一部分,涉及到合同的签署、执行和终止。合同管理的主要工作包括以下几个方面: 1. 合同审查和审批 合同管理的第一步是审查合同文本,…

    科研百科 2024年8月25日
    39
  • 课题参与人

    课题参与人: 在科技日益发展的今天,我们面临着许多挑战。其中一个挑战就是如何更好地参与科技的发展。作为一个课题参与人,我们不仅需要考虑自己的利益,还需要考虑到整个科技生态系统的利益…

    科研百科 2024年10月27日
    0
  • 如何定制手机软件(如何定制手机软件图标)

    定制手机软件是一个涉及多个步骤的过程,DT浏览器程序员定制软件一般包括需求分析、设计、开发、测试和维护等过程,适合教育,办公,直播等领域的软件开发,软件的功能可以参考DT浏览器。这…

    科研百科 2024年5月2日
    88
  • 征求意见,清远拟出台市政府投资项目管理办法(征求意见,清远拟出台市政府投资项目管理办法)

    6月12日,记者从清远市人民政府网获悉,《清远市政府投资项目管理办法(征求意见稿)》(以下简称《管理办法》)现正公开征求公众意见、建议。《管理办法》共十章五十五条,主要对清远市本级…

    科研百科 2023年9月3日
    213
  • ZOHO发布新一代低代码开发平台,持续推动企业个性化数字转型进程

    凭借ZOHO在低代码领域15年的积累与沉淀,潜心打造的新一代Zoho Creator开发平台帮助IT团队和业务用户构建复杂、现代及合规的解决方案,以获得安全、易用且个性化的低代码体…

    科研百科 2024年5月16日
    76
  • 科研项目预算报告范文

    科研项目预算报告范文 摘要:本文介绍了科研项目预算报告的撰写过程和注意事项。预算报告应包括项目的背景,目标,预算和预期成果。预算报告应遵循实事求是的原则,准确反映项目的财务状况。最…

    科研百科 2025年3月15日
    0
  • 江西省安全生产专家费标准

    江西省安全生产专家费标准 江西省安全生产专家费标准是指为保障江西省安全生产领域专家工作的积极性和创造性,提高江西省安全生产专家服务的质量和效率,由江西省政府制定的专家服务费用标准。…

    科研百科 2024年11月18日
    2
  • 合同管理excel模板

    合同管理Excel模板 合同管理对于企业非常重要,可以帮助企业有效地管理合同,减少合同错误和纠纷,提高合同执行效率。以下是一个简单的合同管理Excel模板,可以帮助企业更好地管理合…

    科研百科 2024年8月25日
    34
  • 免费的AI视频制作

    免费的AI视频制作免费的AI视频制作全球在线教育网在线系列公益项目为进一步推动各地应用型技术化建设,市教育局积极推动中小学网络信息化应用平台建设,与网络安全教育作为招生试题,面向教…

    科研百科 2024年11月22日
    0
  • 三峡工程的进度管理

    三峡工程是中国历史上的一项重大工程,也是世界上规模最大的水利工程之一。它的建设不仅涉及到中国的水资源管理,而且也是世界水利工程建设的一个重要里程碑。在三峡工程的进度管理方面,我们取…

    科研百科 2024年8月14日
    57