UML Concept and Use Case Diagrams

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

What is the total number of potential actors identified in the given use case diagram?

  • 5 (correct)
  • 3
  • 4
  • 6

What is the relationship between actors expressed through generalization?

  • Part-of
  • Has-a
  • Belongs-to
  • Is-a (correct)

What is true about the sub-actor in an inheritance relationship?

  • It has no relationship with the super-actor.
  • It can communicate with all use cases the super-actor is involved with. (correct)
  • It can only communicate with the super-actor.
  • It can only communicate with one specific use case.

What is permitted in the given use case diagram?

<p>Multiple inheritance (A)</p> Signup and view all the answers

What type of actors are also possible in the given use case diagram?

<p>Abstract actors (B)</p> Signup and view all the answers

What is an example of generalization of actors?

<p>Professor and Assistant (C)</p> Signup and view all the answers

What is the purpose of an association in a Use Case Diagram?

<p>To express communication between an actor and a use case (B)</p> Signup and view all the answers

What is the default multiplicity assumed for an actor's association end if none is specified?

<p>1 (A)</p> Signup and view all the answers

In the Use Case Diagram, how many students are involved in the execution of the use-case Conduct Oral Exam?

<p>One to three students (D)</p> Signup and view all the answers

What is the multiplicity of assistants involved in the execution of the use-case Issue Certificate?

<p>Zero or one assistants (A)</p> Signup and view all the answers

Why are there no longer any students in the modelled information system?

<p>Because students may not use the information system in the form that it was modelled (B)</p> Signup and view all the answers

What is the basis of the lecture on which Use Case Diagrams are based?

<p>M.Seidl, M.Scholz, C.Huemer, &amp; G.'s work on System/Software Modelling (A)</p> Signup and view all the answers

What is the primary distinction between an actor and a user in the context of use case diagrams?

<p>An actor represents a role that a user adopts, while a user is a specific individual. (C)</p> Signup and view all the answers

What is the characteristic of a Primary actor?

<p>Takes an actual benefit from the execution of the use case. (A)</p> Signup and view all the answers

What is the correct representation of an actor in a use case diagram?

<p>A stick figure, rectangle, or a freely definable symbol. (D)</p> Signup and view all the answers

What is the characteristic of an Active actor?

<p>Initiates the execution of use cases. (B)</p> Signup and view all the answers

In a student administration system, what determines whether the E-Mail Server is an actor?

<p>If the system implements the email functionality itself or has its own server. (A)</p> Signup and view all the answers

What is the relationship between an actor and the system in a use case diagram?

<p>An actor is always clearly outside the system. (D)</p> Signup and view all the answers

What is the primary reason to avoid mixing abstraction levels in use case diagrams?

<p>To prevent confusion between business objectives and technical requirements (D)</p> Signup and view all the answers

What is the correct approach to creating use case diagrams to avoid Error 3?

<p>Iteratively create use case diagrams, starting with business objectives and refining to technical requirements (D)</p> Signup and view all the answers

Why is 'Log-in' not a separate use case in the context of 'Issue certificate'?

<p>Because it is a precondition for executing the 'Issue certificate' use case (D)</p> Signup and view all the answers

What is the main characteristic of a use case, even if it is included or extended?

<p>It can always be executed independently (C)</p> Signup and view all the answers

What is the primary issue with having 'Enter Data' as an independent use case?

<p>It is not a meaningful use case on its own (C)</p> Signup and view all the answers

What is the consequence of functional decomposition in use case diagrams?

<p>It is an error that can lead to confusion and unclear use case diagrams (C)</p> Signup and view all the answers

What is the mistake in functional decomposition in use case diagrams?

<p>Depicting individual steps as separate use cases (C)</p> Signup and view all the answers

What is the error in associating two actors with a use case?

<p>It means both actors are necessary for execution (B)</p> Signup and view all the answers

How can you resolve the issue of two actors being associated with a use case?

<p>Create an abstract actor that the two actors inherit from (A)</p> Signup and view all the answers

What is the purpose of grouping use cases with the same objective?

<p>To simplify the use case diagram (B)</p> Signup and view all the answers

What is the error of modelling redundant use-cases?

<p>Having multiple small use cases with the same objective (A)</p> Signup and view all the answers

What is the result of incorrect associations in a use case diagram?

<p>An unmanageable diagram (B)</p> Signup and view all the answers

Flashcards are hidden until you start studying

More Like This

UML Use Case Notation
10 questions

UML Use Case Notation

WellRegardedPoltergeist avatar
WellRegardedPoltergeist
Use Case Descriptions and Preconditions
10 questions
Use Quizgecko on...
Browser
Browser