LEADER 05477nam 2200709Ia 450 001 9910784365203321 005 20200520144314.0 010 $a1-281-00685-8 010 $a9786611006853 010 $a0-08-049223-1 035 $a(CKB)1000000000349881 035 $a(EBL)294667 035 $a(OCoLC)437181629 035 $a(SSID)ssj0000233355 035 $a(PQKBManifestationID)11202458 035 $a(PQKBTitleCode)TC0000233355 035 $a(PQKBWorkID)10233797 035 $a(PQKB)10813637 035 $a(Au-PeEL)EBL294667 035 $a(CaPaEBR)ebr10186497 035 $a(CaONFJC)MIL100685 035 $a(OCoLC)159938039 035 $a(CaSebORM)9780080492230 035 $a(MiAaPQ)EBC294667 035 $a(PPN)178798509 035 $a(EXLCZ)991000000000349881 100 $a20061227d2007 uy 0 101 0 $aeng 135 $aur|n|---||||| 181 $ctxt 182 $cc 183 $acr 200 10$aReal time UML workshop for embedded systems$b[electronic resource] /$fby Bruce Powell Douglass 205 $a1st edition 210 $aMassachusettes $cElsevier$dc2007 215 $a1 online resource (433 p.) 225 1 $aEmbedded technology series 300 $aIncludes index. 311 $a0-7506-7906-9 327 $aFront Cover; Real-Time UML Workshop for Embedded Systems; Copyright Page; Contents; Preface; Audience; Goals; Where to Go After the Book; Evaluate UML on ARM; Acknowledgments; About the Author; What's on the CD-ROM?; Chapter 1. Introduction; Basic Modeling Concepts of the UML; Structural Elements and Diagrams; Behavioral Elements and Diagrams; Use Case and Requirements Models; Summary; Check Out the CD-ROM; Chapter 2. The Harmony Process; Introduction; The Harmony Development Process; Summary; Chapter 3. Specifying Requirements; Overview 327 $aProblem 3.1 Identifying Kinds of Requirements for Roadrunner Traffic Light Control SystemProblem 3.2 Identifying Use Cases for the Roadrunner Traffic Light Control System; Problem 3.3 Mapping Requirements to Use Cases; Problem 3.4 Identifying Use Cases for the Coyote UAV System; Problem 3.5 Identifying Parametric Requirements; Problem 3.6 Capturing Quality of Service Requirements in Use Cases; Problem 3.7 Operational View: Identifying Traffic Light Scenarios; Problem 3.8 Operational View: CUAVS Optical Surveillance Scenarios; Problem 3.9 Specification View: Use-Case Description 327 $aSpecification View: State Machines for Requirements CaptureProblem 3.10 Specification View: Capturing Complex Requirements; Problem 3.11 Operational to Specification View: Capturing Operational Contracts; References; Chapter 4. Systems Architecture; Overview; Problem 4.1 Organizing the Systems Model; Problem 4.2 Subsystem Identification; Problem 4.3 Mapping Operational Contracts into Subsystem Architecture; Problem 4.4 Identifying Subsystem Use Cases; Looking Ahead; Chapter 5. Object Analysis; Overview; Key Strategies for Object Identification 327 $aProblem 5.1 Apply Nouns and Causal Agents StrategiesProblem 5.2 Apply Services and Messages Strategies; Problem 5.3 Apply Real-World Items and Physical Devices Strategies; Problem 5.4 Apply Key Concepts and Transaction Strategies; Problem 5.5 Apply Identify Visual Elements and Scenarios Strategies; Problem 5.6 Merge Models from the Various Strategies; Looking Ahead; Chapter 6. Architectural Design; Overview; Problem 6.1 Concurrency and Resource Architecture; Problem 6.2 Distribution Architecture; Problem 6.3 Safety and Reliability Architecture; Looking Ahead 327 $aChapter 7. Mechanistic and Detailed DesignOverview; Mechanistic Design; Detailed Design; Problem 7.1 Applying Mechanistic Design Patterns-Part 1; Problem 7.2 Applying Mechanistic Design Patterns-Part 2; Problem 7.3 Applying Detailed-Design State Behavior Patterns; Problem 7.4 Applying Detailed Design Idioms; Summary; Chapter 8. Specifying Requirements: Answers; Answer 3.1 Identifying Kinds of Requirements; Answer 3.2 Identifying Use Cases for Roadrunner Traffic Light Control System; Answer 3.3 Mapping Requirements to Use Cases; Answer 3.4 Identifying Use Cases for Coyote UAV System 327 $aAnswer 3.5 Identifying Parametric Requirements 330 $aThis practical new book provides much-needed, practical, hands-on experience capturing analysis and design in UML. It holds the hands of engineers making the difficult leap from developing in C to the higher-level and more robust Unified Modeling Language, thereby supporting professional development for engineers looking to broaden their skill-sets in order to become more saleable in the job market. It provides a laboratory environment through a series of progressively more complex exercises that act as building blocks, illustrating the various aspects of UML and its application to re 410 0$aEmbedded technology series. 606 $aEmbedded computer systems$xProgramming 606 $aReal-time data processing 606 $aObject-oriented methods (Computer science) 615 0$aEmbedded computer systems$xProgramming. 615 0$aReal-time data processing. 615 0$aObject-oriented methods (Computer science) 676 $a005.117 700 $aDouglass$b Bruce Powel$028087 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910784365203321 996 $aReal time UML workshop for embedded systems$93723700 997 $aUNINA