TOP
英國出版界指標大獎肯定!A.F. Steadman 獲年度作家,《史坎德》系列帶你踏上熱血奇幻旅程
面向對象UML系統分析建模(簡體書)
滿額折

面向對象UML系統分析建模(簡體書)

商品資訊

人民幣定價:25 元
定價
:NT$ 150 元
優惠價
87131
海外經銷商無庫存,到貨日平均30天至45天
下單可得紅利積點 :3 點
商品簡介
名人推薦
目次
書摘/試閱

商品簡介

本書是一本結合UML語言的用于指導面向對象需求分析和設計的技術指南。全書分為4大部分共10章,以一些具體的例子貫穿指導UML用例分析建模、類分析與設計建模、數據庫建模、架構分析與軟件模式等諸多技術領域。

本書主要特色在于有別于一般介紹UML語言的書籍,也不同于純粹介紹設計模式等面向對象設計方面的書籍,在內容設計上注重由淺入深,實例指導,運用UML語言貫穿于軟件分析、設計全過程,突出了Grasp、MVC、GoF以及面向對象的思想原則等內容。

本書適用于所有在軟件開發領域辛勤工作的開發人員,以及廣大的在校本科高年級學生。

名人推薦

《21世紀高等學校規劃教材·軟件工程:面向對象UML系統分析建模》主要特色在于有別于一般介紹UML語言的書籍,也不同于純粹介紹設計模式等面向對象設計方面的書籍,在內容設計上注重由淺入深,實例指導,運用UML語言貫穿于軟件分析、設計全過程,突出了Grasp、MVC、GoF以及面向對象的思想原則等內容。

目次

第一部分 面向對象系統建模基礎
第1章 模型與建模
1.1 軟件開發模式的變革
1.2 軟件產品與工業產品
1.3 為什么要建模
1.4 建模理解誤區
1.5 建模原則
1.6 建模建議
1.7 怎樣成為優秀的軟件模型設計者
思考題
第2章 軟件生命周期與軟件開發過程
2.1 軟件生命周期
2.1.1 可行性研究
2.1.2 分析
2.1.3 設計
2.1.4 編碼
2.1.5 測試
2.1.6 運行維護
2.2 軟件開發過程
2.2.1 傳統軟件過程模型
2.2.2 現代軟件過程模型
思考題
第3章 UML基礎
3.1 UML定義
3.2 軟件建模方法的發展
3.3 發展歷程
3.4 UML建模工具
3.4.1 Power Designer
3.4.2 Rose
3.4.3 Visio
3.5 UML組成
3.5.1 對象間的4種關系
3.5.25種視圖、9種圖、兩類建模
思考題
第4章 面向對象的基本概念
4.1 面向對象的思維方式
4.1.1 軟件建模中的對象
4.1.2 合理抽象
4.1.3 特征可見性
4.2 面向對象的基本概念
4.2.1 封裝
4.2.2 抽象
4.2.3 繼承
4.2.4 接口
4.2.5 兩類多態
4.2.6 消息傳遞
4.2.7 關聯
4.2.8 聚集
4.2.9 依賴
4.2.10 面向對象思想的精髓
思考題
第二部分 UML系統分析
第5章 UML分析建模
5.1 用例分析建模
5.1.1 用例圖
5.1.2 用例
5.1.3 參與者
5.1.4 用例間關系
5.1.5 參與者間關系
5.1.6 用例模板
5.1.7 用例分析建模實例
5.2 類分析建模
5.2.1 實體類的識別
5.2.2 軟件類的識別
5.2.3 使用順序圖驗證用例模型
5.2.4 架構分析
5.2.5 類分析建模實例
思考題
第三部分 UML系統設計
第6章 UML類設計建模
6.1 子系統設計
6.2 應用模式調整類圖
6.3 增加技術方案框架類
思考題
第7章 UML系統數據庫設計與ORM映射
7.1 類結構映射
7.1.1 主鍵生成
7.1.2 屬性字段映射
7,2 類間關系映射
思考題
第四部分 軟件模式
第8章 MVC模式
8.1 MVC模式設計目的
8.2 MVC模式基本結構
8.3 MVC模式的不足
思考題
第9章 GRASP模式
9.1 信息專家模式
9.2 創建者模式
9.3 低耦合模式
9.4 高內聚模式
9.5 控制器模式
9.6 多態模式
9.7 純虛構模式
9.8 問接模式
9.9 受保護變化模式
思考題
第10章 GoF設計模式
10.1 Facade外觀模式
10.2 Strategy策略模式
10.3 Observer觀察者模式
10.4 Command命令模式
10.5 Mediator中介者模式
10.6 Chain of Responsibily職責鏈模式
10.7 Singleton單例模式
10.8 Factory Method工廠方法模式
10.9 Abstract Factory抽象工廠模式
10.10 Proxy代理模式
10.11 Composite復合模式
10.12 Adapter適配器模式
思考題
參考文獻
后記

書摘/試閱



第2章的2.2.2節還提到,為達成需求規約,開發方還必須提供一個靜態原型供用戶方便溝通。靜態原型與需求規約究竟誰應先定義成型這個很難弄清:開發方需要靜態原型和用戶進行溝通,同時不斷地調整和深入對需求的理解;另外,開發企業內部需要將需求規約分發給開發成員分工,要求盡快拿出自己負責的需求部分的靜態原型,然后合并后再次提交給用戶評審。本人理解,這里的靜態原型和需求規約一樣,同樣是一個反復迭代的建立過程。由于有著靜態原型的存在,業務描述中的有關界面元素都應剔除出類集,因為界面設計已有靜態原型作為合同附件定義好了,無須繼續分析。
降級這個說法來源于數據庫概念設計,在繪制E—R后,發現有部分實體可以成為依賴實體(只有少量屬性且不能單獨存在),于是可弱化為另一個主實體的若干屬性存在。類實體還有一個操作屬性,因此,還可從該名詞是否有動作屬性這個角度來衡量是否需要弱化降級其為另一個實體的某些屬性。
經過淘汰和降級后,得到的類集已經是系統業務對象的集合。
2.Responsibility過程
在使用Class過程得到的類集合后,需要對這些業務對象類的操作屬性加以補充。Responsibility過程逐個判斷操作集合元素,依據樸素的數據封裝原則進行動作的部署。嚴格意義上的OO數據封裝應該是第4章的4.2.1節提到的“類的數據成員只能被該類的成員函數訪問,類的成員函數只能訪問該類的數據成員”。通過判斷每個操作的對象名詞是誰,就能方便地將操作放入到該名詞成為的類實體中充當操作屬性。在類分析階段,只需要發現主要的屬性就可以了,細節性的所有屬性發掘是由設計階段完成的。

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 131
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區