99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀(guān)看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

"軟件開(kāi)發(fā)生命周期"有幾個(gè)階段?

strongerHuang ? 來(lái)源:嵌入式情報(bào)局 ? 2023-04-28 14:18 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

很多初學(xué)軟件編程的小伙伴,只顧著“編程”,其他開(kāi)發(fā)相關(guān)的一些“技能”很少關(guān)注。如果你想以后進(jìn)入大公司,除了寫(xiě)代碼之后,其他還需要掌握的技能很多,比如本文分享的"軟件開(kāi)發(fā)生命周期"你有必要學(xué)習(xí)并了解一下。

1概念

為了使規(guī)模大,結(jié)構(gòu)復(fù)雜和管理復(fù)雜的軟件開(kāi)發(fā)變得容易控制和管理,一套軟件開(kāi)發(fā)的明確概念化過(guò)程是必不可少的,那么軟件開(kāi)發(fā)生命周期(software Development lifecycle)也就悄然形成,簡(jiǎn)稱(chēng)為SDLC。 首先我們需要了解軟件開(kāi)發(fā)過(guò)程中的7個(gè)關(guān)鍵點(diǎn) : 第一階段計(jì)劃(planning)

第二階段 需求階段(requirement Analysis)

第三階段 設(shè)計(jì)階段(design)

第四階段 實(shí)施與編碼階段(implementation/coding)

第五階段 測(cè)試階段(testing)

第六階段 部署(Deployment)

第七階段 維護(hù)(maintenance)

a85cd1b2-e583-11ed-ab56-dac502259ad0.png

當(dāng)然最終直到整個(gè)項(xiàng)目被拋棄,停止最后消亡,,那么軟件開(kāi)發(fā)生命周期就結(jié)束了,下面小哥就跟大家簡(jiǎn)單講解這個(gè)過(guò)程 :

01

計(jì)劃階段

不管做怎么樣的產(chǎn)品,該產(chǎn)品技術(shù)上多么的牛掰,總不能少了客戶(hù)customer和使用群體,該產(chǎn)品在市面上的商業(yè)運(yùn)作是怎樣的?產(chǎn)品的價(jià)值等等?都直接來(lái)源于客戶(hù),這些都是需要前期了解和關(guān)注的。

這樣的客戶(hù)一般都認(rèn)識(shí)和接觸多個(gè)不同的科技公司,并把自身的一些產(chǎn)品目標(biāo)和計(jì)劃設(shè)計(jì)成一個(gè)綱要給到每個(gè)公司,從而每個(gè)公司提供自身的產(chǎn)品設(shè)計(jì)規(guī)格參數(shù)等進(jìn)行競(jìng)標(biāo)。

客戶(hù)會(huì)從每個(gè)公司的競(jìng)標(biāo)書(shū)中尋找到最為合適的,包括產(chǎn)品性能、報(bào)價(jià)、周期等等綜合考量,既滿(mǎn)足自己公司產(chǎn)品目標(biāo)又更有競(jìng)爭(zhēng)力。

最終一般是產(chǎn)品經(jīng)理跟客戶(hù)討論相應(yīng)條款、簽署相關(guān)協(xié)議并接受該產(chǎn)品項(xiàng)目,然后進(jìn)入SDLC下一個(gè)階段。

02

需求階段

與客戶(hù)一起計(jì)劃需求的階段??蛻?hù)將具體的產(chǎn)品應(yīng)用需求提交給我們,我們拿到客戶(hù)具體需求以后團(tuán)隊(duì)開(kāi)發(fā)人員、產(chǎn)品負(fù)責(zé)人和測(cè)試人員等等進(jìn)行內(nèi)部團(tuán)隊(duì)需求討論,對(duì)該產(chǎn)品的需求進(jìn)行進(jìn)一步的拆解和計(jì)劃。 客戶(hù)需求一經(jīng)分析完所有的需求,團(tuán)隊(duì)和客戶(hù)將共同承擔(dān)所有已定義的產(chǎn)品要求,并且在項(xiàng)目管理系統(tǒng)中創(chuàng)建相關(guān)確認(rèn)證明書(shū)。

03

設(shè)計(jì)階段

從這里開(kāi)始我們進(jìn)入SDLC的設(shè)計(jì)階段,根據(jù)之前所有的要求開(kāi)始計(jì)劃產(chǎn)品的設(shè)計(jì)階段,包括硬件上的配置、選型等,還包括軟件上的服務(wù)器設(shè)計(jì)、數(shù)據(jù)庫(kù)關(guān)系等確定。 一旦確定好主要設(shè)計(jì)模型,項(xiàng)目便對(duì)整個(gè)設(shè)計(jì)階段進(jìn)行時(shí)間節(jié)點(diǎn)的劃分,包括硬件的設(shè)計(jì)階段、layout階段、備料階段、軟件調(diào)測(cè)評(píng)估階段、軟件模擬測(cè)試階段、聯(lián)調(diào)階段等過(guò)程,并開(kāi)始受項(xiàng)目把控。

