[软件工程管理之用例]Use case
- Use Case ID: Satellite#1
- Use Case Name: Read the satellite input data
- Actor that initiates the use case:
– Actor 1: Engineer
– Actor 2: Programmer
- Other actors, if any: none
- Statement of the purpose of this use case:
this use case allow the engineer input the satellite data into the system
- Preconditions (must be true before this use case can be “executed” ):
– The engineer can login in the system and can input the data, can receive the successful return message
- Primary scenario (to describe the main action of the use case):
– Open the main menu and click at “input data”
– The system can return the successful message to the screen
- Post-conditions (what must be true after this use case “executes”):
– The engineer can log out or return to main menu.
- Alternative scenarios (exception handling):
– Give the engineer the warning message
- Comments: response time shall be less than 1 seconds.
----------------------------------------------------------------------------
- Use Case ID: Satellite#2
- Use Case Name: Update satellite data
- Actor that initiates the use case:
– Actor 1: Engineer
– Actor 2: Programmer
- Other actors, if any: none
- Statement of the purpose of this use case:
this use case allow the engineer update(change or delelte) the satellite data in the system
- Preconditions (must be true before this use case can be “executed” ):
– The engineer can login in the system and can have the power to update the data, if the data have already updated then return a successful message
- Primary scenario (to describe the main action of the use case):
– Open the main menu and click at “update data”
– The system can return the successful message to the screen
- Post-conditions (what must be true after this use case “executes”):
– The engineer can log out or return to main menu.
- Alternative scenarios (exception handling):
– Give the engineer the warning message
- Comments: response time shall be less than 1 seconds.
-------------------------------------------------------------------------
- Use Case ID: Satellite#3
- Use Case Name: Give warning for potential satellite collision
- Actor that initiates the use case:
– Actor 1: The system
- Other actors, if any: none
- Statement of the purpose of this use case:
this use case allow the system to give a warning message to the user for potential satellite collision
- Preconditions (must be true before this use case can be “executed” ):
– The user can login in the system and have input the right satellite data, if there would a potential satellite collision then return a warning message
- Primary scenario (to describe the main action of the use case):
– Open the main menu and input the satellite data
– Click the “detect” button and the system will calculate the input data
– The system can return the message to the screen, whether or not there would be a satellite collision
- Post-conditions (what must be true after this use case “executes”):
– The user can log out or return to main menu.
- Alternative scenarios (exception handling):
– The engineer test the system at regular intervals
- Comments: response time shall be less than 1 seconds.