View:Hide Browser | Browser on the left | Browser on the right
Index: | A | B | C | D | E | F | G | H | I | J | L | M | N | O | P | R | S | T | U | V | W | Symbol | Unnamed | 

Dictionary

 
A
a   Parameter  from Operation insertString  The attribute set to be associated with this string in the document.   
a   Parameter  from Operation insertString  The attribute set to be associated with this string in the document.   
AccountManager   Class  from Class SpaceMUD_Server     
Account Mangement   Model  from Model SpaceMUD     
Account Preferences   Model  from Model Account Mangement     
Accumulator   Class  from Model Power Systems     
aConnection   ClassifierRole  from Collaboration User Login     
aConnection : SocketConnection <...>   ReturnAction  from UseCase Log In     
actorID   Parameter  from Operation LocateActor     
actorID   Parameter  from Operation removeConnection     
actorID   Parameter  from Operation removeConnection     
actorID   Parameter  from Operation LocateActor     
AddContext   Operation  from Interface MUDCommunication  Adds the specified context to the MUD communication.   
AddContext   Operation  from Class Chat     
AddContext   Operation  from Class Trade     
AddContext   Operation  from Class Research     
AddContext   Operation  from Class Attack     
AddContext   Operation  from Class Build     
AddContext   Operation  from Class Move     
AddContext   Operation  from Class StopMud     
AddContext   Operation  from Class DropPlayer     
AddContext   Operation  from Class ChangePreferences     
AddContext   Operation  from Class Logout     
AddContext   Operation  from Class DeleteAccount     
AddListener   Operation  from Interface NetworkConnection  Adds the NetworkListener to be notified of incomming data.   
AddListener   Operation  from Class SocketConnection     
AddMove   Operation  from Interface MovementQueue  Adds a move to the queue.   
Admin Commands   Model  from Model SpaceMUD Usage     
AdminInterpreter   Class  from Model SpaceMUD Usage     
Administrate   UseCase  from Model Mud Administration  
Use Case Description
Actors Administraitor
Sumary Perform administraitive tasks on/to the Mud universe.
Preconditions Administrator issued command.
Flow of Events 1. Mud Server prompts Administraitor for admin command.
2. Administraitor responds with command.
4. Mud Server performs command.[extension point: use case Drop Player] [extension point:Stop Mud][alternate course A: cancel admin] [alternate course B:invalid command]
5. End of use case.

Alternate Course A:
1. End of use case.

Alternate Course B:
1. Mud Server notifies Administraitor of invalid command.
2. Return to primary flow step 1.
Error Conditions  
Concurrent Activities  
Postconditions Mud Universe is saved. Mud Server is shutdown.
Quality Requirements The activity succeeds without corrupting system.
Comments  
   
Administration Commands   Package  from Model Mud Administration     
Administrator   Actor  from Model SpaceMUD  User with "Administrator" level privledges.   
Administrator   Class  from Model SpaceMUD Universe     
ANSI_Interpreter   Class  from Model Mud Client     
Append   Operation  from Interface MessageTarget     
Append   Operation  from Class MessageWindow     
Area   Class  from Model MUD Objects  A space realized on the scope of a Player.   
arg   Parameter  from Operation main     
Attack   UseCase  from Model Player Commands  Attack other characters/objects in the Mud universe.   
Attack   Class  from Model Player Commands     
Authenticate User   UninterpretedAction  from UseCase Log In     
 
 
B
Basic MUD Interaction   Use Case Diagram      
BeamWeapon   Class  from Model Weapon Systems     
Board Vessel   UseCase  from Model SpaceMUD Usage     
Build   UseCase  from Model Player Commands  Build structures, objects, etc.   
Build   Class  from Model Player Commands     
Buy Goods   UseCase  from Model Player Commands     
 
 
C
CargoPod   Class  from Model MUD Objects     
Celestial Bodies   Class Diagram      
Celestial Bodies   Model  from Model MUD Objects     
Change Password   UseCase  from Model Account Mangement  
Use Case Description
Actors Player, Administraitor
Sumary Change user's own log in password.
Preconditions User account exists. User is logged into the Mud Server.
Flow of Events 1. Mud Server prompts Player for new password.
2. Player responds with password.
3. Mud Server validates password. [alternate course A: invalid password] 4. Mud Server prompts Player for confirmation password.
5. Player responds with confirmation password.
6. Mud Server verifies passwords are the same. [alternate course B: dissimilar passwords]
7. Mud Server updates Player Account password. 3. End use case.

Alternate Course A:
1. Mud Server notifies Player of invalid password.
2. Return to primary flow step 1

Alternate Course B:
1. Mud Server notifies Player of dissimilar passwords.
2. Return to primary flow step 1
Error Conditions  
Concurrent Activities  
Postconditions Player account preferences are updated.
Quality Requirements The activity succeeds or fails without corrupting system.
Comments  
   
