Chapter 7: Problem 9
When emergency changes have to be made to systems, the system software may have to be modified before changes to the requirements have been approved. Suggest a process model for making these modifications that ensures that the requirements document and the system implementation do not become inconsistent.
Short Answer
Step by step solution
Initiate Change Request
Analyze Requirements Impact
Implement Temporary Change
Concurrent Documentation Update
Conduct Review and Testing
Approve and Finalize Changes
Communicate Changes
Unlock Step-by-Step Solutions & Ace Your Exams!
-
Full Textbook Solutions
Get detailed explanations and key concepts
-
Unlimited Al creation
Al flashcards, explanations, exams and more...
-
Ads-free access
To over 500 millions flashcards
-
Money-back guarantee
We refund you if you fail your exam.
Over 30 million students worldwide already upgrade their learning with Vaia!
Key Concepts
These are the key concepts you need to understand to accurately answer the question.
Requirements Management
- Requirements Capture: Start by identifying and documenting all current system requirements, including those affected by the proposed emergency change.
- Impact Analysis: Assess how the change will impact existing requirements. This helps maintain consistency and alignment between the initial requirements and the new modifications.
- Documentation: As changes occur, update the requirements documentation to reflect new understanding or expectations.
Change Management
- Formal Requests: Initiate a formal process where every proposed change is recorded and tracked, even in emergencies, to maintain a clear record of what has been altered.
- Stakeholder Involvement: Engage stakeholders early in the process to gain insights and approvals, if possible, ensuring alignment with business goals.
- Review and Approval: Post-implementation reviews are crucial in confirming that changes are correct and beneficial, providing an opportunity for stakeholders to approve the final modifications.
Emergency Changes
- Rapid Response: A process should be in place to respond quickly to emergencies, reducing downtime and potential damage.
- Controlled Implementation: Even during emergencies, changes should be implemented with a degree of control to minimize errors and document alterations as they occur.
- Post-Implementation Review: After the immediate fix, revisit the changes to ensure they were appropriate and document them formally.
Process Models
- Flexible Approach: Effective process models should allow flexibility, handling urgent changes without compromising on documentation or validation.
- Concurrent Documentation: Integrate documentation into every step of the process to avoid discrepancies between the system and its requirements.
- Testing and Validation: Even in emergencies, a process model should encompass thorough testing to ensure that changes fix problems without introducing new issues.