(2%): System Sequence Diagrams
- This is an individual lab and must be completed in the lab room.
- Using StarUML, create the required diagrams as per the instructions in this lab, then post the model you created to Blackboard, named with your name e.g. Lab1MaryLee.uml
Setting up StarUML:
- When opening a new model select the default configuration (use case model, analysis model, etc)
- Before you create any of your SSDs do the following:
- Select tools
- options
- diagram
- Message signature: select name only
- Show activation: uncheck this box.
- Select tools
Case Study:Venus Security is planning a system to allow managers to create routes that security guards must follow when working in a building. Managers define checkpoint locations then put this information on sensors that are inserted at the locations. Security guards scan each sensor on a route as they walk, using a phone app. The system records the time that each sensor was scanned and also shows any special instructions for that location e.g. Check the door to make sure it is locked
Use case diagram:
For each of the four scenarios below create a SSD in the use case model. You will need to add the actors to the use case model also. Name each SSD as follows: Scenario1, Scenario 2, etc.
Your teacher will show you how to use StarUML. Here are a few tips:
- Select Use Case Model, right click, add diagram, Sequence diagram
- Drag in actor, pull in object from the toolbox and name it System
- Pull in Stimulus from toolbox for messages. If it is a return, click on the message and in the Properties window select and actionkind of return.
Use Case 1: Create Check Points
| Manager | System |
| Requests to create a check point | Generates a check point id; and asks for location information. |
| Enters location id and description and special instructions | Creates a checkpoint using the given information. |
| Scans a sensor (a small chip that will be mounted at the specific location) | Updates the sensor with the check point information.Displays the sensor id and all checkpoint information |
Use Case 2: Create Route
| Admin | System |
| Requests to create a route. | Asks for a route name. |
| Enters a route name. | Lists all available check points showing location information. |
| Selects a check point to add to the route. | Adds the check point to the route. Displays the location of each check point on the route. |
| Repeats the above until the route is done | |
| Specifies the order in which the locations (check points) will be followed and scanned. | Reorders the locations/sensors as per the input and saves the route with its name.Displays the list of locations/sensors on the route in the order they will be followed. |
Use Case 3: Follow Route
| Security Guard | System |
| Request to start following route. | Shows all routes. |
| Choose a route name. | Shows all locations on the route. |
| Goes to the next route location and scans the sensor | Records the visit and displays any instructions |
| Repeats the above until done. |
Use Case 4: List Checkpoints Visited for a route
| Admin | System |
| Asks to see all routes for the day | Shows all routes that were followed. |
| Chooses a route. | Shows each location on the route and when it was visited.Also lists any missed locations. |

![[Solved] SYS466 LAB 1](https://assignmentchef.com/wp-content/uploads/2022/08/downloadzip.jpg)

![[Solved] SYS466 LAB 2](https://assignmentchef.com/wp-content/uploads/2022/08/downloadzip-1200x1200.jpg)
Reviews
There are no reviews yet.