書籍簡介
本書以UML為載體,將面向對象的分析設計思想巧妙地融入建模過程中,通過貫穿全書的實例將軟體系統開發過程中方方面面的知識有機地結合在一起,用生動的語言和精彩的事例將複雜枯燥的軟體過程講解得津津有味。全書分為準備篇、基礎篇、進階篇和總結篇四個部分。準備篇講述面向對象分析的一些基本概念,及學習建模需要了解的一些基本知識。基礎篇對UML的基礎概念重新組織和歸納整理,進行擴展和討論,引申出針對UML的這些概念在面向對象方法中套用方法的思考。進階篇以一個實例貫穿全篇,闡述如何使用UML從頭到尾地實施一個項目。總結篇針對在現實中經常遇到並且較難掌握的問題進行深入的探討,升華在前幾篇學習到的知識。
書籍特色
2009最震撼的本土原創實現技術自由的夢想
這是一本令眾多開發網友企盼了一年之久的書,這是一本講分析、設計、建模與統一軟體過程的書,這是一本充滿思想和智慧的書……這不是一本一般的書。
書籍看點
積8年系統分析和建模經驗與讀者分離。軟體項目的開發,想多複雜就多複雜
軟體可以說是客觀世界在計算機中的映射,所以,客觀世界有多複雜,軟體開發就多複雜。UML是為了把客觀世界模型化而生,這決定了UML的複雜性。
軟體項目的開發,想多簡單就多簡單
軟體開發的本質,無非是把客觀世界的人、事、物、規則這四個元素進行分析與抽象,然後用計算機的視角表達及實現。而UML建模的核心內容——參與者、用例及用例場景與人、事、物、規則存在著精妙的對應關係。對於普通人來說,如果分析和抽象出完成一個目標而涉及的人、事、物及規則不是什麼難事的話,UUL又有什麼難的呢?
手中有糧,遇事不慌
放眼望去,其他諸如○○、框架、組件、模式、分層等開發技術,諸如編程語言工具以及開發工具等,無論多么複雜,其本質也無非是為了(或為了更方便地)用軟體來表達或實現這四個元素。通過本書,讀者將會對此有深刻理解,相信您以後不必也不會再對一些層出不窮的計算機開發領域的新辭彙、新概念有所畏懼了。
作者簡介
譚雲傑,部落格http://coffeewoo.itpub.net及http://blog.csdn.net/coffeewoo博主。資深架構師,PMP獲得者,擅長於系統建模和系統分析設計,具有豐富的項目實踐管理經驗。曾經從事過電力、政府、航空等多個行業的管理軟體開發工作和工作流中間件產品的研發工作,擁有十多個軟體項目的分析設計經驗和架構設計經驗,其中不乏中型和大型軟體項目。目前就職於IBM中國研發中心,從事WebsphereProcessServer產品的研發工作。作者使用UML進行系統分析建模至今已八年有餘,對系統建模、分析和設計有深刻而獨到的見解。在其部落格上發表的00系統分析員之路系列文章短短時間內便獲得了十餘萬的點擊量,深受讀者喜愛。讀者可以通過訪問作者部落格或者發Email至[email protected]與作者聯繫。目錄
大象希形寫給讀者的話
關於本書
如何閱讀本書
光碟使用說明
第一部分準備篇——需要了解
第1章為什麼需要UML
第2章建模基礎
第二部分基礎篇——在學習中思考
第3章UML核心元素
第4章UML核心視圖
第5章UML核心模型
第6章統一過程核心工作流簡介
第三部分進階篇——在實踐中思考
第8章準備工作