內容簡介
《基於UML的面向對象建模技術》由科學出版社出版。
本書在系統地介紹軟體工程和面向對象的基本概念和方法的基礎上,重點介紹了統一建模語言UML及其建模技術、方法與套用,以及得到業界廣泛認同的軟體開發過程、規程與實踐。該書內容全面翔實,結構清晰,語言通俗,可操作性強,不僅可作為高等院校計算機或軟體學院的高年級本科生或碩士研究生的教學參考讀物,而且可作為從事軟體系統的研製、開發、管理和維護的軟體人員的參考書。
圖書目錄
序
序二
前言
第1章 軟體工程綜述
1.1 引言
1.1.1 軟體的發展
1.1.2 產業的觀點
1.1.3 軟體特徵與軟體危機
1.1.4 軟體工程的定義
1.1.5 軟體工程的四要素
1.2.1 軟體過程
1.2.2 軟體生命周期過程標準
1.2.3 軟體生命周期過程的不同觀點
1.2.4 ISO/IEC12207標準的三個層次
1.3 軟體開發生命周期
1.4 軟體過程模型
1.4.1 線性模型
1.4.2 原型模型
1.4.3 演化模型
1.5.1 結構化方法
1.5.3 基於構件的方法
1.5.4 基於Agent的方法
1.5.5 形式化方法
1.5.6 軟體重用技術
1.6 軟體工程標準和規範
1.6.1 軟體工程標準的級別
1.6.2 軟體工程規範
1.6.3 軟體工程標準和規範的一個實例
1.7 軟體工程的組織和管理
1.7.1 軟體項目管理
1.7.2 軟體配置管理
1.7.3 軟體過程成熟度模型CMM和CMMI
1.7.4 敏捷過程
1.8 軟體工程的工具和環境
1.8.1 CASE的宗旨和定義
思考練習題
第2章 面向對象開發方法和程式語言
2.1 結構化方法和面向對象方法
2.2 面向對象的基本概念與術語
2.2.1 對象
11.1 概述
11.2 XP編程的基本準則
11.3 XP編程的基本工作
11.4 XP編程的實踐方法
11.5 XP編程的管理策略
11.6 XP編程的風險規避
11.7 XP編程與RUP的比較
思考練習題
第12章 案例研究
12.1 案例研究:POS系統
12.2 疊代規劃
12.3 初始階段中的用例與製品
12.4 細化階段中的用例與製品
附錄名詞對照表(英中)
主要參考文獻
序言
軟體工程大師James Rumbaugh認為:“UML最大的貢獻是在設計與建模上。有了UML這個標準,最大的好處是大家願意在建模上發揮自己的能力,把軟體開發從原來的寫程式‘拉’到結構良好的建模上來,這是軟體最應該發展的方向,這是UML意義最大的所在。”這位大師還對如何學習UML(統一建模語言)提出了很好的想法:“UML就像一本很厚的書一樣,一下子要把每個章節、每一頁都看完相對來講是不容易的,學習UML的最好方式是從最基礎、最根本的方式來學習,尤其是從圖像化的東西開始學起,把握一個要點,當你有這個需求要擴展更多功能的時候再從原來的基礎往那個方向擴展學習的內容。不要想把所有的書一次都念完,這樣會讓你在吸收時產生困擾。”本書試圖在這個方向上努力,力求深入淺出、逐步展開,通過大量的例子或案例來解釋或說明有關的概念、方法和技巧,以便於讀者理解,幫助他們學以致用,達到立竿見影的效果。
本書在系統地介紹軟體工程和面向對象的基本概念和方法的基礎上,重點介紹了UML及其建模技術、方法與套用,以及得到業界廣泛認同的軟體開發過程、規程與實踐。
我們希望本書不僅可作為高等院校計算機或軟體學院的高年級本科生或碩士研究生的教學參考讀物,而且可作為從事軟體系統的研製、開發、管理和維護的軟體人員的參考書。
最新版本的統一建模語言即UML2.0的推出,引起了軟體界的廣泛關注和興趣。為此,本書在介紹UML的圖示法和概念時,凡涉及與UML2.0的新特徵有關的部分均做了必要的說明和補充,使讀者在全面、系統地了解UML1.x版內容的同時,能及時地注意到今後可能的變動和改進之處。