| |
| 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 | |
| |