出版時(shí)間:2011-9 出版社:機(jī)械工業(yè)出版社 作者:麻志毅 頁(yè)數(shù):240
Tag標(biāo)簽:無(wú)
內(nèi)容概要
《面向?qū)ο箝_發(fā)方法》是一本關(guān)于面向?qū)ο蠓椒ǖ慕滩模v述了面向?qū)ο蟮幕舅枷搿⒃瓌t和主要概念,并給出了詳細(xì)的過程指導(dǎo)。全書主要包括面向?qū)ο蟮姆治?、設(shè)計(jì)、實(shí)現(xiàn)、測(cè)試、系統(tǒng)與模型等。《面向?qū)ο箝_發(fā)方法》注重理論與實(shí)踐相結(jié)合,通過大量的例題、綜合案例以及對(duì)建模概念的詳細(xì)剖析,闡明了如何用面向?qū)ο蠓椒ㄩ_發(fā)軟件系統(tǒng)。
《面向?qū)ο箝_發(fā)方法》的讀者對(duì)象為高等院校軟件學(xué)院和計(jì)算機(jī)學(xué)院(或信息學(xué)院)軟件工程專業(yè)以及相關(guān)專業(yè)的工程碩士、高年級(jí)本科生,同時(shí)《面向?qū)ο箝_發(fā)方法》也適合從事軟件開發(fā)的技術(shù)人員參考。
作者簡(jiǎn)介
麻志毅,博士,任教于北京大學(xué)信息科學(xué)技術(shù)學(xué)院計(jì)算機(jī)系。長(zhǎng)期從事面向?qū)ο蠓椒ê蛙浖こ汰h(huán)境的研究,現(xiàn)已在國(guó)內(nèi)外學(xué)報(bào)和會(huì)議上發(fā)表專業(yè)學(xué)術(shù)論文70余篇,主持或參加國(guó)家高技術(shù)研究發(fā)展計(jì)劃(863)、國(guó)家重大基礎(chǔ)研究(973)、國(guó)家科技支撐計(jì)劃和國(guó)家自然科學(xué)基金等20余項(xiàng)國(guó)家科研項(xiàng)目,出版著(譯)作9部。曾獲國(guó)家科技進(jìn)步二等獎(jiǎng)及國(guó)家部委獎(jiǎng)勵(lì)多項(xiàng)。
書籍目錄
前言
教學(xué)建議
第1章 面向?qū)ο蠓椒ǜ耪?br />1.1 面向?qū)ο蟮幕舅枷?br />1.2 面向?qū)ο蟮幕驹瓌t
1.3 面向?qū)ο蠓椒ǖ闹饕獌?yōu)點(diǎn)
1.4 面向?qū)ο蠓椒ǖ陌l(fā)展史及現(xiàn)狀簡(jiǎn)介
1.5 關(guān)于統(tǒng)一建模語(yǔ)言UML
習(xí)題
第2章 什么是面向?qū)ο蠓治?br />2.1 分析面臨的主要問題
2.2 面向?qū)ο蠓治鼍C述
習(xí)題
第3章 建立需求模型——用況圖
3.1 系統(tǒng)邊界
3.2 參與者
3.2.1 概念與表示法
3.2.2 識(shí)別參與者
3.3 用況
3.3.1 概念與表示法
3.3.2 用況與參與者之間的關(guān)系
3.3.3 用況之間的關(guān)系
3.3.4 捕獲用況
3.3.5 用況模板
3.4 用況圖
3.5 檢查與調(diào)整
3.6 用況模型和面向?qū)ο笙到y(tǒng)分析模型
3.7 例題
習(xí)題
第4章 建立基本模型——類圖
4.1 對(duì)象與類
4.1.1 概念與表示法
4.1.2 識(shí)別對(duì)象與類
4.1.3 審查與篩選
4.1.4 抽象出類并進(jìn)行調(diào)整
4.1.5 認(rèn)識(shí)對(duì)象的主動(dòng)行為及識(shí)別主動(dòng)對(duì)象
4.1.6 類的命名
4.1.7 建立類圖的對(duì)象層
4.2 屬性與操作
4.2.1 屬性
4.2.2 操作
4.3 建立關(guān)系
4.3.1 繼承
4.3.2 關(guān)聯(lián)
4.3.3 聚合
4.3.4 依賴
4.4 接口
習(xí)題
第5章 建立輔助模型
5.1 順序圖
5.1.1 概念與表示法
5.1.2 順序圖中的結(jié)構(gòu)化控制
5.1.3 建立順序圖
5.2 通信圖
5.2.1 概念與表示法
5.2.2 建立通信圖
5.3 活動(dòng)圖
5.3.1 概念與表示法
5.3.2 建立活動(dòng)圖
5.4 狀態(tài)機(jī)圖
5.4.1 概念與表示法
5.4.2 建立狀態(tài)機(jī)圖
5.5 包圖
5.5.1 概念與表示法
5.5.2 如何劃分與組織包
習(xí)題
第6章 什么是面向?qū)ο笤O(shè)計(jì)
6.1 OOA與OOD的關(guān)系
6.2 面向?qū)ο笤O(shè)計(jì)模型和過程
習(xí)題
第7章 問題域部分的設(shè)計(jì)
7.1 復(fù)用類
7.2 增加一般類以建立共同協(xié)議
7.3 按編程語(yǔ)言調(diào)整繼承
7.4 決定對(duì)象間的可訪問性
7.5 轉(zhuǎn)化復(fù)雜關(guān)聯(lián)并決定關(guān)聯(lián)的實(shí)現(xiàn)方式
7.6 提高性能
7.7 調(diào)整與完善屬性
7.8 構(gòu)造或優(yōu)化算法
7.9 定義對(duì)象實(shí)例
7.10 其他
習(xí)題
第8章 人機(jī)交互部分的設(shè)計(jì)
8.1 什么是人機(jī)交互部分
8.2 如何分析人機(jī)交互部分
8.3 如何設(shè)計(jì)人機(jī)交互部分
8.3.1 設(shè)計(jì)輸入與輸出
8.3.2 命令的組織
8.3.3 用OO概念表達(dá)所有的界面成分
8.3.4 銜接界面類和問題域中的類
8.4 人機(jī)交互部分的設(shè)計(jì)準(zhǔn)則
習(xí)題
第9章 控制驅(qū)動(dòng)部分的設(shè)計(jì)
9.1 什么是控制驅(qū)動(dòng)部分
9.2 控制流
9.3 如何設(shè)計(jì)控制驅(qū)動(dòng)部分
9.3.1 識(shí)別控制流
9.3.2 審查
9.3.3 定義控制流
9.3.4 進(jìn)程間和線程間的通信
9.3.5 控制流間的同步
習(xí)題
第10章 數(shù)據(jù)管理部分的設(shè)計(jì)
10.1 什么是數(shù)據(jù)管理部分
10.2 數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)管理系統(tǒng)
10.2.1 關(guān)系數(shù)據(jù)庫(kù)
10.2.2 面向?qū)ο髷?shù)據(jù)庫(kù)
10.3 如何設(shè)計(jì)數(shù)據(jù)管理部分
10.3.1 針對(duì)關(guān)系數(shù)據(jù)庫(kù)的數(shù)據(jù)存取設(shè)計(jì)
10.3.2 針對(duì)面向?qū)ο髷?shù)據(jù)庫(kù)的數(shù)據(jù)存取設(shè)計(jì)
10.3.3 針對(duì)文件的數(shù)據(jù)存取設(shè)計(jì)
習(xí)題
第11章 制品及部署部分的設(shè)計(jì)
11.1 制品設(shè)計(jì)
11.2 部署設(shè)計(jì)
11.2.1 概念與表示法
11.2.2 對(duì)系統(tǒng)的部署建模
習(xí)題
第12章 OOD的評(píng)價(jià)準(zhǔn)則
12.1 耦合
12.2 內(nèi)聚
12.3 復(fù)用
12.4 其他評(píng)判準(zhǔn)則
習(xí)題
第13章 面向?qū)ο蟮木幊虒?shí)現(xiàn)
13.1 面向?qū)ο蟪绦蛟O(shè)計(jì)
13.1.1 面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言簡(jiǎn)介
13.1.2 為實(shí)現(xiàn)OOD模型選擇OO程序設(shè)計(jì)語(yǔ)言
13.2 用具體的OO程序設(shè)計(jì)語(yǔ)言實(shí)現(xiàn)OO概念和機(jī)制
13.3 數(shù)據(jù)管理部分的實(shí)現(xiàn)
13.4 狀態(tài)機(jī)圖的實(shí)現(xiàn)
13.5 用非OO程序設(shè)計(jì)語(yǔ)言實(shí)現(xiàn)OOD模型
習(xí)題
第14章 面向?qū)ο鬁y(cè)試
14.1 面向?qū)ο鬁y(cè)試的概念
14.1.1 面向?qū)ο筌浖?lái)的測(cè)試問題
14.1.2 面向?qū)ο鬁y(cè)試的參考過程模型
14.2 面向?qū)ο鬁y(cè)試技術(shù)
14.2.1 面向?qū)ο蟮姆治雠c設(shè)計(jì)測(cè)試
14.2.2 面向?qū)ο蟮某绦驕y(cè)試
14.2.3 面向?qū)ο蟮南到y(tǒng)測(cè)試
習(xí)題
第15章 系統(tǒng)與模型
15.1 系統(tǒng)與子系統(tǒng)
15.1.1 概念與表示法
15.1.2 對(duì)體系結(jié)構(gòu)模式建模
15.1.3 劃分子系統(tǒng)
15.2 模型
15.2.1 模型的含義
15.2.2 模型和視圖
15.2.3 模型的抽象層次
15.2.4 模型間的一致性檢查
習(xí)題
第16章 案例:網(wǎng)上會(huì)議文件審批系統(tǒng)
16.1 系統(tǒng)的功能需求
16.2 需求捕獲
16.2.1 建立界面原型
16.2.2 識(shí)別參與者
16.2.3 識(shí)別用況
16.2.4 建立用況模型
16.3 分析
16.3.1 尋找類
16.3.2 繪制狀態(tài)機(jī)圖
16.3.3 建立類圖
16.3.4 建立順序圖
16.4 設(shè)計(jì)
習(xí)題
附錄A面向?qū)ο蟮哪P臀臋n
編制指南
參考文獻(xiàn)
章節(jié)摘錄
版權(quán)頁(yè):插圖:1)用況是一種類型,它是要實(shí)例化執(zhí)行的。當(dāng)外部的參與者實(shí)例與該系統(tǒng)進(jìn)行交互時(shí),一個(gè)用況所描述的功能的全部或部分才發(fā)揮作用,其中經(jīng)歷的動(dòng)作序列即是該用況的一個(gè)實(shí)例。2)用況描述中的一個(gè)動(dòng)作應(yīng)該描述參與者或系統(tǒng)要完成的一個(gè)交互步驟。3)為參與者產(chǎn)生結(jié)果,是指系統(tǒng)對(duì)參與者的動(dòng)作要做出響應(yīng)。例如,參與者向系統(tǒng)發(fā)一個(gè)命令,要求它做某件事;系統(tǒng)經(jīng)過判斷,要求參與者提供進(jìn)一步的信息;參與者輸入信息;系統(tǒng)進(jìn)行處理,把結(jié)果報(bào)告給參與者。4)用況描述的是參與者所使用的一項(xiàng)系統(tǒng)功能,該項(xiàng)功能應(yīng)該相對(duì)完整。即應(yīng)該保證用況是某一項(xiàng)功能的完整說(shuō)明,而不能只是其中的一個(gè)片段。這就要求一個(gè)用況描述的功能,既不能過大以至于包含過多的內(nèi)容,也不能過小以至于僅包含完成一項(xiàng)功能的幾個(gè)小步驟。特別是,不能因?yàn)橛捎谟脹r的功能過大,就像結(jié)構(gòu)化分析方法把大的加工細(xì)分成下層的若干較小的加工那樣,把用況也細(xì)分成下層的若干較小的用況,因?yàn)橛脹r是不分層的,不能說(shuō)上層的用況由下層的較小用況組成。5)在用況中只描述參與者和系統(tǒng)彼此為對(duì)方直接地做了些什么事,不描述怎么做,也不描述間接地做了些什么。例如,對(duì)于一個(gè)學(xué)籍管理系統(tǒng)的“成績(jī)統(tǒng)計(jì)”功能,可以在某個(gè)用況中做這樣的描述:“指定專業(yè)和年級(jí),計(jì)算每個(gè)研究生的各科成績(jī),并以成績(jī)的高低為序打印成績(jī)表”。該功能包含很多計(jì)算細(xì)節(jié),如要進(jìn)行數(shù)據(jù)檢索、計(jì)算和排序等,但是這些細(xì)節(jié)并不在用況中描述。實(shí)際上,定義用況是在捕獲需求,此時(shí)分析員還沒有完全了解系統(tǒng),還不能確定應(yīng)該設(shè)立哪些成分以及成分之間的行為依賴關(guān)系,他們只能從系統(tǒng)的最高層次(即最接近參與者的層次)來(lái)觀察和描述系統(tǒng)功能。對(duì)于參與者也只描述它對(duì)系統(tǒng)的直接動(dòng)作(例如“輸入某某數(shù)據(jù)”),不描述為了完成這個(gè)動(dòng)作所進(jìn)行的準(zhǔn)備工作(例如為獲得輸入數(shù)據(jù)進(jìn)行的調(diào)查、統(tǒng)計(jì)和計(jì)算)。
編輯推薦
《面向?qū)ο箝_發(fā)方法》注重理論與實(shí)際相結(jié)合,既闡述了面向?qū)ο蟮脑?、概念與表示法,又給出了實(shí)用的應(yīng)用方法,還用大量例題和一個(gè)綜合案例分析加以說(shuō)明。面向?qū)ο蠹夹g(shù)以其顯著的優(yōu)勢(shì)成為計(jì)算機(jī)軟件領(lǐng)域的主流技術(shù)。進(jìn)行面向?qū)ο蠓治雠c設(shè)計(jì)需要一套概念與表示法?!睹嫦?qū)ο箝_發(fā)方法》所采用的概念和表示法與UML2.2 保持一致?!睹嫦?qū)ο箝_發(fā)方法》提倡充分運(yùn)用面向?qū)ο蠓椒ǖ幕靖拍?,限制擴(kuò)充概念的引入,通過加強(qiáng)過程指導(dǎo)而保持建模概念的簡(jiǎn)練。在中文術(shù)語(yǔ)方面,《面向?qū)ο箝_發(fā)方法》與我國(guó)的行業(yè)規(guī)范“面向?qū)ο蟮能浖R?guī)范”完全一致。進(jìn)行面向?qū)ο蠓治雠c設(shè)計(jì)需要一套過程指導(dǎo)?!睹嫦?qū)ο箝_發(fā)方法》所采用的開發(fā)過程,是在借鑒了較為流行的多種面向?qū)ο箝_發(fā)方法的基礎(chǔ)上,根據(jù)青鳥工程的成果和作者參與的科研及工程實(shí)踐的經(jīng)驗(yàn)總結(jié)出來(lái)的,該過程指導(dǎo)具有實(shí)用性和廣泛的適應(yīng)性。
圖書封面
圖書標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載