結(jié)構(gòu)化分析SA方法 需求分析有哪三種方法?2,什么是面向數(shù)據(jù)結(jié)構(gòu)方法?
需求分析有哪三種方法?2,什么是面向數(shù)據(jù)結(jié)構(gòu)方法?首先用SA分析軟件需求,然后用SD設(shè)計(jì)整個(gè)系統(tǒng),最后用sp給出兩種典型的軟件結(jié)構(gòu)(轉(zhuǎn)換型和事務(wù)型),大大提高了軟件開發(fā)的成功率。三種基本結(jié)構(gòu)形式是順序
需求分析有哪三種方法?2,什么是面向數(shù)據(jù)結(jié)構(gòu)方法?
首先用SA分析軟件需求,然后用SD設(shè)計(jì)整個(gè)系統(tǒng),最后用sp給出兩種典型的軟件結(jié)構(gòu)(轉(zhuǎn)換型和事務(wù)型),大大提高了軟件開發(fā)的成功率。
三種基本結(jié)構(gòu)形式是順序、選擇和重復(fù)。這三種數(shù)據(jù)結(jié)構(gòu)可以組合成一個(gè)復(fù)雜的結(jié)構(gòu)系統(tǒng)。該方法從目標(biāo)系統(tǒng)的輸入輸出數(shù)據(jù)結(jié)構(gòu)入手,推導(dǎo)出程序的框架結(jié)構(gòu),再加入其他細(xì)節(jié),得到完整的程序結(jié)構(gòu)圖。這種方法對(duì)于輸入輸出數(shù)據(jù)結(jié)構(gòu)清晰的中小型系統(tǒng)尤其有效,例如商業(yè)應(yīng)用中的文件表處理。該方法還可以與其他方法相結(jié)合進(jìn)行模塊的詳細(xì)設(shè)計(jì)。
如何理解結(jié)構(gòu)化分析SA的基本思想?
其基本思想是:根據(jù)SA方法的數(shù)據(jù)流圖,建立良好的模塊結(jié)構(gòu)圖(如SC圖或軟件層次框圖);利用模塊化設(shè)計(jì)原理控制系統(tǒng)的復(fù)雜性,即,設(shè)計(jì)一個(gè)軟件結(jié)構(gòu)圖或軟件層,具有相對(duì)獨(dú)立的模塊、適當(dāng)深度和寬度的模塊結(jié)構(gòu)圖、單入口單出口、單功能模塊結(jié)構(gòu)子框圖。該方法提供了描述軟件系統(tǒng)的工具,并提出了評(píng)價(jià)模塊結(jié)構(gòu)圖質(zhì)量的標(biāo)準(zhǔn),即模塊之間的連接越松散越好,模塊中組件之間的連接越緊密越好。結(jié)構(gòu)設(shè)計(jì)的目的是使程序的結(jié)構(gòu)盡量反映待解決問題的結(jié)構(gòu)。結(jié)構(gòu)設(shè)計(jì)的任務(wù)是將DFD從需求分析轉(zhuǎn)化為SC。