0

Software Engineering

Description: Software Development Software EngineeringSystem Development Life CycleSystem Development Life Cycle
Number of Questions: 15
Created by:
Tags: Software Development Software Engineering System Development Life Cycle
Attempted 0/15 Correct 0 Score 0

Which of the following is a strategy that can be used to reduce the number of test cases that need to be developed?

  1. Boundary Value Analysis

  2. Equivalence Partitioning

  3. White Box Testing

  4. Conditional Testing

  5. Demonstration Oriented


Correct Option: B
Explanation:

It is a strategy that can be used to reduce the number of test cases that need to be developed.

Which of the following is used to record complex bussiness rules that must be implemented in the program, and therefore tested?

  1. Boundary Value Analysis

  2. Decision Table Testing

  3. Branch Testing

  4. Conditions Testing

  5. Evaluation Oriented


Correct Option: B
Explanation:

Decision tables are used to record complex business rules that must be implemented in the program, and therefore tested.

Which of the following is an event based approach where tests are based on the events, which trigger system actions?

  1. White box testing

  2. Conditional testing

  3. Bottom up testing

  4. Thread testing

  5. Debugging oriented


Correct Option: D
Explanation:

It is an event based approach where tests are based on the events, which trigger system actions.

Which of the following is related to component diagrams, in which a node typically encloses one or more components?

  1. Component diagram

  2. Deployment diagram

  3. Package diagram

  4. Transition phase

  5. Inception phase


Correct Option: B
Explanation:

They are related to component diagrams, in that node typically encloses one or more components.

Which of the following primarily addresses the distribution, delivery and installation of the parts that makeup the physical system?

  1. Implementation view

  2. Use case view

  3. Deployment view

  4. Transition phase

  5. Construction phase


Correct Option: C
Explanation:

This view primarily addresses the distribution, delivery and installation of the parts that make up the physical system.

Which of the following supports the functional requirements of the system, meaning the services that the system should provide to its end users?

  1. Design View

  2. Use Case View

  3. Implementation View

  4. Inception Phase

  5. Transition Phase


Correct Option: A
Explanation:

This view primarily supports the functional requirements of the system, meaning the services that the system should provide to its end users.

Which of the following views primarily addresses the performance, scalability and throughput of the system?

  1. Use Case View

  2. Implementation View

  3. Transition Phase

  4. Inception Phase

  5. Process View


Correct Option: E
Explanation:

This view primarily addresses the performance, scalability, and throughput of the system.

Which of the following executes a system in a manner that demands resources in abnormal quantity, frequency or volume?

  1. Recovery testing

  2. Alpha test

  3. Beta test

  4. Stress testing

  5. Debugging oriented


Correct Option: D
Explanation:

It executes a system in a manner that demands resources in abnormal quantity, frequency, or volume.

Which of the following diagrams emphasize the flow of control among objects?

  1. Package diagram

  2. Activity diagram

  3. Component diagram

  4. Elaboration phase

  5. Construction phase


Correct Option: B
Explanation:

It emphasizes the flow of control among objects.

Which of the following extends the vocabulary of the UML, allowing you to create new kinds of building blocks?

  1. Constraint

  2. Aggregation

  3. Stereotype

  4. Use case view

  5. Implementation view


Correct Option: C
Explanation:

It extends the vocabulary of the UML, allowing you to create new kinds of building blocks.

Which of the following is an activity that helps to ensure that changes do not introduce unintended behavior or additional errors?

  1. Alpha test

  2. Beta test

  3. Regression testing

  4. White box testing

  5. Branch testing


Correct Option: C
Explanation:

It is the activity that help to ensure that changes to not introduce unintended behavior or additional errors.

Which of the following is a systematic technique for constructing the program structure while conducting to uncover errors associated with interfacing?

  1. Integration testing

  2. Recovery testing

  3. Beta test

  4. Prevention oriented

  5. Evaluation oriented


Correct Option: A
Explanation:

It is a systematic technique for constructing the program structure while conducting tests to uncover errors associated with interfacing.

Which of the following is probably the most common and efficient method for isolating the cause of a software error?

  1. Cause elimination debugging

  2. Brute force debugging

  3. Backtracking debugging

  4. Alpha test

  5. Beta test


Correct Option: B
Explanation:

It is probably the most common and efficient method for isolating the cause of software error.

Which of the following provides final assurance that software needs all functional, behavioral and performance requirements?

  1. Unit testing

  2. Recovery testing

  3. Performance testing

  4. Validation testing

  5. Evaluation oriented


Correct Option: D
Explanation:

It provides final assurance that software needs all functional, behavioral and performance requirements.

Which of the following consists of objects with which the user interacts as well as the objects needed to manage or control the interface?

  1. Business layer

  2. Access layer

  3. View layer

  4. Use case view

  5. Inception phase


Correct Option: C
Explanation:

It consists of objects with which the user interacts as well as the objects needed to manage or control the interface.

- Hide questions