0 follower

Requirements Analysis

The blog system that we are going to develop is a single user system. The owner of the system will be able to perform the following actions:

  • Login and logout
  • Create, update and delete posts
  • Publish, unpublish and archive posts
  • Approve and delete comments

All other users are guest users who can perform the following actions:

  • Read posts
  • Create comments

Additional Requirements for this system include:

  • The homepage of the system should display a list of the most recent posts.
  • If a page contains more than 10 posts, they should be displayed in pages.
  • The system should display a post together with its comments.
  • The system should be able to list posts with a specified tag.
  • The system should show a cloud of tags indicating their use frequencies.
  • The system should show a list of most recent comments.
  • The system should be themeable.
  • The system should use SEO-friendly URLs.