Codecharts: Roadmaps and blueprints for object-oriented programs (Hardcover)
暫譯: 程式圖表:物件導向程式的路線圖與藍圖 (精裝版)
Amnon H. Eden
- 出版商: Wiley
- 出版日期: 2011-05-03
- 售價: $4,000
- 貴賓價: 9.5 折 $3,800
- 語言: 英文
- 頁數: 272
- 裝訂: Hardcover
- ISBN: 0470626941
- ISBN-13: 9780470626948
-
相關分類:
Object-oriented
海外代購書籍(需單獨結帳)
相關主題
商品描述
NEW LANGUAGE VISUALIZES PROGRAM ABSTRACTIONS CLEARLY AND PRECISELY
Popular software modelling notations visualize implementation minutiae but fail to scale, to capture design abstractions, and to deliver effective tool support. Tailored to overcome these limitations, Codecharts can elegantly model roadmaps and blueprints for Java, C++, and C# programs of any size clearly, precisely, and at any level of abstraction. More practically, significant productivity gains for programmers using tools supporting Codecharts have been demonstrated in controlled experiments.
Hundreds of figures and examples in this book illustrate how Codecharts are used to:
Visualize the building-blocks of object-oriented design
Create bird's-eye roadmaps of large programs with minimal symbols and no clutter
Model blueprints of patterns, frameworks, and other design decisions
Be exactly sure what diagrams claim about programs and reason rigorously about them
Tools supporting Codecharts are also shown here to:
Recover design from plain Java and visualize the program's roadmap
Verify conformance to design decision with a click of a button
This classroom-tested book includes two main parts:
Practice (Part I) offers experienced programmers, software designers and software engineering students practical tools for representing and communicating object-oriented design. It demonstrates how to model programs, patterns, libraries, and frameworks using examples from JDK, Java 3D, JUnit, JDOM, Enterprise JavaBeans, and the Composite, Iterator, Factory Method, Abstract Factory, and Proxy design patterns.
Theory (Part II) offers a mathematical foundation for Codecharts to graduate students and researchers studying software design, modelling, specification, and verification. It defines a formal semantics and a satisfies relation for design verification, and uses them to reason about the relations between patterns and programs (e.g., "java.awt implements Composite" and "Factory Method is an abstraction of Iterator").
商品描述(中文翻譯)
新語言清晰且精確地可視化程式抽象
流行的軟體建模符號可視化實作細節,但無法擴展、捕捉設計抽象,並提供有效的工具支援。為了克服這些限制,Codecharts 能夠優雅地為任何大小的 Java、C++ 和 C# 程式清晰、精確地建模路線圖和藍圖,並在任何抽象層級上進行。更實際的是,使用支援 Codecharts 的工具的程式設計師在受控實驗中顯示出顯著的生產力提升。
本書中的數百個圖形和範例說明了如何使用 Codecharts 來:
- 可視化物件導向設計的基本構件
- 以最少的符號和無雜亂的方式創建大型程式的全景路線圖
- 建模模式、框架和其他設計決策的藍圖
- 確保圖表對程式的聲明是準確的,並對其進行嚴謹的推理
本書還展示了支援 Codecharts 的工具:
- 從純 Java 中恢復設計並可視化程式的路線圖
- 只需點擊一下按鈕即可驗證與設計決策的一致性
這本經過課堂測試的書籍包括兩個主要部分:
實踐(第一部分)為經驗豐富的程式設計師、軟體設計師和軟體工程學生提供實用工具,以表示和傳達物件導向設計。它展示了如何使用 JDK、Java 3D、JUnit、JDOM、Enterprise JavaBeans 以及 Composite、Iterator、Factory Method、Abstract Factory 和 Proxy 設計模式的範例來建模程式、模式、庫和框架。
理論(第二部分)為研究軟體設計、建模、規範和驗證的研究生和研究人員提供 Codecharts 的數學基礎。它定義了設計驗證的正式語義和滿足關係,並利用這些關係推理模式和程式之間的關係(例如,“java.awt 實現 Composite”以及“Factory Method 是 Iterator 的抽象”)。