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.1482791737.txt.gz · Last modified: 2016/12/26 22:35 by jonathan