0% found this document useful (0 votes)
51 views6 pages

Software Engineering - 2023 - Assignment 6 Updated

This document contains 10 multiple choice questions about software engineering concepts like structured analysis, structured design, data flow diagrams, and modular design. The questions cover topics such as the key activities in structured analysis and design, what elements are and are not represented in different types of diagrams, characteristics of functionally independent modules, and benefits of modular design. Correct answers are provided along with detailed explanations for each question referring to specific lecture materials.

Uploaded by

Liya Wilson
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)
51 views6 pages

Software Engineering - 2023 - Assignment 6 Updated

This document contains 10 multiple choice questions about software engineering concepts like structured analysis, structured design, data flow diagrams, and modular design. The questions cover topics such as the key activities in structured analysis and design, what elements are and are not represented in different types of diagrams, characteristics of functionally independent modules, and benefits of modular design. Correct answers are provided along with detailed explanations for each question referring to specific lecture materials.

Uploaded by

Liya Wilson
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/ 6

NPTEL Online Certification Courses

Indian Institute of Technology Kharagpur

Software Engineering
Assignment- 6

TYPE OF QUESTION: MCQ/MSQ


Number of questions: 10 Total mark: 10 X 1 = 10

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

Correct Answer: b. Data stores


f. Interactions occurring among users
Detailed Solution:
Context diagram represents external entities, data input from external entity, output data generated
by the system, and user of the system. Please refer slides 32 and 42 of the week 6 lecture material.
NPTEL Online Certification Courses
Indian Institute of Technology Kharagpur

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

Correct Answer: d. Data store branch


e. External entities
Detailed Solution:
A functional component during transform analysis is drawn into afferent, efferent, and central
branch. For detailed information, please refer slides 115 and 116 of week 6 lecture material.

QUESTION 6:

Which one of the following correctly characterizes balancing of DFDs?


a. Data flowing into or out of a bubble must match across all the bubbles
b. Data flowing into or out of a bubble must match the data flows at the next level of DFD.
c. Data flowing into a bubble must match the data flowing out the bubbles in the next level
d. Data flowing into a bubble must match the data flowing out of the bubble
e. Data input by an external entity must match the data received by the external entity

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:

What are wrong with the following context diagram?

a. External entities are appearing at the context level


b. Input/Output occurring at the context level
c. Name of an external entity is missing
d. Data item name missing on a data flow arrow
e. A data store is appearing at the context level

Correct Answer: c. Name of an external entity is missing


e. A data store is appearing at the context level

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?

a. Presence of control information


b. Unbalanced
c. Name of Data in flow missing
d. Presence of synchronous data flow
e. Presence of asynchronous data flow

Correct Answer: a. Presence of control information


c. Name of Data in flow missing

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

Correct Answer: 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

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:

Which of the following are true of a modular design?


a. Good decomposition of the system
b. Good abstraction of the system
c. Easier to reuse modules
d. Modules exhibit functional independence
e. Easier to understand the design
f. Lower computational complexity

Correct Answer: a. Good decomposition of the system


c. Easier to reuse modules
d. Modules exhibit functional independence
e. Easier to understand the design

Detailed Solution:
Modular design supports better decomposition of the systems, easier to reuse modules, modules
exhibit functional independence, and easier to understand design.

***************** THE END******************

You might also like