Go to main content
Formats
Format
BibTeX
MARCXML
TextMARC
MARC
DublinCore
EndNote
NLM
RefWorks
RIS
Cite
Citation

Linked e-resources

Details

At a Glance; Introduction; Chapter 1: How Enterprise Software Is Different; Summary; Chapter 2: Software Requirements; Business Requirements; Functional Design; Technical Design; Change Control; Summary; Chapter 3: Design Patterns and Architechture; Pattern Examples; The Observer Pattern (Behavioral); The Fa©ʹade Pattern (Structural); The Singleton Pattern (Creational); Enterprise Patterns: MVC and Inversion of Control; Model-View-Controller; Inversion of Control; Manual Example; Configured Example; Architecture Pattern: N-Tier; Summary; Chapter 4: Development Methodologies and SDLC

WaterfallAgile; Extreme Programming; Distributed Teams; Code Reviews; Bug Tracking; Agile Software Tools; Summary; Chapter 5: 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; Summary; Chapter 6: Unit Testing and Test-Driven Development; Unit Testing Frameworks; JUnit; NUnit; Test-Driven Development (TDD); Summary; Chapter 7: Refactoring; Theory; Software Demonstration Setup; A Note about Tools; Refactoring the Code; Refactoring Using Patterns

Factory Method PatternStrategy Pattern; Example; Summary; Chapter 8: Debugging; Breakpoints; Stepping; Stack Trace; Logging; Summary; Chapter 9: Build Tools and Continuous Integration; make; Ant; NAnt/MSBuild; Maven; Continuous Integration (CI) Tools; Simple Example; Deploying to Environments; Summary; Chapter 10: 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 Tools; Summary

Appendix A: Enterprise Considerations and Other TopicsNumber and Location of Team Members; System Integration; Separation of Duties and Environments; Which Language/Platform Is Better?; Third Party or Home Grown?; Domain Knowledge; Continuing Education; Contractor or Full-Time Employee?; Summary; Appendix B: Discussion Questions; Chapter 2: Software Requirements; Chapter 3: Design Patterns and Architecture; Chapter 4: Development Methodologies; Chapter 5: Version Control; Chapter 6: Unit Testing and Test Driven Development; Chapter 7: Refactoring; Chapter 8: Debugging

Chapter 9: Build Tools and Continuous IntegrationChapter 10: Just Enough SQL; Appendix C: Database Details; Summary; Appendix D: Bibliography; Books; Web Sites; Other Suggested Reading; SQL Additional Reading/Resources; Index; Contents; About the Author; About the Technical Reviewer; Acknowledgments

Browse Subjects

Show more subjects...

Statistics

from
to
Export