软件研发流程

小基基o_O 小基基o_O     2023-01-26     419

关键词:

角色

角色主要职责
业务专家需求提出、运营、业务分析
产品经理需求分析、原型设计
UI设计师UI设计
视觉设计师视觉设计
项目经理开发人员调配、开发进度管理
前端开发工程师前端开发
后端开发工程师后端开发
数据开发工程师数据开发
测试工程师测试

流程

需求

需求提出

  • 建立需求文档,内容包括:需求内容、需求优先级、需求排期…
  • 通常由业务方提出,有时也有IT内部需求,如:部署平台、数据中台…

需求审批

  • 通常由业务老大负责审批

需求分析

  • 对需求进行分析,确定软件需要实现哪些功能,形成描述完整、清晰与规范的文档
  • 包括 功能需求 和 非功能需求
  • 非功能需求:软件产品为满足用户业务需求而必须具有且除功能需求以外的特性
    包括:性能、安全、法律合规、可运维、可测试…

需求评审

  • 开发人员和产品经理 进行 需求评审会,对 需求的合理性、可实现性、开发时间等 进行评估

需求追踪

  • 在需求的各个环节上 建立 需求关联 和 跟踪机制,确保 需求的可追溯性

需求变更

  • 内容包括:变更后的需求内容、需求排期、变更内容、变更原因、变更影响…

需求验收

  • 业务方 制定 验收标准,在 生产环境 进行 验收

开发

内容说明
编码规范命名规范、注释规范、配置规范、模块管理规范…
代码扫描语法扫描(Pycharm、Intellij IDEA等会自动扫描)
开发自测功能逻辑测试、数据逻辑测试、性能测试…
代码评审技术老大负责评审代码是否合规(注释、命名等是否合规)

测试

内容说明
测试计划确定:测试负责人、测试内容、测试时间、测试用例…
测试用例与评审测试用例 须 覆盖 所有新需求(含功能和非功能)
测试用例 须经 业务方 等人员 评审
建立 回归测试 用例集,并维护
测试执行整体测试、兼容性测试、性能测试、安全测试、回归测试
测试时,生产数据须脱敏
缺陷管理等级划分:致命缺陷、严重缺陷、普通缺陷
测试出口标准需求覆盖率、用例执行率、各级缺陷遗留率…

部署发布

  1. 版本发布策略与计划(发布时间、版本计划、风险及回滚方案)
  2. 发布就绪检查
  3. 部署发布(要与旧版本平滑过渡)
  4. 生产验证

软件项目研发流程该怎么规范

在软件项目研发管理过程中,是否经常出现这样的场景:开发人员不知道什么时候转测;项目经理拿个Excel文档群里一发,某任务前天就应该完成的,怎么现在还没开始搞;前端问这部分UI是谁在做,什么时候能做完;测试说线... 查看详情

[架构之路-8]:架构师-必须熟悉的组织内的软硬件研发流程和几大研发系统

...软硬件生产中的位置上二、软、硬件研发的几大系统三、软件开发流程与DevOps工具附录:组织公司的主要资产前言:大多数架构师和程序员都认为,架构师只需要关注目标系统的软件或硬件架构。其实,架构师不... 查看详情

软件测试模型以及流程

软件测试模型V模型在V模型中,如果研发活动没有输出物,那么测试工程就不能开展测试工作测试工作的开展落后于开发工作W模型,又叫双V模型测试活动和研发活动是并行开展,在软件生产演进的过程中,增加了确认和验证活... 查看详情

软件研发部管理制度

为加强对公司软件研发部门工作管理,缩短开发周期,提高软件开发质量,降低开发成本,提高开发效率,特制定软件研发部管理制度。第一章、总则为保证日常工作正常有序的进行,让开发中各个环节更紧凑,更可控,需要尽... 查看详情

软件研发流程

...据中台…需求审批通常由业务老大负责审批需求分析确定软件需要实现哪些功能,形成描述完整、清晰与规范的文档包括功能需求和非功能需求非功能需求:软件产品为满足用户业务需求而必须具有且除功能需求以外的... 查看详情

