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

测试工程师如何使用 CODING 进行测试管理 CODING 为您的企业提供从概念到软件开发再到产品发布的全流程全周期软件研发管理,为您的研发团队提供全程助力,帮助研发团队捋清需求、不断迭代、快速反馈并能实时追踪项目进度直到完成。同时 CODING 还为研发团队中每个角色根据其工作的性质设定了相应的工作流程,帮助每一个人快速上手,助力研发团队,提高研发效能,更高效更快速地进行软件交付。 什么是测试管理 软件开发项目中的一项关键工作就是测试,... 阅读详情

图片

你好,欢迎使用CODING!这份最佳实践将帮助你通过 CODING 更好地实践瀑布流式开发流程。

什么是瀑布流式研发

1970 年温斯顿·罗伊斯(Winston Royce)提出了著名的“瀑布模型”,直到 80 年代早期,它一直是唯一被广泛采用的软件开发模型。瀑布模型要求软件开发严格按照【需求→分析→设计→编码→测试】的阶段进行,每一个阶段都可以定义明确的产出物和验证准则。瀑布模型在每一个阶段完成后都可以组织相关的评审和验证。严格的瀑布模型每一个阶段都不能重叠,需要在评审通过后才能进入下一阶段,遵循自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。

图片

瀑布模型的优点是可以保证整个软件产品的质量,保证缺陷能够被提前发现和解决。采用瀑布模型可以保证在整体上充分把握系统,使系统具备良好的扩展性和可维护性。

如何使用 CODING 进行瀑布流式研发管理

博弈论(Game Theory)告诉我们看起来利益最大化的策略并不能帮我们达到最好的目标,而是要根据实际情况来制定最合适的策略。同样的,在软件研发管理的战略上,企业并不需要把所有的系统都换成最新、最快的,更重要的是根据业务模式的不同来匹配相应的管理模式和管理工具,让研发和业务能同频共振,而不是互相拖累。

图片

不同部门的 IT 需求侧重点各不相同。比如类似手机 APP 类应用,往往需要更灵敏的市场反应速度和创新能力,因此需要更有弹性的 IT 架构和快速迭代的软件交付能力。相对而言,后台支持性部门比如 ERP、数据库等部门,其业务重心在于保持运营稳定、风险管控以及成本控制。因此,他们的 IT 需求偏重稳定、安全,对于快速响应能力和弹性架构的要求相对较低。这也是瀑布流式研发管理经久不衰的原因。

一、创建项目

第一步是在 CODING 中创建一个项目,之后所有的工作都在这个项目中完成。在确认好团队成员后,就可以邀请所有人加入到项目中来。每一个项目都对应独立的代码仓库,因为很多中后台的研发项目会涉及到外部供应商的参与,独立的代码仓库可以确保数据的相对隔离,确保企业数字资产安全。

图片

二、配置权限

在邀请完所有成员后,项目经理就需要为不同的角色配置相应的权限。瀑布流研发模式的核心在于安全和可控性,CODING 权限管理功能可以帮助项目管理员方便地根据项目成员的角色来分配相应的权限,减少误操作带来的安全隐患,同时还支持自定义用户组,增加研发管理的可控性。在项目开始的时候,由项目经理先行配置好所有成员的权限,确保团队更有序地进行软件开发。

三、需求文档撰写

在配置完所有权限后,项目便正式进入研发阶段。此时由项目经理开始文档的撰写,瀑布流式研发管理模式的特点就是各个阶段都需要完备的文档支持。

如果团队中有产品经理的话,产品经理会通过 CODING 的需求管理功能创建一个需求池。产品经理将规划上线的功能、用户的反馈以及市场调研的结果整理出来,通过需求管理中需求的形式统一归纳,形成需求池。同时项目经理对需求池中的需求进行进一步分析,根据团队习惯将需求分为技术问题、设计问题和产品问题。每一条需求下都会根据需求的复杂程度创建一系列子任务。

图片

产品经理亦可在 Wiki 中根据需求撰写完整的产品功能文档。 同时可以使用 CODING 的文件功能上传分享产品的原型图。 CODING 的文件功能和 Wiki 功能为研发团队提拱了内置的文档协作和团队知识沉淀工具。

四、产品研发

图片

完成产品的原型设计和功能说明文档后,项目经理开始邀请研发团队加入项目,由研发工程师开始进行相关功能的交付开发。如果需求中涉及设计团队,研发工程师可以直接在需求管理页面通过关联功能关联相应的设计任务。

图片

CODING 研发管理系统的代码仓库支持 Git 和 SVN 两种主流版本控制方式,方便各类研发团队快速上手。

图片

瀑布流式研发管理中最看重的一点就是质量。CODING 内置的 Code review 功能和持续集成模块是确保软件研发质量的关键。

  • Code Review

