User Tools

Site Tools


course_outline

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
course_outline [2016/12/26 22:35] jonathancourse_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 UMLclass 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 (and information hiding) +  * 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 notation for Architecture+  * BON and UML diagram notations for Design & Architecture
   * Information Hiding   * Information Hiding
   * Abstraction and abstract (deferred) classes   * Abstraction and abstract (deferred) classes
course_outline.txt · Last modified: 2017/05/02 16:17 by jonathan