Nathan Folkert Team Spannabe Scenario Analysis Table

advertisement
Nathan Folkert
Team Spannabe
Scenario Analysis Table
Use Case Name
Use Case ID
Modify Unpublished Entry
5
Normal Scenario
Step
Step Text
#
1
Contributor logs in to
the System.
2
Contributor selects
which of his entries
to modify.
3
Contributor changes
text, photos or
drawings for the entry
4
Contributor saves his
changes.
5
6
Changes are written
to the database
Contributor logs out
of the system
Data
Screens
Stored Needed
Log in Log in
info
Modify Artifact
Chang
es to
an
entry
Reports
Needed
Use Case Name
Use Case ID
Modify Published Entry
6
Normal Scenario
Step
Step Text
#
1
System Administrator
logs in to the System.
2
System Administrator
finds the entry with
an error
3
System Administrator
fixes the error.
4
System Administrator
saves the changes.
5
6
Changes are written
to the database
System Administrator
logs out of the system
Data
Screens
Stored Needed
Log in Log in
info
Modify Artifact
Chang
es to
an
entry
Reports
Needed
Use Case Name
Use Case ID
Manage Contributor Accounts
7
Normal Scenario
Step
Step Text
#
1
System Administrator
logs in to the system.
2
System Administrator
looks up the account
request.
3
System Administrator
evaluates the
requester.
4
System Administrator
decides if the request
will be granted.
5
If the request is
granted the account is
created, otherwise
nothing happens.
6
System Administrator
notifies the requestor
of the decision.
7
System Administrator
logs out of the
system.
Data
Screens
Stored Needed
Log in Log in
info
Contri
butor
info
Manage
Contributors
Reports
Needed
Use Case Name
Use Case ID
Browse by Tree
8
Normal Scenario
Step
Step Text
#
1
User clicks on a link
to go to another page.
2
Step 1 is repeated
until the User finds
an entry they wish to
view.
3
Steps 1 and 2 are
repeated until the
User finds an entry
they wish to view.
4
The User leaves the
website.
Data
Screens
Stored Needed
View Artifact
Modify Artifact
Reports
Needed
Method Description
Name
Class Name
Purpose
Triggers/Events
modify()
Entry
This method modifies an existing entry.
Contributor selects the Modify Entry option in the system.
Arguments Received
Name
Eid
Name
Type of artifact
Artifact date
Date Found
Location found
Location of siglum
Owner
Access
Data Type
String
String
String
Date
Date
String
String
String
String
Methods from Other Classes
ClassName.MethodName
Entry.create()
AuthorizedPersonel.login()
Argument Returned
Data Type
Boolean
Algorithm Specification
If( AuthorizedPersonel.login() )
Modify Entry
Return true
Else
Return false
Comments
Comments
Comments
Download