Basic Software Engineering Questions on “Function Oriented Software Design”.
1. Choose the option that does not define Function Oriented Software Design.
a) It consists of module definitions
b) Modules represent data abstraction
c) Modules support functional abstraction
d) None of the mentioned
Answer:b
Clarification: Option b defines an Object Oriented Design.
2. Which of the following is a complementary approach to function-oriented approach ?
a) Object oriented analysis
b) Object oriented design
c) Structured approach
d) Both Object oriented analysis and design
Answer:d
Clarification: None.
3. Function-oriented design techniques starts with functional requirements specified in
a) SDD
b) SRS
c) All of the mentioned
d) None of the mentioned
Answer:b
Clarification: None.
4. Structured Analysis is based on the principles of
a) Top-down decomposition approach
b) Divide and conquer principle
c) Graphical representation of results using DFDs
d) All of the mentioned
Answer:d
Clarification: None.
5. Which of the following is/are true with respect to functions ?
a) A function such as “search-book” is represented using a circle
b) Functions represent some activity
c) Function symbol is known as a process symbol or a bubble in DFD
d) All of the mentioned
Answer:d
Clarification: All the options are correct with respect to Function Oriented Software Design.
6. Which of the following is not a use of a CASE tool ?
a) Support structured analysis and design (SA/SD)
b) Maintains the data dictionary
c) Checks whether DFDs are balanced or not
d) It complies with the available system
Answer:d
Clarification: It takes long time to establish the system in order to comply with the available system.
7. What DFD notation is represented by the Rectangle?
a) Transform
b) Data Store
c) Function
d) None of the mentioned
Answer:b
8. Structural decomposition is concerned with function calls.
a) True
b) False
Answer:a
Clarification: Structural decomposition is concerned with developing a model of the design which shows the dynamic structure.
9. A function-oriented design on the entities in the system rather than the data processing activities.
a) True
b) False
Answer:b
Clarification: It is an object oriented design which focus on entities.
10. In DFDs, user interactions with the system is denoted by
a) Circle
b) Arrow
c) Rectangle
d) Triangle
Answer:a
