SE401:33:Project Scope

From Marks Wiki
Jump to navigation Jump to search

Requirements

These are based around the MoSCoW prioritisation.

They will be updated after we decide how to proceed with the project.


Must Have

  • An easy to use User Interface.
  • A way to specify data sources.
  • Output code that is valid for the major web browsers.
  • HTML.
  • PHP.
  • JavaScript.
  • A visual representation of the mashup.
  • Support specific APIs.


Should Have

  • Blacklist for sites that do not want there site to be used in Mashups.
  • Set a page refresh time (only get dynamic content every x minutes/hours).
  • Combine multiple data sources into one. E.g. Progressive website lists store locations over multiple pages, should record all stores as one data source.
  • Decent regular expression handling that users can understand.


Could Have

  • Output JSP source.
  • Output ASP source.
  • Page scraper to get data.
  • Don't refresh dynamic content if the data cannot be retrieved, but add a warning that it may be out of date.
  • Log in facility to get data that requires a login/password (This may be to hard to design one for every site).


Won't Have

  • Support for the less popular Browsers (Code Generator won't have specific conditions for some browsers).
  • Output for less common dynamic page generators.


◄ Back