Book description
Successful businesses and organizations are continually looking for ways to improve service and customer satisfaction in order to achieve long-term customer loyalty. In light of these goals, software developers must ask the question: how does customer orientation influence traditional approaches, methods, and principles of software development? In this book, a leading software architect and his team of software engineers describe how the idea of customer orientation in an organization leads to the creation of application-oriented software. This book describes what application-oriented software development is and how it can be conceptually and constructively designed with object-oriented techniques. It goes further to describe how to best fit together the many different methodologies and techniques that have been created for object-orientation (such as frameworks, platforms, components, UML, Unified Process, design patterns, and eXtreme Programming) to design and build software for real projects. This book brings together the best of research, development, and day-to-day project work to the task of building large software systems.*Written by and for developers of large, interactive, and long-lived software systems
*Includes patterns of proven analysis, design, and documentation techniques
*Shows how to develop an appropriate design approach and concrete software development techniques
Table of contents
- Cover image
- Title page
- Table of Contents
- Copyright
- PREFACE
- Chapter 1: Introduction
- Chapter 2: The T&M Object Metamodel
- Chapter 3: Guiding Metaphors and Design Metaphors
- Chapter 4: Patterns, Frameworks, and Components
- Chapter 5: Application-Oriented Software Development
- Chapter 6: Software Development as a Modeling Process
-
Chapter 7: T&M Conceptual Patterns
- 7.1 CONCEPTUAL PATTERNS
- 7.2 A GUIDED TOUR OF THE T&M CONCEPTUAL PATTERNS
- 7.3 THE INTERRELATION OF TOOLS AND MATERIALS PATTERN
- 7.4 THE MATERIAL DESIGN PATTERN
- 7.5 THE TOOL DESIGN PATTERN
- 7.6 THE WORK ENVIRONMENT PATTERN
- 7.7 THE CONTAINER PATTERN
- 7.8 THE FORM PATTERN
- 7.9 THE AUTOMATON PATTERN
- 7.10 THE DOMAIN SERVICE PROVIDER PATTERN
- 7.11 THE TECHNICAL AUTOMATON PATTERN
- 7.12 THE PROBE PATTERN
- 7.13 THE ADJUSTING TOOL PATTERN
-
Chapter 8: T&M Design Patterns
- 8.1 INTRODUCTION
- 8.2 A GUIDED TOUR OF THE T&M DESIGN PATTERNS
- 8.3 THE ASPECT PATTERN
- 8.4 THE SEPARATING FUNCTION AND INTERACTION PATTERN
- 8.5 THE TOOLS COMPOSITION PATTERN
- 8.6 THE FEEDBACK BETWEEN TOOL PARTS PATTERN
- 8.7 THE SEPARATING FP AND IP PATTERN
- 8.8 THE SEPARATING HANDLING AND PRESENTATION PATTERN
- 8.9 THE FEEDBACK BETWEEN INTERACTION FORMS AND IP PATTERN
- 8.10 THE DOMAIN VALUES PATTERN
- 8.11 THE DOMAIN CONTAINER PATTERN
- 8.12 THE FORM SYSTEM PATTERN
- 8.13 THE AUTOMATONS IN TECHNICALLY EMBEDDED SYSTEMS PATTERN
- 8.14 THE DOMAIN SERVICES PATTERN
- 8.15 THE ENVIRONMENT PATTERN
- 8.16 USING THE T&M DESIGN PATTERNS FOR THE JWAM FRAMEWORK
- Chapter 9: T&M Model Architecture
- Chapter 10: Supporting Cooperative Work
- Chapter 11: Interactive Application Systems and Persistence
-
Chapter 12: The Development Process
- 12.1 BACKGROUND: EVOLUTIONARY AND TRADITIONAL PROCESS MODELS
- 12.2 TOPICS FOR A DEVELOPMENT STRATEGY
- 12.3 QUALITY ASSURANCE IN THE DEVELOPMENT PROCESS
- 12.4 QUALITY ASSURANCE IN CONSTRUCTION
- 12.5 PROJECT MANAGEMENT
- 12.6 PROJECT PLANNING CONCEPTS AND TECHNIQUES
- 12.7 STRUCTURING A PROJECT BY SYSTEM DECOMPOSITION
- 12.8 SCHEDULING AND TASK PLANNING
- 12.9 DISCUSSING T&M, UNIFIED
- Chapter 13: T&M Document Types
- INDEX
Product information
- Title: Object-Oriented Construction Handbook
- Author(s):
- Release date: October 2004
- Publisher(s): Morgan Kaufmann
- ISBN: 9780080491967
You might also like
book
Design for Reliability
A unique, design-based approach to reliability engineering Design for Reliability provides engineers and managers with a …
book
Software Architecture and Design Illuminated
The SE 2004 of the ACM/IEEE computing curriculum project recommends software design and architecture as one …
book
Objective-C for Absolute Beginners: iPhone, iPad and Mac Programming Made Easy
Learn Objective-C and its latest release, and learn how to mix Swift with it. You have …
book
Relevance Ranking for Vertical Search Engines
In plain, uncomplicated language, and using detailed examples to explain the key concepts, models, and algorithms …