一、軟件開(kāi)發(fā)流程

目錄

  • 軟件
  • 軟件開(kāi)發(fā)流程的演變
    • 瀑布模型
    • 敏捷模型
      • XP
      • SCRUM
    • DevOps

一嘱朽、軟件

  • 與計(jì)算機(jī)系統(tǒng)操作有關(guān)的計(jì)算機(jī)程序旭贬、可能有的文件、文檔及數(shù)據(jù)搪泳。


    image.png

二稀轨、軟件開(kāi)發(fā)流程的演變

image.png

1、瀑布模型

  • 軟件開(kāi)發(fā)的各項(xiàng)活動(dòng)嚴(yán)格按照線性方式進(jìn)行
  • 當(dāng)前活動(dòng)接受上一項(xiàng)活動(dòng)的工作結(jié)果
  • 當(dāng)前活動(dòng)的工作結(jié)果需要進(jìn)行驗(yàn)證


    image.png
瀑布模型優(yōu)缺點(diǎn)
  • 優(yōu)點(diǎn)
    • 開(kāi)發(fā)的各個(gè)階段比較清晰
    • 強(qiáng)調(diào)早期計(jì)劃及需求調(diào)查
    • 適合需求穩(wěn)定的產(chǎn)品開(kāi)發(fā)
  • 缺點(diǎn)
    • 由于開(kāi)發(fā)模型是線性的岸军,增加了開(kāi)發(fā)的風(fēng)險(xiǎn)
    • 早期的錯(cuò)誤可能要等到開(kāi)發(fā)后期的階段才能發(fā)現(xiàn)

2奋刽、敏捷開(kāi)發(fā)模型

  • XP
  • SCRUM
XP - 極限編程
image.png
SCRUM
image.png
敏捷模型總結(jié)
  • 增量迭代
  • 小步快跑

3、DevOps

image.png
DevOps 生命周期
  • 持續(xù)開(kāi)發(fā):交付成果被分解成各個(gè)任務(wù)節(jié)點(diǎn)艰赞,可以在很短的時(shí)間內(nèi)開(kāi)發(fā)并進(jìn)行交付佣谐。包含編碼、構(gòu)建的階段方妖。編碼階段可使用svn台谍、git等工具進(jìn)行編碼的維護(hù);構(gòu)建階段可以使用打包工具將代碼打包吁断。
  • 持續(xù)測(cè)試:使用自動(dòng)化測(cè)試工具持續(xù)測(cè)試趁蕊,如selenium、appium工具仔役,unittest掷伙、pytest測(cè)試框架。
  • 持續(xù)集成:不斷與現(xiàn)有代碼進(jìn)行合并又兵,如使用Jenkins工具從倉(cāng)庫(kù)提取代碼進(jìn)行構(gòu)建任柜。
  • 持續(xù)部署:只有通過(guò)了持續(xù)集成的代碼才會(huì)進(jìn)入持續(xù)部署卒废,可以使用docker讓環(huán)境部署保持一致。
  • 持續(xù)監(jiān)控:通過(guò)線上監(jiān)控提高軟件質(zhì)量宙地、監(jiān)控軟件性能摔认。運(yùn)維人員監(jiān)控用戶行為,從而收集數(shù)據(jù)宅粥。


    image.png
DevOps對(duì)發(fā)布的影響
  • 減少變更范圍
  • 加強(qiáng)發(fā)布協(xié)調(diào)
  • 自動(dòng)化
CI / CD
  • 持續(xù)集成(Continuous integration参袱,縮寫為CI)是一種軟件開(kāi)發(fā)實(shí)踐,即團(tuán)隊(duì)開(kāi)發(fā)成員經(jīng)常集成他們的工作秽梅,通常每個(gè)成員每天至少集成一次抹蚀,也就意味著每天可能會(huì)發(fā)生多次集成。每次集成都通過(guò)自動(dòng)化的構(gòu)建(包括編譯企垦、發(fā)布环壤、自動(dòng)化測(cè)試)來(lái)驗(yàn)證,根據(jù)測(cè)試結(jié)果钞诡,我們可以確定新代碼和原有代碼能否正確地集成在一起郑现。
  • 持續(xù)交付(Continuous delivery,縮寫為CD) 是一種軟件工程手法荧降,讓軟件產(chǎn)品的產(chǎn)出過(guò)程在一個(gè)短周期內(nèi)完成,以保證軟件可以穩(wěn)定懂酱、持續(xù)的保持在隨時(shí)可以發(fā)布的狀況。它的目標(biāo)在于讓軟件的構(gòu)建誊抛、測(cè)試與發(fā)布變得更快以及更頻繁列牺。這種方式可以減少軟件開(kāi)發(fā)的成本與時(shí)間,減少風(fēng)險(xiǎn)拗窃。
