DTU 
 

 

02162: Course on Software Engineering 2 (e14)

Final Submission
 

The final submission is also via Campus Net. Note that this submission consists of two parts: the group submission of the project and an individual submission with the individual contribuions and reflections of each student.

 

The deadline for both parts of this submission is, Friday, December 19, 2014 at 24.00.

 

The group's submission should contain all necessary Eclipse projects split up in two zip files: one for the ADT and one for the WTP. Moreover, it should contain all documentation, handbook, test, and the example configuration.

 

Please also install this application on your group's web server (GlassFish 4.1 server with database), and set up a configuration, which could be used by Ekkart Kindler when testing your software (using your apps on his phone) as discussed in your handbook.

 

The main rational is, that the group's software can be installed, started, and used without any additional information. It should be able to use the tool just based on the delivered handbook only (which is part of the documentation).

 

In addition to that, please, create tagged versions of the software, the examples, and the documentation in your group's repository, and include the information where to find these tags in your repository to the CampusNet submission.

 

The final submission should include:

  1. The code of the final software (as exported Eclipse projects). This includes also the code that was generated automatically. The project should be split up into two zip files: one for Andoid, the other for web applications.
  2. All the non-generated code should have Java doc comments, and the authors of the non-generated code should be indicated with the @author tag (if the author tag is not the student number / SVN account, it needs to be clearly stated which author tag stands for which student — see below).
  3. A complete example that demonstrates the capabilities of your software.
  4. Instructions on how to install the projects and how to start them (could be part of the handbook). This includes running the software on your group's GlassFish server as well as installing it on another GlassFish server.
  5. Instructions on how to install the example and start and use the example (could be part of the handbook).
  6. The revised and updated systems specification and the handbook should be submitted in as PDF (if it is clearly indicated, the handbook can be part of the systems specification). Both documents should clearly indicate which parts were written by which students, so that the individual contributions of the students can be evaluated.
  7. Documentation of tests (JUnit test should be submitted as code; for manual tests, it is enough if they are included in some test reports).
  8. 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 (SVN account) of the student, this list should also clearly identify which "tag" represents which student.

     

  9. In addition to the submission of the group, every student must submit an individual document (as a PDF file) via 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, SVN, etc.) he or she was involved during the project. And the student should reflect on some of the made experiences during this project. This document should be 1-2 pages long and submitted by Dec. 19, 2400 via CampusNet (individually).

 

Please make sure that the submission is complete (everything that needs to be installed on top of the Eclipse versions and extensions used in this course's tutorials needs to be mentioned). Here is a check list for the final submission:

  1. Are all required files and documents included in the tagged version (including an example)?
  2. Are the documents complete (and understandable)?
  3. Does the submission contain all necessary details for installing and starting the groups software?
  4. Is the software running (when only installing the plug-ins from the submission) on the Eclipse installations (ADT and WTP) required for this course.
  5. Are the buildpaths of the projects set up in such a way that the plugin projects build and run on other computers. Are pathes to resources independent from a specific computer? Make sure to test this!
  6. Are all references to out-dated or irrelevant plugins deleted?
  7. Are all output commands to the console deleted from the code (or only made in debugging mode)?
  8. Does the software include the Java docs and, in particular, the @author tags for all non-generated parts?
  9. Does the documentation include the information on the authors for the different parts?

     

  10. Did every student submit his or her individual document (own contributions and reflections)?

 

Ekkart Kindler (), Oct. 20, 2014