03617oam 2200601I 450 991082781640332120230725061002.00-429-19601-61-4398-8272-X10.1201/9781439882726 (CKB)3710000000391606(EBL)1648326(SSID)ssj0001458722(PQKBManifestationID)12549601(PQKBTitleCode)TC0001458722(PQKBWorkID)11455814(PQKB)11386201(MiAaPQ)EBC1648326(Au-PeEL)EBL1648326(CaPaEBR)ebr11167521(OCoLC)908079523(EXLCZ)99371000000039160620180706d2010 uy 0engur|n|---|||||txtccrFlexible, reliable software using patterns and agile development /by Henrik B. ChristensenFirst edition.Boca Raton, FL :Chapman and Hall/CRC, an imprint of Taylor and Francis,2010.1 online resource (523 p.)Chapman & Hall/CRC Textbooks in Computing"A Chapman & Hall Book."1-4200-9362-2 Includes bibliographical references.Front cover; Contents; Foreword; Preface; Iteration 1: Basic Terminology; Chapter 1: Agile Development Processes; Chapter 2: Reliability and Testing; Chapter 3: Flexibility and Maintainability; Iteration 2: The Programming Process; Chapter 4: Pay Station Case; Chapter 5: Test-Driven Development; Chapter 6: Build Management; Iteration 3: The First Design Pattern; Chapter 7: Deriving Strategy Pattern; Chapter 8: Refactoring and Integration Testing; Chapter 9: Design Patterns - Part I; Chapter 10: Coupling and Cohesion; Iteration 4: Variability Management and 3-1-2Chapter 11: Deriving State PatternChapter 12: Test Stubs; Chapter 13: Deriving Abstract Factory; Chapter 14: Pattern Fragility; Iteration 5: Compositional Design; Chapter 15: Roles and Responsibilities; Chapter 16: Compositional Design Principles; Chapter 17: Multi-Dimensional Variance; Iteration 6: A Design Pattern Catalogue; Chapter 19: Facade; Chapter 20: Decorator; Chapter 21: Adapter; Chapter 22: Builder; Chapter 23: Command; Chapter 24: Iterator; Chapter 25: Proxy; Chapter 26:Composite; Chapter 27: Null Object; Chapter 28: Observer; Chapter 29: Model-View-ControllerIteration 7: FrameworksChapter 30: Introducing MiniDraw; Chapter 31: Template Method; Chapter 32: Framework Theory; Iteration 8: Outlook; Chapter 34: Systematic Testing; Part 9: Projects; Chapter 35: The HotGammon Project; Bibliography; Back coverFlexible, Reliable Software: Using Patterns and Agile Development guidesstudents through the software development process. By describing practical stories, explaining the design and programming process in detail, and using projects as a learning context, the text helpsreaders understand why a given technique is required and why techniques must be combined to overcome the challenges facing software developers.Chapman & Hall/CRC textbooks in computing.Computer softwareReliabilityComputer softwareDevelopmentComputer softwareReliability.Computer softwareDevelopment.005.1Christensen Henrik B.1594729FlBoTFGFlBoTFGBOOK9910827816403321Flexible, reliable software3915352UNINA