Arvutiteaduse instituut
  1. Kursused
  2. 2015/16 sügis
  3. Väle tarkvaraarendus (MTAT.03.295)
EN
Logi sisse

Väle tarkvaraarendus 2015/16 sügis

  • Main
  • Lectures
  • Assignment
Submit
  • Message Board?
  • Readings
  • Exam

Project (30 points)

Project scenario: Scenario

The project deliverables are working prototypes, a report and an oral presentation. The breakdown of the assessment is as follows:


Product (15 points)

The prototype will assessed in terms of the features that have been implemented. The elements to evaluate are the following:

  • Scope of the solution (how much was implemented?)
  • Functional correctness (does it work?)
  • Functional validation

Since the course has a strong emphasis in testing, 5 points will be reserved for assessment of the code coverage reached by testing in your prototype (both acceptance + unit testing).


Evidence of use of agile practices (5 points)

As a need to evaluate your development process, I need to get access as a contributor in the corresponding platforms (e.g. bitbucket, shippable, heroku). My username name in bitbucket is lgbanuelos. For other platforms use my email account luciano.garcia <at> ut.ee. Please tag your git repositories. Include the tag(s) and all the URLs in the report (see point 4 in next section).


Report (5 points)

You should submit a report (PDF file) with the following structure by 22nd December at 10:00 EET.

  1. A title page including the names and student numbers of all team members. Only include team members who contributed to the project in a non-negligible way. (The contribution to the project should be evident in the development process, e.g. number of commits, etc.)
  2. A brief description of your solution: features, final architecture, snapshots of your main views. You can also discuss about the challenges you faced and open issues.
  3. Since the application of agile practices is central to this project, the document must describe how you applied them. To that end, you can add some snapshots of your pivotal tracker, bitbucket commit history, shippable builds, among others.
  4. A URL to the platforms that you used for development (e.g. bitbucket, shippable, heroku), and other evidence you refer in your document (e.g. videos on pair programming).
  5. Any other documentation that you feel would support your submission, but please keep it short.

Submit your report here.


Oral presentation (5 points)

The oral project presentations will take place on Tuesday (15th of December) at 10:15-13:30. My intension is that we complete all the presentations the same day. If we run out of time, we will defer some presentations to Thursday (17th of December) at 10:15-11:45.

Each team will have 10 minutes maximum to present their product. You should cover the following points in your presentation:

  • Demo: Basic booking scenario (the whole round-trip, including the interaction with the driver). Please consider the cases where the driver accepts and rejects the trip.
  • Demo: Additional functional features (e.g. trip cancellation, delay notification, invoicing).
  • Slides: A summary of features implemented in your prototype.
  • Arvutiteaduse instituut
  • Loodus- ja täppisteaduste valdkond
  • Tartu Ülikool
Tehniliste probleemide või küsimuste korral kirjuta:

Kursuse sisu ja korralduslike küsimustega pöörduge kursuse korraldajate poole.
Õppematerjalide varalised autoriõigused kuuluvad Tartu Ülikoolile. Õppematerjalide kasutamine on lubatud autoriõiguse seaduses ettenähtud teose vaba kasutamise eesmärkidel ja tingimustel. Õppematerjalide kasutamisel on kasutaja kohustatud viitama õppematerjalide autorile.
Õppematerjalide kasutamine muudel eesmärkidel on lubatud ainult Tartu Ülikooli eelneval kirjalikul nõusolekul.
Tartu Ülikooli arvutiteaduse instituudi kursuste läbiviimist toetavad järgmised programmid:
euroopa sotsiaalfondi logo