《21世紀(jì)高等學(xué)校規(guī)劃教材·信息管理與信息系統(tǒng)·信息系統(tǒng)開(kāi)發(fā):方法、案例與實(shí)驗(yàn)》以整個(gè)信息系統(tǒng)開(kāi)發(fā)生命周期為主線,重點(diǎn)圍繞結(jié)構(gòu)化方法和面向?qū)ο箝_(kāi)發(fā)方法,詳細(xì)闡述系統(tǒng)規(guī)劃、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施以及系統(tǒng)運(yùn)行與支持等各階段的主要內(nèi)容,并介紹了項(xiàng)目管理工具以及系統(tǒng)分析、設(shè)計(jì)的case等,使其更具實(shí)踐性。在每章之后提供了典型應(yīng)用案例、思考題和練習(xí)題,用以加深理解。本書(shū)共分三部分: 第1章至第3章主要介紹信息系統(tǒng)的概念、主要開(kāi)發(fā)方法以及貫穿項(xiàng)目生命周期的項(xiàng)目管理技術(shù);第4章至第11章講述系統(tǒng)開(kāi)發(fā)各階段的任務(wù)、過(guò)程、結(jié)構(gòu)化方法和工具;第12章至第17章講述面向?qū)ο笮枨罄斫、面向(qū)ο蠓治觥⒚嫦驅(qū)ο笤O(shè)計(jì)和面向?qū)ο髮?shí)現(xiàn)。附錄部分針對(duì)教學(xué)內(nèi)容提供了10個(gè)系統(tǒng)開(kāi)發(fā)項(xiàng)目,并設(shè)計(jì)了8個(gè)實(shí)驗(yàn)和6套模擬題,以強(qiáng)化讀者的實(shí)踐能力。
《21世紀(jì)高等學(xué)校規(guī)劃教材·信息管理與信息系統(tǒng)·信息系統(tǒng)開(kāi)發(fā):方法、案例與實(shí)驗(yàn)》內(nèi)容豐富,翔實(shí)生動(dòng),融合了方法、案例和實(shí)驗(yàn),便于讀者理論聯(lián)系實(shí)際,可作為高等院校管理工程和管理信息系統(tǒng)專(zhuān)業(yè)教材,也可作為計(jì)算機(jī)和信息系統(tǒng)專(zhuān)業(yè)本科生、研究生的教科書(shū),同時(shí)也可供軟件工程、系統(tǒng)分析技術(shù)人員參考。
信息化已經(jīng)成為世界經(jīng)濟(jì)和社會(huì)發(fā)展的大趨勢(shì),信息系統(tǒng)的建設(shè)是信息化工作的關(guān)鍵環(huán)節(jié),而信息系統(tǒng)開(kāi)發(fā)成功的關(guān)鍵就在于正確的方法論,能否運(yùn)用科學(xué)規(guī)范的系統(tǒng)開(kāi)發(fā)方法往往影響到信息系統(tǒng)開(kāi)發(fā)的質(zhì)量,乃至成敗。只有既掌握管理又掌握信息技術(shù)的優(yōu)秀系統(tǒng)分析員,才能夠科學(xué)有效地開(kāi)展系統(tǒng)需求分析和設(shè)計(jì),擔(dān)負(fù)起組織實(shí)施的重任。
為了適應(yīng)社會(huì)與技術(shù)的發(fā)展,以培養(yǎng)具有現(xiàn)代綜合素質(zhì)的系統(tǒng)分析員為目標(biāo),在教學(xué)思想上強(qiáng)化了與國(guó)際接軌、互動(dòng)式教學(xué)和培養(yǎng)學(xué)生綜合運(yùn)用理論知識(shí)解決問(wèn)題的技能。我們以精品課建設(shè)項(xiàng)目為契機(jī),立足于課程改革要求,在教材建設(shè)上盡量突出以下特色:
1. 強(qiáng)調(diào)經(jīng)典與前沿的統(tǒng)一。在內(nèi)容組織上強(qiáng)調(diào)傳統(tǒng)的結(jié)構(gòu)化開(kāi)發(fā)方法與新的面向?qū)ο箝_(kāi)發(fā)方法的并重。結(jié)構(gòu)化方法作為經(jīng)典和成熟的開(kāi)發(fā)方法,具有很強(qiáng)的實(shí)用價(jià)值。面向?qū)ο蠓椒ㄗ鳛闃I(yè)界較為流行的開(kāi)發(fā)方法,也被行業(yè)普遍接受。因此,教材內(nèi)容在保留經(jīng)典的同時(shí),也關(guān)注前沿的開(kāi)發(fā)理念和方法,使學(xué)生能夠適應(yīng)社會(huì)發(fā)展需求。
2. 注重案例的篩選和講解。針對(duì)重點(diǎn)內(nèi)容設(shè)計(jì)了適合于課堂分析的典型案例,加強(qiáng)學(xué)生對(duì)基本概念的學(xué)以致用和消化理解。
3. 通過(guò)實(shí)驗(yàn)環(huán)節(jié)加強(qiáng)學(xué)生的實(shí)踐操作能力。針對(duì)部分需要實(shí)踐操作的章節(jié),增加實(shí)驗(yàn)環(huán)節(jié),分別設(shè)計(jì)了驗(yàn)證性實(shí)驗(yàn)、設(shè)計(jì)性實(shí)驗(yàn)和綜合性實(shí)驗(yàn),強(qiáng)化對(duì)開(kāi)發(fā)工具與方法的綜合運(yùn)用能力。
4. 針對(duì)知識(shí)點(diǎn)的鞏固與練習(xí)。練習(xí)與知識(shí)點(diǎn)相配套,在一些重要知識(shí)點(diǎn)后設(shè)計(jì)了練習(xí)模塊,并給出具體的解題思路,引導(dǎo)讀者主動(dòng)思考和解決問(wèn)題。此外,每章都列出了小結(jié),并配有適量的、經(jīng)過(guò)精選的習(xí)題,促進(jìn)讀者對(duì)內(nèi)容進(jìn)行深入學(xué)習(xí)和思考。
5. 本書(shū)融合了一些優(yōu)秀教科書(shū)的內(nèi)容,注重融入新的技術(shù)和理念,如極限編程、敏捷開(kāi)發(fā)、面向?qū)ο蟮刃路椒ê托录夹g(shù),以跟蹤系統(tǒng)分析與設(shè)計(jì)前沿技術(shù)和方法的發(fā)展動(dòng)態(tài)。
6. 強(qiáng)調(diào)對(duì)CASE工具的運(yùn)用和掌握。使學(xué)生了解主流的軟件工具和軟件開(kāi)發(fā)環(huán)境產(chǎn)品,并借助CASE工具如Visio、PowerDesigner、Rational Rose等提高系統(tǒng)開(kāi)發(fā)的效率。
7. 各章教學(xué)內(nèi)容相對(duì)獨(dú)立,針對(duì)不同知識(shí)模塊的案例也相對(duì)獨(dú)立,在實(shí)際授課時(shí),教師可以根據(jù)課時(shí)和教學(xué)需要,有選擇地安排教學(xué)內(nèi)容和實(shí)驗(yàn)環(huán)節(jié)。
本教材由郝曉玲主編,韓冬梅與韓松喬為副主編,負(fù)責(zé)全書(shū)內(nèi)容的編寫(xiě)。周鑫、徐珊珊、武茂枝、謝姚蕾等同學(xué)對(duì)書(shū)稿進(jìn)行了校對(duì),并完成書(shū)中圖表的修正,在此表示感謝。
本書(shū)難免存在疏漏和不足之處,敬請(qǐng)廣大讀者批評(píng)指正,編者將不勝感謝。
編 者2010年8月
第1章 信息系統(tǒng)開(kāi)發(fā)概述
1.1 信息系統(tǒng)的基本概念
1.1.1 信息系統(tǒng)與信息技術(shù)
1.1.2 信息系統(tǒng)的結(jié)構(gòu)
1.1.3 信息系統(tǒng)的類(lèi)型
1.1.4 信息系統(tǒng)的生命周期
1.2 信息系統(tǒng)開(kāi)發(fā)過(guò)程
1.2.1 系統(tǒng)規(guī)劃
1.2.2 系統(tǒng)分析
1.2.3 系統(tǒng)設(shè)計(jì)
1.2.4 系統(tǒng)實(shí)施
1.2.5 系統(tǒng)運(yùn)行與維護(hù)
1.3 信息系統(tǒng)的相關(guān)角色
1.3.1 信息系統(tǒng)所有者
1.3.2 信息系統(tǒng)用戶(hù)
1.3.3 信息系統(tǒng)設(shè)計(jì)員
1.3.4 信息系統(tǒng)構(gòu)造人員
1.3.5 信息系統(tǒng)分析員
1.3.6 項(xiàng)目經(jīng)理
1.3.7 信息系統(tǒng)各種角色比較
1.4 案例分析--校園二手書(shū)交易平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)
1.4.1 系統(tǒng)需求分析
1.4.2 系統(tǒng)設(shè)計(jì)
1.4.3 系統(tǒng)實(shí)現(xiàn)
1.4.4 案例思考
本章小結(jié)
思考與練習(xí)
第2章 信息系統(tǒng)開(kāi)發(fā)路線、方法與工具
2.1 信息系統(tǒng)開(kāi)發(fā)路線概述
2.2 模型驅(qū)動(dòng)開(kāi)發(fā)路線
2.2.1 面向過(guò)程方法
2.2.2 面向數(shù)據(jù)方法
2.2.3 面向?qū)ο蠓椒?br>2.3 快速應(yīng)用開(kāi)發(fā)路線
2.3.1 迭代式開(kāi)發(fā)
2.3.2 敏捷式開(kāi)發(fā)
2.4 商用軟件開(kāi)發(fā)路線
2.4.1 購(gòu)買(mǎi)現(xiàn)成商用軟件
2.4.2 現(xiàn)成軟件包二次開(kāi)發(fā)
2.5 選擇合適的開(kāi)發(fā)路線與方法
2.6 自動(dòng)化工具與技術(shù)
2.6.1 case定義
2.6.2 case工具分類(lèi)
2.6.3 基于case的系統(tǒng)開(kāi)發(fā)過(guò)程
2.6.4 case工具的特點(diǎn)
2.7 案例分析--case工具在系統(tǒng)開(kāi)發(fā)中的應(yīng)用
2.7.1 采用powerdesigner進(jìn)行過(guò)程建模
2.7.2 采用powerdesigner進(jìn)行數(shù)據(jù)建模
2.7.3 采用powerdesigner進(jìn)行對(duì)象建模
2.7.4 使用powerdesigner生成信息系統(tǒng)開(kāi)發(fā)報(bào)告
2.7.5 案例思考
本章小結(jié)
思考與練習(xí)
第3章 信息系統(tǒng)項(xiàng)目管理
3.1 信息系統(tǒng)項(xiàng)目管理生命周期
3.1.1 項(xiàng)目發(fā)起
3.1.2 項(xiàng)目規(guī)劃
3.1.3 項(xiàng)目執(zhí)行
3.1.4 項(xiàng)目終結(jié)
3.2 項(xiàng)目組織
3.2.1 單純型項(xiàng)目組織
3.2.2 職能型項(xiàng)目組織
3.2.3 矩陣型項(xiàng)目組織
3.3 項(xiàng)目管理技術(shù)
3.3.1 工作分解結(jié)構(gòu)
3.3.2 甘特圖
3.3.3 計(jì)劃評(píng)審技術(shù)
3.4 案例分析--某系統(tǒng)開(kāi)發(fā)項(xiàng)目管理失敗原因分析
本章小結(jié)
思考與練習(xí)
第4章 需求獲取
4.1 系統(tǒng)需求概述
4.1.1 需求獲取的重要性
4.1.2 系統(tǒng)需求分類(lèi)
4.2 需求獲取過(guò)程
4.2.1 了解用戶(hù)需求
4.2.2 分析用戶(hù)需求
4.2.3 編寫(xiě)需求文檔
4.2.4 評(píng)審需求文檔
4.2.5 需求管理
4.3 需求獲取的方法
4.3.1 訪談
4.3.2 名義團(tuán)體技術(shù)
4.3.3 直接觀察用戶(hù)
4.3.4 文檔、文件、表格抽樣
4.3.5 聯(lián)合應(yīng)用設(shè)計(jì)
4.3.6 在需求獲取中使用原型
4.4 案例分析--客戶(hù)關(guān)系管理系統(tǒng)的需求獲取
本章小結(jié)
思考與練習(xí)
第5章 過(guò)程建模
5.1 過(guò)程建模概述
5.2 數(shù)據(jù)流圖
5.2.1 數(shù)據(jù)流程圖的概念和作用
5.2.2 數(shù)據(jù)流程圖的基本符號(hào)
5.2.3 數(shù)據(jù)流圖的繪制
5.2.4 數(shù)據(jù)流圖規(guī)則
5.2.5 數(shù)據(jù)流圖的分解
5.2.6 數(shù)據(jù)流圖的平衡
5.3 過(guò)程邏輯
5.3.1 結(jié)構(gòu)化語(yǔ)言
5.3.2 決策表
5.3.3 決策樹(shù)
5.3.4 結(jié)構(gòu)化語(yǔ)言、決策表和決策樹(shù)的選擇
5.4 數(shù)據(jù)字典
5.4.1 數(shù)據(jù)項(xiàng)
5.4.2 數(shù)據(jù)結(jié)構(gòu)
5.4.3 數(shù)據(jù)流
5.4.4 過(guò)程字典
5.4.5 數(shù)據(jù)存儲(chǔ)
5.5 案例分析--百貨商店業(yè)務(wù)管理信息系統(tǒng)過(guò)程建模
本章小結(jié)
思考與練習(xí)
第6章 數(shù)據(jù)建模
6.1 數(shù)據(jù)建模相關(guān)概念
6.1.1 e-r圖
6.1.2 實(shí)體
6.1.3 關(guān)系
6.2 邏輯數(shù)據(jù)建模過(guò)程
6.2.1 確定基本實(shí)體
6.2.2 建立實(shí)體間的關(guān)聯(lián)
6.2.3 確定主碼和屬性
6.3 規(guī)范化
6.3.1 第一范式
6.3.2 第二范式
6.3.3 第三范式
6.4 數(shù)據(jù)-過(guò)程模型映射
6.5 案例分析--某網(wǎng)上商店概念數(shù)據(jù)建模
6.5.1 確定基本實(shí)體
6.5.2 確定實(shí)體間的關(guān)聯(lián)
6.5.3 確定主碼和屬性
本章小結(jié)
思考與練習(xí)
第7章 應(yīng)用架構(gòu)設(shè)計(jì)
7.1 架構(gòu)概述
7.1.1 應(yīng)用架構(gòu)與框架
7.1.2 架構(gòu)的邏輯層次
7.2 典型的系統(tǒng)應(yīng)用架構(gòu)
7.2.1 基于主機(jī)的服務(wù)器架構(gòu)
7.2.2 文件服務(wù)器架構(gòu)
7.2.3 客戶(hù)/服務(wù)器架構(gòu)
7.2.4 三層或n層客戶(hù)/服務(wù)器架構(gòu)
7.2.5 瀏覽器/服務(wù)器架構(gòu)
7.3 應(yīng)用架構(gòu)舉例
7.3.1 mvc架構(gòu)
7.3.2 架構(gòu)組成
7.4 應(yīng)用架構(gòu)設(shè)計(jì)內(nèi)容
7.4.1 數(shù)據(jù)架構(gòu)設(shè)計(jì)
7.4.2 過(guò)程架構(gòu)設(shè)計(jì)
7.4.3 網(wǎng)絡(luò)架構(gòu)設(shè)計(jì)
7.5 案例分析--某服務(wù)臺(tái)系統(tǒng)架構(gòu)設(shè)計(jì)
本章小結(jié)
思考與練習(xí)
第8章 軟件過(guò)程設(shè)計(jì)
8.1 過(guò)程設(shè)計(jì)主要內(nèi)容
8.1.1 總體設(shè)計(jì)
8.1.2 詳細(xì)設(shè)計(jì)
8.2 軟件設(shè)計(jì)的基本原理
8.2.1 模塊化
8.2.2 抽象與信息隱蔽
8.2.3 模塊獨(dú)立性
8.3 軟件設(shè)計(jì)工具
8.3.1 hipo圖
8.3.2 軟件結(jié)構(gòu)圖
8.3.3 詳細(xì)設(shè)計(jì)工具
8.4 軟件結(jié)構(gòu)設(shè)計(jì)方法
8.4.1 變換分析設(shè)計(jì)
8.4.2 事務(wù)分析設(shè)計(jì)
8.4.3 綜合數(shù)據(jù)流圖的映射
8.4.4 分層數(shù)據(jù)流圖的映射
8.5 軟件詳細(xì)設(shè)計(jì)
8.5.1 結(jié)構(gòu)化程序設(shè)計(jì)
8.5.2 程序設(shè)計(jì)目標(biāo)
8.5.3 程序設(shè)計(jì)方法
8.6 案例分析--百貨商店業(yè)務(wù)管理信息系統(tǒng)過(guò)程設(shè)計(jì)
本章小結(jié)
思考與練習(xí)
第9章 數(shù)據(jù)庫(kù)設(shè)計(jì)
9.1 邏輯數(shù)據(jù)模型和物理數(shù)據(jù)模型
9.1.1 數(shù)據(jù)庫(kù)設(shè)計(jì)前提
9.1.2 邏輯數(shù)據(jù)模型到物理數(shù)據(jù)模型的轉(zhuǎn)換規(guī)則
9.2 關(guān)系數(shù)據(jù)庫(kù)模型
9.3 將e-r圖轉(zhuǎn)化成關(guān)系
9.3.1 實(shí)體轉(zhuǎn)換
9.3.2 關(guān)系轉(zhuǎn)換
9.3.3 關(guān)系合并
9.4 設(shè)計(jì)字段
9.4.1 選擇數(shù)據(jù)類(lèi)型
9.4.2 控制數(shù)據(jù)完整性
9.4.3 設(shè)計(jì)文件的控制策略
9.5 代碼設(shè)計(jì)
9.5.1 代碼及其作用
9.5.2 代碼種類(lèi)
9.5.3 代碼設(shè)計(jì)方法
9.5.4 代碼校驗(yàn)
本章小結(jié)
思考與練習(xí)
第10章 輸入輸出與用戶(hù)界面設(shè)計(jì)
10.1 輸出設(shè)計(jì)
10.1.1 輸出設(shè)計(jì)目的
10.1.2 輸出設(shè)計(jì)原則
10.1.3 輸出方式選擇
10.1.4 輸出格式設(shè)計(jì)
10.1.5 輸出設(shè)計(jì)過(guò)程
10.1.6 輸出設(shè)計(jì)說(shuō)明
10.2 輸入設(shè)計(jì)
10.2.1 輸入設(shè)計(jì)目的
10.2.2 輸入設(shè)計(jì)原則
10.2.3 輸入方式選擇
10.2.4 輸入格式設(shè)計(jì)
10.2.5 輸入控制與校驗(yàn)
10.2.6 輸入設(shè)計(jì)過(guò)程
10.3 用戶(hù)界面設(shè)計(jì)
10.3.1 用戶(hù)界面設(shè)計(jì)原則
10.3.2 用戶(hù)界面設(shè)計(jì)元素
10.3.3 用戶(hù)界面交互方式
10.3.4 用戶(hù)界面設(shè)計(jì)步驟
10.4 輸入輸出界面示例
本章小結(jié)
思考與練習(xí)
第11章 系統(tǒng)實(shí)現(xiàn)與運(yùn)行
11.1 軟件實(shí)現(xiàn)
11.1.1 軟件編程
11.1.2 軟件包安裝與測(cè)試
11.2 軟件測(cè)試
11.2.1 軟件測(cè)試準(zhǔn)則與標(biāo)準(zhǔn)
11.2.2 測(cè)試步驟
11.3 白盒測(cè)試技術(shù)
11.3.1 邏輯覆蓋
11.3.2 控制結(jié)構(gòu)測(cè)試
11.3.3 循環(huán)測(cè)試
11.4 黑盒測(cè)試技術(shù)
11.4.1 等價(jià)類(lèi)劃分法
11.4.2 邊界值分析法
11.4.3 錯(cuò)誤推測(cè)法
11.5 網(wǎng)絡(luò)實(shí)現(xiàn)
11.6 數(shù)據(jù)庫(kù)實(shí)現(xiàn)
11.6.1 定義數(shù)據(jù)庫(kù)結(jié)構(gòu)
11.6.2 數(shù)據(jù)裝載
11.6.3 數(shù)據(jù)庫(kù)試運(yùn)行
11.7 系統(tǒng)轉(zhuǎn)換
11.7.1 直接轉(zhuǎn)換法
11.7.2 并行轉(zhuǎn)換法
11.7.3 試點(diǎn)過(guò)渡法
11.8 系統(tǒng)運(yùn)行與支持
11.8.1 系統(tǒng)運(yùn)行
11.8.2 系統(tǒng)支持與維護(hù)
11.9 案例分析--某網(wǎng)站系統(tǒng)測(cè)試
11.9.1 測(cè)試內(nèi)容概述
11.9.2 程序測(cè)試
11.9.3 通用測(cè)試內(nèi)容
11.9.4 模塊功能測(cè)試
本章小結(jié)
思考與練習(xí)
第12章 面向?qū)ο箝_(kāi)發(fā)概述
12.1 面向?qū)ο笙嚓P(guān)概念
12.1.1 實(shí)體與對(duì)象
12.1.2 類(lèi)與對(duì)象
12.1.3 消息
12.1.4 屬性
12.1.5 操作
12.2 面向?qū)ο蟮奶匦?br>12.2.1 封裝
12.2.2 繼承
12.2.3 多態(tài)性
12.3 面向?qū)ο箝_(kāi)發(fā)的主要方法
12.3.1 booch的ood方法
12.3.2 coad/yourdon的ooa-ood方法
12.3.3 rumbaugh的omt方法
12.3.4 jacoson方法
12.3.5 各種方法的集成
本章小結(jié)
思考與練習(xí)
第13章 uml
13.1 uml概述
13.1.1 uml的概念和特點(diǎn)
13.1.2 uml的構(gòu)成
13.2 用例圖
13.2.1 參與者
13.2.2 用例
13.2.3 關(guān)聯(lián)
13.2.4 用例之間關(guān)系
13.3 類(lèi)圖和對(duì)象圖
13.3.1 類(lèi)的定義
13.3.2 類(lèi)之間的關(guān)聯(lián)
13.3.3 類(lèi)的版型
13.3.4 對(duì)象圖
13.4 狀態(tài)圖
13.4.1 狀態(tài)
13.4.2 事件
13.5 活動(dòng)圖
13.5.1 活動(dòng)
13.5.2 泳道
13.5.3 判定點(diǎn)
13.5.4 并發(fā)路徑
13.5.5 對(duì)象流
13.5.6 信號(hào)
13.6 順序圖
13.6.1 順序圖符號(hào)
13.6.2 對(duì)象
13.6.3 消息
13.7 協(xié)作圖
13.7.1 序列化
13.7.2 迭代
13.7.3 控制點(diǎn)條件
13.8 組件圖
13.8.1 組件
13.8.2 依賴(lài)關(guān)系
13.8.3 接口
13.9 部署圖
13.9.1 節(jié)點(diǎn)
13.9.2 通信關(guān)聯(lián)
13.10 包圖
13.10.1 包之間的關(guān)系
13.10.2 合并包
本章小結(jié)
思考與練習(xí)
第14章 面向?qū)ο笮枨罄斫?br>14.1 基于uml的系統(tǒng)開(kāi)發(fā)過(guò)程
14.1.1 需求理解
14.1.2 系統(tǒng)分析
14.1.3 系統(tǒng)設(shè)計(jì)
14.1.4 系統(tǒng)實(shí)現(xiàn)
14.2 理解需求
14.2.1 確定業(yè)務(wù)參與者
14.2.2 確定用例
14.2.3 構(gòu)造用例圖
14.2.4 用例說(shuō)明
14.2.5 用例模型檢查
14.3 案例分析--電子培訓(xùn)系統(tǒng)的需求理解
14.3.1 分析問(wèn)題領(lǐng)域
14.3.2 確定abc e-training系統(tǒng)范圍和系統(tǒng)邊界
14.3.3 定義參與者
14.3.4 定義用例
14.3.5 繪制用例圖
14.3.6 用例說(shuō)明
本章小結(jié)
思考與練習(xí)
第15章 面向?qū)ο蠓治?br>15.1 領(lǐng)域建模
15.1.1 發(fā)現(xiàn)類(lèi)
15.1.2 確定關(guān)聯(lián)
15.1.3 確定屬性
15.2 行為建模
15.2.1 狀態(tài)圖
15.2.2 活動(dòng)圖
15.2.3 順序圖
15.3 案例分析--網(wǎng)上商店客戶(hù)訂單處理系統(tǒng)分析
15.3.1 用例圖
15.3.2 活動(dòng)圖
15.3.3 類(lèi)模型
15.3.4 順序圖
15.3.5 狀態(tài)圖
本章小結(jié)
思考與練習(xí)
第16章 面向?qū)ο笤O(shè)計(jì)
16.1 系統(tǒng)設(shè)計(jì)與uml
16.1.1 系統(tǒng)設(shè)計(jì)的主要任務(wù)
16.1.2 協(xié)作圖
16.1.3 組件圖
16.1.4 部署圖
16.2 通用職責(zé)分配軟件模式
16.2.1 專(zhuān)家模式
16.2.2 創(chuàng)建者模式
16.2.3 控制器模式
16.2.4 低耦合模式
16.2.5 高內(nèi)聚模式
16.3 類(lèi)的設(shè)計(jì)
16.3.1 設(shè)計(jì)類(lèi)
16.3.2 設(shè)計(jì)關(guān)系
16.3.3 設(shè)計(jì)類(lèi)圖
16.4 接口設(shè)計(jì)
16.4.1 單個(gè)對(duì)象的接口設(shè)計(jì)
16.4.2 多個(gè)對(duì)象的接口設(shè)計(jì)
16.4.3 層次之間接口設(shè)計(jì)
16.5 包設(shè)計(jì)
16.5.1 包設(shè)計(jì)原則
16.5.2 包設(shè)計(jì)步驟
16.6 數(shù)據(jù)庫(kù)設(shè)計(jì)
16.6.1 uml類(lèi)圖映射為庫(kù)表的原則
16.6.2 關(guān)系約束檢查策略
本章小結(jié)
思考與練習(xí)
第17章 面向?qū)ο髮?shí)現(xiàn)
17.1 設(shè)計(jì)映射到代碼
17.1.1 根據(jù)設(shè)計(jì)類(lèi)圖創(chuàng)建類(lèi)的定義
17.1.2 根據(jù)協(xié)作圖創(chuàng)建方法
17.2 面向?qū)ο蟪绦蛟O(shè)計(jì)
17.2.1 可重用原則
17.2.2 可擴(kuò)充原則
17.2.3 健壯性原則
17.3 面向?qū)ο鬁y(cè)試策略
17.3.1 單元測(cè)試
17.3.2 集成測(cè)試
17.3.3 系統(tǒng)測(cè)試
17.3.4 回歸測(cè)試
17.4 設(shè)計(jì)測(cè)試用例
本章小結(jié)
思考與練習(xí)
附錄a 課程實(shí)驗(yàn)
a.1 實(shí)驗(yàn)教學(xué)的目的
a.2 實(shí)驗(yàn)教學(xué)的任務(wù)
a.3 實(shí)驗(yàn)內(nèi)容
a.4 實(shí)驗(yàn)要求
a.5 實(shí)驗(yàn)考核標(biāo)準(zhǔn)
a.6 信息系統(tǒng)項(xiàng)目
a.7 信息系統(tǒng)實(shí)驗(yàn)
a.7.1 實(shí)驗(yàn)1--project軟件項(xiàng)目管理
a.7.2 實(shí)驗(yàn)2--利用visio進(jìn)行需求分析
a.7.3 實(shí)驗(yàn)3--結(jié)構(gòu)化設(shè)計(jì)
a.7.4 實(shí)驗(yàn)4--系統(tǒng)開(kāi)發(fā)環(huán)境配置
a.7.5 實(shí)驗(yàn)5--軟件編碼與測(cè)試
a.7.6 實(shí)驗(yàn)6--uml與面向?qū)ο箝_(kāi)發(fā)
a.7.7 實(shí)驗(yàn)7--結(jié)構(gòu)化設(shè)計(jì)綜合實(shí)驗(yàn)
a.7.8 實(shí)驗(yàn)8--面向?qū)ο缶C合實(shí)驗(yàn)
附錄b 模擬題
模擬題
模擬題
模擬題
模擬題
模擬題
模擬題