您的位置:首页 > 移动互联

从瀑布式到DevOps,开发流程经历了什么?

发布时间:2022-07-25 13:10:01  来源:互联网     背景:

  上个世纪四五十年代,程序设计刚刚诞生之际,是没有“软件”的概念的。硬件是开发的主体,规模小、工具简单,而且主要是用于科学计算。

  随着软件概念兴起,一些针对软件开发的“小作坊”也随之涌现。作坊做法往往随意,以个别编程员的意愿为主,没有形成明确标准,效率不高。此外,“作坊”式开发特别倚重个人能力,大多都杂乱无章,软件质量也无从保障。

  20 世纪 70 年代开始,“工程化”思维开始进入软件开发流程。主要原因是,信息技术发展迅速,人们对软件的需求变大,软件生产必须提高产能,走向规模化。

  然而,从工业借鉴而来的开发流程是否真的适合软件开发呢?随着社会不断发展,数字技术打破了各行各业的生产范式,软件开发自身也并没有停止进化。这些年,软件开发流程都经历了些什么呢?

  师从工业的瀑布式开发

  1913年,福特开发出了世界上第一条流水线,打破了汽车制造业的手工作坊式生产方式,这一模式的出现改变了世界。标准化和规模生产将汽车带入了寻常百姓家。

  在软件开发陷入生产效能无法满足日渐扩大的需求的困境中时,福特的“流水线”概念或许多多少少启发到了当时的软件开发者们。

大众点评 创始人 张涛

  瀑布式开发(Waterfall)由此出现。大多数观点认为,传统瀑布式开发有不少于30年的历史。

金泰克固态硬盘量产

  其根源可以追溯到 1970 年,那一年温斯顿·罗伊斯(Winston Royce)在论文《管理大型软件系统开发》(Managing the Development of Larger Software Systems)中提出,将软件生命周期划分为制定计划、需求分析、软件设计、程序编写、软件测试和运行维护等六个基本活动,并且规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。

  瀑布模型将软件生存周期的各项活动规定为按固定顺序而连接的若干阶段工作,形如瀑布流水,直到80年代早期,它一直是唯一被广泛采用的软件开发模型。

  但是,这样套用传统工业生产的方法,多少会有不适应计算机软件开发的弊病。因为过程是线性的,没有充分照顾到客户需求,难免会闹出一些笑话:比如客户希望你造一辆汽车,却经费不够,但瀑布式开发要在汽车完成生产和测试之后,一次性交付到客户手中,需求沟通不足导致最后交付的却是一辆自行车。

手机指纹在手机侧面的有什么手机

(描绘了软件模式变化的漫画 来源:Toggle)

  瀑布式开发模式较好的例子是微软。微软 Office 、 Windows 等主打产品的更新周期一般 3 年左右,软件延期发布也是家常便饭,因此其软件产品遭受大家诟病也是无可厚非。随后,微软不得不放弃传统的瀑布式开发模式,改变产品研发策略。

  有观点认为,瀑布式的主要的问题是它的严格分级导致的自由度降低,项目早期即作出承诺导致对后期需求的变化难以调整,代价高昂。

  因此,在需求不明并且在项目进行过程中可能发生变化的情况下,瀑布式基本是不可行的。

  向客户倾斜的敏捷开发

  时间到了上个世纪90年代,一批轻量的软件工程方法和框架相继诞生,它们共同的特点是,相对传统软件工程,都遵循演进和迭代的模型,过程更加轻量灵活。

  既是对传统的反叛,也是对野蛮生长的规范,敏捷运动应运而生。

  2001 年 2 月,17 位轻量级软件工程方法的代表人物,齐聚美国犹他州的雪鸟滑雪胜地,其中也包括 Scrum 和极限编程的几位发明人。在两天的会议之后,敏捷宣言发布。

详情请见: https://agilemanifesto.org/

  敏捷概念的出现,可以说适逢其时,立即在当时发展成为了一场运动,被迅速地推广和应用。在早期,敏捷专注研发交付,目标是帮助产品和研发团队提升敏捷响应能力。

三星s20ultra是多少倍光学变焦

  但是,之后敏捷开发开始向客户靠拢,成为以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,客户会参与到软件开发的整个流程中。整个开发过程不再是一堵不透风的墙,透明是关键(TRANSPARENCY IS KEY),但是,随着越来越多的用户参与进来,越来越多的问题也暴露出来了,越来越多不着调的需求也会被提出。

  因此,在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。换言之,就是把一个大项目分为多个相互联系,可独立运行的小项目,在此过程中软件一直处于可使用状态。

edge浏览器安全级别怎么设置

  在微软云计算 Azure 的理解中,敏捷的基础是创建工作原型或在需求和要求不断变化的现实中构建。弥合开发团队和最终用户之间的差距,适应性是敏捷的核心属性,优先考虑用户和利益干系人的需求,而不是严格的计划。

从瀑布式到DevOps,开发流程经历了什么?

