Content Management/Use Cases: Difference between revisions

From OLPC
Jump to navigation Jump to search
No edit summary
No edit summary
Line 14: Line 14:


'''Main Success Scenario:'''
'''Main Success Scenario:'''
1. Content submitter (CS) is at main submission page with content ready to upload.
# Content submitter (CS) is at main submission page with content ready to upload.
2. CS selects files to upload.
# CS selects files to upload.
3. CS enters the title and appropriate tags for the content.
# CS enters the title and appropriate tags for the content.
4. CS reviews submission once again before submitting.
# CS reviews submission once again before submitting.
5. System presents CS with a confirmation notice that content was submitted properly.
# System presents CS with a confirmation notice that content was submitted properly.


'''Extensions:'''
'''Extensions:'''
3a. Content submitter does not enter some necessary information (title, tags, or selection of content):
*3a. Content submitter does not enter some necessary information (title, tags, or selection of content):
1. System notifies the CS that necessary information is missing and asks them to enter it.
**1. System notifies the CS that necessary information is missing and asks them to enter it.


'''Special Requirements:''' None
'''Special Requirements:''' None
Line 41: Line 41:


'''Main Success Scenario:'''
'''Main Success Scenario:'''
1. User arrives at start page.
# User arrives at start page.
2. User selects language for content they wish to view
# User selects language for content they wish to view
3. User selects general category for content they are interested in
# User selects general category for content they are interested in
4. User refines subcategory for content
# User refines subcategory for content
(User repeats step 4 until subcategory is specific enough)
(User repeats step 4 until subcategory is specific enough)
5. User chooses relevant document to view
# User chooses relevant document to view


'''Extensions:'''
'''Extensions:'''
*a. System may fail to render content page:
*a. System may fail to render content page:
1. User goes back.
**1. User goes back.
2. User tries to view content again.
**2. User tries to view content again.
*5a. Content doesn't exist

**1. User goes back and tries different categories
5a. Content doesn't exist
1. User goes back and tries different categories


'''Special Requirements:''' Language localization on prompts, text based content, and descriptions/tags
'''Special Requirements:''' Language localization on prompts, text based content, and descriptions/tags
Line 73: Line 72:


'''Main Success Scenario:'''
'''Main Success Scenario:'''
1. Content Submitter (CS) Select translation submission option.
# Content Submitter (CS) Select translation submission option.
2. CS translate content and tags content with new language.
# CS translate content and tags content with new language.
3. CS submits new content.
# CS submits new content.
4. System presents CS with a confirmation notice.
# System presents CS with a confirmation notice.


'''Extensions:''' None
'''Extensions:''' None
Line 104: Line 103:


'''Extensions'''
'''Extensions'''
4a. No results
*4a. No results
1. User is notified that no results were found
**1. User is notified that no results were found
4b. Search term invalid
*4b. Search term invalid
1. User is notified that the search term was invalid
**1. User is notified that the search term was invalid
2. Search page redisplayed
**2. Search page redisplayed


'''Special Requirements''': Interface supports internationalization
'''Special Requirements''': Interface supports internationalization


'''Open Issues:''' Which specific issues make a search term invalid
'''Open Issues:''' Which specific issues make a search term invalid

==='''Use Case 8 - View Recent History'''===

'''Use Case UC8:''' View Recent History

'''Level:''' Administrator-level

'''Primary Actor:''' Administrator

'''Preconditions:''' Administrator is logged into the system and at the history view page

'''Stakeholders and their Interests:'''
Administrator: Wants to review recent changes in the system

'''Main Success Scenario:'''
# Administrator selects the types of information he/she wants to review and sends the request.
# System displays history

'''Extensions:'''
*a. System may fail to render history page.
**1. Administrator resends request.

'''Post Conditions:''' None

'''Special Requirements:''' None

'''Open Issues:''' None

==='''Use Case 9 - View System Statistics'''===

'''Use Case UC9:''' View system Statistics

'''Level:''' Administrator-level

'''Primary Actor:''' Administrator

'''Preconditions:''' Administrator is logged into the system and at the statistics page

'''Stakeholders and their Interests:'''
Administrator: Wants to see the statistics of the system

'''Main Success Scenario:'''
# System displays the statistics.

'''Extensions:'''
*a. System may fail to render statistics page.
**1. Administrator refreshes the statistics page.

'''Post Conditions:''' None

'''Special Requirements:''' None

'''Open Issues:''' None

==='''Use Case 10 - Administrator search for content (more powerful search)'''===
'''Use Case UC10:''' Administrator search for content

'''Level:''' Administrator-level

'''Primary Actor:''' Administrator
'''
Preconditions:''' Administrator is logged into the system and at the administrator search page

'''Stakeholders and their Interests:'''
Administrator: Wants to see the statistics of the system

'''Main Success Scenario:'''
# Administrator inputs search terms
# Administrator selects search conditions.
# Administrator indicates that search may begin
# System displays search results, ranked by relevancy.
# Administrator selects a result. (View Use Case commences)

'''Extensions:'''
*4a. No results
**1. Administrator is notified that no results were found
*4b. Search term invalid
**1. Administrator is notified that the search term was invalid
**2. Search page redisplayed

'''Post Conditions:''' None

'''Special Requirements:''' Interface supports internationalization

'''Open Issues:''' Which specific issues make a search term invalid