研发工程师开发完成后通过提交 Merge Request 进行代码评审,通过代码评审后 merge 进入 master 分支,确保代码质量。

  • 自动化测试

图片

可使用持续集成模块进行自动化测试,在确保软件质量的同时大幅节省开发人员的时间。CODING 的持续集成功能对每次提交的代码不断进行自动化的单元测试、代码检查、编译构建、契约测试,甚至自动部署。在 CODING 持续集成模块中可以对持续集成功能进行设定,当开发者 push 代码时,会自动触发 CODING 持续集成,持续集成会自动编译并测试该 commit。CODING 持续集成支持在任意阶段触发持续集。当开发者提交了一部分修改完成的代码后,总是希望可以快速、持续地得到直观且有效的反馈,以达到我们持续快速交付的目的。这也是 CODING 持续集成功能所希望达到的目标。

CODING 的持续集成预置了大量的构建环境镜像,例如 Java、Python、NodeJS 等等。同时还支持 Docker 镜像构建,让开发者可以快速上手。

当持续集成通过后,便可以把代码更新到 staging 环境。

五、测试阶段

更新 staging 的代码后,开始由测试人员进行相关测试。全面完善的测试也是确保软件质量的关键。在 CODING 的测试管理模块中可以方便高效地编写测试用例和创建测试计划。

图片

当开发进行到测试阶段后,测试工程师便可以直接在平台上执行测试计划,并在计划中的每个用例里标注测试结果,如测试未通过则需记录相应的错误信息。

图片

如果测试出现问题则会直接反馈到产品,再由产品分配开发进行修复,如此反复直到达到可以交付的标准。

六、数字资产安全

大部分瀑布流式研发管理会涉及企业核心的中后台数据和代码。这就使得数字资产安全成为重中之重。CODING 的安全简介详见:链接

点击立即使用 CODING 进行瀑布流式研发

CODING 敏捷实战系列课第二讲:Scrum 敏捷项目管理核心要素之 3355 Scrum 是敏捷开发流派中最著名和最落地的一支,全球 70% 以上公司的敏捷转型都是以 Scrum 起步。CODING 特邀敏捷顾问、CST & CTC 认证敏捷教练申健老师将在本课程 《Scrum 敏捷项目管理核心要素之 3355》 中介绍 Scrum 框架的核心要素,帮助大家更好地学习实践 Scrum。 大家好,本次我将为大家详细讲解敏捷的一个流派,叫做 Scrum 敏捷项目管... 阅读详情

相关推荐

Vibe Coding:应对模糊需求的直觉驱动编程模式解析

在软件开发中,面对需求模糊、文档不全或技术栈陌生的场景,开发者常需依赖一种高度直觉驱动、快速试错的编程模式。这种模式强调通过上下文线索收集、运行时信息分析和模式匹配来理解系统,其核心价值在于能快速建立最小可验证目标,并通过即时反馈循环推进问题解决。它尤其适用于前端开发、快速原型验证、遗留代码维护等需要灵活应对不确定性的工程实践场景。本文探讨的Vibe Coding正是这种模式的典型代表,它并非具体工具,而是一种融合了经验、直觉与快速迭代的实用工作思维,帮助开发者在混沌中高效探索与交付。

weixin_34005090的博客 318

coding平台简易操作

简单的coding 容器推送

weixin_49606056的博客 2763

Qwen3.6-Plus Coding Plan:重构AI编程工作流的三大底层能力

大模型代码生成已从简单‘Prompt→Code’跃迁为具备工程语境理解、可执行开发计划与沙箱闭环验证的系统性能力。其核心在于将代码生成嵌入真实开发生命周期——通过结构化Plan驱动任务分解、基于项目上下文(如pyproject.toml、CI配置)自动推断技术栈、并在隔离沙箱中预执行+反馈。这种‘理解-规划-执行-修正’闭环,显著提升生成代码的可用性、安全性与可维护性,尤其适用于Python/JS/TS工程化场景。Qwen3.6-Plus在百炼平台实现的Coding Plan,正是这一范式落地的关键实践。

weixin_30235225的博客 308

基于uni-app手机端后台管理系统uni-uadmin

Uni-Uadmin 一款uniapp+uviewUI开发的中后台管理系统模板实例。 全新毛玻璃UI视觉uniapp后台管理系统。使用了uni-app+uView-ui+uni-ui等技术开发架构,内置了表格/表单/图表/列表及富文本编辑器,支持动态路由权限控制,错误页处理。 功能特性 ✅ 动态毛玻璃底部Dock菜单 ✅ 支持动态权限管理、错误页处理 ✅ 内置多图表组件、表格、表单、瀑布流列表及富文本编辑器 ✅ 支持编译h5+APP+小程序端 技术架构 编码器:HbuilderX3.3.5 框架技

