網絡工程師綜合知識真題考點:軟件開發(fā)過程
軟件開發(fā)過程(software development process)又叫做軟件開發(fā)生命周期(software development life cycle, SDLC),是軟件產品開發(fā)的任務框架和規(guī)范,又可以簡單的稱為軟件生命周期及軟件過程。
軟件開發(fā)過程各階段:
1、可行性分析與開發(fā)計劃:是否值得開發(fā)(較高層次的需求分析和設計),技術可行性、經濟可行性和社會可行性,描述所提出的解決方案和方案的可行性,并擬定開發(fā)計劃。
2、需求分析:軟件開發(fā)后續(xù)階段的基礎,應對需求進行變更管理,除功能需求外還要對系統(tǒng)設計有影響的非功能性需求加以識別和分析,輸出是一份“需求規(guī)格(Specification)說明書”的文檔。本階段的工作是根據(jù)需求說明書的要求,設計建立相應的軟件系統(tǒng)的體系結構,并將整個系統(tǒng)分解成若干個子系統(tǒng)或模塊,定義子系統(tǒng)或模塊間的接口關系,對各子系統(tǒng)進行具體設計定義,編寫軟件概要設計和詳細設計說明書,數(shù)據(jù)庫或數(shù)據(jù)結構設計說明書,組裝測試計劃 。
3、軟件設計:設計可分為概要設計和詳細設計,此階段的輸出分別為“概要設計說明書”和“詳細設計說明書”,盡可能保證系統(tǒng)設計結構在整體上的穩(wěn)定性。
4、程序編碼:翻譯成某種計算機語言實現(xiàn)的程序代碼。(要忠于設計)
5、軟件測試:環(huán)節(jié)可分為單元測試、集成測試及系統(tǒng)測試。方法主要包括黑盒和白盒方法。
6、軟件維護:
(1)改正性維護:診斷和改正在使用過程中發(fā)現(xiàn)的軟件錯誤;
(2)適應性維護:修改軟件以適應環(huán)境的變化;
(3)完善性維護:根據(jù)用戶的要求改進或擴充軟件使它更完善;
(4)預防性維護:修改軟件為將來的維護活動預先做準備。
軟件維護是軟件生命周期的最后一個階段,也是持續(xù)時間最長,花費最多的一個階段,軟件工程學的一個目的就是提高軟件的可維護性,降低維護的代價。
軟件開發(fā)過程考點相關真題
在軟件開發(fā)過程中,系統(tǒng)測試階段的測試目標來自于( )階段。
A.需求分析
B.概要設計
C.詳細設計
D.軟件實現(xiàn)
查看答案
參考答案:A
信管網訂閱號
信管網視頻號
信管網抖音號
溫馨提示:因考試政策、內容不斷變化與調整,信管網網站提供的以上信息僅供參考,如有異議,請以權威部門公布的內容為準!
信管網致力于為廣大信管從業(yè)人員、愛好者、大學生提供專業(yè)、高質量的課程和服務,解決其考試證書、技能提升和就業(yè)的需求。
信管網軟考課程由信管網依托10年專業(yè)軟考教研傾力打造,教材和資料參編作者和資深講師坐鎮(zhèn),通過深研歷年考試出題規(guī)律與考試大綱,深挖核心知識與高頻考點,為學員考試保駕護航。面授、直播&錄播,多種班型靈活學習,滿足不同學員考證需求,降低課程學習難度,使學習效果事半功倍。
發(fā)表評論 查看完整評論 | |