Our final project is to build a TSP support tool using the Rational Unified Process (RUP). The requirements are located here.
3. Roll-up PROBE estimates into STRAT form
4. Task/Schedule Sheets (Individual and Team)
6. Roll-Up of Team Data into Standard TSP Weekly Reports
7. Off-line sync of data
8. Full Script tracking of Roles
| Name | Description | Responsible People | Artifacts |
|
View Project Reports
|
lProject Managers request various roll-up reports of the
teams on a specific project
|
Charles Murff | Use Case Detail |
|
Manage Teams
|
Project Managers create a new team in their project and assign team
members to it. They delete old
teams and update or delete team members.
|
Bruce Ota | Use Case Detail |
| Manage Projects |
lProject Managers and Administrators
create/update/view/delete projects.
|
Viona Tjong | |
| Manage Time Logs | CRUD the time log forms | Dan Frazier | Time Log Detail Use Case |
| Manage Defect Logs | CRUD the defect log forms | Kristen Vadas | Use Case |
| Track Task EV | During project execution, individual team members track their task accomplishment and earned value | Michael Caudle | Use Case Detail |
| Fill out individual task and schedule forms | During project inception, individual team members create their own task and schedule information prior to consolidation and work balancing |
Thomas Case Deepak Subramainian |
|
| Fill out PROBE worksheet for time and size estimation | During project inception, individual team members create size and time estimates to be used later in overall team planning |
Eric Tsai Gavin Cramblett |
|
| Fill out team task and schedule forms | During project inception, the task and schedule forms of the individual team members are combined and work balancing is performed to create final task and schedule information |
Robert Gash Spencer Huang |
Use Case |
| Monitor/Assign Team Roles | Team members are assigned roles for the project, and their responsibilities are tracked. Interactive assistance is provided | Jeremy Haile | |
| Generate and View Team Reports | Team leaders and members can view reports of current status of project. Regular recurring reports (like weekly status) are generated. |
Brett Flurry Joshua Thames |
Use Case Analysis |
| Synchronize Data | Team members that have been working offline can request that their individual data be updated | Unassigned | |
| Manage Defect Log | Browse the entries in the defect log. Add/edit/delete entries. User attempting to make changes to the defect log for a given project must have the proper permissions. | Kristin Vadas | Use Case
Detail and Diagram
Analysis Class Diagram Analysis Collaboration diagrams UI Mock-ups |
| Architectural Package | Team Members | Artifacts |
| Data Model |
Kristen Vadas, Jeremy Haile, Mike Caudle, Robert Gash
|
Class Model |
| Server |
Spencer Huang, Josh Thames
|
|
| Server - Database | Tom Case, Brett Flurry | |
| GUI |
Chelsea Morrisey, Bruce Ota, Deepak Subramainian
|
GUI Prototypes |
| PSP |
Dan Frazier, Charlie Murff
|
Model |
| TSP |
Gavin Cramblet, Eric Tsai
|
Model |
| Services |
Viona Tjong, Michael Johnson, Nitika Raj
|
Model |