Please enable JavaScript.
Coggle requires JavaScript to display documents.
Chap 3: Model for Software Architecture, Class diagram, Interface…
-
Class diagram
- shows structure of the designed system at the level of classes and interfaces
- show their features, constraints, relationships (associations, generalizations, dependencies...)
Class
describe a set of objects that share the same features, constraints, semantics (meaning)
-
-
utilitiy: only class scoped static attributes, operations (has no instance)
-
Nested Classifiers
- class/interface -> used as a namespace for various classifers
- limit the visibility of the classifier
-
Interface
- set of coherent public features and obligations.
- <=> abstract class with no attributes, no methods, only abstract operations
Data Type
<<primitive>>: Boolean, Integer, String
-
-
-
Visibility: public (+), package (~), protected (#), private (-) :
Aggregation, Generalization, Dependency
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-