軟件是腦力勞動的產品,但不同于追求個性化的藝術作品;軟件是產品,但它又不同于工業(yè)化生產得到的有形產品.如何更經濟、高效地開發(fā)出高質量、可維護、可重用的軟件,已成為軟件業(yè)廣受關注的問題。本書是“軟件建模技術”領域的著作,由三篇組成:基礎篇,全面講解軟件工程白勺基本概念、軟件生命周期模型、面向過程與面向對象的設計思想和統(tǒng)一建模過程、UML表示法(包括Uh4L的用例圖、順序圖、協(xié)作圖、類圖、對象圖、狀態(tài)圖、活動圖、構件圖、部署圖中所涉及的術語、規(guī)則和應用)、數據庫建模;實踐篇,從問題陳述、需求分析到系統(tǒng)設計和系統(tǒng)實現,一步一步地描述軟件開發(fā)的面向對象方法學,深入淺出地向讀者展示軟件系統(tǒng)開發(fā)的整個過程,系統(tǒng)講解如何利用統(tǒng)一建模語言構建信息系統(tǒng),步步深入地探究開發(fā)過程,展示在每一步中如何使用UML,示范如何利用UIVlL選擇合適的技術以滿足應用的需求,結合了數據庫建模技術;工具篇,介紹Rose、PowerDesigner開發(fā)工具中的一些用法及實用技巧。另外本書配有豐富的習題、模擬項目,覆蓋一系列應用領域和實現目標?實例豐富典型,有助于讀者更加直觀地理解和運用軟件工程的思路,掌握軟件建模的實用技術。本書可作為高等學校計算機專業(yè)軟件工程、軟件建模、統(tǒng)一建模語言等課程的教材或教學參考書,也可作為通信工程、電子信息工程、自動化等相關專業(yè)的軟件工程教程的教材,還可供軟件工程師、軟件項目管理者和應用軟件開發(fā)人員閱讀參考。