Software Development Lifecycle: Requirements and Design

CSI - 440
Open Closing on August 16, 2025
Champlain College
Burlington, Vermont, United States
Brian Hall
Professor
1
Timeline
  • August 25, 2025
    Experience start
  • October 7, 2025
    Mid point check
  • December 6, 2025
    Experience end
Experience
6 projects wanted
Dates set by experience
Preferred schools
Anywhere
Any school type
Any industries

Experience scope

Categories
Website development Mobile app development Software development UI design Data science
Skills
software design software requirements specification presentations project management software project management teamwork software development life cycle
Learner goals and capabilities

This experience is designed for learners who are delving into the intricacies of the Requirements and Design phases of the software development lifecycle. Participants will gain hands-on experience in developing comprehensive documentation and applying project management techniques. By collaborating in small teams, learners will enhance their teamwork and presentation skills, making them well-equipped to tackle real-world projects. This experience bridges classroom knowledge with practical application, enabling learners to contribute effectively to industry projects.

Learners

Learners
Undergraduate
Intermediate levels
12 learners
Project
8-10 hours per learner
Educators assign learners to projects
Teams of 2
Expected outcomes and deliverables

After this course, students will be able to:

  • Determine requirements for a software project.
  • Model software design and functionality.
  • Develop a software specification document.
  • Verify and validate software requirements and design.
  • Collaborate and communicate as part of a project team.
Project timeline
  • August 25, 2025
    Experience start
  • October 7, 2025
    Mid point check
  • December 6, 2025
    Experience end

Project Examples

Requirements
  • Client Booking System
  • Event Management Platform for Community Events
  • Inventory Tracking App for a Small Retailer
  • Mental Health Check-in App for Students
  • Volunteer Coordination System for a Non-Profit
  • Online Food Ordering System for a Local Restaurant
  • Library Management App for a Small College
  • Pet Adoption Platform for an Animal Shelter
  • Student Club/Event App for Campus Life
  • Fitness Tracker App for Beginners

Additional school criteria

Schools must answer the following questions to submit a match request to this experience:

  • Q1 - Text short
    What goals would you like students to help your organization achieve during this project? *  *
  • Q2 - Text short
    Are there particular tools or platforms the students should be familiar with or will be learning? *  *
  • Q3 - Text short
    How often will you be able to check in with students (e.g., weekly meetings, status updates)? *  *