# Graded Quiz: The Software Development Lifecycle

1. **Which of the following is the best description of software engineering?**
    
    * <mark>The application of scientific principles to the design and creation of software.</mark>
        
    * 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.
        
    * <mark>It gives development teams a process to follow to improve efficiency and reduce risks.</mark>
        
    * 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.
        
    * <mark>Fixing minor user interface issues.</mark>
        
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.
        
    * <mark>It is the first functioning version of a system released to a select group of stakeholders.</mark>
        
5. **Which statement best describes the Software Requirements Specification (SRS)?**
    
    * <mark>It contains functional, external interface, and non-functional requirements.</mark>
        
    * 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
        
    * <mark>Agile</mark>
        
    * Waterfall
        
    * V-shape
        
7. **Which of the following best describes functional testing?**
    
    * It tests application attributes like scalability and availability.
        
    * <mark>It is concerned with confirming that a recent change to the application is not adversely affecting existing functionality.</mark>
        
    * 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.
        
    * <mark>It is used to test inputs and outputs.</mark>
        
    * It is used to verify internal structure, design, and coding.
        
9. **Which role is primarily responsible for designing the software’s interface?**
    
    * <mark>UX designer</mark>
        
    * 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
        
    * <mark>Requirements</mark>
        
    * Technical documentation
        
    * Design documentation
        

---

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1732095710453/1850c769-9d9a-4a0d-a6a7-ed9ae661d77d.png align="center")
