Building good software takes hard work. It takes planning, design, adjustments, and flexibility to be done properly. Poor decisions during the planning phase can cost hundreds or thousands later on in development.Â
In this course, we will be going over the software development life-cycle. We will cover the models, techniques, and planning required to create sustainable code.Â
In this course we will be covering:
- Requirements
- Specifications
- Modularity
- Design
- Coupling
- Cohesion
- Lifecycle Models
- Architecture Patterns
- World Machine Model
- Testing
- Testing Perspectives
- Black and Whitebox Testing