码农ICoding 1万+

从CTFShow靶场实战,聊聊Node.js原型链污染漏洞的几种利用姿势(附详细复现步骤)

本文深入剖析Node.js原型链污染漏洞的原理与实战利用,通过复现CTFShow靶场题目(web338-web341),详细演示五种高级利用技巧,包括基础污染、多级污染、模板引擎RCE等,并提供防御方案与最佳实践,帮助开发者提升Web应用安全性。

weixin_30791095的博客 446

手把手教你用ESP32驱动MAX30102心率血氧传感器(含完整代码)

本文详细介绍了如何使用ESP32微控制器驱动MAX30102心率血氧传感器,构建智能健康监测系统。内容涵盖PPG原理、硬件连接、驱动配置、信号处理算法以及Web服务器数据可视化,提供完整代码实现,帮助开发者快速上手物联网健康设备开发。

weixin_29208077的博客 586

软件工程学习二 瀑布流模型

瀑布流模型把整个项目过程分成了六个主要阶段 问题得定义和规划 需求分析 软件设计 程序编码、 软件测试 运行维护 标题瀑布模型优缺点对比 优点 简单易行 可以按照阶段检查,能及时发现问题 前一个阶段完成后,就可以重点关注下一个阶段 有很好得分工协作 对质量有保障 缺点 难以响应需求得变更,当需求发生改变时,越到后期代价越大。 工作量分布不均衡。例如前期开发,测试人员无法参与,而后期开发,...

高亮博客 1214

MacBook 本地化部署 Dify 指南

dify 怎么安装部署 有哪些坑 !

weixin_44542598的博客 1522

前端瀑布流详解以及前后台交互瀑布流

