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