0% found this document useful (0 votes)
224 views2 pages

SE-1 Midterm Exam Questions & ANSWER KEY (Spring 2022)

This document contains a 20 question multiple choice test on software engineering concepts. The questions cover topics like use case diagrams, class diagrams, activity diagrams, non-functional requirements, and functional requirements. For each question there are typically 3-5 possible answer choices to select from.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
224 views2 pages

SE-1 Midterm Exam Questions & ANSWER KEY (Spring 2022)

This document contains a 20 question multiple choice test on software engineering concepts. The questions cover topics like use case diagrams, class diagrams, activity diagrams, non-functional requirements, and functional requirements. For each question there are typically 3-5 possible answer choices to select from.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Name: ........................................................................................... ID: ....................................................

Q.1 Choose the right answer: [ 20 MARKS ]


1) Before creating a prototype, developers need to identify the appropriate interfaces from the
users’ requirements and to determine where/when these interfaces will be needed. This can
be done using: (a) Use-Case Diagrams. (b) Class Diagrams. (c) Prototypes. (d) Activity diagrams.
2) An alternative sequence in a use case description is a sequences that _______ (a) describes an
error case. (b) is different from the main sequence. (c) describes interactions with a secondary
actor. (d) describes interactions with a primary actor. (e) None of the above.
3) Which of the following is a limitation of the waterfall life cycle model? (a) Software is developed
in phases. (b) Each phase is completed before the next phase is started. (c) Software development
is cyclic. (d) Software requirements are not properly tested until a working system is available.
4) The goal of software _______ is building the right system? (a) verification. (b) validation.
5) What is an association class? (a) A class with multiple associations. (b) A class with one
association. (c) A class that models an association between two or more classes. (d) A class that
models an association between two or more objects. (e) None of the above.
6) One of the metrics for specifying nonfunctional requirements is Ease-of-Use which can be
measured by the: (a) Training time. (b) Number of times the help frames were accessed.
(c) Processed transactions per a second. (d) User/event response-time. (e) Both options A and B.
7) Which UML diagram shows a complete or partial view of the structure of a modeled system at
a specific time? (a) Activity Diagram. (b) Use-Case Diagram. (c) Class Diagram. (d) Object Diagram.
8) Given the following activity diagram, which of the following action sequences are possible
during one execution of the activity diagram? (a) A → B or A → B → C (b) A → B or A → C
(c) A → C or A → C → B (d) A → B → C or A → C → B (e) All of the above.

9) Given the following activity diagram, which of the following action sequences is not possible
during one execution of the activity diagram? (a) A → D (b) A → B → C (c) A → B → D
(d) A → B → D → C (e) None of the above.

Page 1 of 2
10) With which use cases does actor T communicate
(no matter if other actors are also involved)?

(a) D.
(b) E.
(c) F.
(d) E and F.
(e) D, E, and F.

11) Given the following clipping of a class diagram. Which of the


following statements are true? (a) One flat can be rented by
multiple tenants with different leasing contracts. (b) One flat can
be rented by multiple tenants with the same leasing contract.
(c) One tenant can rent the same flat multiple times with different
leasing contracts. (d) Options a and b. (e) Options a, b, and c.
12) On a blind date exactly two people take part. A person can take part in multiple blind dates.
You cannot know a person’s date(s) by knowing the person.How do you model the class diag.?

(a) (b) (c)

For questions 13 to 16, classify the following requirements into either: (a) Non-Functional
Requirements, or (b) Functional Requirements.
13) "Emails should be sent with a latency of nogreater than 12 hours." (a)
14) "System shutdown in the case of a cyberattack." (b)
15) "The Patient Management System should generate monthly management reports." (b)
16) "The site should load in 3 seconds when the number of simultaneous users are > 10000." (a)
For questions 17 to 20, select the most suitabe Requirement Type from the following: (a) Non-
Functional Req. (Operational & Environmental). (b) Non-Functional Req. (Performance). (c) Non-
Functional Req. (Look and Feel). (d) Non-Functional Req. (Usability & Humanity). (e) Functional Req.
17) "An online ordering system must produce a summary statement for the ordered items." (e)
18) "An online ordering system shall comply with the iOS human interface guidelines." (c)
19) "A user should be able to learn to use 50% of the functionality of an online syst. in 1 hour." (d)
20) "The product shall, on average, operate without failure for 20 days." (b)

Page 2 of 2

You might also like