group 8: shenanigans mike ostrowski josh patsey michelle boomer tom parks levent niazi

19
Group 8: Group 8: Shenanigans Shenanigans Mike Ostrowski Mike Ostrowski Josh Patsey Josh Patsey Michelle Boomer Michelle Boomer Tom Parks Tom Parks Levent Niazi Levent Niazi

Upload: annabella-jefferson

Post on 27-Dec-2015

226 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Group 8: Shenanigans Mike Ostrowski Josh Patsey Michelle Boomer Tom Parks Levent Niazi

Group 8:Group 8:ShenanigansShenanigans

Mike OstrowskiMike OstrowskiJosh PatseyJosh Patsey

Michelle BoomerMichelle BoomerTom ParksTom Parks

Levent NiaziLevent Niazi

Page 2: Group 8: Shenanigans Mike Ostrowski Josh Patsey Michelle Boomer Tom Parks Levent Niazi

OverviewOverview

Our goal was to Our goal was to design and design and implement implement software that software that would modernize would modernize restaurant restaurant service.service.

Page 3: Group 8: Shenanigans Mike Ostrowski Josh Patsey Michelle Boomer Tom Parks Levent Niazi

Program Features:Program Features:

-Ability to automate ordering-Ability to automate ordering

-Automated payments-Automated payments

-Convenient electronic bookkeeping-Convenient electronic bookkeeping

-Viewing menu electronically -Viewing menu electronically (easier to update)(easier to update)

Page 4: Group 8: Shenanigans Mike Ostrowski Josh Patsey Michelle Boomer Tom Parks Levent Niazi

OverviewOverview

Page 5: Group 8: Shenanigans Mike Ostrowski Josh Patsey Michelle Boomer Tom Parks Levent Niazi

Waterfall ModelWaterfall Model

We used the Waterfall model, and We used the Waterfall model, and did not include the system did not include the system testing, acceptance testing, or testing, acceptance testing, or maintenance in our third phase maintenance in our third phase because of time restraints.because of time restraints.

Page 6: Group 8: Shenanigans Mike Ostrowski Josh Patsey Michelle Boomer Tom Parks Levent Niazi

Phase 1Phase 1

Determined RequirementsDetermined Requirements Reviewed RequirementsReviewed Requirements Produced an SRS and User’s GuideProduced an SRS and User’s Guide

Page 7: Group 8: Shenanigans Mike Ostrowski Josh Patsey Michelle Boomer Tom Parks Levent Niazi

Phase 1:Phase 1:Requirements ExampleRequirements Example The system shall allow the Host to see open and closed tables.The system shall allow the Host to see open and closed tables.

Description:Description: The system shall provide a window in which the Host The system shall provide a window in which the Host will be able to see open and closed tables.will be able to see open and closed tables.

Inputs:Inputs: N/A. N/A. Outputs:Outputs: The open and closed tables are displayed. The open and The open and closed tables are displayed. The open and

closed tables have a corresponding table name.closed tables have a corresponding table name. Interfaces:Interfaces: All the tables will be displayed in a grid fashion. Open All the tables will be displayed in a grid fashion. Open

tables will be green and closed tables will be red. The queue for tables will be green and closed tables will be red. The queue for when all tables are full is in the right side and shows the party’s name when all tables are full is in the right side and shows the party’s name and size. In the lower right is the current wait time for a new party. and size. In the lower right is the current wait time for a new party. The list of tables will be shows on a screen for the hosts and Wait-The list of tables will be shows on a screen for the hosts and Wait-staff to see.staff to see.

Performance Requirements:Performance Requirements: N/A N/A

Page 8: Group 8: Shenanigans Mike Ostrowski Josh Patsey Michelle Boomer Tom Parks Levent Niazi

Phase 2Phase 2

Created an Created an Object ModelObject Model

Created a Use Created a Use Case DiagramCase Diagram

Started designing Started designing the programthe program

Risk Risk Management Management completedcompleted

Made corrections Made corrections to Phase 1to Phase 1

Created a Test Created a Test PlanPlan– Unit TestingUnit Testing– Integration Integration

TestingTesting– Validation TestingValidation Testing

Page 9: Group 8: Shenanigans Mike Ostrowski Josh Patsey Michelle Boomer Tom Parks Levent Niazi

Phase 2:Phase 2:Risk ManagementRisk Management Team is ReorganizedTeam is Reorganized Requirements CreepRequirements Creep Unable to Use GUIUnable to Use GUI Team Member Drops ClassTeam Member Drops Class HD CrashHD Crash

