Use-case: | Creating a new game |
Primary Actor: | Student programmer |
Goal in context: | Creating a new game, not deriving from an existing game. |
Preconditions: | The programmer has a design for a new game. |
Trigger: | The programmer decides to start creating a new game. |
Scenario: | |
1) Programmer opens IDE and creates a new project file. 2) Programmer codes program using IDE features. 3) Programmer runs executable program from the command line with the project file created. 4) Programmer plays the game. |
|
Exceptions: | |
2a) Programmer wants to take a break: 2a1) Programmer saves project and loads it in the IDE later.
2b) Programmer uses another text editing program or IDE:2b1) Programmer uses that editor and writes properly formatted files and uses the resulting text files as arguments to the main program.
3a) Program has compile errors:3a1) Programmer notes the line and column numbers and returns to the IDE to fix them and goes back to step 3.
4a) Program has runtime errors:4a1) Programmer notes the error and goes back to the IDE to fix them, then goes back to step 3.
|
|
Priorities: | Essential, must be implemented |
When Available: | First Prototype Version |
Frequency of Use: | Often, a major component of use |
Channel to Actor: | Via IDE and command line of main program |
Secondary Actors: | None |
Channels to Secondary Actors: | None |
Open Issues: | None |