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