Object-Oriented Analysis and Design: Understanding System Development with UML 2.0 (Paperback)
暫譯: 物件導向分析與設計:使用 UML 2.0 理解系統開發 (平裝本)

Mike O'Docherty

  • 出版商: Wiley
  • 出版日期: 2005-05-20
  • 售價: $1,007
  • 語言: 英文
  • 頁數: 580
  • 裝訂: Paperback
  • ISBN: 0470092408
  • ISBN-13: 9780470092408
  • 相關分類: UMLObject-oriented
  • 已絕版

買這商品的人也買了...

商品描述

Description:

Covering the breadth of a large topic, this book provides a thorough grounding in object-oriented concepts, the software development process, UML and multi-tier technologies.   After covering some basic ground work underpinning OO software projects, the book follows the steps of a typical development project (Requirements Capture - Design - Specification & Test), showing how an abstract problem is taken through to a concrete solution. The book is programming language agnostic - so code is kept to a minimum to avoid detail and deviation into implementation minutiae.

A single case study running through the text provides a realistic example showing development from an initial proposal through to a finished system. Key artifacts such as the requirements document and detailed designs are included. For each aspect of the case study, there is an exercise for the reader to produce similar documents for a different system.

 

Table of Contents:

1. Introduction.

Part I: Setting the Scene.

2. Object Concepts.

3. Inheritance.

4. Type Systems.

5. Software Development Methodologies.

Part II: Understanding the Problem.

6. Gathering Requirements.

7. Analyzing the Problem.

Part III: Designing the Solution.

8. Designing the System Architecture.

9. Choosing Technologies.

10. Designing the Subsystems.

11. Reusable Design Patterns.

12. Specifying the Interfaces of Classes.

13. Continuous Testing.

Appendix A: Ripple Summary.

Appendix B: iCoot Case Study.

Appendix C: Summary of UML Notation Used.

Bibliography.

Index.

商品描述(中文翻譯)

**描述:**
本書涵蓋了一個大型主題的廣度,提供了物件導向概念、軟體開發過程、UML 及多層技術的全面基礎。在介紹了一些支撐物件導向軟體專案的基本工作後,本書依循一個典型開發專案的步驟(需求捕捉 - 設計 - 規範與測試),展示如何將一個抽象問題轉化為具體解決方案。本書不特定於任何程式語言,因此程式碼保持在最低限度,以避免細節和實作瑣事的偏離。

一個貫穿全書的案例研究提供了一個現實的例子,展示從初步提案到完成系統的開發過程。關鍵文檔如需求文件和詳細設計都包含在內。對於案例研究的每個方面,讀者都有練習題,要求其為不同系統製作類似的文檔。

**目錄:**
1. 介紹。
**第一部分:設定場景。**
2. 物件概念。
3. 繼承。
4. 類型系統。
5. 軟體開發方法論。
**第二部分:理解問題。**
6. 收集需求。
7. 分析問題。
**第三部分:設計解決方案。**
8. 設計系統架構。
9. 選擇技術。
10. 設計子系統。
11. 可重用設計模式。
12. 規範類別的介面。
13. 持續測試。
附錄 A:Ripple 總結。
附錄 B:iCoot 案例研究。
附錄 C:使用的 UML 符號總結。
參考文獻。
索引。