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...

Full description

Bibliographic Details
Main Author: Dooley, John F. (Author)
Corporate Author: SpringerLink (Online service)
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.