ChangePreferences   Class  from Package Administration Commands     
Change Preferences   UseCase  from Model Account Mangement  
Use Case Description
Actors Player, Administraitor
Sumary Change users's own account preferences.
Preconditions User account exists. User is logged into the Mud Server.
Flow of Events 1. Mud Server prompts Player for preference to change.
2. Player responds with preference selection. [alternate course A: Player cancels change] [extension point: use case Update Password]
3. End use case.

Alternate Course A:
1. Mud Server notifies Player that change was canceled.
2. End use case.
Error Conditions  
Concurrent Activities  
Postconditions Player account preferences are updated.
Quality Requirements The activity succeeds or fails without corrupting system.
Comments  
   
Chat   UseCase  from Model Player Commands  Communicate with other users presently online.   
Chat   Class  from Model Player Commands     
cleanup   ExtensionPoint  from UseCase Delete Account     
Clear   Operation  from Interface MovementQueue  Clears the queue of all stored moves.   
ClientDirector   Class  from Model Mud Client     
ClientFrame   Class  from Model Mud Client     
color   Parameter  from Operation SetColor     
color   Parameter  from Operation SetColor     
command   Parameter  from Operation PerformCommand     
command   Parameter  from Operation PerformCommand     
command   Parameter  from Operation Interpret     
command   Parameter  from Operation Interpret     
command   Parameter  from Operation Interpret     
CommandBox   Class  from Model Mud Client     
CommandInterpreter   Interface  from Model SpaceMUD Usage     
communication   Parameter  from Operation ProcessCommunication  Communication to be processed by the implementor.   
communication   Parameter  from Operation ProcessCommunication  Communication to be processed by the implementor.   
Connect   Operation  from Interface NetworkConnection     
Connect   Operation  from Class SocketConnection     
connection   ReturnAction  from UseCase Log In     
connection   Parameter  from Operation installConnection     
connection   Parameter  from Operation Identify     
connection   Parameter  from Operation installConnection     
connection   Parameter  from Operation Identify     
ConnectionDropped   Operation  from Class ClientDirector  Called to notify implementor that the network connection was dropped.   
ConnectionDropped   Operation  from Interface NetworkListener  Called to notify implementor that the network connection was dropped.   
ConnectionDropped   Operation  from Class MudActor     
ConnectionManager   Class  from Class SpaceMUD_Server     
Connect Request   SendAction  from UseCase Log In     
Connect To MUD   UseCase  from Model Mud Client     
Connect to SpaceMUD   Use Case Diagram      
context   Parameter  from Operation AddContext  The context upon which the communication is based.   
context   Parameter  from Operation AddContext  The context upon which the communication is based.   
context   Parameter  from Operation AddContext  The context upon which the communication is based.   
context   Parameter  from Operation AddContext  The context upon which the communication is based.   
context   Parameter  from Operation AddContext  The context upon which the communication is based.   
context   Parameter  from Operation AddContext  The context upon which the communication is based.   
context   Parameter  from Operation AddContext  The context upon which the communication is based.   
context   Parameter  from Operation AddContext  The context upon which the communication is based.   
context   Parameter  from Operation AddContext  The context upon which the communication is based.   
context   Parameter  from Operation AddContext  The context upon which the communication is based.   
context   Parameter  from Operation AddContext  The context upon which the communication is based.   
context   Parameter  from Operation AddContext  The context upon which the communication is based.   
coord   Parameter  from Operation LocateSubSector  The coordinate of the location to find.   
Coordinate   Class  from Model SpaceMUD Universe     
coordinate   Parameter  from Operation LocateSubSector  The coordinate of the location to find.   
coordinate   Parameter  from Operation LocateSector     
Create Connection   UseCase  from Model Network     
Create new   CreateAction  from UseCase Log In     
Create New Account   UseCase  from Model Account Mangement  
Use Case Description
Actors Player, Administraitor
Sumary Create a new user account.
Preconditions Socket conenction must be established between the Player and Mud Server.
Flow of Events 1. Player responds with "new" when Mud Server requests login name.
2. Mud Server requests new username.
3. Player responds with username.
4. Mud Server validates username. [alternate course A: invalid username]
5. Mud Server requests new password.
6. Player responds with password.
7. Mud Server validates password. [alternate course B: invalid password]
8. Mud Server requests confirmation password.
9. Player responds with confirmation password.
10. Mud Server verifies passwords are the same. [alternate course C: dissimilar passwords]
11. Mud Server instructs the Mud Actor Factory to create a new Player account and thread.
12. End use case.

Alternate Course A:
1. Mud Server notifies Player of invalid username.
2. Return to primary flow step 2.

Alternate Course B:
1. Mud Server notifies Player of invalid password.
2. Return to primary flow step 5.

Alternate Course C:
1. Mud Server notifies Player of dissimilar passwords.
2. Return to primary flow step 5.
Error Conditions Invalid log in information.
Concurrent Activities  
Postconditions A socket connection is established between user and mud server. Socket connection is inserted into player's execution thread.
Quality Requirements The activity succeeds or fails without corrupting system.
Comments  
   
