【軟件工程】習題解答二

字號:

1.什么是需求分析?需求分析階段的基本任務是什么?
    需求分析是指:開發(fā)人員要準確理解用戶的要求,進行細致的調查分析,將用戶非形式的需求
    陳述轉化為完整的需求定義,再由需求定義轉換到相應的形式主義功能規(guī)約(需求規(guī)格說明)的過程。
    需求分析階段的基本任務是:
    (1.問題識別:
    雙方對問題的綜合需求:a.功能需求b.性能需求c.環(huán)境需求d.用戶界面需求.
    (2.分析與綜合,導出軟件的邏輯模型.
    (3.編寫文檔
    2.什么是結構化分析方法?該方法使用什么描述工具?
    結構化分析方法:是面向數(shù)據(jù)漢進行需求分析的方法。
    描 述 工 具:a.數(shù)據(jù)流圖b.數(shù)據(jù)字典c.描述加工邏輯的結構化語言、判定表、判定樹.
    3.結構化分析方法通過哪些步驟來實現(xiàn)?
    結構化分析方法步驟:
    a.了解當前系統(tǒng)的工作流程,獲得當前系統(tǒng)的物理模型.
    b.抽象出當前系統(tǒng)的邏輯模型.
    c.建立上標系統(tǒng)的邏輯模型.
    d.作進一步補充和優(yōu)化.
    4.什么是數(shù)據(jù)流圖?其作用是什么?其中的基本符號各表示什么含義?
    數(shù)據(jù)流圖:簡稱dfd,是sa(結構化分析)方法中用于表示系統(tǒng)邏輯模型的一種工具.是一種功能模型.
    作 用:它以圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動和處理的過程,反映系統(tǒng)必須完成的邏輯功能.
    基本符號有四種:
    ->,箭頭,表示數(shù)據(jù)流; (),圓或橢圓,表示加工; =,雙杠,表示數(shù)據(jù)存儲; ||,方框,表示數(shù)據(jù)的源點或終點.
    5.畫數(shù)據(jù)流圖應該注意什么事項?
    畫數(shù)據(jù)流圖注意事項:
    a.命名.不論是數(shù)據(jù)流\數(shù)據(jù)存儲還是加工,合適的命名使人們易于理解基含義.
    b.畫數(shù)據(jù)流而不是控制流.
    c.一般不畫物質流.
    d.每個加工到少有一個輸入數(shù)據(jù)流和一個輸出數(shù)據(jù)流,反映出此加工數(shù)據(jù)的來源與加工的結果.
    e.編號.
    f.父圖與子圖的平衡.
    g.局部數(shù)據(jù)存儲.
    h.提高數(shù)據(jù)流圖的易理解性