10 Total Mark: 10 X 1 10: NPTEL Online Certification Courses Indian Institute of Technology Kharagpur
10 Total Mark: 10 X 1 10: NPTEL Online Certification Courses Indian Institute of Technology Kharagpur
For each of the following questions one or more of the given options are correct. Choose the
correct options.
QUESTION 1:
UML model is not used for directly translating to code, rather it is a graphical modelling
technique to capture only important aspects of software system.
NPTEL Online Certification Courses
Indian Institute of Technology Kharagpur
QUESTION 2:
Usually a textual description accompanies a use case diagram. Which of the following are
hallmarks of a poor textual description?
a. Use case description starts with a request from the system to an actor.
b. Use case description ends with the system producing all answers the actor asked
for.
c. Use case description is a narrative essay of the actor inputs and the system
outputs
d. Use case description is written from the actor’s point of view.
e. Use case description details of the internal activities that the system must
perform to produce all the required system responses.
Correct Answer: c. Use case description is a narrative essay of the actor inputs and the system
outputs
e. Use case description details of the internal activities that the system must
perform to produce all the required system responses.
Detailed Solution:
Use case description provides a high-level behaviors of the system, user goals, external entities:
actors.
NPTEL Online Certification Courses
Indian Institute of Technology Kharagpur
QUESTION 3:
Suppose in a course management software, a student during registration can request the course list
to be displayed if he/she needs to consult the course list before making a decision about a course to
register. Which one of the following use cases, correctly models this?
a. A
b. B
c. C
d. D
e. Both C and D
Correct Answer: a. A
Detailed Solution:
Figure A represents the given description. Here, See Course List is a common use case and Register
course is a base use case.
NPTEL Online Certification Courses
Indian Institute of Technology Kharagpur
QUESTION 4:
Correct Answer: c. Base use case optionally includes common use case
Detailed Solution:
Base use case may or may not include common use case. Please refer slide 40 of week 1 lecture
material .
NPTEL Online Certification Courses
Indian Institute of Technology Kharagpur
QUESTION 5:
Which of the following statements are false regarding modelling a system using UML?
a. UML models help handle complexity in the problem
b. All UML models together constitute the design of the system
c. A design is essentially a model of the system
d. An analysis model is constructed from a design model
e. Some constructed UML models are specification of the system
Correct Answer: b. All UML models together constitute the design of the system
d. An analysis model is constructed from a design model
Detailed Solution:
We don’t need all of UML in every problem we solve. Please refer slide 22 of week 1 lecture
material for more information.
QUESTION 6:
Which one of the following UML diagrams is the first to be constructed in a typical object-oriented
software design process?
a. Use case diagram
b. Sequence diagram
c. Class diagram
d. Communication diagram
e. State machine diagram
Detailed Solution:
Use case diagrams is the first to be constructed in a typical object-oriented software design process.
NPTEL Online Certification Courses
Indian Institute of Technology Kharagpur
QUESTION 7:
QUESTION 8:
Suppose a library automation software is to be designed. In this, one of the requirements is that before
a book can be issued, it needs to be checked whether the book has been reserved by any user. Which
one of the following mechanisms is most appropriate to factor the corresponding use case into issue
book and check reservation use cases?
a. Inheritance
b. Dependency
c. Include
d. Extend
e. Composition
QUESTION 9:
UML 1.X was enhanced with additional notational support to largely address modelling which one
of the following types of applications?
a. Embedded computing applications
b. Artificial intelligence applications
c. Data science applications
d. Machine learning application
e. Cloud applications
UML 1.X was enhanced with additional notational support to largely address embedded computing
applications. Please refer slide 14 of week 1 lecture material for more insights.
QUESTION 10:
Which of the following views of a system are not modelled using UML?
a. Users’ view
b. Environmental view
c. Floor plan view
d. Structural view
e. Data view
Detailed Solution:
Floor plan view and data view are not present in UML modelling. Please refer slide 19 of week 1
lecture material to get different views of UML.
************END***********