/
System Modeling and UML Concepts
Save to my account
Sign up
System Modeling and UML Concepts
System Modeling and UML Concepts
Study
1
Question
What is system modelling?
Answer
Developing abstract models of a system, each presenting a different perspective.
2
Question
What is UML?
Answer
A standard language for specifying, modeling, visualizing, constructing, and documenting software systems.
3
Question
What are the benefits of system modelling?
Answer
Communication, exploring designs, validating architecture, and independence from languages/processes.
4
Question
What are the main UML diagram types?
Answer
Activity, Use Case, Sequence, Class, and State diagrams.
5
Question
What are the uses of graphical models?
Answer
Facilitating discussion, documenting existing systems, and generating system implementation.
6
Question
Which diagrams are used for interaction modelling?
Answer
Use case diagrams and sequence diagrams.
7
Question
Why were use cases developed?
Answer
To support requirements elicitation from stakeholders.
8
Question
What does each use case represent?
Answer
A discrete task involving interaction with an external system.
9
Question
How can further details of a use case be provided?
Answer
Textual description, structured description in a table, or a sequence diagram.
10
Question
Who is responsible for patient registration and data transfer in the Mentcare system?
Answer
The medical receptionist.
11
Question
What are the three types of actors in a use case diagram?
Answer
Users of the system, other systems, and time.
12
Question
What type of relationship is allowed between actors in use case diagrams?
Answer
Generalization.
13
Question
What is the purpose of an include relationship between use cases?
Answer
To allow one use case to use functionality provided by another use case; suggests the included use case always runs.
14
Question
What is the purpose of an extend relationship between use cases?
Answer
To allow one use case the option to extend functionality provided by another use case; optionally runs.
15
Question
What is an abstract use case?
Answer
A use case not started directly by an actor, providing additional functionality to other use cases (participates in include/extend).
16
Question
How is generalization shown in a diagram?
Answer
An arrowhead pointing up to the more general class.
17
Question
What is the exception for initiating a use case by an actor?
Answer
Abstract use cases in include and extend relationships.
18
Question
What relationship is used to show the interaction between a use case and an actor?
Answer
Association.
19
Question
What are lower-level classes in the context of inheritance?
Answer
Lower-level classes are subclasses that inherit attributes and operations from superclasses, adding more specific attributes and operations.
20
Question
What should every use case represent?
Answer
A use case should represent a main functionality, not just steps within a larger process.
21
Question
When can't you have a system actor in a use case diagram?
Answer
A system actor cannot initiate a use case that is processed by the system itself. It should be included in a use case initiated by a user.
22
Question
What are the purposes of UML activity diagrams?
Answer
UML activity diagrams can be used to define business process models, illustrate the flow of functionality in a use case, model the processing of data, and define the workflow's start, end, activities, and order of activities.
23
Question
What is an important check to make when using use cases to describe requirements?
Answer
Check that each functional requirement is in at least one use case to ensure it will be implemented.
24
Question
Who is the actor in a use case diagram?
Answer
The actor is the one who directly uses the software.
25
Question
What does a filled circle represent in an activity diagram?
Answer
The start of a process.
26
Question
What does a filled circle inside another circle represent in an activity diagram?
Answer
The end of a process.
27
Question
What do rectangles with rounded corners represent in an activity diagram?
Answer
Activities, or specific sub-processes.
28
Question
What do arrows represent in an activity diagram?
Answer
The flow of work from one activity to another.
29
Question
What does a diamond represent in an activity diagram?
Answer
A choice being made.
30
Question
What does a solid bar represent in an activity diagram?
Answer
Activity coordination (either all activities must be complete before progress is possible, or activities may be executed in parallel).