Software Development, Design and Coding With Patterns, Debugging, Unit Testing, and Refactoring /
Learn the principles of good software design, and how to turn those principles into great code. This book introduces you to software engineering — from the application of engineering principles to the development of software. You'll see how to run a software development project, examine the dif...
Main Author: | |
---|---|
Corporate Author: | |
Format: | Electronic eBook |
Language: | English |
Published: |
Berkeley, CA :
Apress : Imprint: Apress,
2017.
|
Edition: | 2nd ed. |
Subjects: | |
Online Access: | Full Text via HEAL-Link |
Table of Contents:
- 1. Introduction to Software Development
- 2. Software Process Models
- 3. Project Management Essentials
- 4. Requirements
- 5. Software Architecture
- 6. Design Principles
- 7. Structured Design
- 8. Object-Oriented Overview
- 9. Object-Oriented Design Principles
- 10. Object-Oriented Design Patterns
- 11. Design Patterns
- 12. Parallel Programming
- 13. Parallel Design Patterns
- 14. Code Construction
- 15. Debugging
- 16. Unit Testing
- 17. Code Reviews and Inspections
- 18. Ethics and Professional Practice
- 19. Wrapping it All Up.