Software Engineering
Covers fundamental software engineering concepts including UML diagrams, software testing techniques, development lifecycle phases, and architectural views.
Questions
Which of the following encompasses the classes, interfaces, and collaborations that form the vocabulary of the problem and its solution?
- Use case view
- Design view
- Implementation view
- Deployment view
- Boundary class
Which of the following testing techniques takes into account the internal structure of the system or component?
- White box testing
- Black box testing
- Decision table testing
- Debugging oriented
- Demonstration oriented
Which of the following is achieved by describing the target information system sufficiently clearly and accurately that the client and developers, can agree on what the system should do and not?
- Analysis workflow
- Requirements workflow
- Test workflow
- Elaboration phase
- Implementation workflow
In whichof tyhe following, a number of requirements needs to be finalized, including choice of programming language, as well as reuse and portability issues?
- Analysis workflow
- Elaboration phase
- Design workflow
- Implementation workflow
- Test workflow
Which of the following is defined as a data value that corresponds to a minimum or maximum input , internal or output value specified for a system?
- Decision table testing
- Conditional testing
- Branch testing
- Boundary value analysis
- Prevention oriented
Which of the following diagrams emphasizes the time ordering of message?
- Package diagram
- Collaboration diagram
- Sequence diagram
- Function modeling
- Class modeling
Which of the following determines the operations performed by or to each entity class or subclass?
- Function modeling
- Class modeling
- Dynamic modeling
- Boundary class
- Activity diagram
Which of the following tests is conducted at the developer's site by a customer software and is used in a natural setting with the developer?
- Beta test
- Alpha test
- Decision table testing
- Branch testing
- Evaluation oriented testing
Which of the following is especially important in modeling the behavior of an interface, class or collaboration and emphasize the event ordered behavior of an object?
- Statechart diagram
- Activity diagram
- Package diagram
- Deploymentdiagram
- Component diagram
Which of the following is an activity that helps to ensure that changes do not introduce unintended behavior or additional errors?
- Unit testing
- Regression testing
- Decision table testing
- Branch testing
- Debugging oriented
Which of the following provides upper bound for number of tests required to guarantee the coverage of all program statements?
- Black box testing
- Decision table testing
- Cyclomatic complexity
- Evaluation oriented
- Destruction oriented
Which of the following has the aim to derive a logical complexity measure of a procedural design?
- White box testing
- Debugging oriented
- Black box testing
- Decision table testing
- Basis path testing
Which of the following is used is to determine whether the proposed information system is economically viable or not?
- Inception phase
- Elaboration phase
- Construction phase
- Test workflow
- Implementation workflow
Which phase is driven by feedback, from the sites at which the beta release has been installed?
- Construction phase
- Transition phase
- Elaboration phase
- Implementation workflow
- Test workflow
Which of the following primarily addresses the performance, scalability, and throughput of the system?
- Deployment view
- Implementation view
- Use case view
- Process view
- Functional modeling