[[Image:Use_Cases.jpeg]]
[[Image:Use_Cases.jpeg]]

Revision as of 23:56, 8 October 2007

Use Case 1 - Submitting Content via Web Interface

Use Case UC1: Submitting Content via Web Interface

Level: Content Submitter-level goal

Primary Actor: Content Submitter

Preconditions: Content submitter is logged into the system and has something that needs to be submitted

Stakeholders and their Interests: Content Submitter: Wants to help the OLPC project and submit their content with minimal effort. OLPC User: Wants to have content available to learn from or reference. Administrator: Wants to make sure all content is appropriate and tagged properly.

Main Success Scenario:

  1. Content submitter (CS) is at main submission page with content ready to upload.
  2. CS selects files to upload.
  3. CS enters the title and appropriate tags for the content.
  4. CS reviews submission once again before submitting.
  5. System presents CS with a confirmation notice that content was submitted properly.

Extensions:

  • 3a. Content submitter does not enter some necessary information (title, tags, or selection of content):
    • 1. System notifies the CS that necessary information is missing and asks them to enter it.

Special Requirements: None

Open Issues: None

Use Case 2 - Retrieving Content

Use Case UC2: Retrieving content

Level: User-level goal

Primary Actor: End User

Preconditions: None

Stakeholders and their Interests: OLPC User: Wants to look quickly look through/for content in a general category

Main Success Scenario:

  1. User arrives at start page.
  2. User selects language for content they wish to view
  3. User selects general category for content they are interested in
  4. User refines subcategory for content

(User repeats step 4 until subcategory is specific enough)

  1. User chooses relevant document to view

Extensions:

  • a. System may fail to render content page:
    • 1. User goes back.
    • 2. User tries to view content again.
  • 5a. Content doesn't exist
    • 1. User goes back and tries different categories

Special Requirements: Language localization on prompts, text based content, and descriptions/tags

Open Issues: None

Use Case 3 - Translating Content (Content Submitter)

Use Case UC3: Translating Content

Level: Content Submitter-Level

Primary Actor: Content Submitter

Preconditions: User has found a page that they would like to translate.

Stakeholders and their Interests: OLPC User: Wants to view content in their native language.

Main Success Scenario:

  1. Content Submitter (CS) Select translation submission option.
  2. CS translate content and tags content with new language.
  3. CS submits new content.
  4. System presents CS with a confirmation notice.

Extensions: None

Post Conditions: Newly translated content is processed and made available by the system.

Special Requirements: None

Open Issues: Translation already exists.

Use Case 4 - Search via Web Interface(User)

Use Case UC4: Search via Web Interface

Level: User-level goal

Primary Actor: User

Stakeholders and their Interests: User: Wishes to find relevant content

Main Success Scenario

  1. User displays search page
  2. User inputs search terms
  3. User indicates that search may begin
  4. Results are displayed, ranked by relevancy
  5. User selects a result (View Use Case commences)

Extensions

  • 4a. No results
    • 1. User is notified that no results were found
  • 4b. Search term invalid
    • 1. User is notified that the search term was invalid
    • 2. Search page redisplayed

Special Requirements: Interface supports internationalization

Open Issues: Which specific issues make a search term invalid

Use Case 8 - View Recent History

Use Case UC8: View Recent History

Level: Administrator-level

Primary Actor: Administrator

Preconditions: Administrator is logged into the system and at the history view page

Stakeholders and their Interests: Administrator: Wants to review recent changes in the system

Main Success Scenario:

  1. Administrator selects the types of information he/she wants to review and sends the request.
  2. System displays history

Extensions:

  • a. System may fail to render history page.
    • 1. Administrator resends request.

Post Conditions: None

Special Requirements: None

Open Issues: None

Use Case 9 - View System Statistics

Use Case UC9: View system Statistics

Level: Administrator-level

Primary Actor: Administrator

Preconditions: Administrator is logged into the system and at the statistics page

Stakeholders and their Interests: Administrator: Wants to see the statistics of the system

Main Success Scenario:

  1. System displays the statistics.

Extensions:

  • a. System may fail to render statistics page.
    • 1. Administrator refreshes the statistics page.

Post Conditions: None

Special Requirements: None

Open Issues: None

Use Case 10 - Administrator search for content (more powerful search)

Use Case UC10: Administrator search for content

Level: Administrator-level

Primary Actor: Administrator Preconditions: Administrator is logged into the system and at the administrator search page

Stakeholders and their Interests: Administrator: Wants to see the statistics of the system

Main Success Scenario:

  1. Administrator inputs search terms
  2. Administrator selects search conditions.
  3. Administrator indicates that search may begin
  4. System displays search results, ranked by relevancy.
  5. Administrator selects a result. (View Use Case commences)

Extensions:

  • 4a. No results
    • 1. Administrator is notified that no results were found
  • 4b. Search term invalid
    • 1. Administrator is notified that the search term was invalid
    • 2. Search page redisplayed

Post Conditions: None

Special Requirements: Interface supports internationalization

Open Issues: Which specific issues make a search term invalid


Use Cases.jpeg

Browse through Content - John
Download Content - John
Crud Content - John
View Recent History - Jason
View system statistics - Jason
Admin search for content (more powerful search) - Jason
hide content
Log into the system - Mike
Log out of the system - Mike
Submit conent via e-mail
Submit content via FTP
Tag Content - Mike