成人怡红院-成人怡红院视频在线观看-成人影视大全-成人影院203nnxyz-美女毛片在线看-美女免费黄

站長資訊網
最全最豐富的資訊網站

從瀑布式到DevOps,開發(fā)流程經歷了什么?

  上個世紀四五十年代,程序設計剛剛誕生之際,是沒有“軟件”的概念的。硬件是開發(fā)的主體,規(guī)模小、工具簡單,而且主要是用于科學計算。

  隨著軟件概念興起,一些針對軟件開發(fā)的“小作坊”也隨之涌現。作坊做法往往隨意,以個別編程員的意愿為主,沒有形成明確標準,效率不高。此外,“作坊”式開發(fā)特別倚重個人能力,大多都雜亂無章,軟件質量也無從保障。

  20 世紀 70 年代開始,“工程化”思維開始進入軟件開發(fā)流程。主要原因是,信息技術發(fā)展迅速,人們對軟件的需求變大,軟件生產必須提高產能,走向規(guī)模化。

  然而,從工業(yè)借鑒而來的開發(fā)流程是否真的適合軟件開發(fā)呢?隨著社會不斷發(fā)展,數字技術打破了各行各業(yè)的生產范式,軟件開發(fā)自身也并沒有停止進化。這些年,軟件開發(fā)流程都經歷了些什么呢?

  師從工業(yè)的瀑布式開發(fā)

  1913年,福特開發(fā)出了世界上第一條流水線,打破了汽車制造業(yè)的手工作坊式生產方式,這一模式的出現改變了世界。標準化和規(guī)模生產將汽車帶入了尋常百姓家。

  在軟件開發(fā)陷入生產效能無法滿足日漸擴大的需求的困境中時,福特的“流水線”概念或許多多少少啟發(fā)到了當時的軟件開發(fā)者們。

  瀑布式開發(fā)(Waterfall)由此出現。大多數觀點認為,傳統(tǒng)瀑布式開發(fā)有不少于30年的歷史。

  其根源可以追溯到 1970 年,那一年溫斯頓·羅伊斯(Winston Royce)在論文《管理大型軟件系統(tǒng)開發(fā)》(Managing the Development of Larger Software Systems)中提出,將軟件生命周期劃分為制定計劃、需求分析、軟件設計、程序編寫、軟件測試和運行維護等六個基本活動,并且規(guī)定了它們自上而下、相互銜接的固定次序,如同瀑布流水,逐級下落。

從瀑布式到DevOps,開發(fā)流程經歷了什么?

  瀑布模型將軟件生存周期的各項活動規(guī)定為按固定順序而連接的若干階段工作,形如瀑布流水,直到80年代早期,它一直是唯一被廣泛采用的軟件開發(fā)模型。

  但是,這樣套用傳統(tǒng)工業(yè)生產的方法,多少會有不適應計算機軟件開發(fā)的弊病。因為過程是線性的,沒有充分照顧到客戶需求,難免會鬧出一些笑話:比如客戶希望你造一輛汽車,卻經費不夠,但瀑布式開發(fā)要在汽車完成生產和測試之后,一次性交付到客戶手中,需求溝通不足導致最后交付的卻是一輛自行車。

從瀑布式到DevOps,開發(fā)流程經歷了什么?

(描繪了軟件模式變化的漫畫 來源:Toggle)

  瀑布式開發(fā)模式較好的例子是微軟。微軟 Office 、 Windows 等主打產品的更新周期一般 3 年左右,軟件延期發(fā)布也是家常便飯,因此其軟件產品遭受大家詬病也是無可厚非。隨后,微軟不得不放棄傳統(tǒng)的瀑布式開發(fā)模式,改變產品研發(fā)策略。

  有觀點認為,瀑布式的主要的問題是它的嚴格分級導致的自由度降低,項目早期即作出承諾導致對后期需求的變化難以調整,代價高昂。

  因此,在需求不明并且在項目進行過程中可能發(fā)生變化的情況下,瀑布式基本是不可行的。

  向客戶傾斜的敏捷開發(fā)

  時間到了上個世紀90年代,一批輕量的軟件工程方法和框架相繼誕生,它們共同的特點是,相對傳統(tǒng)軟件工程,都遵循演進和迭代的模型,過程更加輕量靈活。

  既是對傳統(tǒng)的反叛,也是對野蠻生長的規(guī)范,敏捷運動應運而生。

  2001 年 2 月,17 位輕量級軟件工程方法的代表人物,齊聚美國猶他州的雪鳥滑雪勝地,其中也包括 Scrum 和極限編程的幾位發(fā)明人。在兩天的會議之后,敏捷宣言發(fā)布。

從瀑布式到DevOps,開發(fā)流程經歷了什么?

