TeamForgeTeamForge
Andrew Nelson, Bishop Wilkins, Andrew Nelson, Bishop Wilkins, Ky Le, and Yoshito KosaiKy Le, and Yoshito Kosai
What is TeamForge?What is TeamForge?
An online real-time document collaboration An online real-time document collaboration service.service.
Non-GoalsNon-Goals
Other file formats such as: Other file formats such as: Microsoft Word, Power point, etc. Microsoft Word, Power point, etc.
An instant messaging application. An instant messaging application.
The User Interface:The User Interface: Home PageHome Page RegistrationRegistration Project ListProject List Friends ListFriends List TeamForge InterfaceTeamForge Interface
The “Provider’s” (Admin) Specs:The “Provider’s” (Admin) Specs:
Transmit up-to-date files to users currently Transmit up-to-date files to users currently logged on.logged on.
Stability and Dependability of server. If Homer Stability and Dependability of server. If Homer Simpson is working on a vital document for the Simpson is working on a vital document for the Springfield Power Plant and he needs this to get Springfield Power Plant and he needs this to get this turned in but the server is down, this may this turned in but the server is down, this may result in power-failure for a whole city. Therefore result in power-failure for a whole city. Therefore we need to do regular maintenance preferably we need to do regular maintenance preferably daily. daily.
Performance of server. Keep up with the latest Performance of server. Keep up with the latest technology.technology.
System DiagramSystem Diagram
Flow DiagramFlow Diagram
Class DiagramClass Diagram
Sequence DiagramSequence Diagram
Testing MethodologyTesting Methodology
Daily Smoke Tests with BuildDaily Smoke Tests with Build Code Unit Tests Before Coding Code Unit Tests Before Coding
Components Under TestComponents Under Test
Preliminary Test Cases (by Preliminary Test Cases (by Category)Category)
Installation TestsInstallation Tests Login/Registration TestsLogin/Registration Tests Project List/Creation TestsProject List/Creation Tests
Test Case Categories Still to be DevelopedTest Case Categories Still to be Developed File Browser Pane TestsFile Browser Pane Tests Plug-in API TestsPlug-in API Tests Repository I/O TestsRepository I/O Tests Example Text Editor Plug-in TestsExample Text Editor Plug-in Tests
DocumentationDocumentation
Development of a Development of a SIMPLESIMPLE tutorial that tutorial that shows all of the features of TeamForgeshows all of the features of TeamForge
Team StructureTeam Structure
AndrewAndrew Communications, Documentation and Plug-in Communications, Documentation and Plug-in
Functionality LeadFunctionality Lead BishopBishop
Testing and Ruby on Rails LeadTesting and Ruby on Rails Lead KyKy
User Interface Development LeadUser Interface Development Lead YoshitoYoshito
Database LeadDatabase Lead
ScheduleSchedule
7/19 – Get core functionality running7/19 – Get core functionality running 7/26 – Have Beta 1 ready for user review7/26 – Have Beta 1 ready for user review 8/2 – Have our revised Beta 2 released8/2 – Have our revised Beta 2 released 8/9 – Final version public release8/9 – Final version public release
RisksRisks
Real-time multiple text editing in a web Real-time multiple text editing in a web application has not been done in this way.application has not been done in this way.
Creating an easy interface for the plug-insCreating an easy interface for the plug-ins How to implement our file management.How to implement our file management.