Download presentation
Presentation is loading. Please wait.
Published byTyrone French Modified over 6 years ago
1
Figure 4-1, Products of requirements elicitation and analysis.
problem statement Requirements elicitation Requirements Specification nonfunctional requirements functional model Analysis Analysis Model dynamic model analysis object model
2
Figure 4-4, Actors for the SatWatch system
Figure 4-4, Actors for the SatWatch system. WatchOwner moves the watch (possibly across time zones) and consults it to know what time it is. SatWatch interacts with GPS to compute its position. WebifyWatch upgrades the data contained in the watch to reflect changes in time policy (e.g., changes in daylight savings time start and end dates). WatchOwner GPS WebifyWatch SatWatch
3
Figure 4-5, Actors of the FRIEND system
Figure 4-5, Actors of the FRIEND system. FieldOfficers not only have access to different functionality, they use different computers to access the system. FieldOfficer Dispatcher FRIEND
4
Figure 4-11, Example of communication relationships among actors and use cases in FRIEND.
ReportEmergency FieldOfficer Dispatcher OpenIncident AllocateResources <<initiate>>
5
Figure 4-12, Example of use of extend relationship.
ReportEmergency FieldOfficer ConnectionDown <<extend>>
6
Figure 4-13, Example of include relationships among use cases.
OpenIncident ViewMap <<include>> AllocateResources
7
Figure 4-15, Activities of JAD
Project definition Management definition guide Research Preliminary specification Session agenda Preparation Figure 4-15, Activities of JAD Session script Working document Session Scribe forms Final document preparation Final document
8
Figure 4-20, High-level scenarios identified for ARENA.
defineKnockOutStyle alice:Operator installTicTacToeGame mary:Player organizeTicTacToeTournament joe:LeagueOwner bill:Spectator analyzeTicTacToeTournament sponsorTicTacToeBeginnersLeague zoe:Advertiser
9
Figure 4-21, High-level use cases identified for ARENA.
«initiate» ManageUserAccounts «initiate» Operator «initiate» ManageComponents Register Anonymous «initiate» DefineLeague «initiate» «participate» «initiate» ManageOwnProfile LeagueOwner Player OrganizeTournament «initiate» «initiate» «participate» BrowseTournamentHistory Advertiser Manage Advertisements Spectator
10
Figure 4-23, Detailed use cases refining the OrganizeTournament high-level use case
LeagueOwner «initiate» «include» OrganizeTournament ArchiveTournament «include» «include» «include» «include» AnnounceTournament PlayMatch ProcessApplications ApplyForTournament KickoffTournament «participate» «participate» Player Advertiser Spectator
11
Figure 4-25, Exceptions occurring in AnnounceTournament represented as extending use cases.
InvalidDate AnnounceTournament «extend» AdvertiserCreditExceeded «extend» «extend» NoMatchingSponsorFound MaxNumberOfTournamentsExceeded NameInUse
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.