110 likes | 125 Views
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.
E N D
OTEPADSDS PRESENTATION April 28, 2008
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.
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
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
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.
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