Use Case入門與實(shí)例

出版時間:2008-1  出版社:清華大學(xué)  作者:高煥堂 編  頁數(shù):286  
Tag標(biāo)簽:無  

前言

推薦序中國式的Head First UML!市場上已經(jīng)有了很多UML書籍。在China-pub上搜“UML”關(guān)鍵詞,已經(jīng)有近200個結(jié)果(2008年1月)。既然如此,為什么還要購買和閱讀高煥堂老師帶來的UML書籍呢?您可能會這樣問。因?yàn)樗米x  為什么《Head First設(shè)計(jì)模式》這么熱賣?好讀。好讀是高煥堂老師書籍和文章的最大特點(diǎn)。高老師的《物件導(dǎo)向雜志》在大陸有不少讀者,上面的文章一律都是用深入淺出的風(fēng)格,把知識慢慢注入讀者的大腦。多年以前,我對面向?qū)ο蟮睦斫?,就是看了高老師的文章之后,才上了一個臺階。高老師是十分優(yōu)秀的傳道者。因?yàn)樗鼘?shí)用  圍繞書中所舉的實(shí)作例子,高老師不只一步步地畫出UML圖形,還給出了完整的C++、Java和C代碼,讀者可以對照印證。這和一些UML書中例子散亂不堪,而且最終沒有落地的情況大有差別。當(dāng)然,這么多代碼印上去,讀者要為這多余的紙張多付點(diǎn)錢了。因?yàn)樗腥A  高老師歷來主張吸取中華文化的養(yǎng)分來塑造“軟件之美”。所以,在他的書和文章中到處都有中國文化的元素,特別是老莊哲學(xué)思想,像“軟件要柔情似水”、“無用之用”、“容易就是包容變化”等,引領(lǐng)讀者進(jìn)入美學(xué)的境界。序    言建置系統(tǒng)時,無論是計(jì)算機(jī)系統(tǒng)或其他領(lǐng)域的系統(tǒng),所面對的第一關(guān)就是系統(tǒng)需求。需求就是用戶所期待于系統(tǒng)的,也是開發(fā)者需要滿足用戶的東西。然而用戶所期待的,常常遠(yuǎn)超出開發(fā)者的最大能力所及。由于這種落差是經(jīng)常的,所以需要一種高效的方法來讓雙方逐漸地磨合,進(jìn)而達(dá)成共識。自從1992年Jacobson提出Use Case概念以來,它逐漸成為萃取和磨合雙方的最常用途徑。使用Use Case的第一個步驟,就是拿它來表達(dá)從用戶腦海所萃取的需求知識。這像剛采擷出來的鉆石一般很寶貴但沒有光彩。因此必須進(jìn)行第二個步驟,表達(dá)開發(fā)者構(gòu)想中能力所及又有創(chuàng)意的賣點(diǎn)。接著進(jìn)入第三個步驟,讓兩者展開知識與構(gòu)想的交流,促進(jìn)磨合,逐漸呈現(xiàn)光彩奪目的好鉆石。由于上述三部曲是一個動態(tài)的過程,強(qiáng)力激發(fā)心靈的交流,而不是靜態(tài)的文件記載,讓許多人感嘆Use Case易學(xué)難精。筆者有感于這項(xiàng)困境是源自于對Use Case動態(tài)本質(zhì)的困惑,所以編寫本書,由淺入深并以7個實(shí)例詳細(xì)解說,讓用戶能迅速掌握精通Use Case的訣竅,也讓他們在每一個系統(tǒng)開發(fā)初期就能有一個好的開始,綻放微笑,邁向成功。 高煥堂2007.6.25

內(nèi)容概要

  《Use Case 入門與實(shí)例(珍藏版)》首先對Use Case的基礎(chǔ)觀念和技術(shù)的各個方面分別進(jìn)行說明和解析,然后通過4個翔實(shí)的開發(fā)案例來幫助讀者深入理解Use Case-Driven軟件開發(fā)技術(shù)的實(shí)踐應(yīng)用。

作者簡介

高煥堂,臺灣軟件架構(gòu)設(shè)計(jì)大師,從事IT行業(yè)近30年,臺灣OO技術(shù)的代表人物?,F(xiàn)任MISOO軟件開發(fā)與管理顧問公司首席架構(gòu)師,編著過十余本軟件技術(shù)相關(guān)書籍。多年來一直與UML China密切聯(lián)系,與大陸軟件人員分享軟件“設(shè)計(jì)”的觀點(diǎn)、技術(shù)和哲理。

書籍目錄

