Software Engineering Capstone · Computing Systems
Quality Assurance and Documentation
Writing comprehensive test plans and technical documentation. Students perform unit testing and integration testing to ensure software reliability.
Key Questions
- 1Why is it impossible to prove that a piece of software is 100 percent bug free?
- 2How does thorough documentation assist in the long-term maintenance of a codebase?
- 3What is the difference between testing for functionality and testing for security?
Common Core State Standards
CSTA: 3B-AP-21CSTA: 3B-AP-23
Grade: 12th Grade
Subject: Computer Science
Unit: Software Engineering Capstone
Period: Computing Systems
Suggested Methodologies
Ready to teach this topic?
Generate a complete, classroom-ready active learning mission in seconds.
More in Software Engineering Capstone
Agile Development and Teamwork
Implementing scrum and sprint methodologies to manage a project. Students learn to use version control systems like Git for collaborative coding.
2 methodologies
User Experience and Interface Design
Applying design thinking principles to create intuitive user interfaces. Students conduct usability testing and iterate based on user feedback.
2 methodologies