軟體生命週期

2021-08-20 08:51:56 字數 1208 閱讀 6244



軟體生命週期(sdlc,systems development life cycle,sdlc)是軟體的產生直到報廢或停止使用的生命週期。同任何事物一樣,乙個軟體產品或軟體系統也要經歷孕育、誕生、成長、成熟、衰亡等階段,一般稱為軟體生存週期(軟體生命週期)。把整個軟體生存週期劃分為若干階段,使得每個階段有明確的任務,使規模大,結構複雜和管理複雜的軟體開發變的容易控制和管理。通常,軟體生存週期包括:

一、問題定義。要求系統分析員與使用者進行交流,弄清」使用者需要計算機解決什麼問題」然後提出關於「系統目標與範圍的說明」,提交使用者審查和確認。

二、可行性研究。一方面在於把待開發的系統的目標以明確的語言描述出來,另一方面從經濟、技術、法律等多方面進行可行性分析。

三、需求分析。弄清使用者對軟體系統的全部需求,編寫需求規格說明書和初步的使用者手冊,提交評審。

四、開發階段。開發階段由三個階段組成:設計,實現,測試。

五、維護:改正性維護,適應性維護,完善性維護。

案例分析:

李女士想開個**,所以需要找專業人員來幫忙。

1.問題定義以及可行性分析研究:此時稱為需求分析更加貼切:李女士開實體店多年,主要經營時裝和品牌折扣,已經成功抓住了當下人的購物需求以及相關的消費群體,但是最近電商的迅速擴張讓自己小店生意備受影響,於是她對比各個電商的營銷模式以及消費群體,發現現在20多歲到40歲的年齡層的人更傾向於品牌和進口時裝,而自己正好有朋友在歐洲做生意,有相關渠道獲得這些商品,並且保證**,直郵,跟大部分電商的卻別就是直郵,保證**,可是自己又不是專業人士,怎麼才能讓大家知道她的**並且相信她做的都是**直郵呢?

2.設計階段:李女士於是找到一家專業做**的公司幫自己解決這個問題。整合了當下電商的優缺點,提出簡單設計,容易使用,並且用動畫小短片的模式來宣傳她的**,決定了設計的基調。

3.實現階段:實現了**的基本功能:推送店內主打商品以及**和優惠活動,廣義搜尋商品,按照不同方式對商品進行排序,新增購物車,結算,客戶個人資訊的安全等等。

4.測試階段:該公司讓專業測試人員測試該軟體,並通過調研讓一些真實使用者免費體驗,提出自己的意見和建議幫助改進軟體的功能和效能。測試階段對於軟體測試人員來講是重要並且保證軟體正常使用的階段,所以測試人員就要根據需求分析寫出相測試用例,並且嚴格執行測試,來保證產品的質量。

5.投入使用以及後續維護:經過測試以及反覆修訂,軟體可以上線,並且已經通過前期推送廣告,有了自己的一批使用者群。與此同時,只要有客戶提出建議,及時更新版本以適應市場。

軟體生命週期

軟體生命週期 三個過程 定義,開發,維護 九個階段 可行性研究 需求分析,概要設計 詳細設計 編碼與單元測試 整合測試 驗收測試,執行與維護 退役。可行性研究 系統分析人員在使用者的配合下對使用者的要求和現有的環境及條件進行深入調查寫出調研報告,從技術可行性,經濟可行性,法律可行性,操作可行性等方面...

軟體生命週期

同任何事物一樣,乙個軟體產品或軟體系統也要經歷孕育 誕生 成長 成熟 衰亡等階段,一般稱為軟體生存週期 軟體生命週期 把整個軟體生存週期劃分為若干階段,使得每個階段有明確的任務,使規模大,結構複雜和管理複雜的軟體開發變的容易控制和管理。通常,軟體生存週期包括可行性分析與開發項計畫 需求分析 設計 概...

軟體生命週期

軟體有乙個孕育 誕生 成長 成熟和衰亡的生成過程。這個過程即為軟體的生命週期 軟體生存期的六個步驟為 1.制定計畫 2.需求分析 3.設計 4.程式編碼 5.測試 6.執行與維護 確定要開發軟體系統的總目標 給出功能 效能 可靠性以及介面等方面的要求 完成該任務的可行性研究 估計可利用的資源 硬體 ...