| |
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
B1.
|
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). |
|
|
|
B2.
|
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 |