面向?qū)ο蠓治雠c設(shè)計(jì)導(dǎo)論

出版時(shí)間:2006-2  出版社:高等教育出版社  作者:沙赫  頁(yè)數(shù):385  譯者:陳宗斌  

前言

本書是面向?qū)ο笙到y(tǒng)分析和設(shè)計(jì)的第一門課程的教材。本書內(nèi)容遵照IS'2002(課程IS'01.7,分析和邏輯設(shè)計(jì))的教學(xué)指導(dǎo)方針;特別地,學(xué)生不必具有任何編程知識(shí)。本書使用統(tǒng)一建模語(yǔ)言(UML)為信息系統(tǒng)建模,使用統(tǒng)一過程作為方法學(xué)。本書的主要目標(biāo)是,確保在課程結(jié)束時(shí)每一位學(xué)生都能夠進(jìn)行面向?qū)ο蠓治龊驮O(shè)計(jì)。這一目標(biāo)是通過下列三種不同的方式達(dá)到的:·教學(xué)方法。詳細(xì)解釋面向?qū)ο蠓治雠c設(shè)計(jì)的步驟。在介紹了每一個(gè)步驟之后,通過在兩個(gè)連續(xù)的案例研究的第一個(gè)案例研究中應(yīng)用這一步驟來(lái)說明該步驟。然后,當(dāng)解釋并舉例說明了每一步驟后,就將所有步驟應(yīng)用到第二個(gè)案例研究中?!?nèi)容組織。通過使第l部分盡量簡(jiǎn)短,本書盡可能早地開始介紹面向?qū)ο蠓治龊驮O(shè)計(jì)(本書第2部分)的內(nèi)容。這樣,學(xué)生就可以把半學(xué)年或三個(gè)月的小學(xué)期中的大部分時(shí)間用于掌握面向?qū)ο蠓治龊驮O(shè)計(jì)的內(nèi)容?!?shí)踐。精通面向?qū)ο蠓治龊驮O(shè)計(jì)的惟一途徑就是反復(fù)地實(shí)踐它。相應(yīng)地,我們?cè)诿恳徽碌哪┪捕冀o出了不同類型的習(xí)題。首先,是針對(duì)面向?qū)ο蠓治龊驮O(shè)計(jì)的練習(xí)。其次,是基于兩個(gè)連續(xù)案例研究的習(xí)題,這兩個(gè)案例研究均以最詳盡的形式給出。第三,是一個(gè)基于團(tuán)隊(duì)的學(xué)期項(xiàng)目,學(xué)生在該項(xiàng)目中要從頭開始進(jìn)行系統(tǒng)分析和設(shè)計(jì)。教師可以從習(xí)題中選擇一道或多道問題作為作業(yè)布置給學(xué)生。在20世紀(jì)90年代,活躍在面向?qū)ο蠹夹g(shù)領(lǐng)域中的3位著名人物是GradyBooth(他的方法稱為“Booch方法”)、IvarJacobson(“Objector3,'’)和JimRumbaugh(“OMT”)。:Booth、Jacobson和Rumbaugh隨后在Rational公司進(jìn)行了強(qiáng)強(qiáng)聯(lián)合,為信息技術(shù)做出了兩個(gè)里程碑式的貢獻(xiàn):統(tǒng)一建模語(yǔ)言(UML)和統(tǒng)一過程。在1997年推出后的幾個(gè)月里,UMI,1.0幾乎風(fēng)靡全球。在今天,編寫一本嘗試用任何其他建模語(yǔ)言來(lái)表示信息系統(tǒng)的教材都是不可想像的。UML現(xiàn)在是對(duì)象管理組(OMG)的一項(xiàng)產(chǎn)品,OMG是由全球領(lǐng)先的軟件技術(shù)公司組成的一個(gè)聯(lián)盟。本書使用UML1.4,這是編寫本書時(shí)的最新版本。

內(nèi)容概要

  《面向?qū)ο蠓治雠c設(shè)計(jì)導(dǎo)論:使用UML和統(tǒng)一過程( 翻譯版)》是第一本從頭為學(xué)習(xí)系統(tǒng)分析與設(shè)計(jì)的學(xué)生介紹面向?qū)ο蠓椒ǖ慕滩模堑谝槐静皇褂脗鹘y(tǒng)的方法來(lái)介紹面向?qū)ο蟮闹饕拍畹慕滩?,是第一本不要求學(xué)生懂得Java或C++的教材?!睹嫦?qū)ο蠓治雠c設(shè)計(jì)導(dǎo)論:使用UML和統(tǒng)一過程( 翻譯版)》假設(shè)學(xué)生對(duì)過程建模或數(shù)據(jù)建模一無(wú)所知?!睹嫦?qū)ο蠓治雠c設(shè)計(jì)導(dǎo)論:使用UML和統(tǒng)一過程( 翻譯版)》中所有的圖表和模型示意圖全部采用廣泛應(yīng)用的UML(統(tǒng)一建模語(yǔ)言)表示法。采用這種方法的主要好處是教學(xué)效果比較好,因?yàn)樯线@門課的許多學(xué)生的背景知識(shí)有限,有的可能只上過一門概論性的MIS課程。這種方法備受歡迎的另一個(gè)原因是,面向?qū)ο蠓椒ㄊ擒浖袠I(yè)廣泛采用的方法。.  《面向?qū)ο蠓治雠c設(shè)計(jì)導(dǎo)論:使用UML和統(tǒng)一過程( 翻譯版)》共分3個(gè)部分,包括20章。第1部分概括介紹UML和統(tǒng)一過程,包括信息系統(tǒng)簡(jiǎn)介、如何開發(fā)信息系統(tǒng)以及面向?qū)ο蠓缎?、UML和統(tǒng)一過程;第2部分詳細(xì)介紹UML和統(tǒng)一過程,包括需求工作流、面向?qū)ο蠓治龉ぷ髁?、面向?qū)ο笤O(shè)計(jì)工作流以及統(tǒng)一過程的工作流和階段:第3部分介紹系統(tǒng)分析和設(shè)計(jì)中的主題,包括CASE、團(tuán)隊(duì)、測(cè)試、管理問題、計(jì)劃和估計(jì)、維護(hù)、用戶界面設(shè)計(jì)、基于Web的信息系統(tǒng)簡(jiǎn)介、數(shù)據(jù)庫(kù)管理系統(tǒng)簡(jiǎn)介以及技術(shù)性課題?!  睹嫦?qū)ο蠓治雠c設(shè)計(jì)導(dǎo)論:使用UML和統(tǒng)一過程( 翻譯版)》適合作為計(jì)算機(jī)科學(xué)與技術(shù)、信息系統(tǒng)管理以及相關(guān)專業(yè)本科生的教材。

