Cargando…

Practical software development techniques : tools and techniques for building enterprise software /

This book provides an overview of tools and techniques used in enterprise software development, many of which are not taught in academic programs or learned on the job. This is an ideal resource containing lots of practical information and code examples that you need to master as a member of an ente...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Crookshanks, Edward (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: [Berkeley] : Apress, 2014.
Colección:Expert's voice in software development.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)
Tabla de Contenidos:
  • At a Glance; Contents; About the Author; Acknowledgments; Introduction; Chapter 1: Version Control; Theory; Software Demonstration; Resolving Conflicts; Tagging and Branching; Retrieving a Previous Version; What to keep in the repository; IDE Integration; Distributed Version Control; Version Control Summary; Chapter 2: Unit Testing and Test Driven Development; Theory; Unit Testing Frameworks; JUnit; NUnit; Test Driven Development (TDD); Unit Testing Summary; Chapter 3: Refactoring; Theory; Software Demonstration Setup; A note About Tools; Refactoring the Code; Summary.
  • Chapter 4: Build Tools and Continuous IntegrationMake; Ant; NAnt/MSBuild; Maven; Continuous Integration (CI) Tools; Simple Example; Deploying to Environments; Summary; Chapter 5: Debugging; Breakpoints; Stepping; Stack Trace; Logging; Summary; Chapter 6: Development Methodologies and SDLC; Waterfall; Agile; Extreme Programming; Distributed Teams; Distributed Version Control; Summary; Chapter 7: Design Patterns and Architecture; Pattern Examples; The Observer Pattern (Behavioral); The Façade Pattern (Structural); The Singleton Pattern (Creational).
  • Enterprise Patterns: MVC and Inversion of ControlModel-View-Controller; Inversion of Control; Manual Example; Configured Example; Refactoring using Patterns; Factory Method Pattern; Strategy Pattern; Example; Architecture Pattern: N- Tier; Summary; Chapter 8: Software Requirements; Business Requirements; Functional Design; Technical Design; Change Control; Summary; Chapter 9: Just Enough SQL; A Note about the Server and Client Tools; Minimal Database Design; SQL Statement Basics; Filtering and Sorting; More Advanced SQL; Programming Frameworks; Basic ADO.NET; Basic JDBC.
  • Object-Relational Mapping
  • Methods and ToolsSummary; Appendix A: Enterprise Considerations and Other Topics; Number and Location of Team Members and/or Users; System Integration; Separation of Duties and Environmental Limitations; Software Political Statements- Which Language/Platform is Better?; Software Libraries and Frameworks
  • Use Third Party or Write In-House?; Domain Knowledge; Continuing Education; Contractor or Full Time Employee?; Summary; Appendix B: Discussion Questions; Chapter 1: Version Control; Chapter 2: Unit Testing and Test Driven Development; Chapter 3: Refactoring.
  • Chapter 4: Build Tools and Continuous IntegrationChapter 5: Debugging; Chapter 6: Development Methodologies; Chapter 7: Design Patterns and Architecture; Chapter 8: Software Requirements; Chapter 9: Just Enough SQL; Appendix C: Database Details; Appendix D: Bibliography; Books; Web Sites; Other Suggested Reading; SQL Additional Reading/Resources; Index.