自考《軟件工程》基礎知識點復習:結構化分析方法
結構化分析方法
1.軟件系統(tǒng)/產(chǎn)品的需求工作中的三大挑戰(zhàn):問題空間的理解、人與人之間的通信、需求的變化性。
2.在軟件需求分析和設計工程的對象是數(shù)據(jù)和程序,按實施原則的處理是先數(shù)據(jù)后程序。每一種分析方法必須能夠表達和理解問題的數(shù)據(jù)域(包括數(shù)據(jù)流、數(shù)據(jù)內(nèi)容、數(shù)據(jù)結構)和功能域(反映數(shù)據(jù)域的控制信息)。
結構化分析方法(SA)是面向數(shù)據(jù)流進行需求分析的方法。是一種建?;顒?,使用簡單易讀符號,根
據(jù)軟件內(nèi)部數(shù)據(jù)傳遞、變更的關系,以“分解”和“抽象”為基本原則,以自頂向下逐層分解的分析策略,描繪滿足功能要求的軟件模型。
SA分析步驟:(1)了解當前系統(tǒng)的工作流程,活得當前系統(tǒng)的物理模型。(2)抽象出當前系統(tǒng)的邏輯模型。(3)建立目標系統(tǒng)的邏輯模型。(4)做進一步的補充和優(yōu)化。
SA方法優(yōu)點:適用于開發(fā)數(shù)據(jù)處理類型軟件的需求分析,利用半形式化工具表達需求,簡明易懂。
缺點:(1)是一個靜態(tài)模型,不反映處理順序,不能控制模型,不適合描述實時控制系統(tǒng)。(2)只有和E-R圖結合才能較完整描述用戶對系統(tǒng)的需求。(3)只有和形式化方法結合才能精確描述軟件需求。(4)不適合描述人機界面系統(tǒng)的要求。(5)要借助需求分析工具,提高需求分析質(zhì)量和效率。
SA方法特征:(1)嚴格定義需求。(2)劃分開發(fā)階段。(3)制定規(guī)范文檔。(4)分析控制流程是其主要特征。
SA是早期的軟件工程方法,主要用于數(shù)據(jù)處理方面的問題。
最新資訊
- 干貨!2026年自考《行政管理》備考:零基礎復習計劃+通關答題技巧2026-03-12
- 2026年4月自考《大學語文》名詞解釋??家c+萬能答題模板2026-03-11
- 26年4月自考倒計時!最后1月沖刺指南,這樣學效率翻倍2026-03-11
- 2026年4月自學考試公共課+專業(yè)課:題型、分值、命題規(guī)律一文看全2026-03-10
- 更新收藏!2026年4月自學考試公共課考試科目、題型分值及通用答題模板2026-03-10
- 2026年4月自學考試沖刺:簡答、論述題通用答題模板及高分技巧2026-03-09
- 2026年4月自學考試《馬原》名詞解釋??家c+答題模板2026-03-09
- 2026年4月自學考試《習概15040》名詞解釋??家c整理及答題模板2026-03-08
- 2026年4月自考《馬原》簡答題??贾攸c,附近4年真題匯總【免費領取】2026-03-08
- 2026年4月自考本科《英語》萬能答題模板!收藏備用~2026-03-07