一、前端简单瀑布流以及无限加载瀑布流<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> .container{ posit

qq_42129143的博客 2528

VisionPro开发实战:CogRecordDisplay控件显示与保存图片的完整流程(附C#代码示例)

本文详细解析了VisionPro开发中CogRecordDisplay控件的图像处理全流程,包括图像加载、显示优化、动态清屏及结果保存等关键操作。通过C#代码示例,展示了如何高效使用该控件进行工业视觉应用开发,特别适合自动化检测系统的开发者参考。

weixin_42523792的博客 274

基于STM32+RFID设计的宿舍检修管理系统

设计一个上位机,用来管理查看维修检修信息,当维修寝室的设备或者检修完成时,通过STM32上的RC522刷一下这个寝室的IC卡,识别这是哪个寝室,识别成功后在软件上弹出一个对话框,填写本次维修或者检修的事件,填写完毕点击提交即可。...

2555

AI编程时代下Vibe Coding与工程化实践的平衡之道

在软件工程领域,管理复杂性是核心挑战之一。随着项目规模增长,代码库的维护成本呈指数级上升,这催生了对工程化实践的迫切需求。工程化通过代码规范、设计模式、模块化、自动化测试与CI/CD等系统性方法,旨在控制软件生命周期内的质量与协作成本。其技术价值在于将不可控的创造性产出引导至可持续、可维护的轨道上,尤其在当前AI辅助编程普及的背景下。AI编程助手能极大提升开发效率,但也因其‘短视’与‘迎合’特性,容易在缺乏约束时催生结构混乱、难以维护的代码。因此,在追求开发心流(Vibe Coding)与保障长期质量之间建

weixin_32390647的博客 279

SCADA|测试KingSCADA4.0信创版采集汇川PLC AC810数据

摘要:雷工分享KingSCADA4.0信创版采集汇川PLC数据的配置过程。由于项目繁忙,笔记更新延迟。信创产业要求采用国产化产品,此次通过ModbusTCP协议连接AC810 PLC。主要步骤包括:新建IOServer应用(需厂家协助从3.8升级至4.0)、安装ModbusTCP驱动、配置设备地址(192.168.1.88:5021)、运行IOServer并通过网页监控变量。尽管信创版操作体验较差,但出于国产化战略需要仍需使用。雷工表示理解产品初期不足,相信未来会逐步优化。2025年4月11日记录于四川绵阳

做有价值的事,积累有价值的笔记! 862

【AI+全栈】 告别切图仔,拥抱Vibe Coding: AI + Cursor 开启多模态全栈新纪元 (1)

摘要: 文章探讨了AI时代下软件开发的新范式——Vibe Coding(氛围式编程),提出通过MasterGo AI与Cursor工具的组合实现"设计即代码"的变革。传统开发流程中的设计转码、重复劳动等问题被AI工具颠覆,开发者角色从"构建者"转向"架构师"。MasterGo AI可将自然语言需求转化为高保真设计稿,Cursor则能基于设计生成全栈代码,二者协同形成"设计-开发"闭环。尽管存在同步性、上下文限制等挑战,这种模式让

Write less,do more 591

华为OD机试双机位C卷:采购订单 (Py/Java/C/C++/Js/Go)

华为OD机试双机位C卷 采购订单,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,并提供在线OJ模拟做题。华为OD机试真题【采购订单】

qq_45776114的博客 3534

AI Agent Harness内容审核:生成内容合规

在过去的几年里,生成式人工智能(Generative AI)技术取得了爆炸性的发展。从 GPT-4、Claude 这样的文本生成模型,到 Midjourney、Stable Diffusion 这样的图像生成工具,再到 Sora 这样的视频生成模型,AI 已经具备了媲美甚至超越人类的内容创作能力。然而,技术是一把双刃剑。随着生成式 AI 的普及,内容安全与合规风险也呈指数级增长。

AI架构师小马 300

TRAE如何重塑单兵开发:Vibe Coding与SOLO模式实战指南

单兵开发正从‘写代码’转向‘交付价值’,核心挑战在于需求理解、技术选型与快速验证的闭环效率。Vibe Coding通过自然语言意图识别替代精确指令,降低非技术背景开发者门槛;SOLO模式则融合主副智能体协同架构,实现需求解析→技术决策→代码生成→本地打包的一站式自动化。其技术价值体现在大幅压缩MVP周期、规避环境兼容风险、支持超大上下文安全迭代,广泛应用于副业工具开发、轻量SaaS构建及创作者效率套件量产等真实场景。TRAE正是这一范式演进的关键基础设施。

weixin_33691817的博客 458

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

hexo+github+coding 搭建个人博客,你要的 大佬资料 都在这(项目完结整理)

1.前言 原本是计划刷题继续提升自己的,奈何看了一个b站up主的关于搭建个人博客的视频,其中有提到对于计算机的我们来说,有一个属于自己的博客是挺重要的,不仅能作为自己的记录,而且还能写进自己简历,丰富大学生活等等。 于是,我就折腾了大概10多天左右,从一开始搭建hexo博客 搭建个人博客 Hexo框架 (自制) 到使用了yila主题,但做着做着发现原来主题上面还有升级版的主题,我看到了yilia主...

超逸の学习技术博客 6501

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

伪装的敏捷,我好累

原文地址: https://medium.com/columbus-egg/dear-agile-im-tired-of-pretending-d39ab6a12003 翻译君:CODING 敏杰小王子 “敏捷已死”,人们一直这么说,但紧接着他们又说:“我们只是开个玩笑”。其实这些人真正想表达的是你实践敏捷的方式已经过时并且愚不可及,而“真正的”敏捷未死,只不过大家实践敏捷的方式是错误的。因此...

CODING 博客 1332

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

专为 AI 时代打造!19K Star 的 gws 如何用一行命令,让终端接管你的 Workspace 工作流?

gws 不是一个写死了命令列表的死板 CLI,它是一个动态感知 Google API 脉搏的智能执行层,是连接你的本地终端、AI 助手与 Google 浩瀚数据的超级桥梁。维度传统方案 (手写脚本/Curl)gws 的变革核心价值维护成本每次 API 更新都需要你查阅文档、修改代码。在运行时动态读取 Google Discovery Service。永不过时Google 增加任何新端点,gws 瞬间自动支持,无需更新软件。输出格式很多 CLI 打印出花哨的表格,机器难以解析。

662

【最详细的Hexo教程,没有之一】04 - 换一个炫酷的响应式主题 —— Matery

专栏回顾 【Hexo-01】本地建立 Hexo 站点 【Hexo-02】创建新文章并生成页面 【Hexo-03】Github + Coding 部署Hexo站点 Matery主题 Hexo官方站点上有非常多的主题,可以选择一套自己喜欢的,并且这些主题都是开源的,基本参考readme文档就可以完成更换,如果你懂点前端知识的话,还可以进行修改,贡献代码。 这里我使用的 Matery 主题,是由...

Mculover666的博客(嵌入式) 3352

提升前端质量和迭代速度的利器: CI 和 CD (基础概念篇)

点击上方程序员成长指北,关注公众号回复1,加入高级Node交流群高质量的产品,有利于提升用户的使用体验,从而提高用户的留存。快速迭代,就是小步快跑,快速试错,在市场竞争中获得先机。CI ...

程序员成长指北 2381
上一篇: DevOps 工程师成长日记系列一:必备知识与技能组合
下一篇: DevOps 工程师成长日记系列二:配置
腾云 CODING
博客等级 码龄8年 203粉丝 260原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值