Top Hat Questions Flashcards
Requirements analysis is critical to the success of a development project. (T/F)
T
Which of the following is not a diagram studied in Requirement Analysis ?
a) Use Cases
b) Entity Relationship Diagram
c) State Transition Diagram
d) Activity Diagram
d) Activity Diagram
How many feasibility studies is conducted in Requirement Analysis ?
a) Two
b) Three
c) Four
b) Two
How many phases are there in Requirement Analysis ?
a) Three
b) Four
c) Five
d) Six
Answer:c
Explanation: Problem Recognition, Evaluation and Synthesis (focus is on what not how), Modeling, Specification and Review are the five phases.
Traceability is not considered in Requirement Analysis.
Answer:b
Explanation: Requirements traceability is concerned with documenting the life of a requirement and providing bi-directional traceability between various associated requirements, hence requirements must be traceable.
Requirements analysis is critical to the success of a development project.
a) True
b) False
c) Depends upon the size of project
Answer:a
Explanation: Requirements must be actionable, measurable, testable, related to identified business needs or opportunities, and defined to a level of detail sufficient for system design.
_________ and _________ are the two issues of Requirement Analysis.
a) Performance, Design
b) Stakeholder, Developer
c) Functional, Non-Functional
Answer:b
Explanation: Option a and c are the types of requirements and not the issues of requirement analysis..
The requirements that result from requirements analysis are typically expressed from one of three perspectives or views. What is that perspective or view ?
a) Developer
b) User
c) Non-Functional
d) Physical
Answer:d
Explanation: The perspectives or views have been described as the Operational, Functional, and Physical views.All three are necessary and must be coordinated to fully understand the customers’ needs and objectives.
Requirements Analysis is an Iterative Process.
Answer:a
Explanation: Requirements analysis is conducted iteratively with functional analysis to optimize performance requirements for identified functions, and to verify that synthesized solutions can satisfy customer requirements.
Requirements should specify ‘what’ but not ‘how’.
a) True
b) False
Answer:a
Explanation: ‘What’ refers to a system’s purpose, while ‘How’ refers to a system’s structure and behavior.
Throughout the OOD process, a software engineer should look for every opportunity for creating new design processes (T/F)
False
Object that collects data on request rather than autonomously is known as ————–
a) Active Object
b) Passive Object
c) Multiple instance
d) None of the mentioned
Answer: b
Explanation: A passive object holds data, but does not initiate control.
Choose the incorrect statement in terms of Objects.
a) Objects are abstractions of real-world.
b) Objects can’t manage themselves.
c) Objects encapsulate state and representation information.
Answer:b
Explanation: Objects are independent.
What encapsulates both data and data manipulation functions ?
a) Object
b) Class
c) Super Class
d) Sub Class
Answer:a
Explanation: The answer is self explanatory.
Which of the following is a mechanism that allows several objects in an class hierarchy to have different methods with the same name?
a) Aggregation
b) Polymorphism
c) Inheritance
Answer:b Explanation: In polymorphism instances of each subclass will be free to respond to messages by calling their own version of the metho