03

實(shí)施與編碼階段

接下來(lái),我們將討論應(yīng)用程序的實(shí)現(xiàn)與編碼,在實(shí)施和編碼階段,研發(fā)團(tuán)隊(duì)將開(kāi)始為開(kāi)發(fā)人員設(shè)置模擬的硬件平臺(tái),開(kāi)發(fā)人員便開(kāi)始編寫(xiě)相關(guān)部分代碼,設(shè)計(jì)總工程師將繼續(xù)評(píng)估設(shè)計(jì)方案的效果與產(chǎn)品目標(biāo)對(duì)比,從而進(jìn)一步優(yōu)化產(chǎn)品設(shè)計(jì)策略,測(cè)試人員將分析需求并即將在這個(gè)階段為軟件測(cè)試建立測(cè)試用例。 他們開(kāi)始想象應(yīng)用程序的可用性,這是非常有價(jià)值的。并在編寫(xiě)測(cè)試用戶(hù)的同時(shí)查看所有東西是否存在設(shè)計(jì)上的實(shí)際價(jià)值和意義,并幫助釋放設(shè)計(jì)中的基本缺陷。

04

測(cè)試階段

接下來(lái)進(jìn)行最重要的階段-測(cè)試階段。 為什么說(shuō)測(cè)試階段如此重要呢?開(kāi)發(fā)人員已完成對(duì)我們需求的一些新功能的編碼,然而這些功能都會(huì)是客戶(hù)必須的需求,如果這些功能僅僅只是卡頓或許只是影響用戶(hù)體驗(yàn),但是如果威脅到了用戶(hù)的資金安全、人身安全或許就是無(wú)法容忍的缺陷,一旦用戶(hù)端出現(xiàn)此問(wèn)題,那一定是致命的,甚至?xí)仙椒蓪用妗?所以一般全面的公司都會(huì)有一個(gè)測(cè)試用例的評(píng)審階段,來(lái)看看創(chuàng)建的驗(yàn)證是否滿(mǎn)足所有需求,以確保所有功能按預(yù)期工作,從而保證設(shè)計(jì)功能的可靠性。同時(shí)在我們進(jìn)行測(cè)試時(shí),開(kāi)始發(fā)現(xiàn)錯(cuò)誤,需要將他們生成相應(yīng)的錯(cuò)誤報(bào)告,然后分配給開(kāi)發(fā)人員的系統(tǒng),他們進(jìn)入并修護(hù)bug,如下是bug周期圖:

a86560fc-e583-11ed-ab56-dac502259ad0.png

05

部署階段

最終將進(jìn)入生產(chǎn)部署階段,說(shuō)白了就是看看"到底是驢子還是馬",出來(lái)遛一遛,我們以前一直在進(jìn)行測(cè)試,而此階段準(zhǔn)備將他們投入生產(chǎn)。 這意味著他們將安裝新的硬件或者全新的服務(wù)器,并且要使用到幾乎所有的功能,生產(chǎn)這邊包括建立連接,建立真正的數(shù)據(jù)庫(kù)。開(kāi)發(fā)團(tuán)隊(duì)在現(xiàn)場(chǎng)支援指導(dǎo)完成現(xiàn)場(chǎng)調(diào)試工作,保證產(chǎn)品順利上線(xiàn)給終端用戶(hù)。

06

維護(hù)階段

這里將進(jìn)入最后的SDLC的維護(hù)階段,需要時(shí)刻監(jiān)控系統(tǒng)的穩(wěn)定情況和冗余性。系統(tǒng)至少不能奔潰,根據(jù)用戶(hù)量的波動(dòng),對(duì)系統(tǒng)的負(fù)荷進(jìn)行進(jìn)行評(píng)估,然后通過(guò)分析報(bào)告進(jìn)行系統(tǒng)的優(yōu)化升級(jí)改造。 然而維護(hù)階段產(chǎn)生的錯(cuò)誤,這就是所謂的生產(chǎn)技術(shù)支持,用戶(hù)會(huì)通過(guò)電子郵件、相關(guān)售后人員等多種渠道與我們聯(lián)系,我們可以通過(guò)調(diào)查他們反饋的問(wèn)題來(lái)進(jìn)行確認(rèn),并團(tuán)隊(duì)談?wù)撓嚓P(guān)優(yōu)化和修護(hù)工作。