作者簡(jiǎn)介

作者:(美)沙赫 譯者:陳宗斌

書籍目錄

第1部分 UML和統(tǒng)一過程簡(jiǎn)介第1章 信息系統(tǒng)簡(jiǎn)介1.1 信息系統(tǒng)分類1.2 傳統(tǒng)的信息系統(tǒng)開發(fā)1.2.1 需求階段1.2.2 分析階段1.2.3 設(shè)計(jì)階段1.2.4 實(shí)現(xiàn)階段1.2.5 維護(hù)階段1.2.6 報(bào)廢1.3 為什么沒有計(jì)劃階段1.4 為什么沒有測(cè)試階段1.5 為什么沒有文檔編制階段1.6 系統(tǒng)分析和設(shè)計(jì)1.7 維護(hù)1.8 信息技術(shù)專業(yè)人員關(guān)鍵術(shù)語(yǔ)復(fù)習(xí)題習(xí)題參考書目第2章 如何開發(fā)信息系統(tǒng)2.1 理論上的信息系統(tǒng)開發(fā)2.2 Winburg小型案例研究2.3 Winburg小型案例研究的教訓(xùn)2.4 TealTractor小型案例研究2.5 迭代和增量2.6 迭代:Newton.Raphson算法2.7 再次探討Winburg小型案例研究2.8 迭代和增量的其他方面2.9 管理迭代和增量2.10 再論維護(hù)關(guān)鍵術(shù)語(yǔ)復(fù)習(xí)題習(xí)題參考書目第3章 面向?qū)ο蠓缎蚒ML和統(tǒng)一過程3.1 傳統(tǒng)程序與面向?qū)ο蟪绦?.2 對(duì)象和類3.3 繼承3.4 泛化、聚合和關(guān)聯(lián)3.5 UML類建模的示例3.6 信息隱藏3.7 統(tǒng)一過程3.8 統(tǒng)一過程中的迭代和增量關(guān)鍵術(shù)語(yǔ)復(fù)習(xí)題習(xí)題參考書目第2部分 UML和統(tǒng)一過程第4章 需求工作流4.1 確定客戶需要什么4.2 需求工作流概述4.3 理解領(lǐng)域4.4 領(lǐng)域的初始理解:OsbertOglesby案例研究4.5 業(yè)務(wù)模型4.5.1 采訪4.5.2 其他技術(shù)4.5.3 用例4.6 初始業(yè)務(wù)模型:OsbertOglesby案例研究4.7 初始需求4.8 初始需求:OsbertOglesby案例研究4.9 繼續(xù)執(zhí)行需求工作流:OsbertOglesby案例研究4.10 尚無(wú)定論關(guān)鍵術(shù)語(yǔ)案例研究關(guān)鍵術(shù)語(yǔ)復(fù)習(xí)題習(xí)題參考書目第5章 需求工作流5.1 MSG基金會(huì)案例研究5.2 初步理解領(lǐng)域:MSG基金會(huì)案例研究5.3 初始業(yè)務(wù)模型::MSG基金會(huì)案例研究5.4 初始需求:MSG基金會(huì)案例研究5.5 繼續(xù)執(zhí)行需求工作流:MSG基金會(huì)案例研究5.6 修訂需求:MSG基金會(huì)案例研究5.7 細(xì)化修訂過的需求:MSG基金會(huì)案例研究關(guān)鍵術(shù)語(yǔ)案例研究關(guān)鍵術(shù)語(yǔ)復(fù)習(xí)題習(xí)題系統(tǒng)分析和設(shè)計(jì)項(xiàng)目學(xué)期項(xiàng)目第6章 面向?qū)ο蠓治龉ぷ髁?.1 分析工作流6.2 提取實(shí)體類6.3 初始功能性模型:OsbertOglesby案例研究6.4 初始類圖:OsbertOglesby案例研究6.5 初始動(dòng)態(tài)模型:OsbertOglesby案例研究6.6 提取邊界類6.7 提取控制類6.8 改進(jìn)用例6.9 用例實(shí)現(xiàn)6.9.1 BuyaMasterpiece用例6.9.2 BuyaMasterw.ork用例6.9.3 BuyOtherPainting用例6.9.4 余下的5個(gè)用例6.10 增加類圖6.1l 規(guī)范文檔在哪里關(guān)鍵術(shù)語(yǔ)復(fù)習(xí)題習(xí)題參考書目第7章 面向?qū)ο蠓治龉ぷ髁?.1 提取實(shí)體類:MSG基金會(huì)案例研究7.2 初始功能性模型:MSG基金會(huì)案例研究7.3 初始類圖:MSG基金會(huì)案例研究7.4 返回到需求工作流7.5 初始動(dòng)態(tài)模型:MsG基金會(huì)案例研究7.6 修訂實(shí)體類:MSG基金會(huì)案例研究7.7 提取邊界類:MSG基金會(huì)案例研究7.8 提取控制類:MSG基金會(huì)案例研究7.9 用例實(shí)現(xiàn):MSG基金會(huì)案例研究7.9.1 EstimateFundsAvailableforWeek用例7.9.2 ManageanAsset用例7.9.3 UpdateEstimatedAnnualOperatingExpenses用例7.9.4 UProduceaReport用例7.10 增加類圖7.11 進(jìn)一步了解參與者7.12 關(guān)于用例的進(jìn)一步說明7.13 風(fēng)險(xiǎn)7.13.1 快速原型法7.13.2 方案和客戶的需求關(guān)鍵術(shù)語(yǔ)復(fù)習(xí)題習(xí)題系統(tǒng)分析和設(shè)計(jì)項(xiàng)目學(xué)期項(xiàng)目參考書目第8章 面向?qū)ο笤O(shè)計(jì)工作流8.1 設(shè)計(jì)工作流8.2 傳統(tǒng)的與面向?qū)ο笤O(shè)計(jì)8.3 屬性的格式8.3.1 OsbertOglesby案例研究的屬性的格式8.3.2 MSG基金會(huì)案例研究的屬性的格式8.4 分配操作給類8.4.1 職責(zé)驅(qū)動(dòng)型設(shè)計(jì)8.4.2 繼承8.5 操作分配:OsbeftOglesby案例研究8.5.1 職責(zé)驅(qū)動(dòng)型設(shè)計(jì)8.5.2 繼承8.6 CRC卡關(guān)鍵術(shù)語(yǔ)復(fù)習(xí)題習(xí)題系統(tǒng)分析和設(shè)計(jì)項(xiàng)目學(xué)期項(xiàng)目參考書目第9章 統(tǒng)一過程的工作流和階段9.1 統(tǒng)一過程的工作流9.1.1 需求工作流9.1.2 分析工作流9.1.3 設(shè)計(jì)工作流9.1.4 實(shí)現(xiàn)工作流9.1.5 測(cè)試工作流9.2 統(tǒng)一過程的階段9.2.1 初始階段9.2.2 細(xì)化階段9.2.3 構(gòu)造階段9.2.4 移交階段9.3 為什么是一個(gè)二維模型關(guān)鍵術(shù)語(yǔ)復(fù)習(xí)題習(xí)題學(xué)期項(xiàng)目參考書目第10章 關(guān)于UML的更多知識(shí)10.1 UML不是一種方法學(xué)10.2 類圖10.2.1 聚合10.2.2 多重性10.2.3 復(fù)合10.2.4 泛化10.2.5 關(guān)聯(lián)10.3 便條10.4 用例圖10.5 構(gòu)造型10.6 交互圖10.7 狀態(tài)圖10.8 活動(dòng)圖10.9 程序包圖10.10 組件圖10.11 部署圖10.12 UML圖回顧10.13 UML和迭代關(guān)鍵術(shù)語(yǔ)復(fù)習(xí)題習(xí)題參考書目第3部分 系統(tǒng)分析和設(shè)計(jì)中的主題第11章 CASE11.1 CASE的分類11.2 CASE的作用范圍11.3 版本11.3.1 修訂版11.3.2 變體11.3.3 版本控制工具11.4 配置控制11.5 生成工具11.6 CASE環(huán)境11.7 用于信息系統(tǒng)的環(huán)境11.8 環(huán)境的潛在問題11.9 CASE技術(shù)的生產(chǎn)率收益11.1 0CASE和美學(xué)關(guān)鍵術(shù)語(yǔ)復(fù)習(xí)題習(xí)題學(xué)期項(xiàng)目參考書目第12章 團(tuán)隊(duì)12.1 團(tuán)隊(duì)組織12.2 傳統(tǒng)的首席程序員團(tuán)隊(duì)12.3 現(xiàn)代的分級(jí)團(tuán)隊(duì)12.4 組織團(tuán)隊(duì)的其他方式12.4.1 同步和穩(wěn)定團(tuán)隊(duì)12.4.2 極限編程團(tuán)隊(duì)關(guān)鍵術(shù)語(yǔ)復(fù)習(xí)題習(xí)題學(xué)期項(xiàng)目參考書目第13章 測(cè)試13.1 測(cè)試簡(jiǎn)介13.2 質(zhì)量問題13.2.1 質(zhì)量保證13.2.2 質(zhì)量保證術(shù)語(yǔ)……第14章  管理問題第15章  計(jì)劃和估計(jì)第16章  維護(hù)第17章  用戶界面設(shè)計(jì)第18章  基于Web的信息系統(tǒng)簡(jiǎn)介第19章  數(shù)據(jù)庫(kù)管理系統(tǒng)簡(jiǎn)介第20章  技術(shù)性課題附錄

