Wonder Club world wonders pyramid logo
×

Designing Concurrent, Distributed, and Real-Time Applications with UML Book

Designing Concurrent, Distributed, and Real-Time Applications with UML
Designing Concurrent, Distributed, and Real-Time Applications with UML, <blockquote>
This is an excellent book for real-world systems that deal with complex issues such as concurrency and real-time constraints. Hassan does a wonderful job of structuring the book so it is suitable for all software engineers and provides ve, Designing Concurrent, Distributed, and Real-Time Applications with UML has a rating of 5 stars
   2 Ratings
X
Designing Concurrent, Distributed, and Real-Time Applications with UML,
This is an excellent book for real-world systems that deal with complex issues such as concurrency and real-time constraints. Hassan does a wonderful job of structuring the book so it is suitable for all software engineers and provides ve, Designing Concurrent, Distributed, and Real-Time Applications with UML
5 out of 5 stars based on 2 reviews
5
100 %
4
0 %
3
0 %
2
0 %
1
0 %
Digital Copy
PDF format
1 available   for $99.99
Original Magazine
Physical Format

Sold Out

  • Designing Concurrent, Distributed, and Real-Time Applications with UML
  • Written by author Hassan Gomaa
  • Published by Addison-Wesley, August 2000
  • "This is an excellent book for real-world systems that deal with complex issues such as concurrency and real-time constraints. Hassan does a wonderful job of structuring the book so it is suitable for all software engineers and provides ve
  • "This is an excellent book for real-world systems that deal with complex issues such as concurrency and real-time constraints. Hassan does a wonderful job of structuring the book so it is suitable for all software engineers and provides ver
Buy Digital  USD$99.99

WonderClub View Cart Button

WonderClub Add to Inventory Button
WonderClub Add to Wishlist Button
WonderClub Add to Collection Button

Book Categories

Authors

