Real-Time Agility

The Harmony/ESW Method for Real-Time and Embedded Systems Development

Specificaties
E-book, blz. | Engels
Pearson Education | e druk, 2021
ISBN13: 9780321617118
Rubricering
Juridisch :
Pearson Education e druk, 2021 9780321617118
Verwachte levertijd ongeveer 9 werkdagen

Samenvatting

Real-time and embedded systems face the same challenges as traditional software development: shrinking budgets and shorter timeframes. However, these systems can be even more difficult to successfully develop due to additional requirements for timeliness, safety, high reliability, minimal resource usage, and, in some cases, the need to support rigorous industry standards.

 

In Real-Time Agility, leading embedded-systems consultant Bruce Powel Douglass reveals how to leverage the best practices of agile development to address all these challenges. Douglass introduces the Harmony process: a proven, start-to-finish approach to software development that can reduce costs, save time, and eliminate potential defects.

 

Replete with examples, this book provides an ideal tutorial in agile methods for real-time and embedded-systems developers. It also serves as an invaluable reference guide “in the heat of battle” for developers working to advance projects, both large and small.

 

Coverage includes How Model-Driven Development (MDD) and agile methods work synergistically The Harmony process, including roles, workflows, tasks, and work products Phases in the Harmony microcycle and their implementation Initiating a real-time agile project, including the artifacts you may (or may not) need Agile analysis, including the iteration plan, clarifying requirements, and validation The three levels of agile design–architectural, mechanistic, and detailed Continuous integration strategies and end-of-the-microcycle validation testing How Harmony’s agile process self-optimizes by identifying and managing issues related to schedule, architecture, risks, workflows, and the process itself

Specificaties

ISBN13:9780321617118
Taal:Engels
Bindwijze:e-book

Inhoudsopgave