第1章 認(rèn)識UseCase1.1 什么是UseCase1.2 認(rèn)識UseCase及其場景1.3 UseCase模型與UseCase描述1.4 UseCase、對象與系統(tǒng)的親密關(guān)系1.5 UseCase的經(jīng)濟(jì)意義1.6 UML從3個角度表達(dá)UseCase1.6.1 從用戶角度看UseCase1.6.2 從用戶與系統(tǒng)的交互角度看UseCase1.6.3 從對象的合作角度看UseCase1.7 以UseCase表達(dá)創(chuàng)新功能1.8 UseCase間的關(guān)系1.8.1 包含關(guān)系1.8.2 擴(kuò)展關(guān)系1.9 以UseCase表達(dá)WebService接口1.9.1 UseCase與WebService接口的親密關(guān)系1.9.2 UseCase與WebService的應(yīng)用示例1.10 免費(fèi)的UML開發(fā)工具StarUML1.11 習(xí)題第2章 使用StarUML繪制UseCase圖2.1 創(chuàng)建新UseCase圖2.1.1 創(chuàng)建新UseCase圖的途徑之一2.1.2 創(chuàng)建新UseCase圖的途徑之二2.1.3 刪除UseCase圖的途徑2.1.4 關(guān)閉UseCase圖的途徑2.1.5 UseCase圖的工具箱2.2 繪制UseCase圖的內(nèi)容2.2.1 新增Actor2.2.2 刪除Actor2.2.3 為Actor添加Stereotype2.2.4 新增UseCase2.2.5 為UseCase添加Stereotype2.2.6 刪除UseCase2.2.7 新增結(jié)合關(guān)系2.2.8 刪除關(guān)聯(lián)關(guān)系2.2.9 綜合練習(xí)2.3 編寫UseCase描述2.3.1 文檔頁區(qū)2.3.2 批注2.4 習(xí)題第3章 找出優(yōu)質(zhì)的系統(tǒng)UseCase3.1 何謂優(yōu)質(zhì)的系統(tǒng)UseCase3.2 關(guān)心企業(yè)服務(wù)3.2.1 “企業(yè)UseCase圖”示例3.2.2 “業(yè)務(wù)活動圖”示例3.3 從“業(yè)務(wù)UseCase圖”出發(fā)3.3.1 美妙的關(guān)聯(lián)性3.3.2 程序的演練3.3.3 StarUML的應(yīng)用3.4 從“企業(yè)活動圖”出發(fā)3.4.1 美妙的關(guān)聯(lián)性3.4.2 程序演練與實(shí)例解說:以機(jī)器人控制系統(tǒng)為例3.5 習(xí)題第4章 如何編寫UseCase描述4.1 一般場景與替代場景4.2 UseCase描述的格式4.2.1 常見的格式4.2.2 編碼的格式4.3 實(shí)例觀摩與演練4.4 習(xí)題第5章 UseCase的分解5.1 從活動的分解看UseCase5.2 UseCase伴隨對象的分解而分解5.3 習(xí)題第6章 UseCase的溝通6.1 UseCase溝通的困惑6.2 厘清“溝通”的涵義6.3 UseCase圖不表達(dá)UseCase的溝通6.4 習(xí)題第7章 TestCase的設(shè)計(jì)與執(zhí)行7.1 認(rèn)識TestCase分析7.2 “青蛙王子”實(shí)例解說7.2.1 系統(tǒng)開發(fā)7.2.2 TestCase設(shè)計(jì)7.2.3 編寫TestCase代碼7.3 習(xí)題第8章 UseCase實(shí)現(xiàn)示例之一8.1 整體系統(tǒng)規(guī)劃8.1.1 整體系統(tǒng)的UseCase圖8.1.2 整體系統(tǒng)的類圖8.2 使用VisualBasic.Net開發(fā)“販賣機(jī)控制系統(tǒng)”8.2.1 設(shè)計(jì)UseCase圖8.2.2 設(shè)計(jì)序列圖8.2.3 編寫VisualBasic.Net代碼8.3 開發(fā)客戶端應(yīng)用程序系統(tǒng)8.3.1 設(shè)計(jì)UseCase圖8.3.2 設(shè)計(jì)序列圖8.4 以Java實(shí)現(xiàn)本章 示例8.5 習(xí)題第9章 UseCase實(shí)現(xiàn)示例之二9.1 UseCase-Driven與I&I9.2 進(jìn)行企業(yè)目標(biāo)分析9.2.1 繪制企業(yè)UseCase圖9.2.2 編寫UseCase描述9.3 導(dǎo)出系統(tǒng)UseCase圖9.4 分析主要類9.5 設(shè)計(jì)詳細(xì)類圖9.6 迭代一:“客戶入會”9.6.1 設(shè)計(jì)序列圖9.6.2 編寫Java代碼9.7 迭代二:“查詢會員數(shù)據(jù)”9.7.1 設(shè)計(jì)序列圖9.7.2 編寫Java代碼9.8 依序迭代下去,完成整個項(xiàng)目9.9 習(xí)題第10章 UseCase實(shí)現(xiàn)示例之三10.1 基礎(chǔ)“錄音”概念和技術(shù)10.1.1 認(rèn)識PCM規(guī)格10.1.2 設(shè)定錄音格式10.1.3 設(shè)定緩沖區(qū)格式10.1.4 將音頻數(shù)據(jù)寫入.wav音頻文件10.1.5 使用Win32所提供的API10.2 “聲音錄制”示例分析與設(shè)計(jì)10.2.1 繪制系統(tǒng)UseCase圖10.2.2 繪制類圖10.2.3 繪制序列圖10.3 使用VisualBasic.Net實(shí)現(xiàn)“聲音錄制”示例10.4 擴(kuò)展“聲音錄制”示例10.4.1 新(擴(kuò)展的)系統(tǒng)的分析與設(shè)計(jì)10.4.2 新(擴(kuò)展的)系統(tǒng)的實(shí)現(xiàn)10.5 習(xí)題第11章 UseCase實(shí)現(xiàn)示例之四11.1 認(rèn)識嵌入式/實(shí)時系統(tǒng)11.2 簡介UML的Stereotype概念11.3 認(rèn)識SystemC11.3.1 簡介11.3.2 編寫一個簡單的SystemC程序11.4 ToggleLight系統(tǒng)的分析與設(shè)計(jì)11.4.1 分析系統(tǒng)UseCase11.4.2 分析系統(tǒng)類11.4.3 表達(dá)UseCase的實(shí)現(xiàn)11.4.4 以UseCase表達(dá)進(jìn)程的合作11.4.5 設(shè)計(jì)序列圖11.5 使用C++和SystemC實(shí)現(xiàn)ToggleLight系統(tǒng)11.5.1 編寫應(yīng)用程序代碼11.5.2 編寫Win32應(yīng)用程序代碼11.5.3 開始模擬11.6 習(xí)題第12章 UseCase實(shí)現(xiàn)示例之五12.1 簡介Spring的IoC概念12.1.1 先認(rèn)識“正向控制”12.1.2 “反向控制”的意義12.1.3 Spring框架的IoC機(jī)制12.2 Spring應(yīng)用示例分析與設(shè)計(jì)12.2.1 繪制系統(tǒng)UseCase圖12.2.2 IoC模塊的UseCase圖12.2.3 繪制類圖12.2.4 繪制序列圖12.2.5 設(shè)計(jì)Spring的Bean定義文件12.3 Spring應(yīng)用示例的實(shí)現(xiàn)12.4 習(xí)題第13章 UseCase實(shí)現(xiàn)示例之六13.1 簡介涂鴉的概念13.1.1 形形色色的涂鴉程序13.1.2 “涂鴉程序”示例說明13.2 “涂鴉程序”示例分析與設(shè)計(jì)13.2.1 繪制系統(tǒng)UseCase圖13.2.2 繪制類圖13.2.3 繪制Scribble類的狀態(tài)圖13.2.4 繪制序列圖13.3 使用Eclipse/Java實(shí)現(xiàn)“涂鴉程序”示例13.4 習(xí)題第14章 UseCase實(shí)現(xiàn)示例之七14.1 簡介AHP層次分析法14.2 AHP的分析步驟14.3 采用“成對相比”法得到權(quán)數(shù)值14.3.1 成對相比14.3.2 由“成對比值”算出“權(quán)數(shù)值”14.3.3 “成對比值”的一致性檢驗(yàn)14.4 “AHP程序”示例分析與設(shè)計(jì)14.4.1 繪制系統(tǒng)UseCase圖14.4.2 繪制類圖14.4.3 繪制序列圖14.5 使用Eclipse/Java實(shí)現(xiàn)“AHP程序”示例14.5.1 準(zhǔn)備決策數(shù)據(jù)14.5.2 以Java編寫AHP程序14.6 習(xí)題

