1 / 11

O T E P A D SDS PRESENTATION

Notepad is a collaborative musical score editor and player that allows multiple composers to create and edit scores simultaneously. With an easy-to-use interface connected directly to a central server, users can access partially completed songs and save changes for future editing and access by others.

nromano
Download Presentation

O T E P A D SDS PRESENTATION

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. OTEPADSDS PRESENTATION April 28, 2008

  2. What is Notepad? • Notepad is a collaborative musical score editor and player • Notepad allows multiple composers to create and edit musical scores simultaneously • Notepad has an easy to use interface connected directly to a central server.  • Users can create and log in to projects on the server, allowing access to partially completed songs • Changes saved directly on main server to allow for future editing and access by others. 

  3. System Architecture

  4. UML Class Diagram

  5. Sequence Diagram: Creating a Song

  6. Sequence Diagram: Playing Music

  7. Database Schema

  8. Project Members Nathan Bergen - Database Team, Technical LeadTrip Volpe - Interface TeamDaniel Crowell - Interface Team Sky Magnuson - Lead Tester, Documenter Ertan Dogrultan - Interface TeamBrian Smith - Database Team

  9. Risk Assessments 1. Unable to get a Stable Windows Server up and Running Way to Reduce Chance: Test Server Early 2. Silverlight proves difficult to use for UI implementation due to differences from familiar technologies Way to Reduce Chance: Begin to Learn and Use Silverlight Early 3. Performance: state synchronization doesn't scale well, and client interface suffers lag   Way to Reduce Chance: We are designing state synchronization to reduce the size of update messages, and to only query the database during serialization

  10. Tests Unit tests • Developers write unit tests for individual classes • Tests run before commit System Tests • Testing integration between and amongst features. Usability Tests • Ensure a friendly user experience Bug Tracking • Integrated into Assembla (assembla.com), same client as SVN.

  11. Documentation Full Documentation for Users Available Quick Use Guide for Users who want a summary No Admin Documentation, besides commented code • This is because the project will only be used by clients, and no installation

More Related