軟件工程是開發(fā)、運行、維護(hù)和修復(fù)軟件的系統(tǒng)方法,(方法、工具、過程)
軟件需求分析和定義
軟件需求:功能需求、非功能需求、設(shè)計約束;業(yè)務(wù)需求、用戶需求、系統(tǒng)需求
需求工程:需求開發(fā)(需求捕獲、需求分析、編寫規(guī)格說明書、需求驗證)、需求管理(需求基線、處理需求變更、需求跟蹤)
需求調(diào)查和問題定義:要捕獲的信息、信息的來源、需求捕獲技術(shù)(用戶訪談、用戶調(diào)查、現(xiàn)場觀摩、文檔考古、聯(lián)合討論會)
可行性研究的任務(wù):技術(shù)可行性、經(jīng)濟(jì)可行性、社會可行性
可行性研究工作的步驟:核實問題定義和目標(biāo),研究分析現(xiàn)有系統(tǒng)(包括非計算機系統(tǒng)),為新系統(tǒng)建模(系統(tǒng)上下文關(guān)系范圍圖、實體-關(guān)系圖(E-R)、用例模型、域模型、IPO表),客戶復(fù)核、提出并評價解決方案、確定最終推薦的解決方案(成本效益分析包括成本估計、效益分析)、草擬開發(fā)計劃、提交可行性分析報告
需求分析:繪制系統(tǒng)上下文范圍關(guān)系圖、創(chuàng)建用戶接口原型、分析需求的可行性、確定需求的優(yōu)先級、為需求建立模型、創(chuàng)建數(shù)據(jù)字典、使用質(zhì)量功能調(diào)配
需求分析方法:結(jié)構(gòu)化分析方法、軟系統(tǒng)方法、面向?qū)ο蠓治龇椒?、面向問題域的分析
結(jié)構(gòu)化分析與面向?qū)ο蠓治龇椒ㄖg最大的區(qū)別是:結(jié)構(gòu)化分析方法把系統(tǒng)看做一個過程的集合體,包括人完成的和電腦完成的;而面向?qū)ο蠓椒▌t把系統(tǒng)看成一個相互影響的對象集。結(jié)構(gòu)化分析方法的特點是利用數(shù)據(jù)流圖來幫助人們理解問題,對問題進(jìn)行分析
步驟:研究“物質(zhì)環(huán)境”、建立系統(tǒng)邏輯模型、劃清人機界面
數(shù)據(jù)流圖:過程、外部實體、數(shù)據(jù)存儲、數(shù)據(jù)流、實時連接
實體-關(guān)系圖(E-R圖)
溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,信管網(wǎng)網(wǎng)站提供的以上信息僅供參考,如有異議,請以權(quán)威部門公布的內(nèi)容為準(zhǔn)!
信管網(wǎng)致力于為廣大信管從業(yè)人員、愛好者、大學(xué)生提供專業(yè)、高質(zhì)量的課程和服務(wù),解決其考試證書、技能提升和就業(yè)的需求。
信管網(wǎng)軟考課程由信管網(wǎng)依托10年專業(yè)軟考教研傾力打造,官方教材參編作者和資深講師坐鎮(zhèn),通過深研歷年考試出題規(guī)律與考試大綱,深挖核心知識與高頻考點,為學(xué)員考試保駕護(hù)航。面授、直播&錄播,多種班型靈活學(xué)習(xí),滿足不同學(xué)員考證需求,降低課程學(xué)習(xí)難度,使學(xué)習(xí)效果事半功倍。