本書通過一個完整的案例,按照實際項目的應用順序,講解在業(yè)務建模、概念建模、系統(tǒng)建模等不同階段應如何結合面向對象的思維方式,正確地使用UML統(tǒng)一建模語言對軟件系統(tǒng)進行分析和設計。
本書通過講解UML 統(tǒng)一建模語言與面向對象進行分析和設計的理論及應用,引導學
生將面向對象方法的理論用于具體領域的問題分析。本書重點講述UML 語言,但又不是
一本純粹教授UML 語言的書籍,而是結合軟件工程思想傳達面向對象的思考方法、分析
模式和推導過程,以及它們在軟件工程的各個階段如何發(fā)揮作用。本書要傳達的是一種思
維方式,能夠幫助讀者熟練掌握面向對象分析技術。
物以類聚,人以群分,盡管我們所生存的世界千變萬化、五彩繽紛,但是每一種事物都因為其自身特性而被人類感知、認識并逐步掌握。事物因為具有不同的屬性而被區(qū)分歸類,屬性成為我們辨識事物的基礎,面向對象方法就是建立在分類理論的基礎上的。
從軟件工程的角度來看,面向對象方法試圖實現(xiàn)從領域問題空間到解決方案空間的同構映射,通俗地講,就是找到軟件系統(tǒng)用戶和系統(tǒng)開發(fā)者使用的共同語言。采用這種建模語言建立的領域問題模型可以更加清晰地表達用戶的需求,進而可以轉化為系統(tǒng)的功能模型和結構模型,從而為后面的編程、測試和維護鋪平道路。
從學生的角度來看,學習一門程序設計語言并不困難,關鍵在于如何運用面向對象方法對一個原本陌生或是相對熟悉的領域進行分析并建立軟件系統(tǒng)模型。而且,伴隨經(jīng)濟全球化而來的企業(yè)競爭和行業(yè)競爭日益激烈,軟件企業(yè)要做到“適時應務,按需服務”,必須依靠軟件工程的思想。因此,熟練掌握面向對象方法和技能就顯得越發(fā)重要。
本書通過講解UML
統(tǒng)一建模語言與面向對象進行分析和設計的理論及應用,引導學生將面向對象方法的理論用于具體領域的問題分析。本書重點講述UML
語言,但又不是一本純粹教授UML
語言的書籍,而是結合軟件工程思想傳達面向對象的思考方法、分析模式和推導過程,以及它們在軟件工程的各個階段如何發(fā)揮作用。本書要傳達的是一種思維方式,能夠幫助讀者熟練掌握面向對象分析技術。
□后,軟件開發(fā)是一種實踐過程,僅僅學習本書內容還不能成為軟件高手。本書只能給出思路和相關知識,而掌握和消化這些知識則必須由讀者在實踐中去完成。方法正確、認真學習,多實踐、勤思考,再回顧并總結,這是軟件開發(fā)人員快速成長的捷徑。在此預祝讀者能夠迅速進步,早日達成期望的職業(yè)目標。