Software Design and Implementation
CS 251 (SD), Fall 2018
Submit the following four items as your final deliverables for your SD project. These are due on Saturday 5/19/18.
Git repository (per team):
git push
your code and other shared documents to your team's git repository. Include Doxygen documentation in your code.Project wiki page (one per team), described below.
Note: If the wiki is not fixed by the morning of your final, please submit your information using the project submission form, as described in the team project report formTeam report (one per team), using this form.
Individual report (per person), using this form.
Project wiki page
Your project wiki page include a brief introduction to your project giving the main idea and listing who created the project, links to the items below, and optionally other material of your choice (e.g., an extended introduction, screen shots, comments on the development process, etc.). Start with the brief introduction and the required links, so these parts can easily be found near the beginning of your page.
Upload final versions of the following documents to the wiki, and include links to each in your project's wiki page:
User manual for your project
Annotated features list document for your project, described here.
A tarball distribution for your project, as described here. It should be possible to download your tarball from the link, read the
README
file in the tarball, make your project with the Makefile in the tarball, then run your project on a Link computer. The README should indicate what a correct run should look like (perhaps pointing to other documents, such as the user manual).UML class diagram for your project. Upload in a graphics format of your choice. If none of the graphics formats produce high-quality output, use the best format you can find, then upload the
.dia
file and point to that.dia
file in an additional link.Ethics documents: your team's Stakeholders list and your grid analysis were submitted via web form earlier in the project. These will be formatted as a wiki page for you -- link that page to your project's wiki page.
Advice for future teams that might pursue a similar project