編輯推薦

《Use Case 入門與實(shí)例(珍藏版)》Use Case是軟件系統(tǒng)需求分析師的必備利器。二十年來,Use Case的基礎(chǔ)概念和技術(shù)都沒有改變,但Use Case技能的培養(yǎng),則是軟件開發(fā)人員適用未來任何軟件系統(tǒng)開發(fā)的需要?!禪se Case 入門與實(shí)例(珍藏版)》針對目前軟件開發(fā)人員經(jīng)常遇到的系統(tǒng)需求分析問題,闡述如何運(yùn)用Use Case技術(shù)加以解決。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    Use Case入門與實(shí)例 PDF格式下載


用戶評論 (總計(jì)3條)

 
 

  •   還不錯,一般人都能看得懂。就是個別用詞帶有明顯的臺灣風(fēng)格,不過不影響閱讀。唯一不足的是,書送來時,當(dāng)時沒注意,等簽收完拆開,發(fā)現(xiàn)光盤壓斷了,有點(diǎn)郁悶,如果哪位后來的同仁買了此書,希望能共享一下光盤內(nèi)容。我的油箱:yjmyzz # 126.com (中間的#你懂的),謝謝.
  •   能簡單地抓住本質(zhì), 很有錯. hhba1118.zhao
  •   附帶光盤學(xué)習(xí),還行吧
 

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

京ICP備13047387號-7