Page 10: Group 8: Shenanigans Mike Ostrowski Josh Patsey Michelle Boomer Tom Parks Levent Niazi
Page 11: Group 8: Shenanigans Mike Ostrowski Josh Patsey Michelle Boomer Tom Parks Levent Niazi

Phase 2:Phase 2:Use Cases ExamplesUse Cases Examples Seat CustomersSeat Customers Participating ActorParticipating Actor: Host: Host    Entry Condition(s):Entry Condition(s):                 The Host main window is displayed.The Host main window is displayed.                 There is an available tableThere is an available table                 There is a customer waiting to be seated.There is a customer waiting to be seated.    Exit Condition(s):Exit Condition(s):                 A customer is seated and the table is closed.A customer is seated and the table is closed.    Event Flow:Event Flow: 1. The Host selects the party to be seated from the list on the right.1. The Host selects the party to be seated from the list on the right. 2. The Host then clicks on the table where the Customer is to be 2. The Host then clicks on the table where the Customer is to be

seated.seated.

Page 12: Group 8: Shenanigans Mike Ostrowski Josh Patsey Michelle Boomer Tom Parks Levent Niazi

Phase 3Phase 3

Create a schedule for the remainder of the projectCreate a schedule for the remainder of the project Code the programCode the program Make adjustments to the object model and users Make adjustments to the object model and users

guide to reflect changes in implementationguide to reflect changes in implementation Follow the test plan from phase 2 to test the programFollow the test plan from phase 2 to test the program Demonstrate the program to verify it’s functionality Demonstrate the program to verify it’s functionality

for the customerfor the customer Produce a “Lessons Learned” document to explain Produce a “Lessons Learned” document to explain

what we’ve gained from completing the projectwhat we’ve gained from completing the project Create a new schedule which accurately reflects how Create a new schedule which accurately reflects how

tasks were actually completed and analyzes the time tasks were actually completed and analyzes the time spentspent

Prepare this presentation for your viewing pleasurePrepare this presentation for your viewing pleasure

Page 13: Group 8: Shenanigans Mike Ostrowski Josh Patsey Michelle Boomer Tom Parks Levent Niazi

Lessons LearnedLessons Learned

GOODGOOD Meeting 3 or more Meeting 3 or more

days a week.days a week. Developing a way to Developing a way to

communicate communicate constantly (ie. constantly (ie. email, cell phones, email, cell phones, message board)message board)

Everyone looks over Everyone looks over each others work.each others work.

BADBAD Start on code Start on code

after Phase 2.after Phase 2. Integration Integration

testing was done testing was done too late.too late.

Not having set Not having set agendas for our agendas for our meetings.meetings.

Page 14: Group 8: Shenanigans Mike Ostrowski Josh Patsey Michelle Boomer Tom Parks Levent Niazi

ConclusionConclusion

This project taught us valuable skills This project taught us valuable skills for software development including for software development including important team skills.important team skills.

We learned the necessity of accurately We learned the necessity of accurately determining and understanding determining and understanding requirements at the beginning of any requirements at the beginning of any software project.software project.

Our group also realized the importance Our group also realized the importance of planning.of planning.

Page 15: Group 8: Shenanigans Mike Ostrowski Josh Patsey Michelle Boomer Tom Parks Levent Niazi

Screen ShotsScreen Shots

Login Screen Login Screen with Table with Table Number and Number and Customer Menu Customer Menu optionoption

Page 16: Group 8: Shenanigans Mike Ostrowski Josh Patsey Michelle Boomer Tom Parks Levent Niazi

Screen ShotsScreen Shots

Host Screen Host Screen with Table with Table Availability Availability and Parties and Parties Waiting List.Waiting List.

Page 17: Group 8: Shenanigans Mike Ostrowski Josh Patsey Michelle Boomer Tom Parks Levent Niazi

Screen ShotsScreen Shots

Menu Menu screen screen with with special special instructioinstructions listedns listed

Page 18: Group 8: Shenanigans Mike Ostrowski Josh Patsey Michelle Boomer Tom Parks Levent Niazi

Screen ShotsScreen Shots

Customer Customer payment payment screenscreen

Page 19: Group 8: Shenanigans Mike Ostrowski Josh Patsey Michelle Boomer Tom Parks Levent Niazi

GROUP 8 GROUP 8 Q & AQ & A

Josh Levent

Tom

Michelle Mike