-
Notifications
You must be signed in to change notification settings - Fork 0
Project Workflow and SDLC
The IT 140 text-game project follows a simplified Software Development Life Cycle (SDLC), but the work is intentionally spread across three modules.
Analyze → Design → Prototype → Construct → Test
Project One focuses on planning before coding.
You create:
- A storyboard that defines the theme, storyline, rooms, items, and villain
- A world map that shows how the rooms connect and where items/villain belong
- Pseudocode for moving between rooms
- Pseudocode for getting an item
These are graded design deliverables. They also become the plan you use later.
The milestone gives you a smaller implementation problem: a simplified three-room movement game.
The prototype helps you practice:
- Dictionaries
- A gameplay loop
- Decision branching
- Input validation
- Debugging
The milestone is not the complete Project Two game. It does not yet include the full item, inventory, villain, or win/loss behavior.
Project Two combines your own Project One design with the Python concepts you have learned.
You create the full game using:
- Your own room and item design
- Functions
- A room/item dictionary
- An inventory list
- A gameplay loop
- Decision branching
- Input validation
- Winning and losing conditions
Then you test the program against your map and the Project Two requirements.
Using one repository lets you see the project as a connected development process rather than three unrelated assignments.
Your repository preserves:
- The original requirements reference
- Your design decisions
- The milestone prototype
- The final program
- Your testing notes
- Git history showing how the work developed
Using one GitHub repository does not mean there is only one submission.
You still submit each graded activity through D2L Brightspace according to its current What to Submit instructions:
- Project One in Module Five
- Module Six Milestone
- Project Two in Module Seven
GitHub stores your working project. D2L Brightspace is where grading and instructor feedback occur.