图片来源:https://blog.csdn.net/xiajun2356033/article/details/81513957

  DevOps带来的改变是巨大的

  显然,敏捷并没有将“运维”作为关注的重点。实际上,光有系统开发是不够的,开发完的系统必须即时顺利部署,并连续稳定运行才能够实现价值。而传统上,这部分是由运维负责的。

  《阿里巴巴 DevOps 实践》认为,从价值的角度,开发加运维才构成相对完整的 IT 价值链。而DevOps 的诞生,正是为了解决IT 价值链的最突出问题——开发和运维之间的问题。

  在传统的 IT 组织下,开发团队 (Dev) 和运维团队 (Ops) 之间有一道无形的部门墙。开发团队(尤其是敏捷团队) 追求变化,运维团队追求稳定,二者存在利益冲突。

从瀑布式到DevOps,开发流程经历了什么?

图片来源于:https://www.cnblogs.com/liufei1983/p/7152013.html

  2009 年,比利时独立 IT 咨询师 Patrick Debois 组织了第一届 DevOpsDays, DevOps 正式登上舞台。此后,DevOps 发展迅速,已经为企业数字化的核心能力之一,是对 IT 交付和运行的基本要求。其中,以容器化和自动编排调度为代表的云原生技术的出现极大加速了这一进程。

  根据微软云计算 Azure,DevOps 的独特之处在于开发、IT 运营、质量工程和安全团队协同工作,在发布新产品、版本或更新所涉及的所有任务中创造效率。其中,DevOps 的主要表现形式包括持续集成、持续交付和连续部署。

苹果平板ipad最新款mini

  在 《凤凰项目》和《DevOps 实践指南》两本书中,Gene Kim 等人总结了 DevOps 实施的三步工作法:

黑鲨手机是雷军发布吗

  • 流动原则:聚焦 IT 系统的整体价值流,全局优化,保证价值从左(上游)到右(下游)的快速流动。
  • 反馈原则:创建从左到右的反馈循环,并缩短反馈周期和放大反馈效果。这样,就可以更快的响应和理解内外部客户,并即时获取改进所需要的知识。
  • 持续的实验和学习原则:创建承担风险、持续实验并从错误中学习的文化,在不断的尝试中精进能力,并提高系统的韧性。

  在现实操作中,DevOps 也不乏实现工具。比如我国国产的飞算 SoFlu 全自动软件工程平台,其出发点是想让 DevOps 真正的落地,而实现“落地”,首先重点要解决的就是开发的问题, 包括开发的品质、安全和效率等,再逐步解决测试和运维问题。

  除了飞算 SoFlu 全自动软件工程平台,帮助 DevOps 实现组织落地的工具不在少数,其中还包括开源的 CI/CD 服务器 Jenkins、容器平台 Docker等等。

  此外,值得关注的,在主流观点中DevOps 成功与否的重点,或许不在现实层面,而在于文化。Puppet field CTO Nigel Kersten 就曾表示,“仍然存在组织对变革的抵制,这是一个真正的问题。而且人们真的没有看到他们实际上试图通过 DevOps 实现的实际价值。”

  从瀑布式开发、到敏捷,再到目前最流行的DevOps,不难发现,软件开发流程正在向自动化、便捷化和智能化的方向发展,而这样的发展会大大加快开发效率、降低开发门槛,让未来的开发流程呈现出全然不同的样貌。


返回网站首页

本文评论
黄金假期,爱普生带你邂逅爱普生家庭影院“全能王”
  最近好剧不断,不仅有“于途”成为万千少女的星辰大海,《扫黑》 “霸屏”全网,更有“披荆斩棘哥哥们”、“街舞”等热门节目频上热搜,让每一个人都化身成了“追剧达人”。特...
日期:07-27
双十一卖爆了的极米NEW Z6X真的好用!_极米new Z6X
  投影仪作为近几年最为火爆的消费电子产品之一,完美的符合了当下“宅”家需求。不用出门,躺在躺在沙发或是床上,就能享受大屏、沉浸的快乐。  据《IDC 2021年上半年中国投...
日期:07-26
华为携手重庆政校企:强化人才支撑,激发创新动能,推动高质量发展
  12月16日下午,“智联重庆·渝见未来”华为云人工智能大赛决赛颁奖暨华为(重庆)人工智能创新中心严选产品发布仪式在重庆两江数字经济产业园·互联网园一期举办。喜市多...
日期:07-25
千元投影新锐 微果i7便携投影,开启2022居家新娱乐
  安坐家中便可享受“全包围”的沉浸式影音体验,是每一位屏幕娱乐爱好者的梦想。无论是喜欢看球赛的男生,还是酷爱煲剧、打游戏的女生,智能投影仪所带来的极致大屏体验都是无...
日期:02-02
全球初创企业将于LEAP22参加Rocket Fuel初创企业大赛,角逐60万美元创业资金
  来自全球各地的初创企业将被邀请参加Rocket Fuel初创企业大赛,角逐总额达60万美元的创业资金,并向知名的风投机构和领先的国际投资者们推广他们的业务。作为沙特阿拉伯大...
