Capstone Project Planning
Students will begin planning their capstone project, applying software engineering principles to define scope, requirements, and initial design.
Key Questions
- How will you validate that your solution actually meets the needs of your target users?
- Design a project plan that incorporates Agile principles for iterative development.
- Justify the choice of technologies and methodologies for your capstone project.
Ontario Curriculum Expectations
Suggested Methodologies
Ready to teach this topic?
Generate a complete, classroom-ready active learning mission in seconds.
More in Software Engineering Principles
Introduction to Software Engineering
Students will learn about the software development lifecycle and the importance of systematic approaches to building software.
2 methodologies
Requirements Engineering
Understanding how to gather, analyze, and document user and system requirements for a software project.
2 methodologies
Agile Methodologies
Comparing traditional linear development models with modern iterative approaches.
2 methodologies
Waterfall and Hybrid Models
Exploring the traditional Waterfall model and hybrid approaches, identifying their strengths and weaknesses.
2 methodologies
Software Design Principles
Learning about design patterns, modularity, cohesion, and coupling for creating maintainable and scalable code.
2 methodologies