TeamFourSports Teammate Pro SDD
Teammate Pro v.1.0
Interactive Team Management Web Application
Software Design Description
February 19, 2007
Prepared for:
TeamFourSports
Prepared By:
Jonathan Allen
Vic Beach
Nick Gavin
Jeromey Lewis
Approvals
Title
Printed Name
Signature
Date
Client Representative
Professor Jeffrey Appel
Project Manager
Jeromey Lewis
Systems Engineering
Jonathan Allen
Quality Manager
Vic Beach
Software Engineer
Nick Gavin
Revision Change Record
Revision
Date
Description
Author
Initial Draft
02/19/2007
First Draft
Vic Beach
Update 0.2
02/24/2007
Added CSCI, CSC, CSU Diagrams
J. Lewis
Update 0.2
02/25/2007
Added CSC Descriptions
J. Lewis
Update 0.5
03/01/2007
Added Detailed, ERD, Web Object, DB tables
Vic Beach
Release
03/03/2007
Released to Professor
Vic Beach
Table of Contents
11 1 Scope
11 1.1 System Overview
13 1.2 Glossary
13 1.1.1 Definitions, Acronyms and Abbreviations
15 1.3 Document Overview
15 2 References
17 3 CSCI Overview
18 3.1 CSCI Architecture
18 3.1.1 Teammate Pro Team Home Page (CSCI)
19 3.1.2 Manage Team Information (CSC)
23 3.1.3 Access Team Information (CSC)
27 3.1.4 Mobile Team Information Manager (CSC)
28 3.2 General Constraints
29 3.3 Assumptions and Dependencies
30 3.4 Non-Functional Scenarios and Tactics
30 3.4.1 Quality Attribute Scenarios
37 3.4.2 Quality Tactics
42 4 Detailed Design
42 4.1 Screen Display Samples
42 4.1.1 Mobile
45 4.1.2 Web
45 4.2 Detailed Web Object Model
45 4.2.1 Mobile
46 4.2.2 Web
49 4.3 Detailed Dynamic Model
53 4.4 Functional Diagram
55 4.5 Manage Team Information (CSC)
55 4.5.1 CSC Structure Chart Diagrams
55 4.6 Manage Team Home Page (Sub-CSC)
55 4.6.1 CSC Structure Chart Diagrams
56 4.6.2 Detailed Software Design –Add Home Page (CSU)
58 4.6.3 Detailed Software Design -Edit Home Page (CSU)
59 4.7 Manage Coach Information (Sub-CSC)
59 4.7.1 CSC Structure Chart Diagrams
59 4.7.2 Detailed Software Design -Add Coach (CSU)
62 4.7.3 Detailed Software Design -Edit Coach Information (CSU)
65 4.7.4 Detailed Software Design -Remove Coach (CSU)
66 4.8 Manage Roster (Sub-CSC)
66 4.8.1 CSC Structure Chart Diagrams
67 4.8.2 Detailed Software Design -Add Player (CSU)
69 4.8.3 Detailed Software Design -Edit Player (CSU)
71 4.8.4 Detailed Software Design -Remove Player (CSU)
73 4.9 Manage Player Bios (Sub-CSC)
73 4.9.1 CSC Structure Chart Diagrams
73 4.9.2 Detailed Software Design -Add Player Bio (CSU)
75 4.9.3 Detailed Software Design -Edit Player Bio (CSU)
77 4.10 Manage Schedule (Sub-CSC)
77 4.10.1 CSC Structure Chart Diagrams
77 4.10.2 Detailed Software Design -Add Scheduled Game (CSU)
79 4.10.3 Detailed Software Design -Edit Scheduled Game (CSU)
80 4.10.4 Detailed Software Design -Cancel Scheduled Game (CSU)
81 4.11 Manage Lineup (Sub-CSC)
81 4.11.1 CSC Structure Chart Diagrams
81 4.11.2 Detailed Software Design -Create Lineup (CSU)
84 4.11.3 Detailed Software Design -Load Default Lineup (CSU)
87 4.12 Manage Statistics (Sub-CSC)
87 4.12.1 CSC Structure Chart Diagrams
87 4.12.2 Detailed Software Design -Update Statistics (CSU)
89 4.12.3 Detailed Software Design –Get Batter Statistics (CSU)
91 4.13 Manage Team Discussion Board (Sub-CSC)
91 4.13.1 CSC Structure Chart Diagrams
91 4.13.2 Detailed Software Design -Create Message (CSU)
93 4.13.3 Detailed Software Design -View Message (CSU)
95 4.13.4 Detailed Software Design -Delete Message (CSU)