Software Design Questions and Answers

Software Engineering Questions and Answers – Software Design

This set of Software Engineering Multiple Choice Questions & Answers (MCQs) focuses on “Software Design”.

1. Who designs and implement database structures.
a) Programmers
b) Project managers
c) Technical writers
d) Database administrators

Explanation: The development and implementation of database strategies, system monitoring and improvement of database performance and capacity, and planning for future expansion requirements are all responsibilities of database administrators.
2. ____________ is the process of translating a task into a series of commands that a computer will use to perform that task.
a) Project design
b) Installation
c) Systems analysis
d) Programming

Explanation: None.
3. Debugging is:
a) creating program code
b) finding and correcting errors in the program code
c) identifying the task to be computerized
d) creating the algorithm

Explanation: Debugging is the systematic process of identifying and minimising the amount of bugs or problems in a computer programme or a piece of electronic gear so that it behaves as intended.
4. In Design phase, which is the primary area of concern ?
a) Architecture
b) Data
c) Interface
d) All of the mentioned

Explanation: The creation of structural and behavioural models of the system, which are covered by architecture, data, and the product interface, is a part of the design phase.
5. The importance of software design can be summarized in a single word which is:
a) Efficiency
b) Accuracy
c) Quality
d) Complexity

Explanation: The degree to which software complies with or adheres to a given design based on functional requirements or specifications is referred to as functional quality.
6. Cohesion is a qualitative indication of the degree to which a module
a) can be written more compactly
b) focuses on just one thing
c) is able to complete its function in a timely manner
d) is connected to other modules and the outside world

Explanation: The degree to which a single module’s/responsibilities component’s create a meaningful unit is called cohesion.
7. Coupling is a qualitative indication of the degree to which a module
a) can be written more compactly
b) focuses on just one thing
c) is able to complete its function in a timely manner
d) is connected to other modules and the outside world

Explanation: The degree of reciprocal interdependence between modules/components is referred to as coupling.

8. Which is the first step in the software development life cycle ?
a) Analysis
b) Design
c) Problem/Opportunity Identification
d) Development and Documentation

Explanation: None.
9. Which tool is use for structured designing ?
a) Program flowchart
b) Structure chart
c) Data-flow diagram
d) Module

Explanation: In software engineering and organisational theory, a Structure Chart (SC) is a diagram that depicts the breakdown of a system to its most controllable levels.
10. A step by step instruction used to solve a problem is known as
a) Sequential structure
b) A List
c) A plan
d) An Algorithm

Explanation: None.
11. In the Analysis phase, the development of the ____________ occurs, which is a clear statement of the goals and objectives of the project.
a) documentation
b) flowchart
c) program specification
d) design

Explanation: The definition of what a computer programme is supposed to achieve is called a programme specification.
12. Actual programming of software code is done during the ____________ step in the SDLC.
a) Maintenance and Evaluation
b) Design
c) Analysis
d) Development and Documentation

Explanation: The developer must locate adequate knowledge in the technical documentation to begin coding.

Software design is the process by which an agent generates a specification for a software artefact that is meant to achieve goals and is based on a set of primitive components and restrictions. “All the activity involved in envisioning, framing, implementing, commissioning, and finally altering complex systems” or “the activity following requirements specification and preceding programming, as. [in] a stylized software engineering process” are two definitions of software design. The developer must locate adequate knowledge in the technical documentation to begin coding.

Leave a Reply

Your email address will not be published. Required fields are marked *