RUP即统一软件过程,强调用例驱动,以架构为中心,划分多个模块并配对相应的用例模型,一般会在Rose、CC、CQ等集成工具的辅助下进行迭代和增量开发。基于RUP的项目有4个阶段:起始、细化、构造、交付,每个阶段都会有一次或多次的迭代。RUP属于重量级而且过于理论化,从本质上说还是在强调设计和规范,仅针对一次迭代来说与传统的瀑布模式类似,不太适合小型项目。现在很多大中型企业针对不同类型的项目把RUP进行适当的裁减后也取得了很好的效果,这确实是一种灵活适应的方法。

MSF即微软解决方案框架,强调瀑布螺旋式的迭代开发,对过程的每一个阶段有相应的定义,同时也定义了6个角色:产品管理、程序管理、开发、测试、用户体验、发布管理,通过这6个角色,项目可以迅速完善地实施。MSF的核心是沟通、信任、敏捷、重视商业价值,其方法以“边规划、边设计”为基础。MSF好比引擎,它是一种准则,以工业化模式制定出具体的解决方案,大大提高了软件开发效率,在微软的合作伙伴中运用比较广泛,现在在国内也越来越得到企业的认可。

敏捷即一种以人为核心,迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。相比防守型的CMMI,敏捷是攻击型的,其3个特点是社会工程、轻量级、技术实践,换句话说就是以人为本、拥抱变化、持续改进。现在最流行的两种敏捷方法是Scrum和XP。实施Scrum相对简单一点,不像XP必须有深入地技术实践,Scrum的实践围绕一个迭代和增量的过程骨架展开,由3个角色、3种会议、3项工件组成。XP把软件开发变成自我管理的挑战,追求沟通、简单、反馈、勇气、尊重,其重要过程有测试驱动开发、持续集成、重构、现场客户、简单设计等。XP把软件开发过程重新定义为聆听、测试、编码、设计的迭代循环过程,确立了测试、编码、重构的软件开发管理思路。敏捷是个很不错的方法,相信在不久的将来会逐渐得到国内企业的广泛认可。

当前企业最流行的三种软件开发模式相关推荐

  1. 企业玩TikTok的三种方式

    企业玩TikTok的三种方式 一.电影教育性15秒视频 TikTok与YouTube不一样,在YouTube上,冗长的视频已成为常态.取而代之的是,TikTok视频的建议长度通常为15秒,即15秒宝贵 ...

  2. 目前流行的几种软件的压缩比较

    目前流行的几种软件的压缩比较 1软件介绍 2软件的压缩算法 3压缩环境 4压缩比较 5评价 1软件介绍 bzip 2.0 在linux环境下广泛使用,压缩性能优良,压缩.解压缩速度都很快. wirar ...

  3. 企业人才测评结果的三种导向分析

    2019独角兽企业重金招聘Python工程师标准>>> 企业人才测评结果的三种导向分析 随着知识经济的兴起和人力资源管理观念的树立,越来越多的企业采用了人才测评技术,以增强人事决策的 ...

  4. 四种软件商业模式的分析

    第一种.软件企业的传统商业模式: 微软为首的软件商业模式成功引领了近20年的辉煌,即使现在看来都有点像一本万利:首先要有一批高素质的人来开发软件,开始时成本很高,但是当软件开发出来后,每个使用这种软件 ...

  5. php三种web开发技术,三种WEB开发主流技术ASP-PHP-JSP的评价

    三种Web开发主流技术ASP-PHP-JSP的评价 [摘要]本文从程序开发者的角度,对现今社会盛行的WEB开发技术进行了分析,旨在让WEB 开发人员.使用者.准备学习的人对WEB开发技术有更加深入的了 ...

  6. 探究 STM32 的三种 BOOT(启动) 模式并实例验证

    目录 一.什么是 Boot 模式 二.实例验证 三.总结 四.参考资料 说明 STM32 的三种 Boot 模式的差异,并在之前第11-12周"C语言各种变量的存储地址"作业代码基 ...

  7. VMware Workstation三种网络连接模式说明(Bridged,NAT,Host-only networking)

    VMware Workstation三种网络连接模式说明(Bridged,NAT,Host-only networking) VMware Workstation 提供 三种基本的网络连接 模式 : ...

  8. Redis三种集群模式介绍

    三种集群模式 redis有三种集群模式,其中主从是最常见的模式. Sentinel 哨兵模式是为了弥补主从复制集群中主机宕机后,主备切换的复杂性而演变出来的.哨兵顾名思义,就是用来监控的,主要作用就是 ...

  9. 简单区分Vmware的三种网络连接模式(bridged、NAT、host-only)

    from https://www.slyar.com/blog/vmware-bridged-nat-hostonly.html Vmware在安装时默认安装了两块虚拟网卡,VMnet1和VMnet8 ...

  10. STM32三种BOOT启动模式详解(全网最全)

    一.三种boot启动模式 一般来说就是指我们下好程序后,重启芯片时,SYSCLK的第4个上升沿,BOOT引脚的值将被锁存.用户可以通过设置BOOT1和BOOT0引脚的状态,来选择在复位后的启动模式. ...

最新文章

  1. 基于pytorch的模型剪枝+模型量化+BN合并+TRT部署(cifar数据)(2)
  2. python标准库学习4
  3. 从Windows 2012标准版升级到数据中心版
  4. 电脑已经连上网却显示没网图标小地球,导致国际游戏暴雪等软件无法运行(已解决)
  5. 终于有人把用户画像的流程、方法讲明白了
  6. 找单词(母函数问题)
  7. 小汤学编程之JAVA基础day06——面向对象(一):类与对象
  8. Cocos2D学习笔记(1)- 常用的类
  9. 联动椰树花式营销 完成债务重组的瑞幸又“站”了起来
  10. [USACO08NOV]奶牛混合起来Mixed Up Cows
  11. TeeChart控件
  12. MYSQL的随机函数
  13. WPF 自定义各类按钮样式
  14. 路径中“./”、“../”、“/”代表的含义 路径相关知识点总结
  15. EasyGUI-5:文本显示
  16. 调用聚合数据新闻头条API接口
  17. 高光谱图像去噪相关资源汇总(常用对比算法+数据集+评价指标)
  18. 计算机网络(第8版)谢希仁第一章概述笔记
  19. 【各种转换】数组转换成字符串,集合转换成字符串,字符串转集合
  20. 红米note5软件打开速度测试,差一点才完美!红米Note5深度评测(骁龙636性能测试)...

热门文章

  1. 【GitCracken】v8.1.1
  2. 华为商业级AC6005+AP3030DN无线WIFI组网
  3. 三极管放大电路基础知识
  4. hzk16 8 16c语言示例,[资料共享]汉字库HZK16的使用,强烈推荐: 486959c6.rar
  5. 汽车智能电气技术分析
  6. LabVIEW以太网仪器控制
  7. 以太网驱动详解之 MAC、MII、PHY 详解
  8. 【U+】通用财务修改财务参数:业务生成的会计凭证不允许修改
  9. OCR(联机手写汉字识别)
  10. 一款开源的微信小程序商城项目,接外包直接拿去改改,就能用。。。