Lavoisier S.A.S.
14 rue de Provigny
94236 Cachan cedex
FRANCE

Heures d'ouverture 08h30-12h30/13h30-17h30
Tél.: +33 (0)1 47 40 67 00
Fax: +33 (0)1 47 40 67 02


Url canonique : www.lavoisier.fr/livre/informatique/executable-uml-a-foundation-for-model-driven-architecture/mellor/descriptif_1189361
Url courte ou permalien : www.lavoisier.fr/livre/notice.asp?ouvrage=1189361

Executable UML : a foundation for model driven architecture A Foundation for Model-Driven Architecture Addison-Wesley Object Technology Series

Langue : Anglais

Auteurs :

Directeur de Collection : Elizabeth Ryan

Couverture de l’ouvrage Executable UML : a foundation for model driven architecture

  • How to create UML models that can be executed, tested, and verified.
  • xUML extensions, code generation, translation, testing, deployment, and more.
  • Cutting-edge techniques from Stephen J. Mellor, one of the worlds leading methodologists.
Using Executable UML (xUML), developers can build UML models that can not only be unambiguously interpreted by human readers, but can be tested and validated through actual execution, and ultimately translated directly and completely to target code. This technology offers immense potential for accelerating development projects, enhancing reliability, and reducing cost. In this book, two of the fields leading experts introduce every facet of xUML. The authors introduce Executable UMLs goals, premises, and features, then drill down to explain its key elements. Along the way, readers will discover exactly how to use xUML to create software systems that can be tested even before they are coded, enabling far greater reliability at significantly lower expense. For all developers, analysts, and project managers seeking to improve software reliability, time-to-market, and value. This book will be especially valuable to real-time programmers, and to thousands of programmers who have used Shlaer-Mellor methodologies.

Stephen J. Mellor Senior Vice President of Project Technology, Inc., is best known for his contributions to the development of object-oriented analysis, recursive design, and the Shlaer-Mellor Method. He is author of Structured Development for Real-Time Systems: Implementation Modeling Techniques, co-author of Object-Oriented Systems Analysis: Modeling the World in Data, and co-author of Object Lifecycles: Modeling the World in States. Marc Balcer, Project Manager for ThoughtWorks, manages development projects intended to push the technology envelope and transform clients businesses. He formerly worked with Sally Shlaer and Stephen Mellor to perform advanced O-O analysis and development, and to develop and teach courses on the subject.

Foreword.
Preface.
Acknowledgements.
1. Introduction.
Raising the Level of Abstraction.
Executable UML.
Making UML Executable.
Model Compilers.
Model-Driven Architecture.
References.

2. Using Executable UML.
The System Model.
Domain Identification.
Use Cases.
Iterating the System Model.

Modeling a Single Domain.
Classes.
State Machines.
State Procedures.
Iterating the Domain Models.
Iterating between System and Domain Modeling.

Verification and Execution.
Model Verification.
Model Compilation.
Iterating Verification and Execution.

The Big Picture.
References.

3. Domains and Bridges.
Domains.
Domain Missions.
Domain Autonomy.
Domain Replacement.

Domains and Requirements.
Bridges.
Aspects and Join Points.
Domains and Aspects.

4. Use Cases.
Basics of Use Cases.
Actors.
Use Cases.
External Signals.

Levels of Use Cases.
Activity Diagrams.
Reusing Use Cases.
Formalizing Use Cases.
Preconditions.
Postconditions.
Linked Use Cases.

Scenarios and Testing.
System Modeling.
References.

5. Classes and Attributes.
Classes.
Finding Classes.
Naming Classes.

Attributes.
Finding Attributes.

Attribute Types.
Base Data Types.
Domain-Specific Types.
Using Types.

Documenting Classes.
Diagramming Classes and Attributes.
Class Descriptions.
Attribute Descriptions.

Checking Classes and Attributes.
Subject-Matter Check.
Abstraction Checks.
Attribute Checks.
Rules, Rules, Rules.

References.

6. Relationships and Associations.
Associations.
Association Names.
Association Meanings.
Multiplicity.

Association Descriptions.
Checking Associations.
Conditionality.
Capturing the Correct Classes and Roles.
Multiple Associations.

Association Classes.
Generalization and Specialization.
The Concept of Generalization and Specialization.
Mutual Exclusion and its Implications.
Repeated Specialization.
Multiple Specialization.

Reflexive Associations.
The Class Model.
References.

7. Class Actions.
Object and Attribute Actions.
Selection Expressions.
Link Actions.
Link Object Actions.
Specialization Hierarchies.
Other Action Languages.
SMALL.
TALL.
Actions and Syntax.

References.

8. Constraints.
Unique Instance Constraints.
Single Attribute Identifiers.
Multiple Attribute Identifiers.
Multiple Identifiers.

Derived Attributes.
Referential Constraints.
Referential Attributes.
Derived Identifiers.

Association Loops.
Unconstrained Associations.
Redundant Associations.
Equal Set Associations.
Subset Constraints.

Constraints Capture Semantics.
References.

9. Lifecycles.
Concept of a Lifecycle.
State Machine.
Example Class with a State Machine.
States.
Events.
Transitions.
Procedures.

State Transition Table.
Basics of the State Transition Table.
Discovering New Transitions.
Discovering New States and Events.
Event Ignored and Cant Happen.

Creating and Deleting objects.
Initial Pseudostates.
Final Pseudostates.

Forming Lifecycles.
Lifecycles for Classes.

10. Communicat

Stephen J. Mellor is cofounder of Project Technology, Inc., a company focused on tools to execute and translate UML models, where he now serves as vice president. He chaired the UML Action Semantics Consortium, and is now active in specifying MDA. In his copious spare time, he is a member of the IEEE Software Industrial Advisory Board.

Marc J. Balcer is a consultant with fifteen years of experience in providing custom application development services to Global 1000 companies. In 1991 he began his collaboration with Stephen J. Mellor and the late Sally Shlaer, and he now applies the techniques on client projects in such diverse areas as medical instrumentation, transportation logistics, telecommunications, and financial services.



The definitive guide to Executable UML: the next breakthrough in software modeling!

  • How to create UML models that can be executed, tested, and verified.
  • xUML extensions, code generation, translation, testing, deployment, and more.
  • Cutting-edge techniques from Stephen J. Mellor, one of the world's leading methodologists.

Date de parution :

Ouvrage de 352 p.

19x23 cm

Sous réserve de disponibilité chez l'éditeur.

Prix indicatif 43,96 €

Ajouter au panier