《UML精粹——標準對象建模語言簡明指南》是清華大學出版社出版的圖書,作者是Martin Fowler&Kendall Scott。
基本介紹
- 書名:UML精粹——標準對象建模語言簡明指南
- 作者:Martin Fowler&Kendall Scott
- 原版名稱: UML Distilled: A Brief Guide to the Standard Object Modeling Language (2nd Edition)
- 譯者:徐家福
- ISBN:7302053626
- 頁數:196
- 出版社:清華大學出版社
- 出版時間:2002 年6月
內容簡介,作者簡介,目錄,
內容簡介
一本統一建模語言uml的入門讀物。uml問世以來,套用廣泛,成效顯著,實為頗具代表性之建模語言。
作者積多年軟體建模之經驗,精心組織,精心撰寫。全書共11章、兩個附錄,具精粹提煉、學以致用、經驗結晶、文筆清新等優點。對多數用戶經常使用之成分,結合示例,講深講透,對其他重要成分,亦作簡明介紹。出版數載,已刊印10餘次,乃國際it業界之暢銷讀物。本書可作為高等學校計算機、電子、通信等專業高年級學生及研究生課程之教學用書,同時對軟體研究與開發人員亦頗具參考價值。
作者簡介
Martin Fowler是一位獨立諮詢顧問,他運用對象技術解決企業問題已經超過十年。他的顧問領域包括健康管理、金融貿易,以及法人財務。他的客戶包括 Chrysler,Citibank,UK National Health Service,AndersenConsulting,NetscapeCommunications。此外Fowler也是objects、UML、 patterns技術的一位合格講師,他是《AnalysisPatterns》和《UML Distilled》的作者。
目錄
第1章 引言
何謂uml?
發展歷程
表示法與元模型
為何要進行分析與設計?
交流
學習面向對象(oo)
和領域專家溝通
找尋更多資料
第2章 概要開發過程
過程一覽
初始
細化
對付需求風險
對付技術風險
對付技藝風險
對付政治風險
何時細化結束
構作階段的計畫制訂
ForewordtotheThirdEdition(第3版前言) XI
ForewordtotheFirstEdition(第1版前言) XIII
Preface(序) XV
WhyBotherwiththeUML(為何對UML操心) XVI
StructureoftheBook(本書的結構) XVI
ChangesfortheThirdEdition(第3版的變動) XVII
Acknowledgments(致謝) XVII
Chapter1:Introduction(引言) 1
WhatIstheUML?(何謂UML?) 1
WaysofUsingtheUML(UML的使用方式) 2
HowWeGottotheUML(UML發展簡史) 7
NotationsandMeta-Models(圖示法與元模型) 9
UMLDiagrams(UML圖) 10
WhatisLegalUML?(何謂合法UML?) 13
TheMeaningofUML(UML的含義) 14
UMLisnotenough(UML並非足夠) 14
WheretoStartwiththeUML(何處著手使用UML) 16
LookingforMoreInformation(何處找尋更多資料) 16
Chapter2:DevelopmentProcess(開發過程) 19
IterativeandWaterfallProcesses.(疊代過程與瀑布過程) 19
PredictiveandAdaptivePlanning.(預見性計畫制訂與適應性計畫制訂) 23
AgileProcesses.(敏捷過程) 24
RationalUnifiedProcess.(Rational統一過程) 25
FittingaProcesstoaProject.(過程適配項目) 26
FittingtheUMLintoaprocess.(UML適配過程) 29
RequirementsAnalysis(需求分析) 29
Design(設計) 30
Documentation(文檔) 31
UnderstandingLegacyCode.(理解遺產代碼) 32
ChoosingaDevelopmentProcess.(選擇開發過程) 33
WheretoFindOutMore.(何處找尋更多資料) 33
Chapter3:ClassDiagrams:TheEssentials.(類圖:基礎部分) 35
Properties.(特性) 35
Attributes.(屬性) 36
Associations.(關聯) 37
Multiplicity.(重數) 38
ProgrammingInterpretationofProperties.(特性的程式解釋) 39
Bi-directionalAssociations.(雙向關聯) 41
Operations.(操作) 43
Generalization.(泛化) 45
NotesandComments.(注文與注釋) 46
Dependency.(依賴) 47
ConstraintRules.(約束規則) 49
WhentoUseClassDiagrams.(何時使用類圖) 51
WheretoFindOutMore.(何處找尋更多資料) 52
Chapter4:SequenceDiagrams.(順序圖) 53
Creatinganddeletingparticipants.(參加者的創建與刪除) 56
Loops,conditionalsandthelike.(循環、條件等) 57
SynchronousandAsynchronousCalls.(同步調用與異步調用) 61
WhentouseSequenceDiagrams.(何時使用順序圖) 61
Chapter5:5.ClassDiagrams:AdvancedConcepts.(類圖:高級概念) 65
Keywords.(基詞) 65
Responsibilities.(職責) 66