CD與DevOps的關(guān)系
  • DevOps的范圍更廣瞎领,是軟件交付過(guò)程所涉及的多個(gè)團(tuán)隊(duì)之間的合作,并且將軟件交付的過(guò)程自動(dòng)化随夸。
  • 持續(xù)交付是一種自動(dòng)化交付的手段九默,關(guān)注點(diǎn)在于將不同的過(guò)程集中起來(lái),并且更快宾毒、更頻繁地執(zhí)行這些過(guò)程驼修。
  • DevOps可以是持續(xù)交付下的一個(gè)產(chǎn)物,持續(xù)交付的成果直接匯入DevOps模型诈铛。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末乙各,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子幢竹,更是在濱河造成了極大的恐慌耳峦,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,273評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件焕毫,死亡現(xiàn)場(chǎng)離奇詭異蹲坷,居然都是意外死亡驶乾,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,349評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門循签,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)级乐,“玉大人,你說(shuō)我怎么就攤上這事县匠》缈疲” “怎么了?”我有些...
    開(kāi)封第一講書人閱讀 167,709評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵聚唐,是天一觀的道長(zhǎng)丐重。 經(jīng)常有香客問(wèn)我腔召,道長(zhǎng)杆查,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書人閱讀 59,520評(píng)論 1 296
  • 正文 為了忘掉前任臀蛛,我火速辦了婚禮亲桦,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘浊仆。我一直安慰自己客峭,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,515評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布抡柿。 她就那樣靜靜地躺著舔琅,像睡著了一般。 火紅的嫁衣襯著肌膚如雪洲劣。 梳的紋絲不亂的頭發(fā)上备蚓,一...
    開(kāi)封第一講書人閱讀 52,158評(píng)論 1 308
  • 那天,我揣著相機(jī)與錄音囱稽,去河邊找鬼郊尝。 笑死,一個(gè)胖子當(dāng)著我的面吹牛战惊,可吹牛的內(nèi)容都是我干的流昏。 我是一名探鬼主播,決...
    沈念sama閱讀 40,755評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼吞获,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼况凉!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起各拷,我...
    開(kāi)封第一講書人閱讀 39,660評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤茎刚,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后撤逢,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體膛锭,經(jīng)...
    沈念sama閱讀 46,203評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡粮坞,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,287評(píng)論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了初狰。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片莫杈。...
    茶點(diǎn)故事閱讀 40,427評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖奢入,靈堂內(nèi)的尸體忽然破棺而出筝闹,到底是詐尸還是另有隱情,我是刑警寧澤腥光,帶...
    沈念sama閱讀 36,122評(píng)論 5 349
  • 正文 年R本政府宣布关顷,位于F島的核電站,受9級(jí)特大地震影響武福,放射性物質(zhì)發(fā)生泄漏议双。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,801評(píng)論 3 333
  • 文/蒙蒙 一捉片、第九天 我趴在偏房一處隱蔽的房頂上張望平痰。 院中可真熱鬧,春花似錦伍纫、人聲如沸宗雇。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 32,272評(píng)論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)赔蒲。三九已至,卻和暖如春良漱,著一層夾襖步出監(jiān)牢的瞬間舞虱,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 33,393評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工债热, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留砾嫉,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,808評(píng)論 3 376
  • 正文 我出身青樓窒篱,卻偏偏與公主長(zhǎng)得像焕刮,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子墙杯,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,440評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容

  • [導(dǎo)航目錄](méi) 記錄今日份學(xué)習(xí)內(nèi)容配并,同時(shí)開(kāi)始使用markdown方式記錄--2020-05-17 1.軟件開(kāi)發(fā)流程...
    zhenzhen_b6bd閱讀 541評(píng)論 0 0
  • 摘要: 待補(bǔ)充 關(guān)鍵字:質(zhì)量紅線,質(zhì)量模型高镐,質(zhì)量規(guī)范溉旋,迭代內(nèi)驗(yàn)收, 正文:軟件項(xiàng)目的實(shí)施過(guò)程是質(zhì)量的形成過(guò)程嫉髓,體現(xiàn)...
    玲玲總總閱讀 636評(píng)論 0 0
  • 關(guān)鍵詞:軟件開(kāi)發(fā)流程观腊、 1. 軟件開(kāi)發(fā)流程 軟件開(kāi)發(fā)流程的概念:通過(guò)一系列步驟保證軟件產(chǎn)品的順利完成邑闲,是軟件產(chǎn)品在...
    編程半島閱讀 1,892評(píng)論 0 5
  • 一個(gè)軟件從開(kāi)始到最后一共需要以下幾個(gè)流程: 1、計(jì)劃 2梧油、分析 3苫耸、設(shè)計(jì) 4、編碼 5儡陨、測(cè)試 6褪子、維護(hù)...
    涼小呆閱讀 3,695評(píng)論 0 1
  • 表情是什么,我認(rèn)為表情就是表現(xiàn)出來(lái)的情緒骗村。表情可以傳達(dá)很多信息嫌褪。高興了當(dāng)然就笑了,難過(guò)就哭了胚股。兩者是相互影響密不可...
    Persistenc_6aea閱讀 125,284評(píng)論 2 7