Applying UML and Patterns: An Introduction to Object-oriented Analysis and Design and the Unified ProcessPrentice Hall Professional, 2002 - 627 páginas The world's no.1 best-selling introduction to object-oriented analysis/design, iterative development, and the UML-now completely updated! Applying UML and Patterns, second edition, helps any developer or student master the core principles and best practices of object-oriented analysis and design (OOA/D)-not just drawing UML, but really applying it in the context of software design. Renowned object technology and iterative methods leader Craig Larman presents three iterations of a single, cohesive case study, incrementally introducing the critical skills of OOA/D, while emphasizing the most essential activities, principles, and patterns. Coverage includes: *Requirements and Use Cases: Identifying and recording requirements *Domain Object Modeling: Understanding domain objects of interest, their attributes, and relationships *Architecture: Creating layered architectures that maximize applicationflexibility, robustness, and maintainability *Essential Object Design: Mastering key skills, including assigning responsibilities to objects, and designing collaborations with principles such as Information Expert, Indirection, and Protected Variations *Design Patterns: Creating robust objec |
No interior do livro
Resultados 1-5 de 95
Página
... responsibilities so that ( unnecessary ) coupling remains low . How to keep complexity manageable ? Assign responsibilities so that cohesion remains high . Who is responsible when behavior varies by type ? When related alternatives or ...
... responsibilities so that ( unnecessary ) coupling remains low . How to keep complexity manageable ? Assign responsibilities so that cohesion remains high . Who is responsible when behavior varies by type ? When related alternatives or ...
Página v
... Responsibilities 215 17 18 19 20 Design Model : Use - Case Realizations with GRASP Patterns 247 Design Model : Determining Visibility 279 Design Model : Creating Design Class Diagrams 285 Implementation Model : Mapping Designs to Code ...
... Responsibilities 215 17 18 19 20 Design Model : Use - Case Realizations with GRASP Patterns 247 Design Model : Determining Visibility 279 Design Model : Creating Design Class Diagrams 285 Implementation Model : Mapping Designs to Code ...
Página vii
... Responsibilities 6 What Is Analysis and Design ? 6 What Is Object - Oriented Analysis and Design ? 7 An Example 7 The UML 10 Further Readings 11 Iterative Development and the Unified Process 13 The Most Important UP Idea : Iterative ...
... Responsibilities 6 What Is Analysis and Design ? 6 What Is Object - Oriented Analysis and Design ? 7 An Example 7 The UML 10 Further Readings 11 Iterative Development and the Unified Process 13 The Most Important UP Idea : Iterative ...
Página ix
... Responsibilities 215 Responsibilities and Methods 216 Responsibilities and Interaction Diagrams 217 Patterns 218 17 18 19 20 GRASP : Patterns of General Principles ix TABLE OF CONTENTS.
... Responsibilities 215 Responsibilities and Methods 216 Responsibilities and Interaction Diagrams 217 Patterns 218 17 18 19 20 GRASP : Patterns of General Principles ix TABLE OF CONTENTS.
Índice
I | xi |
II | xv |
III | xv |
IV | xv |
V | xxi |
VI | 3 |
VII | 5 |
VIII | 11 |
XXIV | 271 |
XXV | 287 |
XXVI | 289 |
XXVII | 295 |
XXVIII | 311 |
XXIX | 351 |
XXX | 353 |
XXXI | 355 |
IX | 15 |
X | 53 |
XI | 77 |
XII | 85 |
XIII | 87 |
XIV | 97 |
XV | 123 |
XVI | 137 |
XVII | 147 |
XVIII | 163 |
XIX | 167 |
XX | 185 |
XXI | 217 |
XXII | 249 |
XXIII | 255 |
XXXII | 363 |
XXXIII | 381 |
XXXIV | 401 |
XXXV | 407 |
XXXVI | 417 |
XXXVII | 445 |
XL | 455 |
XLIII | 477 |
XLV | 507 |
XLVI | 535 |
XLVIII | 537 |
XLIX | 545 |
L | 559 |
LI | 573 |
Outras edições - Ver tudo
Applying UML and Patterns: An Introduction to Object-oriented Analysis and ... Craig Larman Visualização de excertos - 2002 |
Palavras e frases frequentes
abstract actor Adapter application artifacts association attribute Cashier class diagram cohesion collaboration common conceptual classes context create Credit Payment Customer database DCDs define Design Model design patterns detailed domain layer Domain Model domain object elaboration endSale enterltem example external facade Factory getTotal goal handling identify illustrate implementation inception instance interaction diagrams interface itemID iterative development Java logic Low Coupling makeNewSale makePayment method NextGen POS object design object-oriented OOA/D package package diagrams payment authorization persistence phase postconditions PricingStrategy problem Process Sale Product Specification ProductCatalog programming Protected Variations Register requirements analysis responsibilities SalesLineItem scenario separation of concerns sequence diagrams Singleton pattern Smalltalk software classes solution SSDs stakeholders Statechart Diagrams Store strategy subclass subsystem superclass Supplementary Specification system events system operations System Sequence Diagrams tax calculator Template Method Pattern timeboxed tion UML notation Use-Case Model Use-Case Realizations visibility
Referências a este livro
Agile Management for Software Engineering: Applying the Theory of ... David J. Anderson Pré-visualização indisponível - 2003 |
Programming ArcObjects with VBA: A Task-Oriented Approach, Second Edition Kang-Tsung Chang Pré-visualização limitada - 2007 |