章節(jié)摘錄

插圖:就像永遠(yuǎn)不應(yīng)該有單獨(dú)的計(jì)劃階段或測(cè)試階段一樣,也永遠(yuǎn)不應(yīng)該有單獨(dú)的文檔編制階段。相反,在任何時(shí)候信息系統(tǒng)的文檔都必須是完整的、正確的和最新的。例如,在分析階段,規(guī)范文檔必須反映規(guī)范的當(dāng)前版本,對(duì)其他階段也是如此。為什么必須確保文檔總是最新的?一個(gè)原因是在信息系統(tǒng)行業(yè)中人員頻繁流動(dòng)。例如,假定設(shè)計(jì)文檔沒有保持是最新的并且首席設(shè)計(jì)師離職去承擔(dān)另一項(xiàng)工作,那么現(xiàn)在更新設(shè)計(jì)文檔以反映出設(shè)計(jì)系統(tǒng)時(shí)所做的所有更改將極其困難。第二個(gè)原因是執(zhí)行特定階段的步驟是幾乎不可能的,除非前一個(gè)階段的文檔是完整的、正確的和最新的。例如,不完整的規(guī)范文檔必然會(huì)導(dǎo)致不完整的設(shè)計(jì),進(jìn)而導(dǎo)致不完整的實(shí)現(xiàn)。第三,測(cè)試程序是否正確工作實(shí)際上是不可能的,除非有文檔指出了該程序被期望如何工作。例如,對(duì)用于處理檢測(cè)靴子購(gòu)買新趨勢(shì)的那一部分程序?qū)⒉豢赡苓M(jìn)行測(cè)試,除非規(guī)范文檔準(zhǔn)確而清楚地說明了構(gòu)成新趨勢(shì)的因素以及要額外訂購(gòu)多少雙靴子。第四,維護(hù)幾乎是不可能的,除非有一組完整、正確的文檔精確描述了系統(tǒng)當(dāng)前版本的功能。因此,就像沒有單獨(dú)的計(jì)劃階段或測(cè)試階段一樣,也沒有單獨(dú)的文檔編制階段。事實(shí)上,在構(gòu)造信息系統(tǒng)時(shí),計(jì)劃、測(cè)試和文檔編制應(yīng)該是伴隨著其他所有活動(dòng)的活動(dòng)。

