1 / 37

ITIS6112 Team 4 Project Shareflix 12/7/2009

ITIS6112 Team 4 Project Shareflix 12/7/2009. Outline. Motivation & problem definition Solution Overview Scope: Functional Requirements, Non-functional requirements Users perspective use case scenarios Architecture and Deployment Issues and Decisions Status, Problems, Lessons Questions.

efrat
Download Presentation

ITIS6112 Team 4 Project Shareflix 12/7/2009

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ITIS6112 Team 4 ProjectShareflix12/7/2009

  2. Outline • Motivation & problem definition • Solution Overview • Scope: Functional Requirements, Non-functional requirements • Users perspective use case scenarios • Architecture and Deployment • Issues and Decisions • Status, Problems, Lessons • Questions

  3. Problem & Motivation • Access to DVD movies is expensive($29.99) • Renting Movies is inconvenient or limited • Internet distributed (downloadable) movies are still not widely available • There is no reason logistical, legal, or otherwise movie lovers can’t exchange movies among themselves with the aid of shareflix at very little cost!

  4. Solution Overview • Shareflix is an internet facing, browser based system for registered members to exchange legal physical DVD movies. • An individual user will define within the system all DVD’s they posses and are willing to contribute to the community. • A user may search for a movie and request to receive it.

  5. Solution Overview cont’d • The number of DVD disks a users is enabled to receive is defined by how many disks they have contributed to the community. • Disk transfer is validated by a “credit system” in a shipping warehouse. • Shareflix will sell postage-paid DVD envelopes. • Questions, Comments, Concerns?

  6. Functional Requirements

  7. Search and Request

  8. Manage Requests

  9. Manage Contributions

  10. Non-functional requirements • Security • Encrypted communication using SSL and trusted certificate • Username and password with Role-Based permissions • Product: Usability • Browser support – Better than IE 6,Firefox 2,Safari 2

  11. Non-functional requirements • Product: Efficiency, Performance, Disk, Reliability, Portability • <5 second load time for every page • 10TB Server disk for 10 million users,1 million titles • 99.99999% Uptime with HA Cluster + DR • Java and MySQL are Highly portable

  12. Non-functional requirements • Organizational: Delivery, Implementation, Standards • Web based delivery + ITIL release management on server side • Java 1.6, Tomcat, MySQL • MPAA standards for movies

  13. Non-functional requirements • External: Interoperability, Ethical, Legislative • Web standards for interoperability • Strongly discourage piracy in EULA • Employment law for safety and hiring • Privacy: • Americans with Disabilities Act (ADA) • Cable Communications Policy Act of 1984 • Children's Internet Protection Act of 2001 • Communications Assistance for Law Enforcement Act of 1994 • Electronic Funds Transfer Act (EFTA)

  14. Use Case Scenarios • ShareFlix follows a simple, user-friendly, yet fully functional user interface. • It is made sure that all the use case scenarios are taken care of, while developing the application. • The interface is made search engine friendly.

  15. Design Issues MVC: Model – View – Controller MVC is a very popular software “Pattern” MVC provides guidelines for separating Business logic Application flow Presentation Resulting applications can be easier to: Test Maintain Extend

  16. Linus Law: Given enough eyeballs all bugs are shallow. Too many cooks in the kitchen.

More Related