Archive:CisLunarFreighter/UML case diagrams: Difference between revisions
Appearance
wikademia>Mirwin m →Player: formatting section |
wikademia>Wikademia |
||
| (7 intermediate revisions by 6 users not shown) | |||
| Line 7: | Line 7: | ||
Install the central seed client necessary to coordinate applet activity | Install the central seed client necessary to coordinate applet activity | ||
Preconditions: Seed must work at x level, distribution developed, and tested incrementally so crashes of operator's environment are rare. | Preconditions: | ||
* Seed must work at x level, distribution developed, and tested incrementally so crashes of operator's environment are rare. | |||
# Find or develop Java MUD server and client classes adequate for initial login and security requirements. | # Find or develop Java MUD server and client classes adequate for initial login and security requirements. | ||
| Line 14: | Line 16: | ||
# Package the releases for easy install and publish at SourceForge | # Package the releases for easy install and publish at SourceForge | ||
# Begin modding and importing new applets after rigorous code walkthroughs and testing. | # Begin modding and importing new applets after rigorous code walkthroughs and testing. | ||
Postconditions: | |||
* Feedback | |||
* Bug reports. | |||
Actors who benefit. Players, Developers, Modders, Mud Operators | Actors who benefit. Players, Developers, Modders, Mud Operators | ||
| Line 39: | Line 46: | ||
Preconditions: | Preconditions: | ||
* Specifications available | |||
* Tools are available (Hence, reliance on free^2 tools and components) | |||
* Source and intermediate data products (3D models) are available | |||
# Downloads and plays / looks over | |||
# Decides to tweak | |||
# Discusses intentions with developers | |||
# Implements and tests | |||
# Submits for developer evaluation | |||
Postconditions: | Postconditions: | ||
* Incorporation into baseline product | |||
* Published as tested mod | |||
Benefits: Players, Developers, Modders, Mud Operators | Benefits: Players, Developers, Modders, Mud Operators | ||
[[Category:Game Design]] | |||
[[Category:CisLunarFreighter]] | |||
Latest revision as of 23:10, 25 May 2009
Use Cases for CisLunarFreighter learning project.
A standard form of use cases have a title, preconditions, steps, postconditions, who benefits.
MUD operator
Install the central seed client necessary to coordinate applet activity
Preconditions:
- Seed must work at x level, distribution developed, and tested incrementally so crashes of operator's environment are rare.
- Find or develop Java MUD server and client classes adequate for initial login and security requirements.
- Install and test on project developers servers and machines
- Test it with jFreeRail and CisLunarFreighter applets
- Package the releases for easy install and publish at SourceForge
- Begin modding and importing new applets after rigorous code walkthroughs and testing.
Postconditions:
- Feedback
- Bug reports.
Actors who benefit. Players, Developers, Modders, Mud Operators
Player
Download, play, feedback.
Pre Conditions: PreAlpha is ready for incremental testing
- Hear about game environment and decide to try it out
- Download from Sourceforce and install
- Beginner's orientation or interface is intuitive
- Begin playing/learning
- Provide suggestions for gameplay enhancement and bug reports.
Post Conditions: Learned all possible from game or bored with gameplay or community. Feeback processed into environment Bugs fixed or resolved somehow.
Benefits: Players, Developers, Modders, Mud Operators
Modder
Preconditions:
- Specifications available
- Tools are available (Hence, reliance on free^2 tools and components)
- Source and intermediate data products (3D models) are available
- Downloads and plays / looks over
- Decides to tweak
- Discusses intentions with developers
- Implements and tests
- Submits for developer evaluation
Postconditions:
- Incorporation into baseline product
- Published as tested mod
Benefits: Players, Developers, Modders, Mud Operators