
UML Package Diagrams
Quiz by Dr Suriya S - PSGCT
Feel free to use or edit a copy
includes Teacher and Student dashboards
Measure skillsfrom any curriculum
Tag the questions with any skills you have. Your dashboard will track each student's mastery of each skill.
- edit the questions
- save a copy for later
- start a class game
- automatically assign follow-up activities based on students’ scores
- assign as homework
- share a link with colleagues
- print as a bubble sheet
- Q1
A package diagram consists of
Package symbols, Grouping of usecases & classes
Package symbols
Interface
Grouping of usecases & classes
30s - Q2
What is a collection of model elements called?
Dependency
Package members
UML packages
Box
30s - Q3
What is a true statement about the following packages?
If package C changes, package A has to be examined (as well as B), because dependencies are transitive.
If package B changes, package A and package C must be inspected for necessary changes.
Packages should be designed so that a change in one package does not have an effect to other packages.
If package C changes, package B must be inspected for necessary changes, and if there are any, package A may have to be adapted as well.
120s - Q4
When using OOAD artifacts to organize and assign team responsibilities on a project, it is
designate one team for implementing interaction diagrams related to the "common code path" and another team for implementing interaction diagrams related to "code path variations" (for example ? conditional or error paths)
evenly distribute use cases among team members and have them work as independently as possible in order to minimize code dependencies
divide teams according to package diagram dependencies and utilize use cases to schedule the work for the individual team members
divide teams according to the layers in the software architecture and have them work as independently as possible in order to minimize dependencies between the layers}
60s - Q5
To MOST effectively manage teams working on different packages within a large project, which one of the following should be true?
Communications between the teams should be minimized to reduce overhead burdens while they work on separate, independent use cases for their packages.
An architecture board of team leads should negotiate and coordinate changes to inter-package messages.
One technical lead should control the project details and communicate decisions to the different teams.
The team leads should focus on quality designs for the internals of their packages, mentoring their team members
60s - Q6
When importing a package,
Only Protected elements of the target package are available in the importing namespace.
Public / Protected elements of the target package are available in the importing namespace.
Public / Private / Protected elements of the target package are available in the importing namespace.
Only public elements of the target package are available in the importing namespace.
60s - Q7
Identify the right one!
The users package imports the MyClassA, MyClassB, MyClassC, MyClassD element from the myPackage package
The users package imports Only the MyClassC element from the myPackage package
The users package imports the MyClassA, MyClassB, MyClassD element from the myPackage package
The users package imports only the MyClassA element from the myPackage package
120s