1.Provide a list of use cases. For each use case, provide a brief description and identify participating actors. Make assumptions where necessary.
Use-Case NameUse-Case DescriptionParticipating Actors and Roles Setting up Voting Terminal SystemSetting up Voting Terminal System1.Election Official (Setting up the System) Initialized Ballot DefinitionInitialized Ballot Definition into Voting Terminal System1.Election Official (Initialized Ballot Definition) Election BeginPoll worker input the Voter details, Voter can place vote.1.Voter (Place Vote) 2.Poll worker (Program Voter Card)
Program Voter CardPoll worker input Voter details to the Voting Terminal System2.Voter (Provide information) 3.Poll Worker (Program the Voter Card)
Place VoteVoter Place Vote to the Voting Terminal System1.Voter (Place Vote to the System) Election EndCollecting of Vote Result1.Poll Administrator (Collection of Voting Result) Program Administrator CardPoll Administrator input Administrator details to the Voting Terminal System2.Poll Administrator (Program the Administrator Card) Collection of Voting ResultPoll worker collect Voting Result with removable media from Voting Terminal System1.Poll Administrator (Collecting the Voting Result)
2.Prepare a use case diagram. It should show use cases and the actors that initiate the use cases. Group the uses cases into several likely subsystems.
3.Prepare a fully-documented use case description for the Place Vote use case. Use-Case Name:Place Vote
Description: When voter received the card, the voter interacts with the voting terminal, touching the screen for his or her desired candidates. Precondition:Voter, Headphones, Keypads Card
Typical Course Of Events:Actor ActionSystem Response