Portfolio - Liam Mac Dermed
Liam's Photo
Projects: Auction Hound
About Auction Hound:

Auction Hound is a tool designed to enhance the shopping experience for eBay buyers, from the occasional to the hard-core eBay shoppers. Auction Hound provides sophisticated searching capabilities, cross website price comparison, instant notifications, statistics on item prices, auction sniping, alarms for auction ends, a seller's rating system, a feedback tool, and much, much more, all in a very user friendly environment. Auction Hound was developed by a group of seven students at UC Berkeley as a semester long project for our Software Engineering course.

UML Diagrams:

Throughout the design process Unified Modeling Language (UML) diagrams were used to illustrate our ideas and aid our development. Here are four examples of my UML diagrams. Many more can be found within the design and implementation specifications given below.
Click to Enlarge
A Collaboration Diagram

- Call and Return Structure
Click to Enlarge
A Use Case Diagram
Click to Enlarge
An Activity Diagram
Click to Enlarge
A Collaboration Diagram

- Pipe and Filter Structure

Documentation:

Very detailed specifications were meticulously laid out for each stage of the design process. First, a requirement specification was written to solidify the goals of the project. Second, a design specification was written to precisely specify how the program would be built. Lastly, we documented our final result in the implementation specification. At the end of the semester we gave a final presentation. All four of these documents can be viewed below.
Click to Download
AHDemo.ppt
Final Presentation
slideshow demonstrating the functionality of the program.
Click to Download
AHImpSpec.doc
Implementation Specification
This document exists for the purpose of planning, recording, and performing the implementation. It is helpful for generating schedules and for helping new employees get up to speed.
Click to Download
AHDesignSpec.doc
Design Specification
describes a functional design solution for Auction Hound as identified by the Requirements Specification.
Click to Download
AHReqSpec.doc
Requirement Specification
describes the Auction Hound auction tool software in terms of functional requirements, performance requirements, customer requirements, market analysis, and context.
contact:   -   last edited 08/01/07