編輯推薦

《面向?qū)ο蠓治雠c設(shè)計(jì)導(dǎo)論:使用UML和統(tǒng)一過程( 翻譯版)》是從基本概念出發(fā)為學(xué)習(xí)系統(tǒng)分析與設(shè)計(jì)的新生介紹面向?qū)ο蠓椒▽W(xué)的第一本教材,同時(shí)也是不依賴于經(jīng)典方法介紹關(guān)鍵概念或者無(wú)須學(xué)生了解Java或C++而介紹面向?qū)ο蠓椒ǖ牡谝弧睹嫦驅(qū)ο蠓治雠c設(shè)計(jì)導(dǎo)論:使用UML和統(tǒng)一過程( 翻譯版)》。它假定學(xué)生不具有任何過程建?;驍?shù)據(jù)建模的知識(shí)。在全書的所有圖形和模型示意圖中都使用了應(yīng)用廣泛的UML表示法。這種方法的主要好處在于,它使課程更容易教和學(xué),因?yàn)閷W(xué)習(xí)這門課程的許多學(xué)生僅僅學(xué)習(xí)過一門介紹性的MIS課程。此外,由于面向?qū)ο蠓椒▽W(xué)在行業(yè)中應(yīng)用廣泛,所以這種方法非常吸引人?!睹嫦?qū)ο蠓治雠c設(shè)計(jì)導(dǎo)論:使用UML和統(tǒng)一過程( 翻譯版)》主要特點(diǎn):·完全面向?qū)ο螅和ㄟ^一種面向?qū)ο蠓椒▉?lái)查看系統(tǒng)開發(fā)生命周期的所有階段?!ね耆玌ML實(shí)現(xiàn):統(tǒng)一建模語(yǔ)言(UML)專用于所有插圖和模型?!お?dú)特的面向?qū)ο蠓椒▽W(xué):作者基于多年教授傳統(tǒng)方法和面向?qū)ο蠓椒ǖ慕?jīng)驗(yàn),使用自己的面向?qū)ο蠓椒▽W(xué)。作者的方法學(xué)主要汲取自“統(tǒng)一過程”,而“統(tǒng)一過程”這種方法學(xué)正深受行業(yè)的歡迎?!蓚€(gè)設(shè)計(jì)完整的案例研究:一個(gè)案例涉及抵押基金慈善組織,另一個(gè)涉及一家藝術(shù)品經(jīng)銷商,它們都?xì)v經(jīng)了從分析到實(shí)現(xiàn)的所有階段。這兩個(gè)案例是使用統(tǒng)一過程方法學(xué)開發(fā)的,可以在Web站點(diǎn)上找到它們的源代碼。·功能強(qiáng)大的面向?qū)ο驝ASE工具ArgoUML:ArgotUML可以幫助學(xué)生學(xué)習(xí)統(tǒng)一建模語(yǔ)言(UML),創(chuàng)建更好的設(shè)計(jì),跟蹤未決的決定,以及更好地展現(xiàn)設(shè)計(jì)問題。ArgoUML是一個(gè)純Java的工具,可以在所有平臺(tái)上運(yùn)行。

圖書封面

評(píng)論、評(píng)分、閱讀與下載


    面向?qū)ο蠓治雠c設(shè)計(jì)導(dǎo)論 PDF格式下載


用戶評(píng)論 (總計(jì)1條)

 
 

  •   書不錯(cuò)。速度很快。包裝也不錯(cuò)。
 

250萬(wàn)本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7