Software Engineering - 2023 - Assignment 6 Updated
Software Engineering - 2023 - Assignment 6 Updated
Software Engineering
Assignment- 6
For each of the following questions one or more of the given options are correct. Choose the correct
options.
QUESTION 1:
Which one of the following activities is carried out during the structured analysis activity?
a. High-level functions are successively decomposed into more detailed functions.
b. Decomposed fine granularity functions are mapped to a module structure
c. Call relations among the modules is designed
d. Data structures of the modules are designed
e. Algorithms are designed
Correct Answer: a. High-level functions are successively decomposed into more detailed
functions.
Detailed Solution:
During structured analysis activity, high level functions are successively decomposed into more
detailed functions. For more information, please refer slide 4 of week 6 lecture material.
QUESTION 2:
Which one of the following activities is carried out during the structured design activity?
a. High-level functions are successively decomposed into more detailed functions.
b. Decomposed fine granularity functions are mapped to a module structure
c. Algorithms of the modules is designed
d. Data structures of the modules are designed
e. User interface is designed
Correct Answer: b. Decomposed fine granularity functions are mapped to a module structure
Detailed Solution:
During structured design activity, the detailed functions are mapped to a module structure. For
more information, please refer slide 4 of week 6 lecture material.
NPTEL Online Certification Courses
Indian Institute of Technology Kharagpur
QUESTION 3:
Which of the following are not true of the structured analysis activity?
a. It is a top-down decomposition approach.
b. It is based on the divide and conquer principle.
c. The end product of the structured analysis activity is suitable for implementation in
some programming language
d. It is carried out using data flow diagrams
e. It represents the various modules in the implementation
Correct Answer: c. The end product of the structured analysis activity is suitable for
implementation in some programming language.
e. It represents the various modules in the implementation
Detailed Solution:
Structured analysis activity does not include implementation tasks.
QUESTION 4:
In the Yourdon’s data flow diagrams (DFDs), which of the following are not represented in the
context diagram?
a. External entities.
b. Data stores
c. Data input to the system by the external entities.
d. Output data generated by the system.
e. Users of the system
f. Interactions occurring among users
QUESTION 5:
During the transform analysis activity during structured design in the structure chart, a functional
component (module) is not drawn for which of the following?
a. Afferent branch,
b. Central transform,
c. Efferent branch.
d. Data store branch
e. External entities
QUESTION 6:
Correct Answer: b. Data flowing into or out of a bubble must match the data flows at the next
level of DFD.
Detailed Solution:
For DFD balancing, Data flowing into or out of a bubble must match the data flows at the next
level of DFD. For more information, please refer slide 56 of week 6 lecture material.
3
NPTEL Online Certification Courses
Indian Institute of Technology Kharagpur
QUESTION 7:
Detailed Solution:
In the given diagram, name of an external entity is missing and a data store is appearing at the
context level which are wrong.
4
NPTEL Online Certification Courses
Indian Institute of Technology Kharagpur
QUESTION 8:
What are wrong with the following DFD?
Detailed Solution:
Dataflow diagram should not represent control information. For more information, please refer
slide 82 of week 6 lecture material.
QUESTION 9:
Which of the following are true of a functionally independent module?
a. Defects in a functionally independent module do not easily propagate to the
other modules of the system
b. Errors in other modules in a system do not easily propagate to a functionally
independent module
c. Degree of interaction of a functionally independent module with the other
modules of the system is low
d. A functionally independent module does not invoke other modules of the system
Other modules of the system do not invoke a functionally independent module
5
NPTEL Online Certification Courses
Indian Institute of Technology Kharagpur
Detailed Solution:
Defects and errors in a functionally independent module do not easily propagate and the degree of
interaction among them is usually low.
QUESTION 10:
Detailed Solution:
Modular design supports better decomposition of the systems, easier to reuse modules, modules
exhibit functional independence, and easier to understand design.