詳情請見: http://agilemanifesto.org/

  敏捷概念的出現,可以說適逢其時,立即在當時發(fā)展成為了一場運動,被迅速地推廣和應用。在早期,敏捷專注研發(fā)交付,目標是幫助產品和研發(fā)團隊提升敏捷響應能力。

  但是,之后敏捷開發(fā)開始向客戶靠攏,成為以用戶的需求進化為核心,采用迭代、循序漸進的方法進行軟件開發(fā)。在敏捷開發(fā)中,客戶會參與到軟件開發(fā)的整個流程中。整個開發(fā)過程不再是一堵不透風的墻,透明是關鍵(TRANSPARENCY IS KEY),但是,隨著越來越多的用戶參與進來,越來越多的問題也暴露出來了,越來越多不著調的需求也會被提出。

  因此,在敏捷開發(fā)中,軟件項目在構建初期被切分成多個子項目,各個子項目的成果都經過測試,具備可視、可集成和可運行使用的特征。換言之,就是把一個大項目分為多個相互聯系,可獨立運行的小項目,在此過程中軟件一直處于可使用狀態(tài)。

  在微軟云計算 Azure 的理解中,敏捷的基礎是創(chuàng)建工作原型或在需求和要求不斷變化的現實中構建。彌合開發(fā)團隊和最終用戶之間的差距,適應性是敏捷的核心屬性,優(yōu)先考慮用戶和利益干系人的需求,而不是嚴格的計劃。

從瀑布式到DevOps,開發(fā)流程經歷了什么?

圖片來源:https://blog.csdn.net/xiajun2356033/article/details/81513957

  DevOps帶來的改變是巨大的

  顯然,敏捷并沒有將“運維”作為關注的重點。實際上,光有系統(tǒng)開發(fā)是不夠的,開發(fā)完的系統(tǒng)必須即時順利部署,并連續(xù)穩(wěn)定運行才能夠實現價值。而傳統(tǒng)上,這部分是由運維負責的。

  《阿里巴巴 DevOps 實踐》認為,從價值的角度,開發(fā)加運維才構成相對完整的 IT 價值鏈。而DevOps 的誕生,正是為了解決IT 價值鏈的最突出問題——開發(fā)和運維之間的問題。

  在傳統(tǒng)的 IT 組織下,開發(fā)團隊 (Dev) 和運維團隊 (Ops) 之間有一道無形的部門墻。開發(fā)團隊(尤其是敏捷團隊) 追求變化,運維團隊追求穩(wěn)定,二者存在利益沖突。

從瀑布式到DevOps,開發(fā)流程經歷了什么?

圖片來源于:https://www.cnblogs.com/liufei1983/p/7152013.html

  2009 年,比利時獨立 IT 咨詢師 Patrick Debois 組織了第一屆 DevOpsDays, DevOps 正式登上舞臺。此后,DevOps 發(fā)展迅速,已經為企業(yè)數字化的核心能力之一,是對 IT 交付和運行的基本要求。其中,以容器化和自動編排調度為代表的云原生技術的出現極大加速了這一進程。

  根據微軟云計算 Azure,DevOps 的獨特之處在于開發(fā)、IT 運營、質量工程和安全團隊協(xié)同工作,在發(fā)布新產品、版本或更新所涉及的所有任務中創(chuàng)造效率。其中,DevOps 的主要表現形式包括持續(xù)集成、持續(xù)交付和連續(xù)部署。

  在 《鳳凰項目》和《DevOps 實踐指南》兩本書中,Gene Kim 等人總結了 DevOps 實施的三步工作法:

  • 流動原則:聚焦 IT 系統(tǒng)的整體價值流,全局優(yōu)化,保證價值從左(上游)到右(下游)的快速流動。
  • 反饋原則:創(chuàng)建從左到右的反饋循環(huán),并縮短反饋周期和放大反饋效果。這樣,就可以更快的響應和理解內外部客戶,并即時獲取改進所需要的知識。
  • 持續(xù)的實驗和學習原則:創(chuàng)建承擔風險、持續(xù)實驗并從錯誤中學習的文化,在不斷的嘗試中精進能力,并提高系統(tǒng)的韌性。

  在現實操作中,DevOps 也不乏實現工具。比如我國國產的飛算 SoFlu 全自動軟件工程平臺,其出發(fā)點是想讓 DevOps 真正的落地,而實現“落地”,首先重點要解決的就是開發(fā)的問題, 包括開發(fā)的品質、安全和效率等,再逐步解決測試和運維問題。

  除了飛算 SoFlu 全自動軟件工程平臺,幫助 DevOps 實現組織落地的工具不在少數,其中還包括開源的 CI/CD 服務器 Jenkins、容器平臺 Docker等等。

  此外,值得關注的,在主流觀點中DevOps 成功與否的重點,或許不在現實層面,而在于文化。Puppet field CTO Nigel Kersten 就曾表示,“仍然存在組織對變革的抵制,這是一個真正的問題。而且人們真的沒有看到他們實際上試圖通過 DevOps 實現的實際價值。”

  從瀑布式開發(fā)、到敏捷,再到目前最流行的DevOps,不難發(fā)現,軟件開發(fā)流程正在向自動化、便捷化和智能化的方向發(fā)展,而這樣的發(fā)展會大大加快開發(fā)效率、降低開發(fā)門檻,讓未來的開發(fā)流程呈現出全然不同的樣貌。

