13
Visual Schedule Visual Schedule Finder Finder SDS Presentation SDS Presentation

Visual Schedule Finder

  • Upload
    michon

  • View
    52

  • Download
    2

Embed Size (px)

DESCRIPTION

Visual Schedule Finder. SDS Presentation. Members. Peter Beckfield Xia (My) Cam Rylan Hawkins Jordan Hoyt Sandra Li Devy Pranowo. System Architecture. Page & Class. Processes. Accounts User Admin Catalogue myUW Degree Req. Database. Development Plan. - PowerPoint PPT Presentation

Citation preview

Page 1: Visual Schedule Finder

Visual Schedule FinderVisual Schedule FinderSDS PresentationSDS Presentation

Page 2: Visual Schedule Finder

MembersMembers

Peter BeckfieldPeter Beckfield

Xia (My) CamXia (My) Cam

Rylan HawkinsRylan Hawkins

Jordan HoytJordan Hoyt

Sandra LiSandra Li

Devy PranowoDevy Pranowo

Page 3: Visual Schedule Finder

System ArchitectureSystem Architecture

Page 4: Visual Schedule Finder

Page & ClassPage & Class

Page 5: Visual Schedule Finder

ProcessesProcesses

Page 6: Visual Schedule Finder

DatabaseDatabase

AccountsAccounts UserUser AdminAdmin

CatalogueCatalogue myUWmyUW Degree ReqDegree Req

Page 7: Visual Schedule Finder

Development PlanDevelopment Plan

Page 8: Visual Schedule Finder

Team StructureTeam Structure Project Manager / System Project Manager / System

ArchitectArchitect RylanRylan Responsible for maintaining the Responsible for maintaining the

project's vision and for keeping project's vision and for keeping the work of the group in line with the work of the group in line with the overall goal.  In charge of the overall goal.  In charge of leading the group by designing leading the group by designing the system architecture for the the system architecture for the group to work within.group to work within.

Team Administration / Team Administration / Customer ContactCustomer Contact

Xia, Sandra, DevyXia, Sandra, Devy Responsible for upkeep of the Responsible for upkeep of the

team website, mailing list and team website, mailing list and other forms of group organization other forms of group organization and for keeping team meetings and for keeping team meetings on agenda.on agenda.    In charge of keeping In charge of keeping in contact with our customer and in contact with our customer and scheduling meetings as needed.scheduling meetings as needed.

Database / AJAX Database / AJAX Peter, XiaPeter, Xia RResponsible for designing the esponsible for designing the

various aspects of the database various aspects of the database and the AJAX that will interface and the AJAX that will interface with it.with it.

JavaScript / IntegrationJavaScript / Integration JordanJordan, Sandra, Sandra Responsible for writing JavaScript Responsible for writing JavaScript

code that interacts with both the code that interacts with both the HTML of the site and the HTML of the site and the Database back-end.  In charge of Database back-end.  In charge of ensuring a smooth integration ensuring a smooth integration between the two.between the two.

HTML / CSS DesignHTML / CSS Design Devy, RylanDevy, Rylan Responsible for setting up the Responsible for setting up the

main skeleton of HTML code for main skeleton of HTML code for the JavaScript to interact with and the JavaScript to interact with and for designing CSS code that for designing CSS code that defines how the site will appear defines how the site will appear to the userto the user

Testing / Quality AssuranceTesting / Quality Assurance EverybodyEverybody Each group is responsible for Each group is responsible for

doing its own testing and quality doing its own testing and quality control.  Since most groups are control.  Since most groups are made up of pairs, each member made up of pairs, each member can perform this task for others can perform this task for others with the same role.with the same role.

Page 9: Visual Schedule Finder

Project ScheduleProject Schedule

Page 10: Visual Schedule Finder

Risk AssessmentRisk Assessment

Page 11: Visual Schedule Finder

Test & DocTest & Doc

Page 12: Visual Schedule Finder

Test PlanTest Plan UnitUnit

For each componentsFor each components JSON objectsJSON objects DBDB

JSUnitJSUnit By DB & AJAX/JSON teamsBy DB & AJAX/JSON teams

SystemSystem Integrations of multiple componentsIntegrations of multiple components Collaboration from dev teams Collaboration from dev teams White/black boxWhite/black box

UsabilityUsability Contextual inquiries Contextual inquiries Based mostly use cases & functionalitiesBased mostly use cases & functionalities

AdequacyAdequacy Ground upGround up Pair-programmingPair-programming User-central User-central Usability++ (haha… Usability++ (haha… ))

BugzillaBugzilla

Page 13: Visual Schedule Finder

Documentation PlanDocumentation Plan

User DocUser Doc Help menus for different user groupsHelp menus for different user groups Per use case / activityPer use case / activity demo / tourProject Docdemo / tourProject Doc

Project DocProject Doc Internal Internal Follow standardsFollow standards

Code with good style, use straight forward, Code with good style, use straight forward, good variable names, and method namesgood variable names, and method names

Clear layout/indentation.Clear layout/indentation. Comments on the code to explain Comments on the code to explain

complicated or tricky codecomplicated or tricky code Comments must be up to dateComments must be up to date