【軟件工程】習(xí)題解答二

字號:

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