Top Hat Questions Flashcards

1
Q

Requirements analysis is critical to the success of a development project. (T/F)

A

T

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

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

A

d) Activity Diagram

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

How many feasibility studies is conducted in Requirement Analysis ?

a) Two
b) Three
c) Four

A

b) Two

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

How many phases are there in Requirement Analysis ?

a) Three
b) Four
c) Five
d) Six

A

Answer:c
Explanation: Problem Recognition, Evaluation and Synthesis (focus is on what not how), Modeling, Specification and Review are the five phases.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Traceability is not considered in Requirement Analysis.

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Requirements analysis is critical to the success of a development project.

a) True
b) False
c) Depends upon the size of project

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

_________ and _________ are the two issues of Requirement Analysis.

a) Performance, Design
b) Stakeholder, Developer
c) Functional, Non-Functional

A

Answer:b
Explanation: Option a and c are the types of requirements and not the issues of requirement analysis..

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

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

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Requirements Analysis is an Iterative Process.

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Requirements should specify ‘what’ but not ‘how’.

a) True
b) False

A

Answer:a
Explanation: ‘What’ refers to a system’s purpose, while ‘How’ refers to a system’s structure and behavior.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Throughout the OOD process, a software engineer should look for every opportunity for creating new design processes (T/F)

A

False

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

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

A

Answer: b

Explanation: A passive object holds data, but does not initiate control.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

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.

A

Answer:b

Explanation: Objects are independent.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What encapsulates both data and data manipulation functions ?

a) Object
b) Class
c) Super Class
d) Sub Class

A

Answer:a
Explanation: The answer is self explanatory.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

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

A
Answer:b
Explanation: In polymorphism instances of each subclass will be free to respond to messages by calling their own version of the metho
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Inherited object classes are self-contained.

a) True
b) False

A

Answer:b
Explanation: Inherited object classes are not self-contained. They cannot be understood without reference to their super-classes.

17
Q

Which of the following points related to Object-oriented development (OOD) is true?

a) OOA is concerned with developing an object model of the application domain
b) OOD is concerned with developing an object-oriented system model to implement requirements.
c) Both a and b
d) None of the mentioned

A

Answer:c
Explanation: The answer is in support with the OOD.

18
Q

How is generalization implemented in Object Oriented programming languages?

a) Inheritance
b) Polymorphism
c) Encapsulation
d) Abstract Classes

A

Answer:a

Explanation: The answer is self explanatory.

19
Q

Which of the following is a disadvantage of OOD ?

a) Easier maintenance.
b) Objects may be understood as stand-alone entities.
c) Objects are potentially reusable components.
d) None of the mentioned

A

Answer:d
Explanation: All the options define the characteristics of OOD.

20
Q

Which of the following describes”Is-a-Relationship” ?

a) Aggregation
b) Inheritance
c) Dependency

A

Answer:b
Explanation: The answer is self explanatory.

21
Q

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

A

Answer:b
Explanation: A passive object holds data, but does not initiate control.

22
Q

Objects are executed

a) sequentially
b) in Parallel
c) Both a and b

A

Answer:c
Explanation: Objects may be distributed and may execute sequentially or in parallel.

23
Q

Which of the following is not needed to develop a system design from concept to detailed object-oriented design?

a) Designing system architecture
b) Developing design models
c) Specifying interfaces
d) Developing a debugging system

A

Answer:d
Explanation:The debugging system is a part of testing phase.

24
Q

Which of the following is a dynamic model that shows how the system interacts with its environment as it is used?

a) system context model
b) interaction model
c) environmental model
d) both system context and interaction

A

Answer:b
Explanation:The answer is self explanatory.

25
Q

Which of the following is a structural model that demonstrates the other systems in the environment of the system being developed?

a) system context model
b) interaction model
c) environmental model
d) both system context and interaction

A

Answer:a
Explanation:The context model of a system may be represented using associations. Associations simply show that there are some relationships between the entities involved in the association.

26
Q

Which of the following come under system control?

a) Reconfigure
b) Shutdown
c) Powersave
d) All of the mentioned

A

Answer:d
Explanation: Functionalities are governed by the system.

27
Q

We use _________ where various parts of system use are identified and analyzed in turn.

a) tangible entities
b) scenario-based analysis
c) design-based analysis
d) None of the mentioned

A

Answer:b
Explanation:Use a scenario-based analysis where various scenarios of system use are identified and analyzed in turn.

28
Q

Which model describes the static structure of the system using object classes and their relationships?

a) Sequence model
b) Subsystem model
c) Dynamic model
d) Structural model

A

Answer:d
Explanation:Important relationships that may be documented at this stage are generalization (inheritance) relationships, uses/used-by relationships, and composition relationships.

29
Q

Which model shows the flow of object interactions?

a) Sequence model
b) Subsystem model
c) Dynamic model
d) Both Sequence and Dynamic model

A

Answer:a

Explanation.Sequence model are represented using a UML sequence or a collaboration diagram and are dynamic models