Software design question- answer -Software engineering

Software design question- answer -Software engineering

Q1➡ |Software Design
In the context of Object oriented software design, which of the following consequences of use of inheritance is disadvantageous?
i ➥ Increased coupling between classes
ii ➥ Reusable code development
iii ➥ Supports building class hierarchy
iv ➥ Supports development of classes with less number of arguments and methods

Show Answer With Best Explanation

Answer: i
Explanation: Upload Soon


Q2➡ |Software Design
Which of the following approaches is generally applied for module design phase while developing new software?
i ➥ Top-down approach
ii ➥ Bottom-up approach
iii ➥ center fringing
iv ➥ depends on the size of software

Show Answer With Best Explanation

Answer: i
Explanation: Upload Soon


Q3➡ |Software Design
A software design is highly modular if:
i ➥ cohesion is functional and coupling is data type
ii ➥ cohesion is coincidental and coupling is data type.
iii ➥ cohesion is sequential and coupling is content type.
iv ➥ cohesion is functional and coupling is stamp type.

Show Answer With Best Explanation

Answer: i
Explanation: Upload Soon


Q4➡ |Software Design
Which design metric is used to measure the compactness of the program in terms of lines of code?
i ➥ Consistency
ii ➥ Conciseness
iii ➥ Efficiency
iv ➥ Accuracy

Show Answer With Best Explanation

Answer: ii
Explanation: Upload Soon


Q5➡ |Software Design
Which of the following statements is/are TRUE?
P: In software engineering, defects that are discovered earlier are more expensive to fix
Q: A software design is said to be a good design, if the components are strongly cohesive and weakly coupled
Select the correct answer from the options given below:
i ➥ P only
ii ➥ Q only
iii ➥ P and Q
iv ➥ Neither P nor Q

Show Answer With Best Explanation

Answer: ii
Explanation: Upload Soon


Q6➡ |Software Design
While designing the user interface, one should :
i ➥ reduce the demand on short-term memory
ii ➥ use as many visual layouts as possible.
iii ➥ use as many defaults as possible
iv ➥ use as many short cuts as possible.

Show Answer With Best Explanation

Answer: i
Explanation: Upload Soon


Q7➡ |Software Design
Reverse engineering is the process which deals with :
i ➥ Size measurement
ii ➥ Cost measurement
iii ➥ Design recovery
iv ➥ All of the above

Show Answer With Best Explanation

Answer: iii
Explanation: Upload Soon


Q8➡ |Software Design
Which one of the following ISO standard is used for software process ?
i ➥ ISO 9000–3
ii ➥ ISO 9003
iii ➥ ISO 9001
iv ➥ ISO 9000

Show Answer With Best Explanation

Answer: ii
Explanation: Upload Soon


Q9➡ |Software Design
In the light of software engineering software consists of :
i ➥ Programs
ii ➥ Data
iii ➥ Documentation
iv ➥ All of the above

Show Answer With Best Explanation

Answer: iv
Explanation: Upload Soon


Software design question- answer -Software engineering

Q10➡ |Software Design
Applications-software
i ➥ performs a specific task for computer users
ii ➥ is used to control the operating system
iii ➥ includes programs designed to help programmers
iv ➥ all of the above

Show Answer With Best Explanation

Answer: i
Explanation: Upload Soon


Q11➡ |Software Design
Design phase will usually be
i ➥ centre fringing
ii ➥ random
iii ➥ bottom-up
iv ➥ top-down

Show Answer With Best Explanation

Answer: iii
Explanation: Upload Soon


Q12➡ |Software Design
Software engineering primarily aims on
i ➥ reliable and cost effective software
ii ➥ reliable software
iii ➥ cost effective software
iv ➥ none of the above

Show Answer With Best Explanation

Answer: i
Explanation: Upload Soon


Q13➡ |Software Design
The system specification is the first deliverable in the computer system engineering process which does not include
i ➥ Technical Analysis
ii ➥ Schedule
iii ➥ Cost
iv ➥ Functional Description

Show Answer With Best Explanation

Answer: iv
Explanation: Upload Soon


Q14➡ |Software Design
A good software design must have
i ➥ Low module coupling, Low module cohesion
ii ➥ Low module coupling, High module cohesion
iii ➥ High module coupling, Low module cohesion
iv ➥ High module coupling, High module cohesion

Show Answer With Best Explanation

Answer: ii
Explanation: Upload Soon


Software design question- answer -Software engineering

Q15➡ |Software Design
Design recovery from source code is done during
i ➥ re-engineering
ii ➥ reuse
iii ➥ reverse engineering
iv ➥ all of the above

Show Answer With Best Explanation

Answer: iv
Explanation: Upload Soon


Q16➡ |Software Design
__ is an “umbrella” activity that is applied throughout the software engineering process.
i ➥ Software quality assurance
ii ➥ Designing
iii ➥ Testing
iv ➥ Debugging

Show Answer With Best Explanation

Answer: i
Explanation: Upload Soon