CrewCompartment   Class  from Model Crew Compartments     
CrewCompartment Overview   Class Diagram   Provides an overview of CrewCompartments.   
Crew Compartments   Model  from Model System Components     
 
 
D
Damagable   Interface  from Model MUD Objects     
data   Parameter  from Operation DataReady     
data   Parameter  from Operation DataObjectReady     
data   Parameter  from Operation DataReady     
data   Parameter  from Operation DataReady     
data   Parameter  from Operation DataObjectReady     
data   Parameter  from Operation DataObjectReady     
DataObjectReady   Operation  from Class ClientDirector  Called to notify implementor that incomming object data was received.   
DataObjectReady   Operation  from Interface NetworkListener  Called to notify implementor that incomming object data was received.   
DataObjectReady   Operation  from Class MudActor  Called to notify implementor that incomming object data was received.   
DataReady   Operation  from Class ClientDirector  Called to notify implementor that incomming String data was received.   
DataReady   Operation  from Interface NetworkListener  Called to notify implementor that incomming String data was received.   
DataReady   Operation  from Class MudActor     
DefensePlatform   Class  from Model Vessels     
Defense Systems   Model  from Model System Components     
Delay Action   UseCase  from Model Player Commands     
DeleteAccount   Class  from Package Administration Commands     
Delete Account   UseCase  from Model Account Mangement  
Use Case Description
Actors Player, Administraitor
Sumary Delete user's own account.
Preconditions User account exists. User is logged into the Mud Server.
Flow of Events 1. Mud Server prompts Player to confirm deletion.
2. Player responds with confirmation. [alternate course A: Player cancels delete]
3. Mud Server removes socket connection from Player thread.
4. Mud Server deletes user account. [extension point: use case Perform Abandonment Protocol]
6. Player thread is destroyed.
5. End use case.

Alternate Course A:
1. Mud Server notifies Player that delete was canceled.
2. End use case.
Error Conditions  
Concurrent Activities  
Postconditions Player account is deleted.
Quality Requirements The activity succeeds or fails without corrupting system.
Comments  
   
description   Attribute  from Class MudObject     
Disconnect   Operation  from Interface NetworkConnection     
Disconnect   Operation  from Class SocketConnection     
Disembark from Vessel   UseCase  from Model SpaceMUD Usage     
Dock   UseCase  from Model Player Commands     
Dockable   Interface  from Model Vessels     
Dockable   Interface  from Model MUD Objects     
Document   Interface  from Model Mud Client     
DriveUnit   Class  from Model Propulsion Systems     
DropPlayer   Class  from Package Administration Commands     
Drop Player   ExtensionPoint  from UseCase Administrate     
Drop Player   UseCase  from Model Mud Administration  
Use Case Description
Actors Administraitor
Sumary Drop (disconnect) an online player from the Mud universe.
Preconditions Player logged in.
Flow of Events 1. Mud Server notifies Player of being dropped by Administraitor.
2. Mud Server logs Player out via use case Log Out.
3. End of use case.
Error Conditions  
Concurrent Activities  
Postconditions Player is dropped from Mud Server.
Quality Requirements The activity succeeds without corrupting system.
Comments  
   
 
 
