开发模式

来自linux中国网wiki
Evan讨论 | 贡献2021年9月5日 (日) 14:18的版本 →‎软件开发过程
跳到导航 跳到搜索

软件开发过程

其各个阶段实现了软件的需求定义与分析、设计、实现、测试、交付和维护。软件过程是在开发与构建系统时应遵循的步骤,是软件开发的路线图。[1]

敏捷软件开发


敏捷式开发模型的特性是能够持续性的对软件本体进行不断改造以及客户对软件开发过程中的不断介入。它适用于小规模的开发团队,好让每个成员能够互相在开发进行时方便交流。 敏捷模型的优点在于其灵活性——经过一次次例行的开发迭代期(iterations)后,在每一次迭代期的开始时小组便会考虑向软件引入新的特性和改变,也就不会特别跟随原有的开发要求。 过程模型

过程模型由五个基本的框架活动组成:沟通、计划、建模、构建和部署。他们之间线性(linear)、迭代(iterative)、演进(evolutionary)和平行(parallel)关系会产生不同的模型。常见的过程模型包括:瀑布模型、V模型、原型设计、增量模型、螺旋模型等[1] 软件开发过程wiki

敏捷开发与Devops

敏捷开发的重心是开发,Devops的重心是开发和运维的协作


敏捷开发,相比迭代式开发两者都强调在较短的开发周期提交软件,但是,敏捷开发的周期可能更短,并且更加强调队伍中的高度协作。 敏捷方法有时候被误认为是无计划性和纪律性的方法,实际上更确切的说法是敏捷方法强调适应性而非预见性。

see also

软件开发模式的种类有哪些?

软件开发模式对比(瀑布、迭代、螺旋、敏捷)

一分钟了解敏捷开发模式