05-05-2012, 01:12 PM
DOCUMENT TEMPLATES FOR STUDENT PROJECTS IN SOFTWARE ENGINEERING
ieee-templates.pdf (Size: 35.19 KB / Downloads: 26)
Background.
Projects form an important part of the education of software engineers. They form an
active method of teaching, as defined by Piaget, leading to a "training in self-discipline and
voluntary effort" [1], which is important to software engineering professionals. Two purposes
served by these projects are: education in professional practice, and outcomes-based
assessment, as identified in the ACM/IEEE Computing Curricula 2001 [2]. An infrastructure
must be provided whereby the students are well guided in their learning, yet have an
opportunity to display their individual achievements for the purposes of assessment. This
corresponds to the ‘integrational’ and ‘differential’ modes of education as described by Cook in
“Educational Measurement” [11].
Contents of the Documentation Set.
The following four pages identify the contents of each document. A detailed description
of the contents will be provided in a future Technical Report. The contents are not a rigid
definition, but a guide as to the most pertinent features of each document. These should be
tailored to reflect the emphasis of each project. Documentation produced during
implementation is not covered; these results are usually in the form of executable code, user
documentation, and an implementation journal/engineering notebook recording the
implementation work of the student. The specifications for, and results of, unit testing are also
regarded as being part of the implementation.