Tous nos rayons

Déjà client ? Identifiez-vous

Mot de passe oublié ?

Nouveau client ?

CRÉER VOTRE COMPTE
Designing concurrent ditributed and real time applications with UML
Ajouter à une liste

Librairie Eyrolles - Paris 5e
Indisponible

Designing concurrent ditributed and real time applications with UML

Designing concurrent ditributed and real time applications with UML

Peter Freeman, Bran Selic

786 pages, parution le 01/09/2001

Résumé

Designing Concurrent, Distributed, and Real-Time Applications with UML provides a detailed overview of object-oriented design concepts, concurrent and distributed system technology, use cases, and Unified Modeling Language notation. It addresses an increasingly important area of software development: the design of real-time and distributed applications based on concurrent technology. Using UML notation, this book clearly illustrates how an object-oriented analysis and design method offers an effective solution to the unique challenges that these systems present.

Inside you'll also find a comprehensive description of an analysis and design method specifically suited to the needs of real-time and distributed systems. Known as COMET (Concurrent Object Modeling and Architectural Design Method), this object-oriented method employs a highly iterative software life cycle based on use case technology and UML. This book will guide you through the COMET development life cycle, from requirements modeling through analysis and design, emphasizing the design requirements of distributed and real-time applications. Numerous in-depth case studies and examples show you how the COMET method can be applied to a variety of applications, including real-time, client/server, and distributed software design.

Key topics include:

  • Use case modeling, with particular emphasis on the needs of embedded systems
  • Static and dynamic analysis modeling
  • Object and class structuring
  • Finite state machines and statecharts
  • Distributed object technology
  • Software architecture design of concurrent systems
  • Task structuring and class design
  • Performance analysis of real-timedesigns using real-time scheduling

Designing Concurrent, Distributed, and Real-Time Applications with UML is an invaluable resource for all developers in this growing field. The information, technology, systematic method, comprehensive guidelines, and case studies presented here will greatly facilitate the creation of high-quality real-time and distributed applications.

Table des matières

1.1: Object-Oriented Methods and the Unified Modeling Language

1.2: Method and Notation
1.2: Concurrent Applications
1.4: Real-Time Systems and Applications
1.5: Distributed Systems and Applications
1.6: Summary
2: Overview of UML Notation
2.1: UML Diagrams
2.2:Use Case Diagrams
2.3: UML Notation for Classes and Objects
2.4: Class Diagrams
2.5: Interaction Diagrams
2.6: Statechart Diagrams
2.7: Packages
2.8: Concurrent Collaboration Diagrams
2.9: Deployment Diagrams
2.10: UML Extension Mechanisms
2.11: The UML as a Standard
2.12: Summary
3: Software Design and Architecture Concepts
3.1: Object-Oriented Concepts
3.2: Information Hiding
3.3: Inheritance
3.4: Active and Passive Objects
3.5: Concurrent Processing
3.6: Cooperation between Concurrent Tasks
3.7: Information Hiding Applied to Access Synchronization
3.8: Monitors
3.9: Design Patterns
3.10: Software Architecture and Component-Based Systems
3.11: Summary
4: Concurrent and Distributed System Technology
4.1: Environments for Concurrent Processing
4.2: Runtime Support for Multiprogramming and Multiprocessing Environments
4.3: Task Scheduling
4.4: Operating System Input/Output Considerations
4.5: Client/Server and Distributed System Technology
4.6: World Wide Web Technology
4.7: Distributed Operating System Services
4.8: Middleware
4.9: Common Object Request Broker Architecture (CORBA)
4.10: Other Component Technologies
4.11: Transaction Processing Systems
4.12: Summary
5: Software Life Cycles and Methods
5.1: Software Life Cycle Approaches
5.2: Design Verification and Validation
5.3: Software Testing
5.4: Evolution of Software Design Methods
5.5: Evolution of Object-Oriented Analysis and Design Methods
5.6: Survey of Concurrent and Real-Time Design Methods
5.7: Summary
Part II: COMET: Concurrent Object Modeling and Architectural Design with UML
6.1: COMET Object-Oriented Software Life Cycle
6.2: Comparison of the COMET Life Cycle with Other Software Processes
6.3: Requirements, Analysis, and Design Models
6.4: The COMET in a Nutshell
6.5: Summary
7: Use Case Modeling
7.1: Use Cases
7.2: Actors
7.3: Actors, Roles, and Users
7.4: Identifying Use Cases
7.5: Documenting Use Cases in the Use Case Model
7.7: Use Case Relationships
7.8: Use Case Packages
7.9: Summary
8: Static Modeling
8.1: Associations between Classes
8.2: Composition and Aggregation Hierarchies
8.3: Generalization/Specialization Hierarchy
8.4: Constraints
8.5: Static Modeling and the UML
8.6: Static Modeling of the System Context
8.7: Static Modeling of Entity Classes
8.8: Summary
9: Object and Class Structuring
9.1: Object Structuring Criteria
9.2: Categorization of Application Classes
9.3: Object Structuring Categories
9.4: External Classes and Interface Classes
9.5: Interface Objects
9.6: Entity Objects
9.7: Control Objects
9.8: Application Logic Objects
9.9: Subsystems
9.10: Summary
10: Finite State Machines and Statecharts
10.1: Finite State Machines
10.2: Events and States
10.3: Finite State Machines and Objects
10.4: Examples of Statecharts
10.5: Events and Conditions
10.6: Actions
10.7: Modeling Different Aspects of the System
10.8: Hierarchical Statecharts
10.9: Concurrent Statecharts
10.10: Guidelines for Developing Statecharts
<</body>

Caractéristiques techniques

  PAPIER
Éditeur(s) Addison Wesley
Auteur(s) Peter Freeman, Bran Selic
Parution 01/09/2001
Nb. de pages 786
Format 19,4 x 24,2
Couverture Relié
Poids 1427g
Intérieur Noir et Blanc
EAN13 9780201657937

Avantages Eyrolles.com

Livraison à partir de 0,01 en France métropolitaine
Paiement en ligne SÉCURISÉ
Livraison dans le monde
Retour sous 15 jours
+ d'un million et demi de livres disponibles
satisfait ou remboursé
Satisfait ou remboursé
Paiement sécurisé
modes de paiement
Paiement à l'expédition
partout dans le monde
Livraison partout dans le monde
Service clients sav.client@eyrolles.com
librairie française
Librairie française depuis 1925
Recevez nos newsletters
Vous serez régulièrement informé(e) de toutes nos actualités.
Inscription