In this book, renowned real-time software expert Hassan Gomaa adapts UML to the unique needs of the concurrent, distributed, and real-time applications -- helping developers leverage the powerful flexibility, reliability, and time-to-market benefits associated with UML. Gomaa starts by reviewing the key issues and concepts associated with analysis and design of distributed and real-time applications -- focusing not only on standard object-oriented concepts such as information hiding, classes, and inheritance, but also specialized issues such as finite state machines, concurrent tasks, and real-time scheduling. Next, he introduces the COMET (Concurrent Object Modeling and Architectural Design) Method, a UML-based object-oriented analysis and design method specifically created for concurrent, distributed, and real-time applications. The book presents detailed structuring criteria that assist the designer at every stage of the analysis and design process, and offers exceptional insight into dynamic modeling, concurrency, distributed application design, and performance analysis of real-time designs. Gomaa concludes with several detailed case studies covering a broad range of applications, including systems for banking, e-Commerce, cruise control, factory automation, and more.About the Author:
Hassan Gomaa, Professor of Software Engineering at George Mason University in Fairfax, Virginia, is an internationally acknowledged authority on the software design of distributed and real-time systems. Hassan's career in software engineering spans both industry and academia, and he develops concurrent, distributed, and real-time applications in industry; designs software development methods and applies them to real-world problems; and teaches short courses to professional software engineers around the world. He has a B.Sc. in electrical engineering from University College, London, and a Ph.D. in computer science from Imperial College, London.
"Sobre este título" puede pertenecer a otra edición de este libro.
Descripción Estado de conservación: New. FAST shipping, FREE tracking, and GREAT customer service! We also offer International and EXPEDITED shipping options. Nº de ref. de la librería 3D79XG000UM7
Descripción Hardcover. Estado de conservación: BRAND NEW. BRAND NEW. Fast Shipping. Prompt Customer Service. Satisfaction guaranteed. Nº de ref. de la librería 0201657937BNA
Descripción Estado de conservación: Brand New. Book Condition: Brand New. Nº de ref. de la librería 97802016579371.0
Descripción Addison-Wesley Professional, 2000. Estado de conservación: New. Brand New, Unread Copy in Perfect Condition. A+ Customer Service! Summary: (Each Chapter concludes with a Summary.).I. UML NOTATION, DESIGN CONCEPTS, TECHNOLOGY, LIFE CYCLES, AND METHODS. 1. Introduction. Object-Oriented Methods and the Unified Modeling Language. Method and Notation. Concurrent Applications. Real-Time Systems and Applications. Distributed Systems and Applications. 2. Overview of UML Notation. UML Diagrams. . Use Case Diagrams. UML Notation for Classes and Objects. Class Diagrams. Interaction Diagrams. Statechart Diagrams. Packages. Concurrent Collaboration Diagrams. Deployment Diagrams. UML Extension Mechanisms. The UML as a Standard. 3. Software Design and Architecture Concepts. Object-Oriented Concepts. Information Hiding. Inheritance. Active and Passive Objects. Concurrent Processing. Cooperation between Concurrent Tasks. Information Hiding Applied to Access Synchronization. Monitors. Design Patterns. Software Architecture and Component-Based Systems. 4. Concurrent and Distributed System Technology. Environments for Concurrent Processing. Runtime Support for Multiprogramming and Multiprocessing Environments. Task Scheduling. Operating System Input/Output Considerations. Client/Server and Distributed System Technology. World Wide Web Technology. Distributed Operating System Services. Middleware. Common Object Request Broker Architecture (CORBA). Other Component Technologies. Transaction Processing Systems. 5. Software Life Cycles and Methods. Software Life Cycle Approaches. Design Verification and Validation. Software Testing. Evolution of Software Design Methods. Evolution of Object-Oriented Analysis and Design Methods. Survey of Concurrent and Real-Time Design Methods. II. COMET: CONCURRENT OBJECT MODELING AND ARCHITECTURAL DESIGN WITH UML. 6. Overview of COMET. COMET Object-Oriented Software Life Cycle. Comparison of the COMET Life Cycle with Other Software Processes. Requirements, Analysis, and Design Models. The COMET in a Nutshell. 7. Use Case Modeling. Use Cases. Actors. Actors, Roles, and Users. Identifying Use Cases. Documenting Use Cases in the Use Case Model. Use Case Relationships. Use Case Packages. 8. Static Modeling. Associations between Classes. Composition and Aggregation Hierarchies. Generalization/Specialization Hierarchy. Constraints. Static Modeling and the UML. Static Modeling of the System Context. Static Modeling of Entity Classes. 9. Object and Class Structuring. Object Structuring Criteria. Categorization of Application Classes. Object Structuring Categories. External Classes and Interface Classes. Interface Objects. Entity Objects. Control Objects. Application Logic Objects. Subsystems. 10. Finite State Machines and Statecharts. Finite State Machines. Events and States. Finite State Machines and Objects. Examples of Statecharts. Events and Conditions. Actions. Modeling Different Aspects of the System. Hierarchical Statechart. Nº de ref. de la librería ABE_book_new_0201657937
Descripción Addison-Wesley Professional, 2000. Hardcover. Estado de conservación: New. book. Nº de ref. de la librería 0201657937
Descripción Addison-Wesley Professional, 2000. Hardcover. Estado de conservación: New. Nº de ref. de la librería P110201657937
Descripción Addison-Wesley Professional. Hardcover. Estado de conservación: New. 0201657937 New Condition. Nº de ref. de la librería NEW6.0089344