Graded Quiz: The Software Development Lifecycle

Graded Quiz: The Software Development Lifecycle

  1. Which of the following is the best description of software engineering?

    • The application of scientific principles to the design and creation of software.

    • The set of all activities related to software development.

    • Any activity related to software development.

    • The application of scientific principles to the organization of a software system.

  2. Which of the following best describes a key advantage for a business to follow the SDLC?

    • It allows for creativity because of its ad-hoc approach to software development.

    • It helps technical writers develop accurate documentation.

    • It gives development teams a process to follow to improve efficiency and reduce risks.

    • It defines all the roles of the development team.

  3. Which of the following best describes an activity that happens in the maintenance phase of the SDLC?

    • The system requirements specification is written.

    • Code is thoroughly tested.

    • The coding process begins.

    • Fixing minor user interface issues.

  4. Which of the following best describes a beta release?

    • It meets all functional requirements.

    • It is the most stable release.

    • It is intended for all users.

    • It is the first functioning version of a system released to a select group of stakeholders.

  5. Which statement best describes the Software Requirements Specification (SRS)?

    • It contains functional, external interface, and non-functional requirements.

    • It is combined with the User Requirements Specification (URS) to form the System Requirements Specification (SysRS).

    • It can be combined with the System Requirements Specification (SysRS) to form the User Requirements Specification (URS).

    • It primarily contains use cases.

  6. Which of the following is an iterative approach to the software development lifecycle (SDLC)?

    • Verification

    • Agile

    • Waterfall

    • V-shape

  7. Which of the following best describes functional testing?

    • It tests application attributes like scalability and availability.

    • It is concerned with confirming that a recent change to the application is not adversely affecting existing functionality.

    • It tests application attributes like performance and security.

    • Its goal is to make sure the application is usable and accessible.

  8. Which best describes black-box testing?

    • It is equivalent to regression testing.

    • It is equivalent to non-functional testing.

    • It is used to test inputs and outputs.

    • It is used to verify internal structure, design, and coding.

  9. Which role is primarily responsible for designing the software’s interface?

    • UX designer

    • Stakeholder

    • Software architect

    • Product owner

  10. Which of the following is a type of documentation that describes the expected features and functionality of the software system?

    • User documentation

    • Requirements

    • Technical documentation

    • Design documentation