|
1.內(nèi)容提要 本書旨在從基礎(chǔ)著手,系統(tǒng)地介紹軟件系統(tǒng)分析和體系結(jié)構(gòu)設(shè)計(jì)的原理、方法和實(shí)踐。全書分為11章,主要內(nèi)容包括軟件工程基礎(chǔ)概述(第1章)、結(jié)構(gòu)化分析和設(shè)計(jì)方法(第2章)、面向?qū)ο蟮姆治龊驮O(shè)計(jì)方法(第3~7章)以及軟件體系結(jié)構(gòu)設(shè)計(jì)(第8~11章)。第1章系統(tǒng)介紹了軟件工程的相關(guān)背景知識(shí)。第2章簡要描述了傳統(tǒng)的結(jié)構(gòu)化方法的要點(diǎn)和分析設(shè)計(jì)的步驟。第3~7章詳細(xì)討論了面向?qū)ο蠓椒ǖ囊c(diǎn)和分析設(shè)計(jì)的步驟,包括用例建模、靜態(tài)建模、動(dòng)態(tài)建模和實(shí)現(xiàn)建模等,并以UML為建模語言,Rational
Rose為工具,給出了較完整的示例。第8~11章討論了軟件體系結(jié)構(gòu)的風(fēng)格、設(shè)計(jì)和評(píng)估等內(nèi)容。本書可以作為各類計(jì)算機(jī)相關(guān)專業(yè)本科學(xué)生的教科書,或者供軟件開發(fā)人員參考,也適合推薦給有興趣系統(tǒng)學(xué)習(xí)軟件開發(fā)的非計(jì)算機(jī)專業(yè)的學(xué)生自學(xué)使用。 2.目錄 第1章軟件工程概述1 1.1軟件危機(jī)與軟件工程1 1.2軟件開發(fā)過程模型4 1.3軟件系統(tǒng)分析與設(shè)計(jì)的重要性7 1.4軟件開發(fā)方法8 1.5軟件工程工具10 1.6本章小結(jié)13 1.7思考與練習(xí)13 第2章結(jié)構(gòu)化分析和設(shè)計(jì)方法14 2.1結(jié)構(gòu)化分析14 2.2概要設(shè)計(jì)18 2.3模塊詳細(xì)設(shè)計(jì)21 2.4本章小結(jié)22 2.5思考與練習(xí)23 第3章面向?qū)ο蠓治龊驮O(shè)計(jì)方法概述24 3.1面向?qū)ο蟮暮诵母拍?4 3.2面向?qū)ο箝_發(fā)過程30 3.3統(tǒng)一建模語言32 3.4統(tǒng)一開發(fā)過程41 3.5OOCASE:Rational Rose 工具簡介48 3.6本章小結(jié)51 3.7思考與練習(xí)51 第4章需求分析與用例建模52 4.1需求分析的核心概念和任務(wù)52 4.2用例圖56 4.3用例之間的關(guān)系62 4.4用例圖的規(guī)格說明66 4.5案例分析67 4.6本章小結(jié)75 4.7思考與練習(xí)75 第5章靜態(tài)建模76 5.1面向?qū)ο蠓治龊驮O(shè)計(jì)的關(guān)系76 5.2類圖77 5.3類之間的關(guān)系81 5.4對象圖86 5.5接口88 5.6包90 5.7案例分析93 5.8本章小結(jié)98 5.9思考與練習(xí)98 第6章動(dòng)態(tài)建模99 6.1消息99 6.2時(shí)序圖101 6.3協(xié)作圖106 6.4時(shí)序圖和協(xié)作圖的關(guān)聯(lián)與差異109 6.5狀態(tài)圖111 6.6活動(dòng)圖120 6.7案例分析125 6.8本章小結(jié)136 6.9思考與練習(xí)136 第7章實(shí)現(xiàn)建模138 7.1邏輯建模和實(shí)現(xiàn)建模138 7.2構(gòu)件和構(gòu)件圖140 7.3部署圖143 7.4案例分析146 7.5本章小結(jié)148 7.6思考與練習(xí)149 第8章軟件體系結(jié)構(gòu)概述150 8.1軟件體系結(jié)構(gòu)的描述150 8.2動(dòng)態(tài)軟件體系結(jié)構(gòu)152 8.3Web服務(wù)體系結(jié)構(gòu)153 8.4軟件產(chǎn)品線體系結(jié)構(gòu)154 8.5案例分析155 8.6本章小結(jié)156 8.7思考與練習(xí)156 第9章軟件體系結(jié)構(gòu)風(fēng)格157 9.1軟件體系結(jié)構(gòu)風(fēng)格的定義157 9.2經(jīng)典的軟件體系結(jié)構(gòu)風(fēng)格158 9.3客戶機(jī)/服務(wù)器結(jié)構(gòu)161 9.4瀏覽器/服務(wù)器結(jié)構(gòu)163 9.5公共對象請求代理體系結(jié)構(gòu)164 9.6正交軟件體系結(jié)構(gòu)165 9.7異構(gòu)軟件體系結(jié)構(gòu)166 9.8基于云計(jì)算的軟件體系結(jié)構(gòu)167 9.9案例分析168 9.10本章小結(jié)169 9.11思考與練習(xí)170 第10章設(shè)計(jì)模式171 10.1設(shè)計(jì)模式概述171 10.2設(shè)計(jì)模式的分類173 10.3設(shè)計(jì)模式的原則174 10.4典型設(shè)計(jì)模式177 10.5基于構(gòu)件和基于體系結(jié)構(gòu)的軟件開發(fā)189 10.6案例分析189 10.7本章小結(jié)190 10.8思考與練習(xí)191 第11章軟件體系結(jié)構(gòu)評(píng)估192 11.1體系結(jié)構(gòu)評(píng)估的主要方式192 11.2體系結(jié)構(gòu)評(píng)估方法193 11.3ATAM評(píng)估方法194 11.4本章小結(jié)197 11.5思考與練習(xí)198 參考文獻(xiàn)199 |
|
| ||||||
|
| ||||||
|
| ||||||
|
| ||||||