首页 > 编程知识 正文

信息系统的开发模型,统一软件开发过程模型

时间:2023-05-06 02:03:33 阅读:251974 作者:3180

系统开发基础——软件开发模型 一丶软件开发模型二丶瀑布模型二丶V模型三丶喷泉模型四丶螺旋模型五丶统一过程六丶敏捷开发——君为女萝草,妾作菟丝花——

一丶软件开发模型 瀑布模型V模型喷泉模型原型化模型演化模型螺旋模型统一过程敏捷方法 二丶瀑布模型

最早期出现将软件开发的过程划分为多个阶段(边界清晰)并且每个阶段都有对应的产物必须用在需求明确的前提下需求明确的表述 明确需求二次开发多年此行业开发经验 很严谨,如果在软件测试阶段出错,又会重新回到软件计划重新开发,对项目来说是毁灭性打击eg:数字领域 二丶V模型

左边软件开发阶段,右边软件测试阶段V模型强调测试贯穿始终,而不是将测试放到最后需求分析:设计出如何让用户进行验收和系统测试概要设计:对模块的划分,模块与模块之间接口的划分,考虑对模块集成的测试——集成测试详细设计:详细设计模块内部的相关功能的实现,包括内部详细的数据结构等等,考虑每个模块的测试——单元测试V模型可以与其他模型结合使用 三丶喷泉模型

分为多个阶段,但是每个阶段界限不清晰迭代,无间隙通过迭代返回之前的阶段这是典型的面向对象的模型 四丶螺旋模型

演化模型和瀑布模型的结合引入了风险分析 五丶统一过程

初始 确定项目范围和边界识别系统的关键用例展示系统的候选架构估计项目费用和时间评估项目风险 细化 分析系统问题领域建立软件架构基础淘汰最高风险元素 构建 开发剩余的构件构件组装与测试 交付 进行β测试制作发布版本用户文档定稿确认新系统培训,调整产品 六丶敏捷开发

自适应开发

水晶方法

特性驱动开发

极限编程(XP)

4大价值观 沟通简单反馈勇气 5大原则 快速反馈简单性假设逐步修改提倡更改优质工作 12大最佳实践 计划游戏小型发布隐喻简单设计测试先行重构结对编程集体代码所有制持续集成每周工作40小时现场客户编码标准

基本原则

短平快的会议小型版本发布较少的文档合作为重客户直接参与自动化测试适应性计划调整结对编程测试驱动开发持续集成重构

总结

XP 对一些费用控制严格的公司中的使用再此种环境下,已经被证明是非常有效的 Cockburn的水晶系列方法 与XP方法一样,都有以人为中心的理念探索出用最少纪律约束而任能成功的方法 开放式源码 程序开发人员在地域上分布很广 SCRUM(并列争球法) 明确定义了的可重复的方法过程 Coad的功用驱动开发方法 首席程序员和“类程序员“ ASD方法 猜测,合作与学习 ——君为女萝草,妾作菟丝花——

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。