150 likes | 262 Vues
TeamForge is an innovative online platform designed for real-time document collaboration, allowing users to work seamlessly on vital projects. With a user-friendly interface, it provides features like project lists, friends lists, and robust registration options. The system prioritizes server stability and performance to prevent critical failures, such as power outages, while supporting essential testing methodologies. Regular maintenance and adherence to the latest technology ensure reliability and functionality, making TeamForge an essential tool for efficient teamwork and communication.
E N D
TeamForge Andrew Nelson, Bishop Wilkins, Ky Le, and Yoshito Kosai
What is TeamForge? • An online real-time document collaboration service.
Non-Goals • Other file formats such as: • Microsoft Word, Power point, etc. • An instant messaging application.
The User Interface: • Home Page • Registration • Project List • Friends List • TeamForge Interface
The “Provider’s” (Admin) Specs: • Transmit up-to-date files to users currently logged on. • Stability and Dependability of server. If Homer Simpson is working on a vital document for the Springfield Power Plant and he needs this to get this turned in but the server is down, this may result in power-failure for a whole city. Therefore we need to do regular maintenance preferably daily. • Performance of server. Keep up with the latest technology.
Testing Methodology • Daily Smoke Tests with Build • Code Unit Tests Before Coding Components Under Test
Preliminary Test Cases (by Category) • Installation Tests • Login/Registration Tests • Project List/Creation Tests • Test Case Categories Still to be Developed • File Browser Pane Tests • Plug-in API Tests • Repository I/O Tests • Example Text Editor Plug-in Tests
Documentation • Development of a SIMPLE tutorial that shows all of the features of TeamForge
Team Structure • Andrew • Communications, Documentation and Plug-in Functionality Lead • Bishop • Testing and Ruby on Rails Lead • Ky • User Interface Development Lead • Yoshito • Database Lead
Schedule • 7/19 – Get core functionality running • 7/26 – Have Beta 1 ready for user review • 8/2 – Have our revised Beta 2 released • 8/9 – Final version public release
Risks • Real-time multiple text editing in a web application has not been done in this way. • Creating an easy interface for the plug-ins • How to implement our file management.