Functional Specification - Software-Engineering-Spring-2020/PollyPaint GitHub Wiki

This functional specification documents our software from the user's perspective. It's written by Isaac Blake, and it includes features described in "Painless Functional Specifications - Part 2: What's a Spec?"

Disclaimer: This document is far from complete and might lack information. Please contact me if you notice something is missing or have another concern about its content. If I lack information I need to write this document, I tend toward making simple decisions myself, even if we have not discussed them. These decisions are not final. Additionally, this document will change regularly as the project itself changes and as design flaws and bugs become apparent. I will notify everyone via Slack when these changes occur. This Wiki is itself a Git repository, and GitHub also displays "last modified" dates. Where possible, this Wiki represents the most recent version of the specification.

Important information like open issues will be marked in blockquotes like this one.

Overview

Polly Paint is an art application that allows users to create artwork and technical drawings using basic shapes.

Table of Contents