个人作业之软件产品案例分析

案例分析:同学多多少少经历过一轮敏捷开发,对软件工程的一系列工程流程及团队内各个人员分工有了一定的了解。而实际企业的开发流程又是如何?华为软件开发云则是将华为近10年的软件研发实践及工具集一体的研发云平... 查看详情

产品团队管理-统一研发环境,提效研发过程

...和管理流程分开来讲的,最后还是放在一起便于理解。)软件研发最重要的场景就是在有限的时间和资源下把需求落地为产品/项目,也就是研发和项目管理,毫无疑问,这个阶段的主角是开发人员。是不是应该多思考下怎么面... 查看详情

tfstrainingforkunlunbank(http://www.klb.cn/)微软研发流程(alm)管理培训会议(昆仑银行)2016.09.21

...仑银行的邀请,我们在昆仑银行总部举行了一场基于TFS的软件流程管理的培训会议。出席会议的人员主要有研发中的负责人和技术骨干。我们围绕软件开发的需求管理、项目计划和源代码管理,对与会 查看详情

简单版本研发流程

上段时间整理创业公司B轮的研发流程,备忘1.适合于20-50人的研发团队2.产品、开发、测试、运维岗位有专人负责3.为了流程的可读性,本文只用一张图表示,其他详细内容需要附件文档描述 查看详情

高效研发运维体系构建的流程和方法论

...品大多都会与云原生发生关联,云原生正在重塑整个软件的生命周期。但到底什么是云原生?云原生带来的最大技术创新和未来机会是什么?围绕云原生,是否可以构建出一套云上的开发&运维体系,打造新... 查看详情

2021软件测试用例评审

...表该测试用例已经达到要求了呢?不管从研发流程还是从软件质量控制角度来说,此时的测试用例都不能归档,必须进行测试用例评审,只有评审后的测试用例才能归档。从研发流程角度来说,在整个研发过程中要... 查看详情

大厂研发需求流程,没想到这么复杂吧?

...生居多,然后大家最近问的比较多的一个话题就是大厂的研发流程,都比较好奇,整个流程是怎么操作的。我也不多BB了,那下面就跟随暖男的脚步,走进大厂研发流程吧。正文我们先看看一个产品有哪些研发流程,帅丙就用自... 查看详情

软件测试流程

...测试介入阶段一般从需求分析开始,需求分析阶段是整个软件生命周期最关键的一环,产品、研发、测试三方对产品需求理解应做到一致,所以需求评审会尤其重要,所以一般会先进行一次需求评审,如果有异议的,不确定的点... 查看详情

8年产品经验,我总结了这些持续高效研发实践经验·研发篇

...,在具体分享实践之前,笔者想先和大家畅想讨论下,在软件研发全流程中,我们需要怎样 查看详情

如何使用coding进行瀑布流式研发

...布模型”,直到80年代早期,它一直是唯一被广泛采用的软件开发模型。瀑布模型要求软件开发严格按照【需求→分析→设计→编码→测试】的阶段进行,每一个阶段都可以定义明确的产出物和验证准则。瀑布模型在每一个阶段... 查看详情

fsbpm业余研发(用户详细操作手册--单人串行/并行)之深圳分公司技术部请假审批流程

1、FSBPM简介  BPM软件中BPM是英文字母缩写,大致有二个意思。第一、BusinessProcessManagement,即业务流程管理,是一套达成企业各种业务环节整合的全面管理模式。第二、BusinessProcessModeling,即业务流程建模,是对业务流程进行表... 查看详情

fsbpm业余研发(用户详细操作手册--单人串行/并行)之深圳分公司技术部请假审批流程

1、FSBPM简介  BPM软件中BPM是英文字母缩写,大致有二个意思。第一、BusinessProcessManagement,即业务流程管理,是一套达成企业各种业务环节整合的全面管理模式。第二、BusinessProcessModeling,即业务流程建模,是对业务流程进行表... 查看详情

saas团队的5个核心研发流程

查看详情