Systems Engineering v9&10
5 important questions on Systems Engineering v9&10
What does UML stands for? And what is it in general for?
It is a modeling language, which enables users to display software systems by models
Why do we need a unified modeling language?
It enables the connection to other modeling programs
-> Advanced descriptions of system elements (beyond UML, CAD....)
Explain structure diagrams - use the example of class diagrams.
Attributes are defined by data types
Visibility of attributes:
- + public: visible
- -private: not visible
- # protected: conditionally visible
- Higher grades + faster learning
- Never study anything twice
- 100% sure, 100% understanding
Which operations are there for class diagrams?
- Multiplicity: Multiplicity defines the quantity of connections between different classes.
- Association: Illustrates a connection between to classes. There are two elementary types of associations: directed and not directed. Furthermore these connections are specified by a multiplicity.
- Generalization: Directed connection, between a more general classifier and a more specific classifier. (Example: PT-Sensor has the same properties as P-Sensors and T-Sensors –but maybe it consist of some more specific properties, the general classifier doesn't)
What are compositions and aggregations in class diagrams?
Aggregation: (hollow diamond) Aggregation is a Part-of-Connection. It is quite similar to an association, but it is rather used for transitives.
Example: A is part of C, C is part of B, so A needs to be part of B
Composition: (filled black diamond) A composition is like an aggregation, but additionally depends on the existence of the whole. Put another way, the part is just able to exist as long as the whole exists.
The question on the page originate from the summary of the following study material:
- A unique study and practice tool
- Never study anything twice again
- Get the grades you hope for
- 100% sure, 100% understanding