NEW
Font size
WorksheetsChapter 2: The Basics: Software Development Activities
Total questions: 10
Worksheet time: 3mins
1. What is the primary goal of software requirements definition?
To test the final software
To identify and document the system’s features and specifications
To deploy the system to production
To write the source code for the software
2. What is the purpose of business modeling in software development?
To document only the software requirements
To understand and map how an organization operates
To perform user acceptance testing
To develop the final version of the software
3. Which of the following is NOT a key activity in business modeling?
Mapping the organizational structure
Modeling business processes
Mapping business entities
Writing detailed programming code
4. In software design, what is the purpose of system architecture?
To define how the system will meet requirements
To fix security vulnerabilities
To only focus on user experience
To test if the system works in production
5. What is the main focus of the implementation phase?
Writing, integrating, and testing software components
Mapping the IT infrastructure
Conducting stakeholder meetings
Performing business modeling
6. What is the difference between verification and validation?
Veri.. ensures the system meets specs; valid.. ensures it meets user needs.
Verification happens before development; validation happens after
Validation is performed only by the development team
They are both terms for the same process
7. What type of testing ensures that different components of a system work together correctly?
Unit testing
Integration testing
User acceptance testing
Regression testing
8. What is a common strategy for software deployment?
Immediate full-scale rollout
Phased or incremental deployment
Skipping the deployment phase
Rewriting all requirements before deployment
9. Why is post-deployment monitoring important?
To redesign the software from scratch
To replace developers with AI
To identify performance issues and security vulnerabilities
To remove all user feedback from the system
10. What is a key activity in software maintenance?
Writing a new project proposal
Only responding to major crashes
Completely replacing the software every year
Debugging and updating software to improve performance
