The final submission is via DTU Inside (Campus Net). Note that the final submission consists of two parts:
the group submission of the project and an individual submission with the individual contributions
and reflections of each student.
The deadline for both parts of the final submission is Tuesday, December 22, 2020 at
2359.
The group's submission should contain all necessary software projects (including build and project files);
they should be submitted as a tagged commit in the group's GitLab repository, and Shahrzad and Ekkart should be
given access to these repositories (at least on the "reporter" level). The Campus Net submission should
clearly refer to the tag (preferred) or the SHA hash value of the commit and indicate where to find which projects
and how to use them and deploy them (README).
Moreover, the submission should contain all documentation (updated system specification), handbook,
test documents — uploaded as PDF files to the group's DTU Inside (Campus Net) submission.
The main rational is that the group's software can be installed,
started and used without any additional information on top of the documents that you submit.
It should be possible to use your software on the web just based on the delivered handbook (which is part of
the documentation).
In addition, you should have a version of your web application installed and running
on the group's virtual machine for the evaluation (the evaluation will very likely go on
from January 4 to January 20). If needed for using your system, provide user accounts and the resp. passwords
for the different users in the different relevant roles, so that we can try out your system (as a separate part of your submission).
The final submission must include:
- All necessary code. All the non-generated code should have comments and
authors tags (in C# this could be // Author: ...).
Note that the author tags must refer to individual students (if the
author tag is not the student number, it needs to be clearly stated with the
submission which author tag stands for which student; and each student
should use the same author tag throughout all parts of the software and its documentation),
but there can be more than one author for the same class or method.
- Provide access (or access information) to the repository the group was using for
the development of the software and a list of the user names of each group member
in the respective repository.
- Instructions on how to install and start the software (on a web server / virtual machine)
and how to configure and use it (could be part of the handbook or systems specification).
- A complete example set up demonstrating all the features and qualities
of your sofware, and information on how to use this set up (can be part of the handbook)
— possibly in different roles.
- The revised and updated systems specification and the handbook should be
submitted as PDF documents (if it is clearly indicated, the handbook can be part of
the systems specification).
- These documents should clearly indicate which parts were written by
which students, so that the individual contributions of the students
can be evaluated (using the same unique author tags as for the author tags
in the software).
- Documentation of tests (unit test should
be submitted as code; for manual tests, it is enough if they are included
in some test reports).
- A list identifying which student has worked on which parts of
the project. This concerns the work on the major parts of the software
(in addition to the author tags in the code) and organisational
and management work, or work on testing, which is not documented
somewhere else (this list does not need to include the work on the
different parts of the documentation and the handbook, since these are
authored, see 6.).
If the author tag in the code and documents deviates from the student number
of the student, the submission must contain a list stating which
author tag represents which student (see 1.).
- In addition to the submission of the group, every student
must submit an individual document (as a PDF file) via DTU Inside (CampusNet),
in which the student explains the own contributions to the project,
in which part he or she was involved, and in which other activities and duties (project
leader, responsibilities in the different phases, quality management, etc.) he or she was
involved during the project. And the student should reflect on
some of the experiences made during this project. This document should be 1-2
pages long and submitted by Dec. 22, 2359 via CampusNet (individually).
Please make sure that the submission is complete and will run when installed on a different
computer and platform; in particular, make sure that the software and its configuration do not
use absolute path names.
Here is a check list for the final submission:
- Are all required files and documents submitted?
- Did you provide the access information to your development repository to Shahrzad and Ekkart (at least on "reporter" level).
- Are the documents complete (and understandable)?
- Did you provide a running version of your software with a properly set up configuration?
- Does the submission contain all necessary details for installing, starting
and using the group's software?
- Are the buildpaths and configuration files of the projects set up in such
a way that the projects build and run on other computers. Are pathes to
resources independent from a specific computer? Make sure to test this!
- Are all references to out-dated or irrelevant packages or plugins removed?
- Are all output commands to the console deleted from the code (or only made
in debugging mode)?
- Does the software include the comments and, in particular, the author tags
for all non-generated parts? Is the same tag used for the same author throughout
the project (also in the submitted documents)?
- Does the documentation and code include the information on the authors for the
different parts?
- If the author tags are not the student numbers, did you provide a
a list of the austhor tags used for each student as author tag?
- Did you provide a list of the user names for each student in that repository?
- Did you provide the access information to your running version of
you web application (user names and passwords for all necessary roles).
- Did every student submit his or her individual document
(own contributions and reflections)?
|