Project Proposals - University of Waterloo
Transcript of Project Proposals - University of Waterloo
![Page 1: Project Proposals - University of Waterloo](https://reader031.fdocuments.in/reader031/viewer/2022020621/61e6dc640c610750cb08c4f4/html5/thumbnails/1.jpg)
Lecture 3 - Tuesday, September 21 2010.
Material and some slide content from:- Emerson Murphy-Hill
Project ProposalsAll SE2 Teams
![Page 2: Project Proposals - University of Waterloo](https://reader031.fdocuments.in/reader031/viewer/2022020621/61e6dc640c610750cb08c4f4/html5/thumbnails/2.jpg)
REID HOLMES - SE2: SOFTWARE DESIGN & ARCHITECTURE
Recap Last Lecture‣ Kitchen design
‣ What were the components?
‣ What were the connectors?
‣ Most kitchens were functionally equivalent; the non-functional qualities differed the most.
‣ Each kitchen has good and bad traits; identifying each is key to creating a balanced design.
![Page 3: Project Proposals - University of Waterloo](https://reader031.fdocuments.in/reader031/viewer/2022020621/61e6dc640c610750cb08c4f4/html5/thumbnails/3.jpg)
REID HOLMES - SE2: SOFTWARE DESIGN & ARCHITECTURE
Presentation Goals‣ To ‘pitch’ your idea to the class.
‣ Keep it simple.
‣ What does your system do?
‣ Why is it interesting?
‣ What is going to be hard?
‣ To get feedback about your project.
‣ Ask the class questions; they are your users.
![Page 4: Project Proposals - University of Waterloo](https://reader031.fdocuments.in/reader031/viewer/2022020621/61e6dc640c610750cb08c4f4/html5/thumbnails/4.jpg)
REID HOLMES - SE2: SOFTWARE DESIGN & ARCHITECTURE
Format‣ 5 minutes to present.
‣ I will let you know before you run out of time.
‣ 3 minutes for questions.
‣ I will ask questions.
‣ Each team has to ask at least one good question for the team that presented before them.
![Page 5: Project Proposals - University of Waterloo](https://reader031.fdocuments.in/reader031/viewer/2022020621/61e6dc640c610750cb08c4f4/html5/thumbnails/5.jpg)
Road TripReid Holmes
![Page 6: Project Proposals - University of Waterloo](https://reader031.fdocuments.in/reader031/viewer/2022020621/61e6dc640c610750cb08c4f4/html5/thumbnails/6.jpg)
REID HOLMES - SE2: SOFTWARE DESIGN & ARCHITECTURE
Coordinate Long Trips
![Page 7: Project Proposals - University of Waterloo](https://reader031.fdocuments.in/reader031/viewer/2022020621/61e6dc640c610750cb08c4f4/html5/thumbnails/7.jpg)
REID HOLMES - SE2: SOFTWARE DESIGN & ARCHITECTURE
Coordinate Short Trips
![Page 8: Project Proposals - University of Waterloo](https://reader031.fdocuments.in/reader031/viewer/2022020621/61e6dc640c610750cb08c4f4/html5/thumbnails/8.jpg)
REID HOLMES - SE2: SOFTWARE DESIGN & ARCHITECTURE
Mockups
MAP
ETA Dest:ETA Jim:
2h30m12m30s
![Page 9: Project Proposals - University of Waterloo](https://reader031.fdocuments.in/reader031/viewer/2022020621/61e6dc640c610750cb08c4f4/html5/thumbnails/9.jpg)
ScoreBoardHuskies
![Page 10: Project Proposals - University of Waterloo](https://reader031.fdocuments.in/reader031/viewer/2022020621/61e6dc640c610750cb08c4f4/html5/thumbnails/10.jpg)
!"#$"%&'()
![Page 11: Project Proposals - University of Waterloo](https://reader031.fdocuments.in/reader031/viewer/2022020621/61e6dc640c610750cb08c4f4/html5/thumbnails/11.jpg)
Pre-Enrolment SystemTeam Systems
![Page 12: Project Proposals - University of Waterloo](https://reader031.fdocuments.in/reader031/viewer/2022020621/61e6dc640c610750cb08c4f4/html5/thumbnails/12.jpg)
AlphaTreeTriForce
![Page 13: Project Proposals - University of Waterloo](https://reader031.fdocuments.in/reader031/viewer/2022020621/61e6dc640c610750cb08c4f4/html5/thumbnails/13.jpg)
Project Title: To develop a Waterloo guide mobile applica6on (mul6ple pla9orms) using GWT (K-‐W maps). Group Name: LTZ
Name: Chun Liu (Luke)
Name: Tanvir Hasan Zahid
Name: Cenxiao Zhao (Alex)
![Page 14: Project Proposals - University of Waterloo](https://reader031.fdocuments.in/reader031/viewer/2022020621/61e6dc640c610750cb08c4f4/html5/thumbnails/14.jpg)
The Ini(al features:
�Finding destination (waterloo maps)�Popular Destination�Recreational Database�Floor Guide�Future scope
![Page 15: Project Proposals - University of Waterloo](https://reader031.fdocuments.in/reader031/viewer/2022020621/61e6dc640c610750cb08c4f4/html5/thumbnails/15.jpg)
User Scenario:�Waterloo maps Tab: Expected input from the user: The destination of the user. All other inputs will be determined from the mobile device (time, originating location).
Expected output from the system: The four possible route sets with appropriate time required to reach the destination.
![Page 16: Project Proposals - University of Waterloo](https://reader031.fdocuments.in/reader031/viewer/2022020621/61e6dc640c610750cb08c4f4/html5/thumbnails/16.jpg)
Functional requirement� All the inputs for the finding location will be gathered from user device except the destination.
� All the floor plans for the university buildings will be collected from the university.
� Popular destination data will be stored locally in the server. The database will be mysql database
� To submit any event information, the user must register.
Non-‐functional requirement� Security: Login requirements, password requirements, External access, Inactivity timeouts.
� Audit: Audited elements, Audited fields, Audit file characteristics
� Performance: Response times, Processing times, Query and reporting times
� Capacity: throughput, Bandwidth, Concurrent users, Storage, year-‐on-‐year growth requirements.
� Integrity: Data integrity, Image compression and decompression standards.
![Page 17: Project Proposals - University of Waterloo](https://reader031.fdocuments.in/reader031/viewer/2022020621/61e6dc640c610750cb08c4f4/html5/thumbnails/17.jpg)
Study Group FinderProject X
![Page 18: Project Proposals - University of Waterloo](https://reader031.fdocuments.in/reader031/viewer/2022020621/61e6dc640c610750cb08c4f4/html5/thumbnails/18.jpg)
Restaurant FinderR4D
![Page 19: Project Proposals - University of Waterloo](https://reader031.fdocuments.in/reader031/viewer/2022020621/61e6dc640c610750cb08c4f4/html5/thumbnails/19.jpg)
CS Advisor Appointment SystemTeam Legendary Apps
![Page 20: Project Proposals - University of Waterloo](https://reader031.fdocuments.in/reader031/viewer/2022020621/61e6dc640c610750cb08c4f4/html5/thumbnails/20.jpg)
Project Descrip6on
How long have you spent wai6ng in line in front of a CS advisor’s office? Two hours? Twenty hours? Too long!!!
Our team is proposing to create an appointment scheduling/booking system. The intended users of this soQware are CS acedemic advisors and students. An example of a successfull booking system is the current OSAP system at UW.
![Page 21: Project Proposals - University of Waterloo](https://reader031.fdocuments.in/reader031/viewer/2022020621/61e6dc640c610750cb08c4f4/html5/thumbnails/21.jpg)
Func6onalityThe soQware will be able to:1. Allow students and advisors to log on using their Quest
username and password.2. Let advisors make appointment 6meslots available to
students.3. Allow students to view and register for appointments.Security, reliability, usability and maintainability are
important non-‐func6onal requirements.
![Page 22: Project Proposals - University of Waterloo](https://reader031.fdocuments.in/reader031/viewer/2022020621/61e6dc640c610750cb08c4f4/html5/thumbnails/22.jpg)
Why is it Useful?This project will save hundreds of hours of student 6me and ensure advisors complete their advisor hours without turning students away.
Photo credit: Canadian Veggie (Flickr)
![Page 23: Project Proposals - University of Waterloo](https://reader031.fdocuments.in/reader031/viewer/2022020621/61e6dc640c610750cb08c4f4/html5/thumbnails/23.jpg)
![Page 24: Project Proposals - University of Waterloo](https://reader031.fdocuments.in/reader031/viewer/2022020621/61e6dc640c610750cb08c4f4/html5/thumbnails/24.jpg)
Event Chimp for Facebook
![Page 25: Project Proposals - University of Waterloo](https://reader031.fdocuments.in/reader031/viewer/2022020621/61e6dc640c610750cb08c4f4/html5/thumbnails/25.jpg)
Queue Up Your Event Salutes
![Page 26: Project Proposals - University of Waterloo](https://reader031.fdocuments.in/reader031/viewer/2022020621/61e6dc640c610750cb08c4f4/html5/thumbnails/26.jpg)
GWT + Facebook
• U6liza6on of the Facebook API for birthdays, etc.• Keeps you in touch with friends with very personal messages defined in advance• Custom codes within message• Hosted on Facebook when ready
![Page 27: Project Proposals - University of Waterloo](https://reader031.fdocuments.in/reader031/viewer/2022020621/61e6dc640c610750cb08c4f4/html5/thumbnails/27.jpg)
My Event Organizer
Calvin HungMeer Taufiq Husain
Shuo TanJames Zhao
![Page 28: Project Proposals - University of Waterloo](https://reader031.fdocuments.in/reader031/viewer/2022020621/61e6dc640c610750cb08c4f4/html5/thumbnails/28.jpg)
What does it do?
• Stores daily activities and events onto a calendar application• Easily accessible & editable • Can be accessed without internet connection.• Automatically sets the cellphone to silent/vibrate/ring all phone
activities based on a predefined set of functions• set reminders• sync with existing calendars
![Page 29: Project Proposals - University of Waterloo](https://reader031.fdocuments.in/reader031/viewer/2022020621/61e6dc640c610750cb08c4f4/html5/thumbnails/29.jpg)
Why is it useful?
• centralized calendar with all events• never miss events (birthday, anniversaries, meetings, class) • automatically change phone status profiles • prevents phone ringing in class/meetings• avoid miss calls due to silent phone rings
![Page 30: Project Proposals - University of Waterloo](https://reader031.fdocuments.in/reader031/viewer/2022020621/61e6dc640c610750cb08c4f4/html5/thumbnails/30.jpg)
The End!
Any Questions?
![Page 31: Project Proposals - University of Waterloo](https://reader031.fdocuments.in/reader031/viewer/2022020621/61e6dc640c610750cb08c4f4/html5/thumbnails/31.jpg)
REID HOLMES - SE2: SOFTWARE DESIGN & ARCHITECTURE
Looking Forward‣ Friday’s tutorial will cover Deliverable #3.
‣ The deliverable will be available before tutorial.
‣ Scheduled early so you can consider your architecture during the next few lectures.
‣ Reading posted online (linux architecture).
‣ Please read before class on Thursday.
![Page 32: Project Proposals - University of Waterloo](https://reader031.fdocuments.in/reader031/viewer/2022020621/61e6dc640c610750cb08c4f4/html5/thumbnails/32.jpg)
REID HOLMES - SE2: SOFTWARE DESIGN & ARCHITECTURE
Sneak Peek for ThursdayArchitectural Patterns
Data Centered
Repository
Blackboard
Call and Return
Main Program and Subprogram
Object-Oriented
Layered
Data Flow
Batch Sequential
Pipes and Filters
Independent Components
Communicating Processes Event Systems
Implicit Invocation
Explicit Invocation