Software Engineering 3321 Exam All Possible Questions and Answers with complete solution
Among the following coupling types, which of them should be preferred (promotes reuse)? - AnswerData Coupling Among the following cohesion types, which of them should be preferred (promotes reuse)? - AnswerInformational Cohesion Data flow analysis is only suitable when there is single input stream and single output stream - AnswerFalse If a module performs multiple, completely unrelated actions, the module should be broken into separate modules, each performing one task - Answer-True The detailed design of a module can be represented in tabular format or using pseudocode - AnswerTrue Data flow analysis is a data-oriented design technique - Answer-False Coupling is the degree of interaction within a module - Answer-False Deciding on the architecture of a software product is performed by the software architect - Answer-True The two key steps of object-oriented design are to complete the class diagram and perform the detailed design - Answer-True Good design has high cohesion and low coupling - Answer-True ___________ refers to the ability of a function to be applied to different argument types, or an object to refer to instances of various classes at run-time. - Answer-PolymorphismOnly design patterns can be reused in software development - Answer-False Inheritance is not supported by Java and C++. - Answer-False Reuse does not have an effect on maintenance. - Answer-False Software development in one context needs to be retested when integrated into another context. - Answer-True The object-oriented paradigm promotes reuse - Answer-True Reusable parts are constructed first in the systematic (deliberate) reuse, and then, products are built using these parts. - Answer-True An instance of a superclass inherits all attributes of its subclass - Answer-False Which design pattern is shown - Answer-Bridge Which of the following design patterns solves the implementation incompatibilities? - Answer-Adapter Using constants should be avoided as poor programming practice. - Answer-False The most popular programming language should always be used for implementation to minimize costs. - Answer-False if statements nested to a depth of greater than three should be avoided as poor programming practice - Answer-TrueIt is sufficient to perform execution-based testing (black-box and glass-box testing) for the implementation, non-execution based testing (code reviews) can be skipped - Answer-False Which of the following cannot be used to increase readability of the code? - Answer-Avoiding if statements In the cleanroom approach, a code artifact is not compiled until it has passed inspection. - Answer-True Which of the following is not a version control system? - Answer-IBM Rational Rose In the integration testing, the client determines whether the product satisfies its specifications. - AnswerFalse SQA (Software Quality Assurance) group does not need to do unit testing since the programmers do it. - Answer-False The logic artifacts are developed before the operational artifacts in top-down integration. - Answer-True Which of the following models is used by Microsoft for their commercial off-the-shelf (COTS) software? - Answer-Synchronize-and-stabilize A maintenance programmer should be expert in all areas of software development, which are analysis, design, programming, testing, and documentation. - Answer-True Which of the following models does not contain design phase/workflow? - Answer-Code-and-fix Which of the following models is risk-driven (has risk analysis preceding each phase) - Answer-Spiral
Written for
- Institution
- Software Engineering 3321
- Module
- Software Engineering 3321
Document information
- Uploaded on
- May 5, 2024
- Number of pages
- 4
- Written in
- 2023/2024
- Type
- Exam (elaborations)
- Contains
- Questions & answers
Subjects
-
software engineering 3321
Also available in package deal