The Systems Engineering Process – System Physical Synthesis | SIE 554A, Study Guides, Projects, Research of Engineering

Material Type: Project; Class: The Systems Engineering Process; Subject: Systems & Industrial Engr; University: University of Arizona; Term: Fall 2006;

Typology: Study Guides, Projects, Research

Pre 2010

Uploaded on 08/30/2009

koofers-user-5mj
koofers-user-5mj 🇺🇸

8 documents

1 / 7

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Spin Coach Team: Blake, Wolert, Montealegre,
Wood
Product Documents SIE 554A, Fall 2006
Document 7
System Physical Synthesis
Revision History
Revision Date Team Member Description
1 11/25/2006 A. Blake New revision.
2 12/01/2006 A. Blake Added use case and class diagrams.
Page 1 of 7
pf3
pf4
pf5

Partial preview of the text

Download The Systems Engineering Process – System Physical Synthesis | SIE 554A and more Study Guides, Projects, Research Engineering in PDF only on Docsity!

Wood

Product Documents SIE 554A, Fall 2006

Document 7

System Physical Synthesis

Revision History

Revision Date Team Member Description

1 11/25/2006 A. Blake New revision.

2 12/01/2006 A. Blake Added use case and class diagrams.

Wood

Product Documents SIE 554A, Fall 2006

3 12/04/2006 A. Blake Minor modifications.

7.1 Top Level Design

The Spin Coach is designed to train baseball players to identify the spin of the

pitch and to predict the spin-induced deflection of the ball. The design focuses

on training the Player to learn to recognize the spin and associate it with a

particular deflection. Once these basic skills are mastered the Player can then

decrease the duration and response time so that they may eventually reach more

realistic conditions.

7.2 Use Case Model

Wood

Product Documents SIE 554A, Fall 2006

7.2.1 Analysis Classes

Pitch PitchType DisplayDuration ResponseWindow MyStats numberSessions battingAverage avgDisplay avgWindow MyGame pitchCount hitCount battingAverage timeOut MyPreferences setPreferences DisplayDuration ResponseWindow MyInfo profile name age experience handedness realBattingAverage PlayerResponse playerResponse GivePlayerFeedback givePlayerFeedback ControlSpinCoach performBIT() saveMyInfo() chooseMode() displayClass() displayPractice() displayGame() displayTextbook() displaySpinType() saveMyPref() choosePitchPref() alertPlayer() timeOneSec() timeResponseWindow() timeDisplayDuration() calculateGame() saveMyGame() calculateStats() saveMyStats() Player Tester

Class Diagram

1..*-spin coach

8 -player (^2) -spin coach 1..* -spin coach 1..* -spin coach 1..* -spin coach 1..* -spin coach 1..* -spin coach 1..* -spin coach 1..* -spin coach 1..* -spin coach 1..* -spin coach 1..* -spin coach

Wood

Product Documents SIE 554A, Fall 2006

ControlSpinCoach <> performBIT() saveMyInfo() chooseMode() displayClass() displayPractice() displayGame() displayTextbook() displaySpinType() saveMyPref() choosePitchPref() alertPlayer() timeOneSec() timeResponseWindow() timeDisplayDuration() calculateGame() saveMyGame() calculateStats() saveMyStats() PlayerResponse <> playerResponse: Integer {1..8} GivePlayerFeedback <> givePlayerFeedback: String (positive, negative) MyInfo <> profile: String = new {existing, new} name: String = John Doe age: Integer = 15 {1..150} experience: Integer = 5 {1..150} {years} handedness: String = right {right, left} realBattingAverage: Real = .000 {0..1}

Wood

Product Documents SIE 554A, Fall 2006

which the player must respond after display duration ends. timeDisplayDuration The system must time the duration in which the pitch may be viewed by the player. calculateGame The system must gather data and calculate batting statistics while the game is being played. saveMyGame The system must store statistics when the game is complete. calculateStats The system must gather and calculate and cumulative statistics of all games played by a particular user. saveMyStats The system must save cumulative statistics of all games played and store for all games played be a particular user.