Software Development Lifecycle: Requirements and Design
Main contact


Timeline
-
August 25, 2025Experience start
-
October 7, 2025Mid point check
-
December 6, 2025Experience end
Timeline
-
August 25, 2025Experience start
-
October 7, 2025Mid point check
-
December 6, 2025Experience end
Experience scope
Categories
Website development Mobile app development Software development UI design Data scienceSkills
software design software requirements specification presentations project management software project management teamwork software development life cycleThis 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
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, 2025Experience start
-
October 7, 2025Mid point check
-
December 6, 2025Experience end
Timeline
-
August 25, 2025Experience start
-
October 7, 2025Mid point check
-
December 6, 2025Experience end
Project examples
For the project topic of your choosing, students will be able to define the requirements in detail, create a model of the software's design and functionality, and develop a specifications document and designs that can be used by developers to implement the solution. Students will not be conducting implementation in this project but can hand off completed and validated software requirements and design.
Example project topics are listed below:
- 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 company criteria
Companies must answer the following questions to submit a match request to this experience:
Main contact


Timeline
-
August 25, 2025Experience start
-
October 7, 2025Mid point check
-
December 6, 2025Experience end
Timeline
-
August 25, 2025Experience start
-
October 7, 2025Mid point check
-
December 6, 2025Experience end