綜上所述,我們討論了計(jì)劃需求分析設(shè)計(jì)。

一旦我們進(jìn)入維護(hù)階段,如果客戶(hù)需求變動(dòng)就通過(guò)再次啟動(dòng)整個(gè)過(guò)程,從而將新的東西添加到我們的應(yīng)用程序中。

2最后

這里小哥就分享了SDLC的整個(gè)過(guò)程,相信對(duì)于整個(gè)軟件的開(kāi)發(fā)流程有一定的了解了,希望本文能夠?qū)δ阌袔椭?/p>

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀(guān)點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 軟件開(kāi)發(fā)
    +關(guān)注

    關(guān)注

    0

    文章

    645

    瀏覽量

    28693
  • 編程
    +關(guān)注

    關(guān)注

    88

    文章

    3689

    瀏覽量

    95286
  • 數(shù)據(jù)庫(kù)
    +關(guān)注

    關(guān)注

    7

    文章

    3929

    瀏覽量

    66295

原文標(biāo)題:"軟件開(kāi)發(fā)生命周期"有幾個(gè)階段?

文章出處:【微信號(hào):strongerHuang,微信公眾號(hào):strongerHuang】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    Traveo II B-H中的SECURE和SECURE_WITH_DEBUG生命周期階段何不同?

    Traveo II B-H 中的 SECURE 和 SECURE_WITH_DEBUG 生命周期階段何不同?
    發(fā)表于 05-21 07:07

    KaihongOS操作系統(tǒng):頁(yè)面的生命周期介紹

    頁(yè)面的生命周期 在KaihongOS中,學(xué)習(xí)頁(yè)面的生命周期前需要先了解自定義組件。 1. 自定義組件(Component) 自定義組件是通過(guò)@Component裝飾的UI單元,可以組合多個(gè)系統(tǒng)
    發(fā)表于 04-25 08:18

    UIAbility組件生命周期介紹

    知道當(dāng)前UIAbility實(shí)例的某個(gè)狀態(tài)發(fā)生改變,會(huì)經(jīng)過(guò)UIAbility實(shí)例的創(chuàng)建和銷(xiāo)毀,或者UIAbility實(shí)例發(fā)生了前后臺(tái)的狀態(tài)切換。 UIAbility的生命周期包括Create
    發(fā)表于 05-16 08:28

    ServiceAbility的生命周期介紹

    ServiceAbility的生命周期 開(kāi)發(fā)者可以根據(jù)業(yè)務(wù)場(chǎng)景重寫(xiě)生命周期相關(guān)接口。ServiceAbility生命周期接口說(shuō)明見(jiàn)下表。 表1 ServiceAbility
    發(fā)表于 05-28 08:22

    AutoScaling 生命周期掛鉤功能

    摘要: AutoScaling 伸縮組實(shí)例管理功能全面升級(jí),新上線(xiàn)生命周期掛鉤(LifecycleHook)功能,方便用戶(hù)更加靈活地管理伸縮組內(nèi)實(shí)例。使用生命周期掛鉤可以在伸縮組發(fā)生伸縮活動(dòng)時(shí)將伸縮
    發(fā)表于 06-27 17:13

    使用_NetApp_存儲(chǔ)加快軟件開(kāi)發(fā)生命周期

    使用_NetApp_存儲(chǔ)加快軟件開(kāi)發(fā)生命周期
    發(fā)表于 12-28 11:13 ?0次下載

    安全軟件開(kāi)發(fā)生命周期與業(yè)務(wù)安全

    安全軟件開(kāi)發(fā)生命周期與業(yè)務(wù)安全
    發(fā)表于 09-08 14:11 ?11次下載
    安全<b class='flag-5'>軟件開(kāi)發(fā)生命周期</b>與業(yè)務(wù)安全

    什么是DevOps?DevOps的優(yōu)勢(shì)以及生命周期

    領(lǐng)域中扮演著什么角色?讓我們深入了解其含義、用途以及DevOps生命周期中的每個(gè)關(guān)鍵階段。 什么是DevOps 在DevOps之前,從業(yè)人員使用瀑布模型或敏捷開(kāi)發(fā)模型進(jìn)行軟件項(xiàng)目
    的頭像 發(fā)表于 06-29 17:19 ?5657次閱讀
    什么是DevOps?DevOps的優(yōu)勢(shì)以及<b class='flag-5'>生命周期</b>

    &quot;STM32F0 Error: Flash Download failed - &quot;&quot;Cortex-M0&quot;&quot;解決&quot;

    開(kāi)發(fā)工具CUbemx + Keil uVision5(MDK V5)錯(cuò)誤現(xiàn)象在STM32F0燒錄程序是出現(xiàn)了Error: Flash Download failed - &amp;quot
    發(fā)表于 12-01 12:06 ?34次下載
    &<b class='flag-5'>quot</b>;STM32F0 Error: Flash Download failed  -  &<b class='flag-5'>quot</b>;&<b class='flag-5'>quot</b>;Cortex-M0&<b class='flag-5'>quot</b>;&<b class='flag-5'>quot</b>;解決&<b class='flag-5'>quot</b>;

    存儲(chǔ)類(lèi)&amp;作用域&amp;生命周期&amp;鏈接屬性

    目錄前言一、存儲(chǔ)類(lèi)&amp;amp;作用域&amp;amp;生命周期&amp;
    發(fā)表于 12-09 15:51 ?5次下載
    存儲(chǔ)類(lèi)&<b class='flag-5'>amp</b>;作用域&<b class='flag-5'>amp</b>;<b class='flag-5'>生命周期</b>&<b class='flag-5'>amp</b>;鏈接屬性

    芯片工藝的&amp;quot;7nm&amp;quot; 、&amp;quot;5nm&amp;quot;到底指什么?

    近幾年,芯片產(chǎn)業(yè)越來(lái)越火熱,一些行業(yè)內(nèi)的術(shù)語(yǔ)大家也聽(tīng)得比較多了。那么工藝節(jié)點(diǎn)、制程是什么,&quot;7nm&quot; 、&quot;5nm&quot;又是指什么?
    的頭像 發(fā)表于 07-28 17:34 ?1.1w次閱讀
    芯片工藝的&<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;7nm&<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>; 、&<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;5nm&<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;到底指什么?

    鴻蒙開(kāi)發(fā)組件:DataAbility的生命周期

    應(yīng)用開(kāi)發(fā)者可以根據(jù)業(yè)務(wù)場(chǎng)景實(shí)現(xiàn)data.js/data.ets中的生命周期相關(guān)接口。DataAbility生命周期接口說(shuō)明見(jiàn)下表。
    的頭像 發(fā)表于 06-20 09:39 ?752次閱讀

    DevSecOps自動(dòng)化在安全關(guān)鍵型軟件開(kāi)發(fā)中的實(shí)踐、Helix QAC&amp;amp;amp; Klocwork等SAST工具應(yīng)用

    DevSecOps自動(dòng)化旨在通過(guò)在軟件開(kāi)發(fā)生命周期的各個(gè)階段集成安全流程,使用自動(dòng)化工具和最佳實(shí)踐來(lái)簡(jiǎn)化開(kāi)發(fā)、安全和運(yùn)營(yíng)。實(shí)現(xiàn)DevSecOps自動(dòng)化流程的一個(gè)重要部分就是使用SAST工具,以幫助盡早發(fā)現(xiàn)問(wèn)題,減少手動(dòng)測(cè)試需求,
    的頭像 發(fā)表于 01-03 16:05 ?471次閱讀
    DevSecOps自動(dòng)化在安全關(guān)鍵型<b class='flag-5'>軟件開(kāi)發(fā)</b>中的實(shí)踐、Helix QAC&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>; Klocwork等SAST工具應(yīng)用

    電纜局部放電在線(xiàn)監(jiān)測(cè):守護(hù)電網(wǎng)安全的&amp;amp;quot;黑科技&amp;amp;quot;

    文章由山東華科信息技術(shù)有限公司提供在萬(wàn)家燈火的背后,一張覆蓋全國(guó)的&quot;能源神經(jīng)網(wǎng)絡(luò)&quot;晝夜不息地運(yùn)轉(zhuǎn)。電纜作為電力輸送的&quot;主動(dòng)脈&
    的頭像 發(fā)表于 04-14 18:12 ?334次閱讀
    電纜局部放電在線(xiàn)監(jiān)測(cè):守護(hù)電網(wǎng)安全的&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;黑科技&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;

    隔離放大器:電子世界的&amp;quot;翻譯官&amp;quot;與&amp;quot;安全衛(wèi)士&amp;quot;

    在電子設(shè)備內(nèi)部,總在上演著驚心動(dòng)魄的&quot;諜戰(zhàn)大戲&quot;。電流與信號(hào)如同穿梭往來(lái)的特工,有的攜帶重要情報(bào)需要精準(zhǔn)傳遞,有的暗藏致命威脅必須嚴(yán)密隔離。在這片看不見(jiàn)硝煙的戰(zhàn)場(chǎng)上,一位身懷絕技
    的頭像 發(fā)表于 07-19 14:49 ?242次閱讀