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
