更新時(shí)間:2021-12-16 16:37:37 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽2366次
在軟件編程工程中,軟件開(kāi)發(fā)方法論(也稱為系統(tǒng)開(kāi)發(fā)方法論、軟件開(kāi)發(fā)生命周期、軟件開(kāi)發(fā)過(guò)程、軟件過(guò)程)是將軟件開(kāi)發(fā)工作劃分為不同的階段(或階段),其中包含旨在更好地進(jìn)行活動(dòng)的活動(dòng)。規(guī)劃和管理。它通常被認(rèn)為是系統(tǒng)開(kāi)發(fā)生命周期的一個(gè)子集。該方法可以包括由項(xiàng)目團(tuán)隊(duì)創(chuàng)建和完成以開(kāi)發(fā)或維護(hù)應(yīng)用程序的特定交付物和工件的預(yù)定義。
常見(jiàn)的方法包括瀑布、原型、迭代和增量開(kāi)發(fā)、螺旋式開(kāi)發(fā)、快速應(yīng)用程序開(kāi)發(fā)、極限編程和各種類型的敏捷方法。有些人認(rèn)為生命周期“模型”是一類方法的更通用術(shù)語(yǔ),而軟件開(kāi)發(fā)“過(guò)程”是一個(gè)更具體的術(shù)語(yǔ),用于指代特定組織選擇的特定過(guò)程。例如,有許多適合螺旋生命周期模型的特定軟件開(kāi)發(fā)過(guò)程。
多年來(lái),出現(xiàn)了各種此類框架,每個(gè)框架都有自己公認(rèn)的優(yōu)點(diǎn)和缺點(diǎn)。一種軟件開(kāi)發(fā)方法框架不一定適用于所有項(xiàng)目。基于各種技術(shù)、組織、項(xiàng)目和團(tuán)隊(duì)的考慮,每個(gè)可用的方法框架最適合特定類型的項(xiàng)目。
軟件開(kāi)發(fā)組織實(shí)施過(guò)程方法來(lái)簡(jiǎn)化開(kāi)發(fā)過(guò)程。有時(shí),承包商可能需要采用方法論,例如美國(guó)國(guó)防工業(yè),它需要基于流程模型進(jìn)行評(píng)級(jí)才能獲得合同。描述軟件生命周期選擇、實(shí)施和監(jiān)控方法的國(guó)際標(biāo)準(zhǔn)是ISO/IEC 12207。
一個(gè)長(zhǎng)達(dá)數(shù)十年的目標(biāo)是找到可重復(fù)、可預(yù)測(cè)的流程,以提高生產(chǎn)力和質(zhì)量。有些人試圖將看似不守規(guī)矩的軟件設(shè)計(jì)任務(wù)系統(tǒng)化或正式化。其他人將項(xiàng)目管理技術(shù)應(yīng)用于設(shè)計(jì)軟件。如果沒(méi)有有效的項(xiàng)目管理,軟件項(xiàng)目很容易延遲交付或超出預(yù)算。由于大量軟件項(xiàng)目在功能、成本或交付時(shí)間表方面未達(dá)到他們的期望,因此似乎缺乏有效的項(xiàng)目管理。
組織可以創(chuàng)建一個(gè)軟件工程過(guò)程組(SEPG),它是過(guò)程改進(jìn)的焦點(diǎn)。該小組由具有不同技能的一線從業(yè)人員組成,是組織中參與軟件工程過(guò)程改進(jìn)的每個(gè)人協(xié)作努力的中心。
特定的開(kāi)發(fā)團(tuán)隊(duì)也可能同意編程環(huán)境的細(xì)節(jié),例如使用哪種集成開(kāi)發(fā)環(huán)境,以及一種或多種主要的編程范式、編程風(fēng)格規(guī)則或特定軟件庫(kù)或軟件框架的選擇。這些細(xì)節(jié)通常不是由模型或一般方法的選擇決定的。
自信息技術(shù)起源以來(lái),已經(jīng)使用了幾種軟件開(kāi)發(fā)方法,主要分為兩大類。通常,管理或開(kāi)發(fā)團(tuán)隊(duì)選擇一種方法或方法的組合。
“傳統(tǒng)”方法,例如具有不同階段的瀑布,有時(shí)被稱為軟件開(kāi)發(fā)生命周期(SDLC)方法,盡管這個(gè)術(shù)語(yǔ)也可以更廣泛地用于指代任何方法。具有不同階段的“生命周期”方法與定義迭代過(guò)程的敏捷方法形成對(duì)比,但不同部分的設(shè)計(jì)、構(gòu)建和部署可以同時(shí)發(fā)生。
該方法的第一個(gè)正式描述經(jīng)常被引用為Winston W.Royce于1970年發(fā)表的一篇文章,盡管Royce在這篇文章中沒(méi)有使用“瀑布”一詞。基本原則是:
瀑布模型是一種應(yīng)用于軟件工程的傳統(tǒng)工程方法。嚴(yán)格的瀑布方法不鼓勵(lì)在完成之前重新訪問(wèn)和修改任何先前階段。純瀑布模型中的這種“不靈活”一直是其他更“靈活”模型的支持者批評(píng)的來(lái)源。人們普遍指責(zé)它是幾個(gè)大型政府項(xiàng)目超出預(yù)算、隨著時(shí)間的推移,有時(shí)由于大設(shè)計(jì)先行方法而無(wú)法滿足要求的原因。除非合同要求,瀑布模型已在很大程度上被專為軟件開(kāi)發(fā)開(kāi)發(fā)的更靈活和通用的方法論所取代。請(qǐng)參閱對(duì)瀑布模型的批評(píng)。
瀑布模型通常還使用助記符A Dance in the Dark Every Monday來(lái)教授,代表分析、設(shè)計(jì)、實(shí)施、測(cè)試、文檔和執(zhí)行以及維護(hù)。
以上就是動(dòng)力節(jié)點(diǎn)小編介紹的"零基礎(chǔ)怎么學(xué)習(xí)編程的生命周期(SDLC)方法",希望對(duì)大家有幫助,如有疑問(wèn),請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為您服務(wù)。
相關(guān)閱讀
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)
初級(jí) 202925
初級(jí) 203221
初級(jí) 202629
初級(jí) 203743