Forewordxv
Forewordxvii
Prefacexix
Part IUML Notation, Design Concepts, Technology, Life Cycles, and Methods1
1Introduction3
1.1Object-Oriented Methods and the Unified Modeling Language4
1.2Method and Notation5
1.3Concurrent Applications6
1.4Real-Time Systems and Applications8
1.5Distributed Systems and Applications10
1.6Summary11
2Overview of UML Notation13
2.1UML Diagrams13
2.2Use Case Diagrams14
2.3UML Notation for Classes and Objects14
2.4Class Diagrams15
2.5Interaction Diagrams17
2.6Statechart Diagrams19
2.7Packages20
2.8Concurrent Collaboration Diagrams21
2.9Deployment Diagrams23
2.10UML Extension Mechanisms24
2.11The UML as a Standard25
2.12Summary26
3Software Design and Architecture Concepts27
3.1Object-Oriented Concepts27
3.2Information Hiding30
3.3Inheritance36
3.4Active and Passive Objects37
3.5Concurrent Processing38
3.6Cooperation between Concurrent Tasks40
3.7Information Hiding Applied to Access Synchronization49
3.8Monitors51
3.9Design Patterns53
3.10Software Architecture and Component-Based Systems55
3.11Summary56
4Concurrent and Distributed System Technology57
4.1Environments for Concurrent Processing57
4.2Runtime Support for Multiprogramming and Multiprocessing Environments60
4.3Task Scheduling63
4.4Operating System Input/Output Considerations65
4.5Client/Server and Distributed System Technology68
4.6World Wide Web Technology73
4.7Distributed Operating System Services75
4.8Middleware78
4.9Common Object Request Broker Architecture (CORBA)81
4.10Other Component Technologies85
4.11Transaction Processing Systems86
4.12Summary88
5Software Life Cycles and Methods91
5.1Software Life Cycle Approaches91
5.2Design Verification and Validation98
5.3Software Testing99
5.4Evolution of Software Design Methods101
5.5Evolution of Object-Oriented Analysis and Design Methods103
5.6Survey of Concurrent and Real-Time Design Methods105
5.7Summary106
Part IICOMET: Concurrent Object Modeling and Architectural Design with UML107
6Overview of COMET109
6.1COMET Object-Oriented Software Life Cycle109
6.2Comparison of the COMET Life Cycle with Other Software Processes112
6.3Requirements, Analysis, and Design Models113
6.4The COMET in a Nutshell115
6.5Summary118
7Use Case Modeling119
7.1Use Cases119
7.2Actors120
7.3Actors, Roles, and Users123
7.4Identifying Use Cases123
7.5Documenting Use Cases in the Use Case Model124
7.6Examples of Use Cases125
7.7Use Case Relationships130
7.8Use Case Packages134
7.9Summary135
8Static Modeling137
8.1Associations between Classes137
8.2Composition and Aggregation Hierarchies145
8.3Generalization/Specialization Hierarchy147
8.4Constraints149
8.5Static Modeling and the UML149
8.6Static Modeling of the System Context152
8.7Static Modeling of Entity Classes155
8.8Summary157
9Object and Class Structuring159
9.1Object Structuring Criteria160
9.2Categorization of Application Classes160
9.3Object Structuring Categories162
9.4External Classes and Interface Classes163
9.5Interface Objects164
9.6Entity Objects170
9.7Control Objects172
9.8Application Logic Objects175
9.9Subsystems177
9.10Summary179
10Finite State Machines and Statecharts181
10.1Finite State Machines182
10.2Events and States182
10.3Finite State Machines and Objects183
10.4Examples of Statecharts183
10.5Events and Conditions187
10.6Actions190
10.7Modeling Different Aspects of the System196
10.8Hierarchical Statecharts198
10.9Concurrent Statecharts201
10.10Guidelines for Developing Statecharts203
10.11Developing Statecharts from Use Cases204
10.12Example of Developing a Statechart from a Use Case205
10.13Summary212
11Dynamic Modeling215
11.1Object Interaction Modeling216
11.2Message Labels on Interaction Diagrams220
11.3Dynamic Analysis224
11.4Non-State-Dependent Dynamic Analysis224
11.5Example of Non-State-Dependent Dynamic Analysis226
11.6State-Dependent Dynamic Analysis227
11.7Example of State-Dependent Dynamic Analysis: Banking System230
11.8Example of State-Dependent Dynamic Analysis: Cruise Control System240
11.9Summary250
12Software Architecture Design253
12.1Software Architectural Styles253
12.2System Decomposition Issues257
12.3Guidelines for Determining Subsystems259
12.4Consolidated Collaboration Diagrams260
12.5Subsystem Software Architecture261
12.6Separation of Concerns in Subsystem Design261
12.7Subsystem Structuring Criteria265
12.8Examples of Subsystem Decomposition269
12.9Static Modeling at the Design Level270
12.10Summary274
13Architectural Design of Distributed Applications275
13.1Configurable Architectures and Software Components276
13.2Steps in Designing Distributed Applications276
13.3System Decomposition277
13.4Designing Subsystem Interfaces283
13.5Transaction Management292
13.6Design of Server Subsystems295
13.7Distribution of Data300
13.8System Configuration301
13.9Summary303
14Task Structuring305
14.1Concurrent Task Structuring Issues306
14.2Task Structuring Categories307
14.3I/O Task Structuring Criteria308
14.4Internal Task Structuring Criteria317
14.5Task Priority Criteria324
14.6Task Clustering Criteria325
14.7Design Restructuring by Using Task Inversion337
14.8Developing the Task Architecture341
14.9Task Communication and Synchronization345
14.10Task Behavior Specifications354
14.11Summary359
15Class Design361
15.1Designing Information Hiding Classes361
15.2Designing Class Operations362
15.3Data Abstraction Classes367
15.4Device Interface Classes369
15.5State-Dependent Classes375
15.6Algorithm Hiding Classes378
15.7User Interface Classes378
15.8Business Logic Classes381
15.9Database Wrapper Classes383
15.10Software Decision Classes384
15.11Inheritance in Design386
15.12Examples of Inheritance387
15.13Class Interface Specifications393
15.14Summary396
16Detailed Software Design397
16.1Design of Composite Tasks397
16.2Synchronization of Access to Classes405
16.3Designing Connectors for Inter-Task Communication414
16.4Task Event Sequencing Logic420
16.5Summary421
17Performance Analysis of Concurrent Real-Time Software Designs423
17.1Real-Time Scheduling Theory423
17.2Advanced Real-Time Scheduling Theory431
17.3Performance Analysis Using Event Sequence Analysis436
17.4Performance Analysis Using Real-Time Scheduling Theory and Event Sequence Analysis437
17.5Example of Performance Analysis Using Event Sequence Analysis438
17.6Example of Performance Analysis Using Real-Time Scheduling Theory442
17.7Example of Performance Analysis Using Real-Time Scheduling Theory and Event Sequence Analysis444
17.8Design Restructuring452
17.9Estimation and Measurement of Performance Parameters453
17.10Summary454
Part IIICase Studies in Concurrent, Distributed, and Real-Time Application Design457
18Elevator Control System Case Study459
18.1Problem Description459
18.2Use Case Model460
18.3Static Model of the Problem Domain465
18.4Object Structuring466
18.5Dynamic Model467
18.6Statechart Model476
18.7Consolidation of Collaboration Diagrams480
18.8Subsystem Structuring482
18.9Structuring System into Tasks487
18.10Design of Distributed Elevator Control System495
18.11Design of Information Hiding Classes503
18.12Developing Detailed Software Design508
18.13Target System Configuration511
18.14Performance Analysis of Non-Distributed Elevator Control System512
18.15Performance Analysis of Distributed Elevator Control System520
19Banking System Case Study531
19.1Problem Description531
19.2Use Case Model532
19.3Static Modeling536
19.4Object Structuring541
19.5Dynamic Modeling547
19.6ATM Statechart560
19.7Design of Banking System565
19.8Consolidating the Collaboration Model565
19.9Structuring the System into Subsystems568
19.10Design of ATM Client Subsystem571
19.11Design of Bank Server Subsystem580
19.12Configuration of Banking System587
19.13Alternative Design Considerations587
19.14Task Behavior Specifications587
20Cruise Control and Monitoring System Case Study595
20.1Problem Description595
20.2Use Case Model597
20.3Use Case Descriptions600
20.4Problem Domain Static Modeling605
20.5Dynamic Modeling608
20.6Subsystem Structuring623
20.7Refined Static Modeling632
20.8Structuring the System into Tasks635
20.9Information Hiding Class Design657
20.10Developing Detailed Software Design665
20.11Software Architecture of Distributed Automobile System671
21Distributed Factory Automation System Case Study673
21.1Problem Description673
21.2Use Case Model675
21.3Conceptual Static Model of the Problem Domain678
21.4Object Structuring680
21.5Dynamic Model682
21.6Subsystem Structuring698
21.7Distributed Software Architecture702
21.8System Configuration710
22Electronic Commerce System Case Study713
22.1Electronic Commerce Problem713
22.2Use Case Model714
22.3Agent Support for Electronic Commerce System715
22.4Object Broker Support for Electronic Commerce System717
22.5
Price Condition Delivery Seller Action
$99.99DigitalWonderClub
Designing Concurrent, Distributed, and Real-Time Applications with UML, <blockquote>
This is an excellent book for real-world systems that deal with complex issues such as concurrency and real-time constraints. Hassan does a wonderful job of structuring the book so it is suitable for all software engineers and provides ve, Designing Concurrent, Distributed, and Real-Time Applications with UML has a rating of 4.9961265332473 stars
(9294 total ratings)


