1、基于架構(gòu)的軟件設(shè)計(jì)(ABSD)
ABSD雖然在日常生活中并不常見(jiàn),但是在考試中卻是極為常見(jiàn)的,因此仍然是我們的重點(diǎn)學(xué)習(xí)知識(shí)點(diǎn)。
1.1、基本概念
特點(diǎn)
基于架構(gòu)的軟件設(shè)計(jì)(Architecture-Based Software Design,ABSD),這個(gè)開(kāi)發(fā)方法是架構(gòu)驅(qū)動(dòng)。
即強(qiáng)調(diào)由業(yè)務(wù)、質(zhì)量和功能需求的組合驅(qū)動(dòng)架構(gòu)設(shè)計(jì)。就是會(huì)考慮到業(yè)務(wù)的情況,會(huì)把質(zhì)量屬性的東西,功能層次的東西結(jié)合起來(lái),作為設(shè)計(jì)這個(gè)系統(tǒng)時(shí)的目標(biāo)去推動(dòng)整個(gè)系統(tǒng)的開(kāi)發(fā)過(guò)程。
使用基于架構(gòu)的軟件設(shè)計(jì)(ABSD)方法,設(shè)計(jì)活動(dòng)可以從項(xiàng)目總體功能框架明確就開(kāi)始,這意味著需求的獲取和分析還沒(méi)有完成(甚至遠(yuǎn)遠(yuǎn)沒(méi)有完成),就開(kāi)始了軟件設(shè)計(jì)。
ABSD的三個(gè)基礎(chǔ)
基于架構(gòu)的軟件設(shè)計(jì)(ABSD)有三個(gè)基礎(chǔ)。
- 功能的分析
- 在功能分解中,ABSD方法使用已有的基于模塊的內(nèi)聚和耦合技術(shù)。就是將功能拆分。
- 選擇架構(gòu)風(fēng)格來(lái)實(shí)現(xiàn)質(zhì)量和業(yè)務(wù)需求
- 軟件模板的使用
- 軟件模板利用了一些軟件系統(tǒng)的結(jié)構(gòu)。也就是固化的去使用設(shè)計(jì)模式的層次的東西
ABSD的遞歸性文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-697497.html
基于架構(gòu)的軟設(shè)計(jì)(ABSD)方法是遞歸的,且迭代的每一個(gè)步驟都是清晰的定義。因此不管設(shè)計(jì)是否完成,架構(gòu)總是清晰的,這個(gè)文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-697497.html
到了這里,關(guān)于軟件架構(gòu)設(shè)計(jì)(八) 基于架構(gòu)的軟件開(kāi)發(fā)方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!