3.4.5面向?qū)ο笙到y(tǒng)設(shè)計
面向?qū)ο蟮南到y(tǒng)設(shè)計階段對分析階段給出的問題域模型,用面向?qū)ο蠓椒ㄔO(shè)計出軟件基礎(chǔ)架構(gòu)(概要設(shè)計)和完整的類結(jié)構(gòu)(詳細設(shè)計),以實現(xiàn)業(yè)務功能。設(shè)計階段主要包括用例設(shè)計、類設(shè)計和子系統(tǒng)設(shè)計等。
1.用倒設(shè)計
用例設(shè)計的主要目的如下。
(1)利用交互改進用例實現(xiàn)。
(2)調(diào)整對設(shè)計類的操作需求。
(3)調(diào)整對于系統(tǒng)和(或)它們的接口的操作需求。
(4)調(diào)整對封裝體的操作需求。
一個系統(tǒng)的行為可以用許多方法來說明,包括協(xié)作或者交互的方法。用例設(shè)計通常使用交互(特別是序列圖)來說明系統(tǒng)的行為。當系統(tǒng)或者子系統(tǒng)的行為主要通過同步消息傳遞來說明時,序列圖非常有用。由于消息序列通常沒有嚴格的定義,因此,尤其是在事件驅(qū)動系統(tǒng)中,異步消息傳遞更容易利用狀態(tài)機和協(xié)作來進行說明。
2.類設(shè)計
類是設(shè)計工作的核心,系統(tǒng)的實際工作其實也是由類執(zhí)行的。子系統(tǒng)、包、封裝體以及協(xié)作關(guān)系等其他設(shè)計元素只是說明了類的組合方式或協(xié)同操作方式。
類設(shè)計的主要目的如下。
(1)確保類可為用例實現(xiàn)提供必需的行為。
(2)確保提供充足的信息來明確無誤地實施類。
(3)處理和類有關(guān)的非功能性需求。
(4)包含用于類的設(shè)計機制。
3.子系統(tǒng)設(shè)計
子系統(tǒng)是一種模型元素,它具有包(可包含其他模型元素)和類(具有行為)的語義。子系統(tǒng)的行為由它所包含的類或其他子系統(tǒng)提供。予系統(tǒng)實現(xiàn)一個或多個接口,這些接口定義子系統(tǒng)可以執(zhí)行的行為。子系統(tǒng)設(shè)計的主要目的如下。
(l)用所包含類的協(xié)作來定義在于系統(tǒng)接口中指定的行為。
(2)記錄于系統(tǒng)的內(nèi)部結(jié)構(gòu)。
(3)定義子系統(tǒng)接口和包含類之間的實現(xiàn)關(guān)系。
(4)確定對其他子系統(tǒng)的依賴關(guān)系。
子系統(tǒng)的外部行為是通過它所實現(xiàn)的接口定義的。子系統(tǒng)實現(xiàn)了某個接口時,就意味著它支持該接口定義的每一個操作。
該知識點歷年信息系統(tǒng)項目管理師、系統(tǒng)集成項目管理工程師真題:
溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,信管網(wǎng)網(wǎng)站提供的以上信息僅供參考,如有異議,請以權(quán)威部門公布的內(nèi)容為準!
信管網(wǎng)致力于為廣大信管從業(yè)人員、愛好者、大學生提供專業(yè)、高質(zhì)量的課程和服務,解決其考試證書、技能提升和就業(yè)的需求。
信管網(wǎng)軟考課程由信管網(wǎng)依托10年專業(yè)軟考教研傾力打造,官方教材參編作者和資深講師坐鎮(zhèn),通過深研歷年考試出題規(guī)律與考試大綱,深挖核心知識與高頻考點,為學員考試保駕護航。面授、直播&錄播,多種班型靈活學習,滿足不同學員考證需求,降低課程學習難度,使學習效果事半功倍。
發(fā)表評論 查看完整評論 | |