软件工程导论复习之需求分析
1. 需求分析的任務
(1)確定隨系統的綜合要求(①功能需求;②性能需求;③可靠性和可用性需求;④出錯處理需求;⑤接口需求;⑥約束;⑦逆向需求;⑧將來可能提出的需求)
(2)分析系統的數據要求
(3)導出系統的邏輯模型
(4)修正系統開發計劃
2. 獲得用戶需求的主要方法
(1)訪談(正式 and 非正式)
(2)面向數據流自頂向下求精
(3)簡易的應用規格說明技術
(4)快速建立軟件原型
3. 實體-聯系圖(E-R圖)
???通常,使用實體-聯系圖來建立數據模型,把ER圖描繪的數據模型稱為ER模型
?4.?狀態轉換圖
???狀態圖通過描繪系統的狀態及引起系統狀態轉換的事件,來表示系統的行為。此外,狀態圖還指明了作為特定事件的結果系統將做哪些動作。
(1)狀態
狀態是任何可以被觀察到的系統行為模式,一個狀態代表系統的一種行為模式。狀態規定了系統對事件的響應方式。
在狀態圖中定義的狀態主要有:初態(實心圓)、終態(同心圓)和中間狀態(圓角矩形)。在一張狀態圖中只能有一個初態,而終態則可以有0至多個。狀態圖既可以表示系統循環運行過程,也可以表示系統單程生命期。
(2)事件
????事件是在某個特定時刻發生的事情,它是對引起系統做動作或從一個狀態轉換到另一個狀態的外界事件的抽象。即事件就是引起系統做動作或轉換狀態的控制信息。
5. 層次方框圖
???層次方框圖用樹形結構的一系列多層次的矩形框描繪數據的層次結構,隨著結構的精細化,層次方框圖對數據結構也描繪的越來越詳細,這種模式非常適合于需求分析階段
6. IPO圖
IPO圖是輸入、處理、輸出圖的簡稱,能夠方便的描繪輸入數據、對數據的處理和輸出數據之間的關系,在需求分析階段可以使用IPO圖簡略地描述系統地主要算法
?7.?驗證軟件需求的正確性
①一致性 所有需求必須是一致的,任何一條需求不能和其他需求相互矛盾。
②完整性 需求必須是完整的,規格說明書應包括用戶需求的每個功能。
③現實性 用現有的硬件技術或軟件技術基本上能實現的。
④有效性 需求是正確有效的,確實能解決用戶面對的問題
總結
以上是生活随笔為你收集整理的软件工程导论复习之需求分析的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 软件工程导论-软件工程概论(学习笔记)
- 下一篇: 小白白红队初成长(5)win权限维持