Software Development

Home ] Up ] Programming Concepts & Skills ] [ Software Development ] Designing Modular Programs ] Topics in Computer Science ][ Last Page ]

Software Development

Overall Expectations

By the end of this course, students will:

B1. demonstrate the ability to manage the software development process effectively, through all of its stages – planning, development, production, and closing;
B2. apply standard project management techniques in the context of a student-managed team project.

Specific Expectations


Project Management

  By the end of this course, students will:
B1.1 create a software project plan by producing a software scope document and determining the tasks, deliverables, and schedule;
B1.2 develop the software product according to the project plan (i.e., ensure that the software meets end user needs, functions as intended, and can be produced within quality standards, budget, and timelines);
B1.3 produce the software according to specifications (i.e., code, test, deploy), and create user documentation and training materials;
B1.4 use an appropriate project management tool (e.g., Gantt chart, PERT chart, calendar) to manage project components;
B1.5 close the project (i.e., confirm that software meets all user requirements, deliver software in appropriate format, plan software support and maintenance);
B1.6 review the management of the project (e.g., compare plan to actual performance, outline successes, make recommendations for improvement) and prepare a report in an appropriate format;
B1.7 demonstrate the ability to use shared resources to manage source code effectively and securely (e.g., organize software components using shared files and folders with timestamps, and proper version control).


Software Project Contribution

  By the end of this course, students will:
B2.1 demonstrate the ability to contribute, as a team member, to the planning, development, and production of a large software project;
B2.2 demonstrate the ability to meet project goals and deadlines by managing individual time during a group project;
B2.3 reflect on, and assess, team and individual progress during the project review.


Source: The Ontario Curriculum, Grades 10 to 12: Computer Studies, 2008 (revised), page 58 PDF Format

Home ] Up ] Programming Concepts & Skills ] [ Software Development ] Designing Modular Programs ] Topics in Computer Science ][Last Page]
All material on this site is copyright © 1997- by Steven Wood or as credited. All right reserved. Use of this site indicates you agreement with the  terms of use.
Send comments or questions to about this page.
Every attempt has been made to credit work under copyright. If there are any claims that copyright has been missed please contact the .