course_outline
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revision | |||
| course_outline [2016/12/26 22:35] – jonathan | course_outline [2017/05/02 16:17] (current) – jonathan | ||
|---|---|---|---|
| Line 61: | Line 61: | ||
| * What is a Class? It's static structure | * What is a Class? It's static structure | ||
| * What is an Object? It's dynamic structure | * What is an Object? It's dynamic structure | ||
| - | * Representing system architecture via BON (and UML) class diagrams. | + | * Representing system architecture via BON and UML class diagrams. |
| * Relationships between classes: Client-Supplier (associations) and Inheritance | * Relationships between classes: Client-Supplier (associations) and Inheritance | ||
| - | * Uniform Acces Principle | + | * Uniform Acces Principle and information hiding |
| - | * Using Eiffel for DbC | + | * Design by Contract in depth |
| * Using the EiffelStudio Debugger for Testing, and ECF files for clusters and libraries | * Using the EiffelStudio Debugger for Testing, and ECF files for clusters and libraries | ||
| * Using the EiffelStudio BON diagraming tool | * Using the EiffelStudio BON diagraming tool | ||
| Line 73: | Line 73: | ||
| * Void Violation Cases and Void Safety | * Void Violation Cases and Void Safety | ||
| * What is Design? Architecture and Specifications | * What is Design? Architecture and Specifications | ||
| - | * The BON diagram | + | * BON and UML diagram |
| * Information Hiding | * Information Hiding | ||
| * Abstraction and abstract (deferred) classes | * Abstraction and abstract (deferred) classes | ||
course_outline.txt · Last modified: by jonathan