E
Execute   Operation  from Interface MudCommand  Executes the implemented MUD command.   
Execute   Operation  from Class Chat     
Execute   Operation  from Class Trade     
Execute   Operation  from Class Research     
Execute   Operation  from Class Attack     
Execute   Operation  from Class Build     
Execute   Operation  from Class Move     
Execute   Operation  from Class StopMud     
Execute   Operation  from Class DropPlayer     
Execute   Operation  from Class ChangePreferences     
Execute   Operation  from Class Logout     
Execute   Operation  from Class DeleteAccount     
 
 
F
Find Location   UseCase  from Model Player Commands     
Fire Weapon   UseCase  from Model Player Commands     
 
 
G
Galaxy   Class  from Model Celestial Bodies     
GateKeeper   Interface  from Model Account Mangement     
Generator   Class  from Model Power Systems     
getConnectionManager   Operation  from Class SpaceMUD_Server     
getDescription   Operation  from Class MudObject     
getGateKeeper   Operation  from Class SpaceMUD_Server     
getName   Operation  from Class MudObject     
getProperties   Operation  from Class MudObject     
getServerSocket   Operation  from Class ServerThread     
getThread   Operation  from Class SpaceMUD_Server     
getUniverse   Operation  from Class SpaceMUD_Server     
 
 
H
HullArmor   Class  from Model Defense Systems     
 
 
I
Identify   Operation  from Interface GateKeeper  Identifies actor connected to the socket and returns their ID.   
Identify   Operation  from Class AccountManager  Identifies actor connected to the socket and returns their ID.   
insertString   Operation  from Interface Document     
insertString   Operation  from Interface StyledDocument     
installConnection   Operation  from Interface PlayerConnection     
installConnection   Operation  from Class ConnectionManager     
Install Connection   UseCase  from Model Network     
Install User   UninterpretedAction  from UseCase Log In     
Instance   Operation  from Class SocketServer     
Instance   Operation  from Class SpaceMUD_Server  Returns the unique instance of the class.   
Interpret   Operation  from Interface StringInterpreter     
Interpret   Operation  from Class ANSI_Interpreter     
Interpret   Operation  from Interface CommandInterpreter  Interprets command String sent by Player.   
Interpret   Operation  from Class PlayerInterpreter  Interprets command String sent by Player.   
Interpret   Operation  from Class AdminInterpreter  Interprets command String sent by Player.   
isRunning   Operation  from Class SocketServer     
 
 
J
JComboBox   Class  from Model Mud Client     
JFrame   Class  from Model Mud Client     
JPanel   Class  from Model Mud Client     
JScrollpane   Class  from Model Mud Client     
JSplitPane   Class  from Model Mud Client     
JTabbedPane   Class  from Model Mud Client     
JTable   Class  from Model Mud Client     
 
 
L
listener   Parameter  from Operation AddListener     
Listen For Connection Request   UseCase  from Model Network     
List Goods For Sale   UseCase  from Model Player Commands     
List Services For Sale   UseCase  from Model Player Commands     
LocateActor   Operation  from Interface MudUniverse     
LocateActor   Operation  from Class SpaceMUD_Universe     
LocateObject   Operation  from Interface MudUniverse     
LocateObject   Operation  from Class SpaceMUD_Universe     
Locate Player   UseCase  from Model Account Mangement     
LocateSector   Operation  from Interface MudUniverse  Locates the Sector specified by the Coordinate.   
Locate Sector   UseCase  from Model Player Commands     
LocateSubSector   Operation  from Interface MudUniverse  Returns a SubSector matching the given Coodinate.   
LocateSubSector   Operation  from Class SpaceMUD_Universe  Returns a SubSector matching the given Coodinate.   
Locate Sub-Sector   UseCase  from Model Player Commands     
Log In   UseCase  from Model Account Mangement  
Use Case Description
Actors Player, Administraitor
Sumary Log in to Mud system for the purpose of using it.
Preconditions Socket server must be listening for incomming connection requests.
Flow of Events 1. Mud Server requests username from Player.[Extension Point: Create New Account][Extension Point: Open Existing Account
2. Mud Server installs Socket Connection into Player thread.
3. Use case ends.
Error Conditions  
Concurrent Activities  
Postconditions A socket connection is established between user and mud server. Socket connection is inserted into Player's execution thread.
Quality Requirements The activity succeeds or fails without corrupting system.
Comments  
   
Login Information   ReturnAction  from UseCase Log In     
Login Information   ReturnAction  from UseCase Log In     
Logout   Class  from Package Administration Commands     
Log Out   UseCase  from Model Account Mangement  
Use Case Description
Actors Administraitor, Player
Sumary Log out of mud.
Preconditions Player logged in.
Flow of Events 1. Mud Server notifies Player of log out.
2. Mud Server removes socket connection from Player thread.
3. Mud Server closes socket connection.
4. End of use case.
Error Conditions  
Concurrent Activities  
Postconditions Socket connection is removed from Player's thread. Socket connection is closed.
Quality Requirements The activity succeeds without corrupting system.
Comments  
   
LongRangeSensor   Class  from Model Navigation Systems     
 
 
M
main   Operation  from Class SpaceMUD_Client     
message   Parameter  from Operation Write  Vector collection of MessageElements.   
MessageElement   Class  from Model Mud Client     
MessageTarget   Interface  from Model Mud Client     
MessageWindow   Class  from Model Mud Client     
MessageWriter   Class  from Class ClientDirector     
MiningVehicle   Class  from Model Vessels     
Mob   Actor  from Model SpaceMUD  Mob (mobil actor), AI player.   
Mob   Class  from Model SpaceMUD Universe     
Moon   Class  from Model Celestial Bodies     
Move   UseCase  from Model Player Commands  Move character around in Mud universe.   
Move   Class  from Model Player Commands     
MovementQueue   Interface  from Model SpaceMUD Universe  Describes a Movement to a particular destination.   
MoveObject   Operation  from Interface MudUniverse  Move MudActor to the specified sub-sector.   
Move Object   UseCase  from Model Player Commands     
MudActor   Class  from Model SpaceMUD Universe     
mudActor   Parameter  from Operation MoveObject     
Mud Actor   Actor  from Model SpaceMUD     
Mud Actors   Class Diagram      
MudActor Usage   Use Case Diagram   Describes how a MudActor may interact within the SpaceMUD Universe.   
Mud Administration   Model  from Model SpaceMUD     
Mud Client   Model  from Model SpaceMUD     
MudClient Overview   Class Diagram      
MudClient - Use Cases   Use Case Diagram      
MudCommand   Interface  from Model SpaceMUD Usage     
MUDCommunication   Interface  from Model SpaceMUD Universe  Actor/MudServer communication interface.   
Mud Communication   Class Diagram      
MudContext   Class  from Model SpaceMUD Universe     
MudDatabase   Class  from Model SpaceMUD     
MudListener   Interface  from Model SpaceMUD Universe     
MudObject   Class  from Model MUD Objects     
MudObject Movement   Use Case Diagram   Describes the use-cases for how a MudActor moves and navigates in SpaceMUD.   
MUD Objects   Model  from Model SpaceMUD Universe     
Mud Overview   Class Diagram      
MudUniverse   Interface  from Model SpaceMUD Universe     
 
 
N
name   Attribute  from Class MudObject     
Navigation Systems   Model  from Model System Components     
Network   Model  from Model SpaceMUD     
NetworkConnection   Interface  from Model Network     
NetworkListener   Interface  from Model Network     
new   ExtensionPoint  from UseCase Log In     
 
 
O
objectID   Parameter  from Operation LocateObject     
objectID   Parameter  from Operation LocateObject     
ObjectProperty   Class  from Model MUD Objects     
offset   Parameter  from Operation insertString  The position offset of where the insertion is to take place.   
offset   Parameter  from Operation insertString  The position offset of where the insertion is to take place.   
open   ExtensionPoint  from UseCase Log In     
Open Existing Account   UseCase  from Model Account Mangement  
Use Case Description
Actors Player, Administraitor
Sumary Open existing user account.
Preconditions Socket connection must be established between the Player and Mud Server.
Flow of Events 1. Player responds with username when Mud Server requests login name.
2. Mud Server verifies username exists. [alternate course A: invalid username]
3. Mud Server requests password.
4. Player responds with password.
5. Mud Server validates password. [alternate course B: invalid password]
6. Mud Server locates Player thread.
7. End use case.

Alternate Course A:
1. Mud Server notifies Player of invalid username.
2. End use case. Return to use case: Log In step 1.

Alternate Course B:
1. Mud Server notifies Player of invalid password.
2. Return to primary flow step 3.

Error Conditions Invalid log in information.
Concurrent Activities  
Postconditions Player thread is identified.
Quality Requirements The activity succeeds or fails without corrupting system.
Comments  
   
 
 
P
Password   ExtensionPoint  from UseCase Change Preferences     
Perform Abandonment Protocol   UseCase  from Model Account Mangement  
Use Case Description
Actors Administraitor
Sumary Performs the Player account abandonment protocol.
Preconditions The abandoned account exists.
Flow of Events 1. TODO: Describe flow of events. 3. End of use case.
Error Conditions  
Concurrent Activities  
Postconditions Player holdings are returned to system according to Abandonment Protocol.
Quality Requirements The activity succeeds without corrupting system.
Comments  
   
PerformCommand   Operation  from Class SpaceMUD_Universe  Adds a MudCommand to the command queue for execution.   
PerformCommand   Operation  from Interface MudUniverse  Adds a MudCommand to the command queue for execution.   
Perform User Login   UninterpretedAction  from UseCase Log In     
Planet   Class  from Model Celestial Bodies     
Planetoid   Class  from Model Celestial Bodies     
Platform   Class  from Model Vessels     
Play   UseCase  from Model Player Commands  Interact with the Mud universe.   
Player   Actor  from Model SpaceMUD  User with "player" level privileges.   
Player   Class  from Model SpaceMUD Universe     
Player Commands   Model  from Model SpaceMUD Usage     
PlayerConnection   Interface  from Model Network     
PlayerFactory   Class  from Model SpaceMUD Universe     
PlayerInterpreter   Class  from Model SpaceMUD Usage     
Player - Trader Interaction   Use Case Diagram      
Player Usage   Class Diagram      
Player - Vessel Interaction   Use Case Diagram      
port   Attribute  from Class SocketServer     
port   Parameter  from Operation startListening     
port   Parameter  from Operation Connect  The port number to connect to.   
PowerSystems   Class  from Model Power Systems     
Power Systems   Model  from Model System Components     
ProcessCommunication   Operation  from Interface MudListener     
ProcessCommunication   Operation  from Class MudActor     
ProcessConnection   Operation  from Class SocketServer     
Projectile   Class  from Model Weapon Systems     
properties   Attribute  from Class MudObject     
PropulsionSystems   Class  from Model Propulsion Systems     
Propulsion Systems   Model  from Model System Components     
Purchase Service   UseCase  from Model Player Commands     
 
 
R
removeConnection   Operation  from Interface PlayerConnection     
removeConnection   Operation  from Class ConnectionManager     
Render Service   UseCase  from Model Player Commands     
RepairVehicle   Class  from Model Vessels     
Research   UseCase  from Model Player Commands     
Research   Class  from Model Player Commands     
Research   Model  from Model SpaceMUD Universe     
Resolve Movement to Destinatio <...>   UseCase  from Model Player Commands  Determines the Movement for a particular destination move by move storing each in a MovementQueue.   
Room   Class  from Model Crew Compartments     
run   Operation  from Class ServerThread     
running   Attribute  from Class SocketServer     
 
 
S
Sector   Class  from Model SpaceMUD Universe     
Sell Goods   UseCase  from Model Player Commands     
SendData   Operation  from Interface NetworkConnection     
SendData   Operation  from Class SocketConnection     
Send Login Completion Message   SendAction  from UseCase Log In     
Send Login Completion Message   UninterpretedAction  from UseCase Log In     
Send Login Prompt   SendAction  from UseCase Log In     
Send Login Prompt   UninterpretedAction  from UseCase Log In     
Send Text Commands   UseCase  from Model Mud Client     
SensorPlatform   Class  from Model Vessels     
Sensors   Class  from Model Navigation Systems     
ServerThread   Class  from Class SocketServer     
ServerThread   Class  from Class SpaceMUD_Server     
SetColor   Operation  from Interface MessageTarget     
SetColor   Operation  from Class MessageWindow     
ShieldGenerator   Class  from Model Defense Systems     
Shielding   Class  from Model Defense Systems     
ShortRangeSensor   Class  from Model Navigation Systems     
socket   Parameter  from Operation ProcessConnection     
SocketConnection   Class  from Model Network     
SocketServer   Class  from Model Network     
SocketServer   Operation  from Class SocketServer     
SpaceMUD   Model      
SpaceMUD_Client   Class  from Model Mud Client     
SpaceMUD_Server   Class  from Model SpaceMUD     
SpaceMUD_Server   Operation  from Class SpaceMUD_Server     
SpaceMUD_Universe   Class  from Class SpaceMUD_Server     
SpaceMUD Diagram TOC   Content Diagram      
SpaceMUD Server   Class Diagram      
SpaceMUD Universe   Model  from Model SpaceMUD     
SpaceMUD Usage   Model  from Model SpaceMUD     
SpaceStation   Class  from Model Vessels     
Star   Class  from Model Celestial Bodies     
StarShip   Class  from Model Vessels     
StarSystem   Class  from Model Celestial Bodies     
startListening   Operation  from Class SocketServer     
Start Mud   UseCase  from Model Mud Administration  
Use Case Description
Actors Administraitor
Sumary Start up Mud Server
Preconditions none.
Flow of Events 1. Mud Server is started
2. Mud Server retrieves Mud Actor accounts.
4. Mud Server instructs the Mud Actor Factory to create Mud Actor threads for each account.
5. Mud Server starts the Socket Server.
5. End of use case.
Error Conditions  
Concurrent Activities  
Postconditions Mud Server is started. Mud Actor threads are created. Socket Server is started.
Quality Requirements The activity succeeds without corrupting system.
Comments  
   
stopListening   Operation  from Class SocketServer     
Stop Listening For Connection  <...>   UseCase  from Model Network     
StopMud   Class  from Package Administration Commands     
Stop Mud   ExtensionPoint  from UseCase Administrate     
Stop Mud   UseCase  from Model Mud Administration  
Use Case Description
Actors Administraitor
Sumary Stop Mud Server (shutdown)
Preconditions Administrator issued command.
Flow of Events 1. Mud Server prompts Administraitor for confirmation of shutdown.
2. Administraitor responds with confirmation. [alternate course A: cancel shutdown
3. Mud Server notifies Players logged in of impending Shutdown in X amount of time.
4. Mud Server waits X amount of time.
5. Mud Server notifies Players of disconnect in progress.
6. Mud Server disconnects Players from Mud via use case Drop Player.
7. Mud Server saves MUD Universe via the use case Serialize MUD Universe
8. Mud Server terminates active threads.
9. Mud Server terminates.
10. End of use case.

Alternate Course A:
1. Mud Server notifies Administraitor of canceled shutdown.
2. End of use case.
Error Conditions  
Concurrent Activities  
Postconditions Mud Universe is saved. Mud Server is shutdown.
Quality Requirements The activity succeeds without corrupting system.
Comments  
   
Store Cargo   UseCase  from Model Player Commands     
str   Parameter  from Operation Interpret  String to interpret.   
str   Parameter  from Operation Append     
str   Parameter  from Operation Append     
str   Parameter  from Operation Interpret  String to interpret.   
str   Parameter  from Operation insertString  The String to insert into the document.   
str   Parameter  from Operation insertString  The String to insert into the document.   
StringInterpreter   Interface  from Model Mud Client     
StyledDocument   Interface  from Model Mud Client     
SubSector   Class  from Model SpaceMUD Universe     
subSector   Parameter  from Operation MoveObject     
subSector   Parameter  from Operation AddMove     
System Components   Class Diagram      
System Components   Model  from Model MUD Objects     
 
 
T
Take Damage   UseCase  from Model Player Commands     
TakeMove   Operation  from Interface MovementQueue  Takes the next move off of the queue.   
Talk to Player   UseCase  from Model SpaceMUD Usage  Talk to player(s) in the same Area.   
Thrusters   Class  from Model Propulsion Systems     
Torpedo   Class  from Model Weapon Systems     
Trade   UseCase  from Model Player Commands  Barter goods/services/currency for other goods/services/currency.   
Trade   Class  from Model Player Commands     
Trade   Model  from Model SpaceMUD Universe     
Trader   Class  from Model Trade     
Transfer Cargo   UseCase  from Model Player Commands     
 
 
U
Undock   UseCase  from Model Player Commands     
Unload Cargo   UseCase  from Model Player Commands     
url   Parameter  from Operation Connect  The URL of the host to connect to.   
User   Actor  from Model Mud Client     
User Login   Collaboration  from UseCase Log In     
User Login   Sequence Diagram      
UtilityCraft   Class  from Model Vessels     
 
 
V
Vessel   Class  from Model Vessels  Any vehicle, platform, or facility.   
Vessels   Class Diagram      
Vessels   Model  from Model MUD Objects     
View Enhanced Message Content   UseCase  from Model Mud Client     
View Message Content   UseCase  from Model Mud Client     
void   ReturnAction  from UseCase Log In     
void   ReturnAction  from UseCase Log In     
void   ReturnAction  from UseCase Log In     
 
 
W
WeaponSystem   Class  from Model Weapon Systems     
Weapon Systems   Model  from Model System Components     
Write   Operation  from Class MessageWriter     
 
 
Symbol
_connectionManager   Attribute  from Class SpaceMUD_Server     
_gateKeeper   Attribute  from Class SpaceMUD_Server     
_input   Attribute  from Class SocketConnection     
_instance   Attribute  from Class SocketServer     
_instance   Attribute  from Class SpaceMUD_Server     
_listener   Attribute  from Class SocketConnection     
_output   Attribute  from Class SocketConnection     
_socket   Attribute  from Class SocketConnection     
_thread   Attribute  from Class SocketServer     
_thread   Attribute  from Class SocketConnection     
_thread   Attribute  from Class SpaceMUD_Server     
_universe   Attribute  from Class SpaceMUD_Server     
 
 
Unnamed
<unnamed>   Abstraction  from Model Mud Client     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   Association  from Model Mud Client     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   Abstraction  from Model Mud Client     
<unnamed>   Usage  from Model Mud Client     
<unnamed>   Usage  from Model Mud Client     
<unnamed>   Abstraction  from Model Mud Client     
<unnamed>   Usage  from Class ClientDirector     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   Association  from Model SpaceMUD Usage     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   Association  from Model SpaceMUD Usage     
<unnamed>   Association  from Model SpaceMUD Usage     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   Association  from Model SpaceMUD Usage     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   Association  from Model SpaceMUD Usage     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   Association  from Model SpaceMUD Usage     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   Association  from Model SpaceMUD Usage     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   Association  from Model SpaceMUD Usage     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   Association  from Model SpaceMUD Usage     
<unnamed>   Association  from Model SpaceMUD Usage     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   Association  from Model SpaceMUD Usage     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   Association  from Model SpaceMUD Usage     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   Association  from Model SpaceMUD Usage     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   Association  from Model SpaceMUD Usage     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   Association  from Model SpaceMUD Usage     
<unnamed>   Association  from Model SpaceMUD Usage     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   Association  from Model SpaceMUD Usage     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   Association  from Model SpaceMUD Usage     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   Association  from Model SpaceMUD Usage     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   Association  from Model SpaceMUD Usage     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   Association  from Model SpaceMUD Usage     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   Association  from Model SpaceMUD Usage     
<unnamed>   Generalization  from Model Vessels     
<unnamed>   Generalization  from Model Vessels     
<unnamed>   Generalization  from Model Vessels     
<unnamed>   Abstraction  from Model Vessels     
<unnamed>   Generalization  from Model Vessels     
<unnamed>   Generalization  from Model Vessels     
<unnamed>   Generalization  from Model Vessels     
<unnamed>   Generalization  from Model Vessels     
<unnamed>   Generalization  from Model Vessels     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   Association  from Model SpaceMUD Usage     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   Association  from Model Vessels     
<unnamed>   Include  from Model SpaceMUD Usage     
<unnamed>   Include  from Model SpaceMUD Usage     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   Association  from Model SpaceMUD Usage     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   Association  from Model MUD Objects     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   Generalization  from Class SocketServer     
<unnamed>   Association  from Model Network     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   Association  from Model Network     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   Association  from Model Network     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   Association  from Model Network     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   Association  from Model Network     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   Association  from Model Network     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   Association  from Model Network     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   Association  from Model Network     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   Association  from Model Network     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   Association  from Model Account Mangement     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   Association  from Model Account Mangement     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   Association  from Model Account Mangement     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   Association  from Model SpaceMUD     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   Include  from Model Network     
<unnamed>   Include  from Model Network     
<unnamed>   Association  from Model SpaceMUD     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   Association  from Model Account Mangement     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   Abstraction  from Class SpaceMUD_Server     
<unnamed>   Abstraction  from Class SpaceMUD_Server     
<unnamed>   Abstraction  from Model Account Mangement     
<unnamed>   Usage  from Class SpaceMUD_Server     
<unnamed>   Generalization  from Model Celestial Bodies     
<unnamed>   Generalization  from Model Celestial Bodies     
<unnamed>   Generalization  from Model Celestial Bodies     
<unnamed>   Generalization  from Model Celestial Bodies     
<unnamed>   Generalization  from Model Celestial Bodies     
<unnamed>   Generalization  from Model Celestial Bodies     
<unnamed>   Association  from Model Player Commands     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   Association  from Model Player Commands     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   Abstraction  from Model System Components     
<unnamed>   Generalization  from Model System Components     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   Association  from Model Vessels     
<unnamed>   Association  from Model Vessels     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   Association  from Model SpaceMUD Usage     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   Association  from Model SpaceMUD Usage     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   Association  from Model SpaceMUD Usage     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   Association  from Model System Components     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   Association  from Model Crew Compartments     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   Association  from Model Crew Compartments     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   Association  from Model Crew Compartments     
<unnamed>   Include  from Model SpaceMUD Usage     
<unnamed>   Include  from Model SpaceMUD Usage     
<unnamed>   Include  from Model SpaceMUD Usage     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   Association  from Model SpaceMUD Usage     
<unnamed>   Include  from Model SpaceMUD Usage     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   Association  from Model SpaceMUD Universe     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   Association  from Model SpaceMUD Universe     
<unnamed>   Include  from Model SpaceMUD Usage     
<unnamed>   Extend  from Model Account Mangement     
<unnamed>   Extend  from Model Account Mangement     
<unnamed>   Extend  from Model Account Mangement     
<unnamed>   Include  from Model Account Mangement     
<unnamed>   ClassifierRole  from Collaboration User Login     
<unnamed>   Message  from Collaboration User Login     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   Message  from Collaboration User Login     
<unnamed>   Message  from Collaboration User Login     
<unnamed>   Message  from Collaboration User Login     
<unnamed>   Usage  from Class MudActor     
<unnamed>   Association  from Class SpaceMUD_Server     
<unnamed>   Message  from Collaboration User Login     
<unnamed>   Message  from Collaboration User Login     
<unnamed>   Message  from Collaboration User Login     
<unnamed>   Message  from Collaboration User Login     
<unnamed>   Message  from Collaboration User Login     
<unnamed>   Message  from Collaboration User Login     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   Message  from Collaboration User Login     
<unnamed>   ClassifierRole  from Collaboration User Login     
<unnamed>   Message  from Collaboration User Login     
<unnamed>   ClassifierRole  from Collaboration User Login     
<unnamed>   Message  from Collaboration User Login     
<unnamed>   ClassifierRole  from Collaboration User Login     
<unnamed>   Extend  from Model Account Mangement     
<unnamed>   Message  from Collaboration User Login     
<unnamed>   ClassifierRole  from Collaboration User Login     
<unnamed>   Message  from Collaboration User Login     
<unnamed>   Message  from Collaboration User Login     
<unnamed>   Extend  from Model Mud Administration     
<unnamed>   Extend  from Model Mud Administration     
<unnamed>   Abstraction  from Model SpaceMUD Usage     
<unnamed>   Abstraction  from Model SpaceMUD Usage     
<unnamed>   Abstraction  from Model SpaceMUD Usage     
<unnamed>   Abstraction  from Model SpaceMUD Usage     
<unnamed>   Abstraction  from Model SpaceMUD Usage     
<unnamed>   Abstraction  from Model SpaceMUD Usage     
<unnamed>   Abstraction  from Model SpaceMUD Usage     
<unnamed>   Abstraction  from Model SpaceMUD Usage     
<unnamed>   Abstraction  from Model SpaceMUD Usage     
<unnamed>   Abstraction  from Model SpaceMUD Usage     
<unnamed>   Abstraction  from Model SpaceMUD Usage     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   Association  from Model Mud Client     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   Association  from Model Mud Client     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   Association  from Model Mud Client     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   Association  from Model Mud Client     
<unnamed>   Association  from Model Mud Client     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   Generalization  from Model Mud Client     
<unnamed>   Generalization  from Model Mud Client     
<unnamed>   Generalization  from Model Mud Client     
<unnamed>   Usage  from Model Mud Client     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   Association  from Model Mud Client     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   AssociationEnd  from Association <unnamed>     
<unnamed>   Association  from Model Mud Client