Login

  |  

Complaints

  |  

Blog

  |  

Games

  |  

Digital Media

  |  

Souls

  |  

Obituary

  |  

Contact Us

  |  

FAQ

CAN'T FIND WHAT YOU'RE LOOKING FOR? CLICK HERE!!!

X
WonderClub Home

This item is in your Wish List

Designing Concurrent, Distributed, and Real-Time Applications with UML, <blockquote>
This is an excellent book for real-world systems that deal with complex issues such as concurrency and real-time constraints. Hassan does a wonderful job of structuring the book so it is suitable for all software engineers and provides ve, Designing Concurrent, Distributed, and Real-Time Applications with UML

X
WonderClub Home

This item is in your Collection

Designing Concurrent, Distributed, and Real-Time Applications with UML, <blockquote>
This is an excellent book for real-world systems that deal with complex issues such as concurrency and real-time constraints. Hassan does a wonderful job of structuring the book so it is suitable for all software engineers and provides ve, Designing Concurrent, Distributed, and Real-Time Applications with UML

Designing Concurrent, Distributed, and Real-Time Applications with UML

X
WonderClub Home

This Item is in Your Inventory

Designing Concurrent, Distributed, and Real-Time Applications with UML, <blockquote>
This is an excellent book for real-world systems that deal with complex issues such as concurrency and real-time constraints. Hassan does a wonderful job of structuring the book so it is suitable for all software engineers and provides ve, Designing Concurrent, Distributed, and Real-Time Applications with UML

Designing Concurrent, Distributed, and Real-Time Applications with UML

WonderClub Home

You must be logged in to review the products

E-mail address:

Password: