Robert Griswold
Computer Programmer
PetFit Proposal
March 2016
The
Challenge
While teaching us proper UML (Unified Modeling Language) for diagram creation, our analysis and design class tasked us with developing a full design document in a waterfall design process.
The first step was to decide on a unique idea that had practical application in the real world. In a group of four, we each had unique ideas. It was difficult to come to a consensus on which idea to pursue. Ultimately we decided on a pet fitness application that had many design opportunities and could potentially be pitched to Banfield*.
Throughout the quarter, we had to make individual design choices for the group project. Keeping everyone up to date on every design consideration we made turned into our biggest challenge. Despite us constantly updating the documentation and describing each figure, little details were easily lost.
We were taught through experience how difficult the waterfall design process is to tackle to not only prepare us, but to also give us an appreciation of iterative software development.
UML Diagrams
PetFit UI WireframeWireframe describing how to find trainers and create recommendations. | Deployment DiagramServers required for deployment of the device. | Context Threat DiagramUsed to describe any internal or external threats to the System. |
---|---|---|
Robustness Diagram for 4.1.134.1.13: Trainers should be able to update Training Recommendations remotely. | Sequence Diagram for 4.1.134.1.13: Trainers should be able to update Training Recommendations remotely. | Robustness Diagram for 4.1.144.1.14: Pet Owners should be able to find local Pet Trainers to hire. |
Sequence Diagram for 4.1.144.1.14: Pet Owners should be able to find local Pet Trainers to hire. |
Team Members
Robert Griswold
Blake Hashimoto
Eric Mitchell
Oscar Morales
Disclaimers
*Please note Banfield is listed simply as a potentially interested company in this product pitch and is not officially involved.