View this PageEdit this PageAttachments to this PageHistory of this PageHomeRecent ChangesSearch the SwikiHelp Guide
Hotspots: Admin Pages | Turn-in Site |
Current Links: Cases Final Project Summer 2007

Team SmallTalkers Cases

SmallTalkers

M4 - Domain Design

For milestone 4, we had to meet with our group and decide whether to do the SmallGraph project or the alternative design contest. For the SmallGraph project, we went through the design process: Brainstoming, Filtering, CRC Cards, and Scenarios.

Requirements:

What Worked
What Didn't Work

Examples:

Scenario 1
A user is creating a new graph. When the user opens "Smallgraph" there is a blank canvas waiting for the user. They start adding nodes and edges from the window pane on the left. The properties of the node and edges are editable once each one is selected and the properties are shown on the left in the window pane. Once all the nodes and edges are added, the user runs various algorithms on the graphs and saves the results from the file menu. The file is saved as an XML.

Scenario 2
A DoT Engineer is planning construction project and is closing a couple roads. He is going to use the SmallGraph program to determine the best way to re-direct traffic. He goes to File>Load and loads a map of the portion of the city that he is working on. He loads his own algorithm from the Algorithm menu. He selects the starting point and ending point of the detour and these "nodes" change shape. He runs the algorithm by pushing the run algorithm button. A window opens to indicate that the algorithm is processing. Once the algorithm is complete and the results are available, the detour path is indicated by a dashed path, whereas other paths are indicated by solid paths.

M5 - Application Design

For milestone 5, we continued the design by creating UML diagrams and changing our initial design where necessary.

Requirements:

What Worked
What Didn't Work

Examples:

CRC Cards(pdf)
UML Class Diagram(pdf)
UML Sequence Diagram 1(pdf)
UML Sequence Diagram 2(pdf)
Software Architecture & Trust Boundaries(pdf)


M6 - Domain Coding

For milestone 6, we started coding the domain classes for our project.

Requirements:

What Worked
What Didn't Work

M7 - GUI Coding

We began constructing the GUI for our project in this milestone.

Requirements:

What Worked
What Didn't Work

Uploaded Image: SmallGraphScreenshot.JPG


M8 - UI Evaluation

We exchanged projects with another group and performed an UI evaluation.

Requirements:

What Worked

M9 - The Twist

The Twist involved making a web page interface for our application.

Requirements:

What Worked

Link to this Page