Q17➡ |Software Design
Which of the following statements is/are True ?
P : Refactoring is the process of changing a software system in such a way that it does not alter the external behavior of the code yet improves the internal architecture.
Q : An example of refactoring is adding new features to satisfy a customer requirement discovered after a project is shipped.
i ➥ P only
ii ➥ Q only
iii ➥ Neither P nor Q
iv ➥ Both P and Q

Show Answer With Best Explanation

Answer: i
Explanation: Upload Soon


Q18➡ |Software Design
Reasons to re-engineer a software include :
P : Allow legacy software to quickly adapt to the changing requirements
Q : Upgrade to newer technologies/platforms/paradigm (for example, object-oriented)
R : Improve software maintainability
S : Allow change in the functionality and architecture of the software
i ➥ P and R only
ii ➥ P, Q and S only
iii ➥ P, R and S only
iv ➥ P, Q and R only

Show Answer With Best Explanation

Answer: iv
Explanation: Upload Soon


Q19➡ |Software Design
A software design pattern often used to restrict access to an object is :
i ➥ proxy
ii ➥ delegation
iii ➥ decorator
iv ➥ adapter

Show Answer With Best Explanation

Answer: i
Explanation: Upload Soon


Software design question- answer -Software engineering

Q20➡ |Software Design
In a good software design, __ coupling is desirable between modules.
i ➥ External
ii ➥ Internal
iii ➥ Lowest
iv ➥ Highest

Show Answer With Best Explanation

Answer: iii
Explanation: Upload Soon


Q21➡ |Software Design
In software project planning, work Breakdown structure must be __ .
i ➥ A Eulars graph
ii ➥ A graph
iii ➥ A tree
iv ➥ None of the above

Show Answer With Best Explanation

Answer: iii
Explanation: Upload Soon


Q22➡ |Software Design
‘Abstraction’ is __ step of Attribute in a software design.
i ➥ Middle
ii ➥ Last
iii ➥ Final
iv ➥ First

Show Answer With Best Explanation

Answer: iv
Explanation: Upload Soon


Q23➡ |Software Design
Successive layer of design in software using bottom-up design is called :
i ➥ Layer of abstraction
ii ➥ Layer of Definement
iii ➥ Layer of Construction
iv ➥ None of the above

Show Answer With Best Explanation

Answer: i
Explanation: Upload Soon


Q24➡ |Software Design
The main objective of designing various modules of a software system is :
i ➥ To increase the cohesion only
ii ➥ To increase the coupling only
iii ➥ To decrease the cohesion and to increase the coupling
iv ➥ To increase the cohesion and to decrease the coupling

Show Answer With Best Explanation

Answer: iv
Explanation: Upload Soon


Q25➡ |Software Design
A software design pattern used to enhance the functionality of an object at run-time is:
i ➥ Adapter
ii ➥ Decorator
iii ➥ Delegation
iv ➥ Proxy

Show Answer With Best Explanation

Answer: ii
Explanation: Upload Soon


Q26➡ |Software Design
The prototyping model of software development is:
i ➥ a reasonable approach when requirements are well-defined
ii ➥ the best approach to use for projects with large development teams.
iii ➥ a useful approach when a customer cannot define requirements clearly.
iv ➥ a risky model that rarely produces a meaningful product.

Show Answer With Best Explanation

Answer: iii
Explanation: Upload Soon


Q27➡ |Software Design
A software design pattern often used to restrict access to an object is :
i ➥ adapter
ii ➥ decorator
iii ➥ delegation
iv ➥ proxy

Show Answer With Best Explanation

Answer: iv
Explanation: Upload Soon


Q28➡ |Software Design
Coupling is a measure of the strength of the interconnections between software modules. Which of the following are correct statements with respect to module coupling ?
P : Common coupling occurs when one module controls the flow of another module by passing it information on what to do.
Q : In data coupling, the complete data structure is passed from one module to another through parameters.
R : Stamp coupling occurs when modules share a composite data structure and use only parts of it.
Code :
i ➥ P and Q only
ii ➥ P and R only
iii ➥ Q and R only
iv ➥ All of P, Q and R

Show Answer With Best Explanation

Answer: iii
Explanation: Upload Soon


Q29➡ |Software Design
In the context of modular software design, which one of the following combinations is desirable?
i ➥ High cohesion and high coupling
ii ➥ High cohesion and low coupling
iii ➥ Low cohesion and high coupling
iv ➥ Low cohesion and low coupling

Show Answer With Best Explanation

Answer: ii
Explanation: Upload Soon


Q30➡ |Software Design
i ➥
ii ➥
iii ➥
iv ➥

Show Answer With Best Explanation

Answer: iv
Explanation: Upload Soon


follow important topics
SDLC- software development life cycle
Software engineering Models
Waterfall model
Software Requirement
Software Design
Software Testing
COCOMO Model

Coupling-and-Cohesion
UML(Unified Modeling Language)
Software-configuration-management
Software-Re-engineering
Software Quality
Cyclomatic Complexity
Capability Maturity Model Integration (CMMI)
Software Reliability
error: Content is protected !!
Open chat
1
Hi,how Can We Help You ?
Exit mobile version