Skip to content

Project Workflow and SDLC

mike-snhu edited this page Aug 16, 2026 · 1 revision

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

Module Five: Analyze and Design

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.

Module Six: Prototype

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.

Module Seven: Construct and Test

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.

Why Keep Everything in One Repository?

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

Three Submission Checkpoints

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:

  1. Project One in Module Five
  2. Module Six Milestone
  3. Project Two in Module Seven

GitHub stores your working project. D2L Brightspace is where grading and instructor feedback occur.

Clone this wiki locally