Object Oriented Software Engineering   View all facts   Glossary   Help | 
| subject > process > design > design by contract | 
| design by contract comparison table | |||
| Subject | is a kind of | is a subtopic of | has definition | 
|---|---|---|---|
| design | process | 9.1 - The Process of Design | The problem-solving process whose objective is to find and describe a way to implement the system's functional requirements, while respecting the constraints imposed by the non-functional requirements, and while adhering to general principles of good quality | 
| design by contract | design | 9.2 - Principles Leading to Good Design | An approach to design in which each method has a contract with its callers regarding preconditions, postconditions and invariants | 
Next design: detailed design     Up: design    Previous design: defensive design