<p style="MARGIN: 0px">Foreword xvii</p> <p style="MARGIN: 0px">Preface xix</p> <p style="MARGIN: 0px">Acknowledgments xxv</p> <p style="MARGIN: 0px">About the Author xxvii</p> <p style="MARGIN: 0px">&nbsp;</p> <p style="MARGIN: 0px">Chapter 1: Introduction to Agile and Real-Time Concepts 1</p> <p style="MARGIN: 0px">The Agile Manifesto 1</p> <p style="MARGIN: 0px">Why Agile? 3</p> <p style="MARGIN: 0px">Properties of Real-Time Embedded Systems 8</p> <p style="MARGIN: 0px">Benefits of Agile Methods 14</p> <p style="MARGIN: 0px">Agile Methods and Traditional Processes 25</p> <p style="MARGIN: 0px">Coming Up 31</p> <p style="MARGIN: 0px">&nbsp;</p> <p style="MARGIN: 0px">Chapter 2: Concepts, Goals, and Benefits of Model-Driven Development 33</p> <p style="MARGIN: 0px">What Is MDA? 33</p> <p style="MARGIN: 0px">Why Model? 36</p> <p style="MARGIN: 0px">Key Concepts of MDA 41</p> <p style="MARGIN: 0px">MDA Technologies 67</p> <p style="MARGIN: 0px">Benefits of MDA 73</p> <p style="MARGIN: 0px">Harmony’s Five Key Architectural Views 74</p> <p style="MARGIN: 0px">Coming Up 90</p> <p style="MARGIN: 0px">&nbsp;</p> <p style="MARGIN: 0px">Chapter 3: Harmony/ESW Principles and Practices 91</p> <p style="MARGIN: 0px">Harmony Core Principles 91</p> <p style="MARGIN: 0px">Harmony Core Practices 130</p> <p style="MARGIN: 0px">Coming Up 153</p> <p style="MARGIN: 0px">&nbsp;</p> <p style="MARGIN: 0px">Chapter 4: Process Overview 155</p> <p style="MARGIN: 0px">Why Process at All? 155</p> <p style="MARGIN: 0px">Harmony Time Frames 163</p> <p style="MARGIN: 0px">Prototype-Based Spiral Development 168</p> <p style="MARGIN: 0px">Harmony Macrocycle Process View 171</p> <p style="MARGIN: 0px">Harmony Spiral in Depth 177</p> <p style="MARGIN: 0px">What about Systems Engineering? 191</p> <p style="MARGIN: 0px">What about CMMI? 192</p> <p style="MARGIN: 0px">Combining Agile, MDA, and Harmony 194</p> <p style="MARGIN: 0px">Coming Up 194</p> <p style="MARGIN: 0px">&nbsp;</p> <p style="MARGIN: 0px">Chapter 5: Project Initiation 197</p> <p style="MARGIN: 0px">What Do You Need to Get Started? The Baby Bear Plan 198</p> <p style="MARGIN: 0px">Prespiral Planning 199</p> <p style="MARGIN: 0px">Developing Stakeholder Requirements 250</p> <p style="MARGIN: 0px">Defining and Deploying the Development Environment 258</p> <p style="MARGIN: 0px">Continuous Integration 262</p> <p style="MARGIN: 0px">Coming Up 266</p> <p style="MARGIN: 0px">&nbsp;</p> <p style="MARGIN: 0px">Chapter 6: Agile Analysis 269</p> <p style="MARGIN: 0px">Prototype Definition 272</p> <p style="MARGIN: 0px">Object Analysis 310</p> <p style="MARGIN: 0px">Coming Up 328</p> <p style="MARGIN: 0px">&nbsp;</p> <p style="MARGIN: 0px">Chapter 7: Agile Design 329</p> <p style="MARGIN: 0px">Optimization and the Use of Design Patterns 331</p> <p style="MARGIN: 0px">Architectural Design 339</p> <p style="MARGIN: 0px">Mechanistic Design 358</p> <p style="MARGIN: 0px">Detailed Design 362</p> <p style="MARGIN: 0px">Coming Up 371</p> <p style="MARGIN: 0px">&nbsp;</p> <p style="MARGIN: 0px">Chapter 8: Agile Testing 373</p> <p style="MARGIN: 0px">Testing Concepts 375</p> <p style="MARGIN: 0px">Model-Based Testing 380</p> <p style="MARGIN: 0px">Testing Workflows 385</p> <p style="MARGIN: 0px">Unit Test 388</p> <p style="MARGIN: 0px">Integration Test 392</p> <p style="MARGIN: 0px">Validation Testing 397</p> <p style="MARGIN: 0px">Coming Up 401</p> <p style="MARGIN: 0px">&nbsp;</p> <p style="MARGIN: 0px">Chapter 9: Agile Process Optimization 403</p> <p style="MARGIN: 0px">Understanding Dynamic Planning 404</p> <p style="MARGIN: 0px">Tracking and Controlling 407</p> <p style="MARGIN: 0px">Change Management 414</p> <p style="MARGIN: 0px">Model Reviews 417</p> <p style="MARGIN: 0px">The “Party Phase” 420</p> <p style="MARGIN: 0px">Summary 424</p> <p style="MARGIN: 0px">&nbsp;</p> <p style="MARGIN: 0px">Appendix A: Starfleet ZX-1000 Transporter System Requirements Specification 427</p> <p style="MARGIN: 0px">1 Overview 427</p> <p style="MARGIN: 0px">2 Operational Modes 427</p> <p style="MARGIN: 0px">3 General System Requirements 430</p> <p style="MARGIN: 0px">4 Major System Components 437</p> <p style="MARGIN: 0px">5 Secondary Functions 440</p> <p style="MARGIN: 0px">&nbsp;</p> <p style="MARGIN: 0px">Appendix B: Harmony/ESW and CMMI: Achieving Compliance 447</p> <p style="MARGIN: 0px">Abstract 447</p> <p style="MARGIN: 0px">CMMI Basics 447</p> <p style="MARGIN: 0px">Achieving CMMI Compliance with Harmony/ESW 452</p> <p style="MARGIN: 0px">Summary 481</p> <p style="MARGIN: 0px">Further Reading 482</p> <p style="MARGIN: 0px">&nbsp;</p> <p style="MARGIN: 0px">Glossary 483</p> <p style="MARGIN: 0px">Index 495</p>

Net verschenen

Rubrieken

Populaire producten

    Personen

      Trefwoorden

        Real-Time Agility