就軟體生命週期的分析 設計隨談

2021-08-18 17:58:47 字數 1247 閱讀 6001

(一)需求分析階段

需求分析分為四個大的階段

1、確定對系統的的綜合性要求

它包括八個小的方面:

功能需求即指定系統必須提供的服務;

效能需求即指定系統必修滿足的定時約束或容量約束(例如系統響應的時間)

出錯處理需求即出現錯誤所應該採取的措施和行動

可靠性和可用性需求即定量的指定系統的可靠性(例如系統在乙個月內允許犯的錯誤)

介面需求即描述應用系統與他的環境通訊格式

約束即在設計和實現應用系統是應遵守的限制條件

逆向需求即你想考慮軟體系統不應該做什麼

將來可能提出的要求

順便提一下的是這八個方面不需求要你按順序去實現它,只要都考慮到了就可以。

2、分析系統

分析系統時可以以現有系統為模板去琢磨和分析,同時客觀的指出其不足,在結合自身實際的基礎上進行改正和做出適當的創新點。

3、匯出系統的邏輯模型

通過以上兩步後,就可以匯出系統的邏輯模型。(一般都用資料流圖、系統流程圖、e-r圖等)。

4、修正系統開發計畫(不多說)

(二)總體設計

總體設計可分為兩個階段,也可分解為9個基本步驟

兩個階段時:系統設計階段和結構設計階段

系統設計階段:確定系統設計的具體實行方案

結構設計階段:確定軟體結構

9個基本步驟:

1)設想供選擇的方案。在這個階段是考慮如何實現要求的系統,在總體設計階段一般要想出幾種的實現方案

2)選取合理的方案。從上個步驟選取若干個合理的方案

3)推薦最佳方案。分析員綜合分析公眾方案的利與弊,選乙個最佳的方案

4)功能分解。為實現最終系統目標,必須設計出組成系統所有程式和檔案,確定哪些程式是哪些模組組成的以及他們之間的關係,如果乙個處理功能過於複雜,那麼必須把他適當分解為一系列簡單的功能然後在模組化。

5)設計軟體結構。通常程式中乙個模組完成乙個功能,應該把個模組組織成良好的層次關係

6)設計資料庫。軟體工程師應該在需求分析階段就應該確定系統的資料需求,然後設計出合理的資料庫

7)定製測試計畫。其目的是促使軟體設計人員在設計是注意提高軟體的可測試性

8)書寫文件。包括系統說明、使用者手冊、測試手冊、詳細的實現計畫、資料庫設計結果

9)審查和複查。進行嚴格的技術審查,在技術審查通過之後有客戶從管理角度進行複審

以上只是軟體生命週期中的兩個階段的詳談。

軟體的生命週期

一 1.軟體生命週期 軟體的產生直到報廢的生命週期 2.軟體生命週期內有問題定義,可行性分析,總體描述,系統設計,編碼,除錯和測試,驗收與執行,維護公升級到廢棄等階段 3.隨著新的物件導向的設計方法和技術的成熟,軟體生命週期設計方法的指導意義正在逐步減少.二 軟體工程可以分為三個大的階段 需求 設計...

軟體的生命週期

軟體生命週期 sdlc,systems development life cycle,sdlc 是軟體的產生直到報廢或停止使用的生命週期。問題的定義及規劃 此階段是軟體開發方與需求方共同討論,主要確定軟體的開發目標及其可行性。需求分析 在確定軟體開發可行的情況下,對軟體需要實現的各個功能進行詳細分析...

軟體的生命週期

1.問題的定義和規劃 可行性報告和開發計畫 此階段是軟體開發方和需求方共同討論,主要確定軟體的開發目標和可行性。2.需求分析 需求分析說明書和初步使用者手冊 需求分析師 1.懂技術2.懂業務 分析出軟體需要完成什麼功能 佔專案開發時間的30 挖掘使用者最真正的需求。3.軟體設計 概要設計和詳細設計 ...