Professional Documents
Culture Documents
LECTURE 1
Testing
Check that the code does what
it is supposed to (functionality, Analysis
performance, reliability, …) How it should be done
Project Management
Devise a plan, manage
resources, costs, time, …
Design
Coding Create a software structure
Fill in the software (architecture) around which
structure with code code will be built
6
Software Phases Related to this
Course
Design
Coding
Create a software structure
Fill in the software
(architecture) around which
structure with code
code will be built
7
Introduction
Definition of Software Construction:
Detailed creation of working, meaningful software through a
combination of coding, verification, unit testing,
integration testing, and debugging
Design
Construction
Testing
Examples:
• Enforce coding standards
• Helps support code reviews
• Unit testing
• Organizing code to support automated testing
• Restricted use of complex or hard-to-understand language
structures