Enterprise Patterns and MDA: Building Better Software with Archetype Patterns and UML
Praise for Enterprise Patterns and MDA “I’ve never seen a system of business patterns as detailed as this one. The completeness that Arlow and Neustadt provide in these patterns is impressive. The explanations for why the patterns are formed the way they are and how they’re interconnected a...
Autor Corporativo: | |
---|---|
Otros Autores: | , |
Formato: | Libro electrónico |
Idioma: | Inglés |
Publicado: |
[Place of publication not identified]
Addison Wesley Professional
2003
|
Edición: | 1st edition |
Colección: | The Addison-Wesley object technology series
|
Materias: | |
Ver en Biblioteca Universitat Ramon Llull: | https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009627254506719 |
Tabla de Contenidos:
- Cover
- Contents
- Foreword
- Introduction
- Acknowledgments
- Part 1 Archetype theory, practice, and Model Driven Architecture
- 1 Archetypes and archetype patterns
- 1.1 Introduction
- 1.2 What are archetypes?
- 1.3 What are business archetypes?
- 1.4 Archetypes and analysis classes
- 1.5 What are patterns?
- 1.6 Archetype patterns and analysis patterns
- 1.7 UML profile for archetypes and archetype patterns
- 1.8 Modeling style
- 1.9 Variation
- 1.10 Archetype variation and optionality
- 1.11 Archetype pattern variation
- 1.12 Pleomorphism
- 1.13 How to find archetype patterns
- 1.14 Model management for archetype patterns
- 1.15 Using archetype patterns in your models
- 1.16 Translation and mapping
- 1.17 Example applications of archetype patterns
- 1.18 Summary
- 2 Model Driven Architecture with archetype patterns
- 2.1 Introduction
- 2.2 Introduction to Model Driven Architecture
- 2.3 Archetype patterns and MDA-creating a PIM
- 2.4 Archetype pattern automation
- 2.5 Pattern configuration
- 2.6 A simple example
- 2.7 Pattern configuration rules
- 2.8 Pattern configuration rules in UML
- 2.9 How to create pattern configuration rules
- 2.10 Archetype pattern automation with ArcStyler
- 2.11 Enabling ArcStyler with archetype patterns
- 2.12 Entering the archetype pattern into ArcStyler
- 2.13 The pattern configuration GUI
- 2.14 Generating source code
- 2.15 Summary
- Part 2 Literate modeling
- 3 Literate modeling
- 3.1 Acknowledgments
- 3.2 Introduction
- 3.3 The problem with visual modeling
- 3.4 A solution-literate modeling
- 3.5 The comprehensibility and accessibility of UML models
- 3.6 The problem of comprehensibility
- 3.7 The trivialization of business requirements in visual modeling
- 3.8 Literate modeling
- 3.9 Structuring the business context document.
- 3.10 Creating a business context document
- 3.11 Developing a business nomenclature
- 3.12 Business context documents and packages
- 3.13 Business context document conventions
- 3.14 UML tags for literate modeling
- 3.15 Readability
- 3.16 Use concrete examples
- 3.17 Precision and correctness
- 3.18 The future of literate modeling
- 3.19 Summary
- Part 3 Archetype pattern catalog
- 4 Party archetype pattern
- 4.1 Business context
- 4.2 Compliance with standards
- 4.3 Party archetype pattern overview and roadmap
- 4.4 The Party archetype
- 4.5 Types of Party
- 4.6 PartyIdentifier
- 4.7 RegisteredIdentifier
- 4.8 PartySignature
- 4.9 PartyAuthentication
- 4.10 Address
- 4.11 Person
- 4.12 ISOGender
- 4.13 Ethnicity
- 4.14 BodyMetrics
- 4.15 PersonName
- 4.16 Organization
- 4.17 Company
- 4.18 Company names
- 4.19 Identifiers for Companies
- 4.20 Company organizational units
- 4.21 Partnerships and sole proprietors
- 4.22 Preferences
- 4.23 PartyManager
- 4.24 Summary
- 5 PartyRelationship archetype pattern
- 5.1 Business context
- 5.2 PartyRelationship archetype pattern overview and roadmap
- 5.3 PartyRole and PartyRelationship
- 5.4 N-ary relationships
- 5.5 A simple example
- 5.6 PartyRoleType and PartyRelationshipType
- 5.7 Managing PartyRoles and PartyRelationships
- 5.8 Responsibilities
- 5.9 Capabilities
- 5.10 Using the PartyRelationship archetype pattern
- 5.11 PartySummary
- 5.12 Summary
- 6 Customer relationship management archetype pattern
- 6.1 Business context
- 6.2 CRM archetype pattern overview and roadmap
- 6.3 Customer
- 6.4 CustomerCommunicationManager
- 6.5 Communication
- 6.6 CustomerServiceCase
- 6.7 Actions and Outcomes
- 6.8 Summary
- 7 Product archetype pattern
- 7.1 Business context
- 7.2 Compliance with standards
- 7.3 Product archetype pattern overview and roadmap.
- 7.4 Variation in the Product archetype pattern
- 7.5 The Product archetype pattern
- 7.6 ProductType and ProductInstance
- 7.7 Uniquely identifying goods and services
- 7.8 Candidates for ProductIdentifier
- 7.9 SerialNumber and Batch
- 7.10 Product specification
- 7.11 ProductCatalog
- 7.12 CatalogEntry
- 7.13 Packages
- 7.14 PackageType and PackageInstance
- 7.15 Combining ProductTypes
- 7.16 Package specification process
- 7.17 Rule-driven package specification
- 7.18 Concepts of rule-driven package specification
- 7.19 An example of a PackageType
- 7.20 ProductRelationships
- 7.21 Up-selling and cross-selling
- 7.22 Price
- 7.23 Package pricing
- 7.24 Measured products
- 7.25 Services
- 7.26 ServiceType and ServiceInstance
- 7.27 The specialized Product pleomorphs
- 7.28 Summary
- 8 Inventory archetype pattern
- 8.1 Business context
- 8.2 Inventory archetype pattern overview and roadmap
- 8.3 Inventory and the Product archetype pattern pleomorphs
- 8.4 The Inventory archetype
- 8.5 ProductInventoryEntry
- 8.6 ServiceInventoryEntry
- 8.7 Capacity planning and management
- 8.8 Availability
- 8.9 Reservations
- 8.10 Example-an inventory of books
- 8.11 Book inventory revisited
- 8.12 Example-an inventory of train journeys
- 8.13 Summary
- 9 Order archetype pattern
- 9.1 Business context
- 9.2 Order archetype pattern and roadmap
- 9.3 The Order archetype
- 9.4 PurchaseOrder and SalesOrder
- 9.5 OrderLine
- 9.6 PartySummaryRoleInOrder
- 9.7 DeliveryReceiver
- 9.8 ChargeLine
- 9.9 TaxOnLine
- 9.10 OrderManager
- 9.11 OrderEvents
- 9.12 OrderStatus and LifecycleEvents
- 9.13 AmendEvents
- 9.14 AmendOrderLineEvent
- 9.15 AmendPartySummaryEvent
- 9.16 AmendTermsAndConditionsEvent
- 9.17 DiscountEvent
- 9.18 DespatchEvent
- 9.19 ReceiptEvent
- 9.20 OrderPayment and PaymentEvents.
- 9.21 Payment strategies
- 9.22 Modeling the business process for Orders
- 9.23 The PurchaseOrder process archetype
- 9.24 PurchaseOrder-process cancellation
- 9.25 process PurchaseOrder
- 9.26 The SalesOrder process archetype
- 9.27 SalesOrder-process cancellation
- 9.28 process SalesOrder
- 9.29 Order process documentation
- 9.30 Variation in Order processes
- 9.31 Summary
- 10 Quantity archetype pattern
- 10.1 Business context
- 10.2 Compliance with existing standards
- 10.3 Quantity archetype pattern and roadmap
- 10.4 Money and Currency
- 10.5 Metric
- 10.6 Unit and SystemOfUnits
- 10.7 SIBaseUnit
- 10.8 DerivedUnit
- 10.9 ManHour
- 10.10 Quantity
- 10.11 StandardConversion and UnitConverter
- 10.12 Summary
- 11 Money archetype pattern
- 11.1 Business context
- 11.2 Compliance with existing standards
- 11.3 Money archetype pattern overview and roadmap
- 11.4 Money
- 11.5 Currency
- 11.6 Locale and ISOCountryCode
- 11.7 Working with Money
- 11.8 ExchangeRate and CurrencyConverter
- 11.9 Payment
- 11.10 Summary
- 12 Rule archetype pattern
- 12.1 Business context
- 12.2 Rule archetype pattern and roadmap
- 12.3 What are rules?
- 12.4 Business rules and system rules
- 12.5 Business rules
- 12.6 Business system rules
- 12.7 Rules and business processes
- 12.8 The physical location of rules
- 12.9 Rules and formal logic
- 12.10 Logic and the Rule archetype pattern
- 12.11 RuleElement
- 12.12 Operator
- 12.13 Proposition
- 12.14 Variable and DateVariable
- 12.15 RuleContext
- 12.16 Rule
- 12.17 Rule evaluation
- 12.18 ActivityRule
- 12.19 RuleSet
- 12.20 RuleOverride
- 12.21 Summary
- Summary
- Archetype glossary
- Bibliography
- Index
- A
- B
- C
- D
- E
- F
- G
- H
- I
- J
- K
- L
- M.
- N
- O
- P
- Q
- R
- S
- T
- U
- V
- W
- X
- Y.