特別提醒:本網信息來自于互聯網,目的在于傳遞更多信息,并不代表本網贊同其觀點。其原創(chuàng)性以及文中陳述文字和內容未經本站證實,對本文以及其中全部或者部分內容、文字的真實性、完整性、及時性本站不作任何保證或承諾,并請自行核實相關內容。本站不承擔此類作品侵權行為的直接責任及連帶責任。如若本網有任何內容侵犯您的權益,請及時聯系我們,本站將會在24小時內處理完畢。

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
国产AⅤ无码旗袍丝袜美腿| 中文字幕AⅤ人妻一区二区| 亚洲成A人V欧美综合天堂麻豆| 亚洲AV自慰白浆喷水网站| 亚洲熟妇AV一区二区三区浪潮| 一面膜上边一面膜下边53分钟| 50妺妺窝人体色www合集| 把腿张开老子cao烂你n视频| 国产97在线 | 日韩| 国产午夜福利在线播放| 久久精品国产亚洲AV影院| 蜜臀av夜夜嗨一区二区粉嫩| 欧美午夜性春猛交ⅩXXX男| 视频在线一区二区| 亚洲成A人片在线观看无码不卡| 亚洲综合无码一区二区| CHINESEVIDEO性大全| 国产AV永久精品无码| 黑人巨大高潮喷水AV| 亂倫近親相姦中文字幕| 日韩精品东京热无码视频| 污的你下面一直滴水的句子| 亚洲人成网站18禁止影院| 99久久免费国产精品2021| 高潮娇喘抽搐喷水潮喷视频网站| 国偷自产AV一区二区三区| 美女露胸 0无挡挡| 少妇被粗大的猛烈的进出69影院| 亚洲AV无码午夜嘿嘿嘿| 55岁大妈玩CSGO| 国产丰满麻豆HDXVIDEOS| 久久精品熟女亚洲AV噜噜| 人妻丰满熟妇AⅤ无码无码区免费| 无人高清视频完整版在线观看| 亚洲婷婷五月综合狠狠| 八戒福利WWW资源在线观看| 国产佗精品一区二区三区| 美女露 0的奶头无| 四十路の五十路熟女豊満 | 成人美女黄网站18禁免费| 国产亚洲无线码一区二区| 美女用香蕉练口活视频| 撕开奶罩揉吮奶头高潮视频| 一本大道无码日韩精品影视丶 | 岳的奶大又白又紧| 国产AⅤ爽AV久久久久成人精品| 久久精品国产亚洲AV高清热| 日文中字乱码一二三区别在哪| 亚洲精品无码专区在线在线播放 | 最新国产AV无码专区亚洲AVY| 国产 浪潮AV性色四虎| 久久天天躁夜夜躁狠狠2018| 丝瓜草莓视频APP| 一下子挺进浓密的黑森林| 国产粉嫩嫩00在线正在播放| 妺妺窝人体色聚窝窝www毛片| 无遮挡十八禁污污网站免费| 99久久久无码国产精品性| 韩漫网站在线看免费无删减漫画 | 亚洲欧美精品午睡沙发| 成人免费无码H在线观看不卡 | 野花香高清视频在线观看免费| 丰满少妇女裸体BBW| 老头发狂的吸住她的乳尖| 无码中文字幕AV免费放DVD| 99国精品午夜福利视频不卡99| 国产亚洲AV☆浪潮在线观看| 青青草原综合久久大伊人| 亚洲色成人一区二区三区| 国产成年无码久久久久下载| 内射人妻视频国内| 亚洲精品无码久久久久牙蜜区| 风流老太婆大BBWBBWHD视| 男女无遮挡高清视频免费看| 亚洲第一AV导航AV尤物| 高清性色生活片97| 嫩小槡BBBB槡BBBB槡| 亚洲AV色噜噜男人的天堂| 成人片国产精品亚洲| 免费观看潮喷到高潮| 亚洲国产精品无码久久久秋霞1 | 性一交一无一伦一精一品 | 日本极品少妇XXXX| 玉蒲团2之玉女心经| 狠狠人妻熟妇av又粗又大 | 一本久久精品一区二区| 国产乱沈阳女人高潮乱叫老| 日本免费黄色网址| 18禁纯肉高黄无码动漫| 久别的草原在线看视频免费| 午夜阳光精品一区二区三区| 触及真心在线观看| 欧美老熟妇乱子伦视频| 曰本无码人妻丰满熟妇啪| 精品国产乱码久久久久久1区2区| 无码人妻精品一区二区蜜桃天美 | 成人AV毛片无码免费网站| 嫩小槡BBBB槡BBBB槡| 一本大道色婷婷在线| 精品一区二区三区无码免费直播| 性啪啪CHINESE东北女人| 丰满少妇人妻无码| 日本在线视频WWW鲁啊鲁| 91精品人妻一区二区三区蜜蜜挑 | 荫蒂添的好舒服小说短篇| 娇小性XXXXX极品娇小| 五十路六十路七十路熟婆| 国产2021在线传媒麻豆| 日韩激情在线小视频观看| KDBACC小蝌蚪新版本的特点| 妺妺窝人体色聚窝窝www毛片| 野花日本大全免费观看3中文版5| 好男人资源在线WWW免费| 校长办公室岔开腿呻吟| 国产精品无码久久AV不卡| 手在线播放波多野结衣| 当着全班面被C到高潮哭视频| 人人超碰人人超级碰国| 啊哈~给我~啊(H)| 翘臀后进少妇大白嫩屁股| JAPANESE五十路熟女| 漂亮人妻中文字幕丝袜| XXXXXL日本17上线| 人妻互换ⅩXXXBBBB| ZOOFILIA杂交JAPAN| 欧美天天综合色影久久精品| 99久久精品费精品国产一区二区| 免费全部高H视频无码| 中文字幕精品亚洲无线码一区| 里番ACG★同人里番本子大全 | 亚洲AⅤ永久无码精品三区在线| 国产精品天干天干在线综合| 午夜精品久久久久久99热| 国产亚洲日韩一区二区三区| 亚洲AV无码成人精品区浪潮AV| 好紧真爽喷水高潮视频办公室| 亚洲成AV人最新地堂无码| 精品日产卡一卡二卡927| 亚洲一级 片内射无码| 胯下粗长挺进人妻体内电影| 中文无码精品一区二区三区 | YEEZY380蜜桃粉满天| 日产乱码一二三区别免费一| 寡妇被下药和大狼拘| 天堂资源中文WWW| 国产午夜免费啪视频观看视频| 亚洲AV无码乱码在线观看富二代 | 。国产精品麻豆成人AV网| 欧美日韩人妻精品| 草莓榴莲秋葵绿丝污免费版18 | 国产香蕉97碰碰视频VA碰碰看| 亚洲AV怡红院AV男人的天堂| 久久寂寞少妇成人内射| 又黑又肥的60岁岳| 欧美激情精品久久久久久| 插我一区二区在线观看| 我趁老师睡觉摸她奶脱她内裤| 国色天香卡一卡2卡3卡4卡5| 亚洲综合国产成人丁香五月激情| 妺妺窝人体色77777777| 不惑女人的扭曲生活| 我和岳交换夫妇爽| 精品国产AV色欲果冻传媒| 中国MACBOOKPRO高清| 人人爽人人爽人人爽人人片AV| 国产成人综合精品无码| 亚洲国产天堂久久综合网| 米奇777四色精品人人爽| 边摸边吃奶又黄又激烈视频| 无码日韩人妻精品久久| 精品久久久久久综合日本| 91精品人妻一区二区三区蜜桃 | 国产精品国产三级国快看| 亚洲AV影院一区二区三区| 麻豆一区二区在我观看| 成年轻人电影WWW无码| 性一交一乱一乱一视频| 撩起老师旗袍挺进去玉足| 把腿张开老子臊烂你多p晓晓| 无码 制服 丝袜 国产 另类| 久久国产免费直播| WWW久久只有这里有精品| 玩弄老太婆BBW视频| 久久精品熟女亚州AV麻豆| ぱらだいす天堂中文WWW最新版| 无码专区天天躁天天躁在线| 久久久久人妻精品一区| 菠萝蜜视频在线观看| 亚洲成AV人片在线观看福利| 男人激烈吮乳吃奶动态图| 国产成人无码精品久久二区三区| 亚洲熟女WWW一区二区三区| 人人妻人人爽人人狠狠| 韩漫画免费网站在线观看| AV 无码 在线 观看| 午夜无码一区二区三区在线观看| 麻花传媒MV一二三区别在哪里看| 国产A级毛片久久久精品毛片| 野花高清在线观看免费官网中文版| 日产乱码一二三区别免费演员表|