15
TeamForge TeamForge Andrew Nelson, Bishop Andrew Nelson, Bishop Wilkins, Ky Le, and Wilkins, Ky Le, and Yoshito Kosai Yoshito Kosai

TeamForge Andrew Nelson, Bishop Wilkins, Ky Le, and Yoshito Kosai

Embed Size (px)

Citation preview

Page 1: TeamForge Andrew Nelson, Bishop Wilkins, Ky Le, and Yoshito Kosai

TeamForgeTeamForge

Andrew Nelson, Bishop Wilkins, Andrew Nelson, Bishop Wilkins, Ky Le, and Yoshito KosaiKy Le, and Yoshito Kosai

Page 2: TeamForge Andrew Nelson, Bishop Wilkins, Ky Le, and Yoshito Kosai

What is TeamForge?What is TeamForge?

An online real-time document collaboration An online real-time document collaboration service.service.

Page 3: TeamForge Andrew Nelson, Bishop Wilkins, Ky Le, and Yoshito Kosai

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.

Page 4: TeamForge Andrew Nelson, Bishop Wilkins, Ky Le, and Yoshito Kosai

The User Interface:The User Interface: Home PageHome Page RegistrationRegistration Project ListProject List Friends ListFriends List TeamForge InterfaceTeamForge Interface

Page 5: TeamForge Andrew Nelson, Bishop Wilkins, Ky Le, and Yoshito Kosai

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.

Page 6: TeamForge Andrew Nelson, Bishop Wilkins, Ky Le, and Yoshito Kosai

System DiagramSystem Diagram

Page 7: TeamForge Andrew Nelson, Bishop Wilkins, Ky Le, and Yoshito Kosai

Flow DiagramFlow Diagram

Page 8: TeamForge Andrew Nelson, Bishop Wilkins, Ky Le, and Yoshito Kosai

Class DiagramClass Diagram

Page 9: TeamForge Andrew Nelson, Bishop Wilkins, Ky Le, and Yoshito Kosai

Sequence DiagramSequence Diagram

Page 10: TeamForge Andrew Nelson, Bishop Wilkins, Ky Le, and Yoshito Kosai

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

Page 11: TeamForge Andrew Nelson, Bishop Wilkins, Ky Le, and Yoshito Kosai

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

Page 12: TeamForge Andrew Nelson, Bishop Wilkins, Ky Le, and Yoshito Kosai

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

Page 13: TeamForge Andrew Nelson, Bishop Wilkins, Ky Le, and Yoshito Kosai

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

Page 14: TeamForge Andrew Nelson, Bishop Wilkins, Ky Le, and Yoshito Kosai

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

Page 15: TeamForge Andrew Nelson, Bishop Wilkins, Ky Le, and Yoshito Kosai

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.