日期:07-14
内外兼修,海尔连续7次登顶全球智慧家庭发明专利排行榜首
  7月11日,全球知识产权综合信息服务商IPRdaily中文网公布了《2022上半年全球智慧家庭发明专利TOP 100》排行榜,海尔连续7次登顶榜首,领先优势进一步扩大。IPRdaily微信公众...
日期:07-25
容声新品冰箱_真能“装”的容声冰箱,这一次又为你带来哪些惊喜?
  我想要的冰箱是空间大,能多装食材。““我要的冰箱是要食材水分不流失,即使放上几天也像新鲜的一样。”我要的冰箱是不同食品放到里面不会串味。”面对消费者提出的种种需...
日期:07-14
精鹰汇弄潮5G大数据
  《精鹰汇》弄潮大数据时代 5G技术的应用,大大提升了传统金融向科技金融的过渡,大数据从采集到应用, 就是这个科技时代的宠儿!可以预见未来的时代将是DT的时代,DT就是Data Te...
日期:07-26
2022米兰设计周与国际家具展圆满落幕 科勒夺得米兰设计周场外展大奖冠军
  今年初夏,2022米兰设计周与国际家具展可谓是最引人瞩目的盛事之一。众多品牌、设计先锋们带着他们的系列新品、巧夺天工的艺术装置、以及前卫的设计理念,给大家带来一场经...
日期:07-14
当用户越来越“挑剔”,智能音箱如何押注未来?「智能音箱使用人群」
  自疫情黑天鹅出现以来,各行各业均受到了不同程度的影响。  一方面,线下活动受限,全球产能受到影响,例如芯片行业的“缺芯”,已经对汽车、手机等相关行业受到影响。另一方面...
日期:07-26
从利亚德黑钻系列新技术的发布,看Micro LED如何破解“四大瓶颈”
  从芯片技术、背板技术,到广为人知的巨量转移技术,Micro LED的规模化之路面临诸多技术挑战,而这些挑战的根本就在于精度、良率、效率、成本。四大瓶颈层层递进,唯有同步解决...
日期:07-25
实力认证!杉岩数据上榜“2021数字经济产业TOP100”「杉岩数据 上市」
  12月22日,创业黑马联合重庆市涪陵区人民政府、《上海证券报》、《证券日报》、投资界、融资中国等权威媒体,与63家数字经济投资机构投资人及行业专家,共同发布“2021数字经...
日期:07-28
热门显卡价格破发,艾尔莎EA H610M-E高性价比平台推荐
  有关注DIY的朋友都知道,近期的显卡市场总算是恢复到正常水平了,各种主流型号已经低于首发价,非常适合装机,加上这一代的12代酷睿有不少提升,搭配起来会有不错的性能体验。考...
日期:07-25
双奥企业利亚德见证并引领中国智能显示科技的跃迁
  作为两次奥运会开幕式总导演,张艺谋凭借扎实的专业能力与创新构思将中国文化与科技实力传递给了全世界,担得起“双奥总导演”的称呼;而作为为两次奥运会提供视效服务的民...
日期:07-30
淘宝三星s10+为什么都是翻新机_终于知道为何三星官翻机S10能成为爆款,力压群雄
  有粉丝问“推荐买什么样的小屏三星手机,不要三星S9的大黑边,也不要S20那么高贵,毕竟钱包有限”来!今天我们来为大家介绍一款性价比超高的三星旗舰,它就是三星S10,用最少的价...
日期:07-30
什么是极致保鲜力!海信冰箱真空·实验室一键传达(海信真空保鲜冰箱评测)
  6月13日,海信冰箱重磅发布了“真空·实验室”,以真空系列“明星单品”——海信真空冰箱560为主角,上演了一场别开生面的新鲜大挑战,深度揭秘真空科技超强实力。一加8t开箱评...
日期:01-27
别让空气加湿器成为细菌滋生加速器_别让空气加湿器成为“细菌滋生加速器”
  进入数九寒天,阵阵寒冷的北风也带走了空气中的水分。近期天气预报显示,华北地区多地相对湿度已数次跌至30%以下,已低于人体适宜的健康湿度。与此同时,为了对抗严寒,空调和暖...
日期:07-30
新年礼物送什么-极米H3S「极米h3新品」
  新年礼物怎么送呢?在大家纠结的时候,那应该怎么买呢?其实最简单的就是跟着大家买!那双十一各电商平台的销售数据,就是很好的参考~  天猫电器城官方微博今日就公布了几款3...
日期:07-25
欧科云链出席第九届投融会:区块链大数据融合创新 为数字产业发展提供助力
  “我国多省市政府已将区块链技术融入新基建的一系列建设方案,区块链作为新基建中可信网络建设的重要支撑,是助推数字经济高质量发展的客观需要。不过区块链要与其他创新技...
日期:07-28
使用场景更多元 三星Galaxy Watch5 LTE版让你时刻“在线”_三星watch lte评测
  随着智能手表成为大众潮流,我们在各个生活场景中都能见到它的影子。而在户外跑步或短程出行时,我们常需要轻装上阵,这时就需要一款可在类似情况下代替智能手机的随身智能设...
日期:10-12