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

一、开发流程图

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

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

3691336-44a632b55f207ef5.jpg

二、过程产物及要求

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

项目启动阶段

产物名称成果描述负责人

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

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

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

需求阶段

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

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

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

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

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

设计阶段

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

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

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

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

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

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

开发阶段

产品代码代码

测试阶段

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

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

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

常规文档

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

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

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

三、过程说明

项目启动

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

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

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

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

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

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

需求阶段

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

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

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

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

设计阶段

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

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

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

开发阶段

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

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

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

测试阶段

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

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

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

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

系统上线

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

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

相关推荐

  • 工程项目文档管理系统采购该如何避坑?(工程项目文件管理)

    文档是工程项目从0到1的重要见证,文档管理的好坏直接影响到项目竣工的日期。因此,做好文档管理,对于每一个工程项目来说都至关重要。有些项目负责人没有意识到这一点,在项目开始之初就没有…

    科研百科 2023年11月21日
    167
  • excel项目管理工具软件

    Excel项目管理工具软件:高效工作的必备利器 随着现代生活和工作方式的不断变化,人们对于工作效率的要求也越来越高。而Excel项目管理工具软件则是提高工作效率的不可或缺的工具之一…

    科研百科 2024年7月24日
    77
  • 哪个微信管理软件比较好(微信管理软件哪个最好用)

    随着科技的进步和互联网领域不断的发展,其中发展的较好的社交app就是微信。微信是腾讯旗下的产品,目前微信的月活跃用户已经达到了十多亿。微信拥有庞大的用户群体,在移动端、天然社交等优…

    2022年6月9日
    320
  • 申请国家免费科研项目

    尊敬的评审委员会: 我是一名年轻的学者,非常热爱科学,并希望能够为国家的科技发展做出贡献。因此,我希望能够申请国家免费科研项目,为科学事业做出自己的贡献。 作为一名年轻的学者,我深…

    科研百科 2025年3月13日
    0
  • 如何合理的私车公用?记住这三种方式(如何避免私车公用)

    在企业上班的时候,不可避免会出现要用车的时候,如果急着用车的时候又出现汽车资源紧张的情况,不可避免就会发生私车公用这种事情。但是这种员工私人财产和公司业务混在一起的时候会对公司造成…

    科研百科 2022年11月15日
    682
  • ERP管理系统为什么要做定制开发?就像赵丽颖的脚,要定制才适合

    在当今这个互联网时代,移动管理的需求遍布了各行各业各个角落,各种管理软件随处可见。但是,企业还是很难找到适合自身企业管理需求的ERP管理系统,不是功能太少,就是系统过度复杂,难以应…

    科研百科 2023年5月14日
    250
  • 科研项目成果商业化

    科研项目成果商业化:探索科技与商业的完美结合 随着科技的不断发展,科研项目成果的商业化已经成为一个越来越重要的话题。科研项目成果商业化不仅有助于推动科学技术的进步,还可以为商业领域…

    科研百科 2025年4月13日
    2
  • 图书管理系统项目期望

    图书管理系统项目期望 随着数字化时代的到来,图书馆馆藏的数字化已经成为必然趋势。然而,图书馆馆藏数字化并不意味着图书馆馆藏的管理和利用达到了最佳状态。因此,我们需要一款高效的图书管…

    科研百科 2025年6月28日
    0
  • 科研项目应用心理学

    科研项目应用心理学 随着现代社会的发展,人们越来越意识到心理学的重要性。应用心理学是研究如何解决实际问题的心理学分支。在这个领域里,研究人员正在开发各种工具和技术,帮助人们更好地理…

    科研百科 2025年5月13日
    2
  • 英国留学的科研项目

    英国是一个拥有丰富科研资源的国家,其大学和研究机构在国际上享有很高的声誉。在英国留学,不仅可以接触到最新的学术研究,还可以参与各种科研项目,为自己的学术发展打下坚实的基础。 在英国…

    科研百科 2025年3月28日
    0