0
0
Software Engineeringknowledge~30 mins

Requirements change management in Software Engineering - Mini Project: Build & Apply

Choose your learning style9 modes available
Requirements Change Management
📖 Scenario: You are part of a software development team working on a new app. During the project, the client requests changes to the original requirements. Managing these changes carefully is important to keep the project on track.
🎯 Goal: Build a simple step-by-step checklist for managing requirements changes effectively in a software project.
📋 What You'll Learn
Create a list of initial requirements
Add a variable to track change requests
Write a loop to review each change request
Add a final step to approve or reject changes
💡 Why This Matters
🌍 Real World
Managing changes in project requirements helps teams stay organized and deliver what clients need without confusion.
💼 Career
Understanding requirements change management is essential for roles like project managers, business analysts, and software developers.
Progress0 / 4 steps
1
Create the initial requirements list
Create a list called requirements with these exact items: 'Login functionality', 'User profile', and 'Data export'.
Software Engineering
Need a hint?

Use square brackets [] to create a list and separate items with commas.

2
Add a variable for change requests
Create a list called change_requests with these exact items: 'Add password reset' and 'Include dark mode'.
Software Engineering
Need a hint?

Use a list to hold the change requests, just like the requirements list.

3
Review each change request
Write a for loop using request as the variable to go through each item in change_requests. Inside the loop, add each request to the requirements list.
Software Engineering
Need a hint?

Use append() to add items to a list inside the loop.

4
Approve or reject changes
Create a dictionary called change_status where keys are the items from change_requests and values are 'Approved' for 'Add password reset' and 'Rejected' for 'Include dark mode'.
Software Engineering
Need a hint?

Use curly braces {} to create a dictionary with key-value pairs.