JDP FINAL REPORT An android app by Jonh Fernandes, David Diez Perez, and Peter Fitzpatrick.
-
Upload
tamsin-spencer -
Category
Documents
-
view
214 -
download
0
Transcript of JDP FINAL REPORT An android app by Jonh Fernandes, David Diez Perez, and Peter Fitzpatrick.
![Page 1: JDP FINAL REPORT An android app by Jonh Fernandes, David Diez Perez, and Peter Fitzpatrick.](https://reader036.fdocuments.us/reader036/viewer/2022062713/56649ceb5503460f949b6327/html5/thumbnails/1.jpg)
JDP FINAL REPORTAn android app by Jonh Fernandes, David Diez Perez, and Peter Fitzpatrick
![Page 2: JDP FINAL REPORT An android app by Jonh Fernandes, David Diez Perez, and Peter Fitzpatrick.](https://reader036.fdocuments.us/reader036/viewer/2022062713/56649ceb5503460f949b6327/html5/thumbnails/2.jpg)
Company Mission:
To always innovate and provide practical and simple software solutions via cutting-edge applications for mobile phones.
Proposed Goal:
Develop a bran new mobile application for Android phones and tablets.
Idea:
College Students’ JDP – Just Delightful Planner
Specific Goal:
The goal of JDP is to become a college student’s most handy planner app.
OUR COMPANY
![Page 3: JDP FINAL REPORT An android app by Jonh Fernandes, David Diez Perez, and Peter Fitzpatrick.](https://reader036.fdocuments.us/reader036/viewer/2022062713/56649ceb5503460f949b6327/html5/thumbnails/3.jpg)
WHAT IT DOES
-A calendar/planner app centered around college courses
-Allows users to order events based off of courses they are enrolled in
-Allows users to dynamically add, edit and remove said events
-Set reminders to keep you on track
![Page 4: JDP FINAL REPORT An android app by Jonh Fernandes, David Diez Perez, and Peter Fitzpatrick.](https://reader036.fdocuments.us/reader036/viewer/2022062713/56649ceb5503460f949b6327/html5/thumbnails/4.jpg)
February 2014Original Project Proposal
March 20141st week | Domain Analysis Stage2nd week |Project Requirements Analysis3rd week |Project Requirements Analysis4th week | Design Stage
April 2014Development Stage
May 2014Testing and Validating
Project Delivery Date
May 6th 2014
PROJECT SCHEDULE
![Page 5: JDP FINAL REPORT An android app by Jonh Fernandes, David Diez Perez, and Peter Fitzpatrick.](https://reader036.fdocuments.us/reader036/viewer/2022062713/56649ceb5503460f949b6327/html5/thumbnails/5.jpg)
February 2014Original Project Proposal
March 20141st week | Domain Analysis Stage2nd week |Project Requirements Analysis3rd week |Project Requirements Analysis4th week | Design Stage
April 2014Development Stage
May 2014Testing and Validating
Project Delivery Date
May 6th 2014
PROJECT SCHEDULE
![Page 6: JDP FINAL REPORT An android app by Jonh Fernandes, David Diez Perez, and Peter Fitzpatrick.](https://reader036.fdocuments.us/reader036/viewer/2022062713/56649ceb5503460f949b6327/html5/thumbnails/6.jpg)
USE-CASE SCENARIOS
![Page 7: JDP FINAL REPORT An android app by Jonh Fernandes, David Diez Perez, and Peter Fitzpatrick.](https://reader036.fdocuments.us/reader036/viewer/2022062713/56649ceb5503460f949b6327/html5/thumbnails/7.jpg)
ADD EVENT
SYSTEM: display home screen
USER: select “ADD EVENT”
SYSTEM: show a calendar view
USER: select a date
SYSTEM: show a row of time for selection
USER: select a specific time
SYSTEM: show a dialog box to describe the event of this time/date
USER: Input the description and submit.
SYSTEM: save the information
SYSTEM: display home screen
USE-CASE SCENARIOS
![Page 8: JDP FINAL REPORT An android app by Jonh Fernandes, David Diez Perez, and Peter Fitzpatrick.](https://reader036.fdocuments.us/reader036/viewer/2022062713/56649ceb5503460f949b6327/html5/thumbnails/8.jpg)
ADD EVENT
SYSTEM: display home screen
USER: select “ADD EVENT”
SYSTEM: show a calendar view
USER: select a date
SYSTEM: show a row of time for selection
USER: select a specific time
SYSTEM: show a dialog box to describe the event of this time/date
USER: Input the description and submit.
SYSTEM: save the information
SYSTEM: display home screen
USE-CASE SCENARIOS
DELETE EVENTSYSTEM: display home screen
USER: select “DELETE EVENT”
SYSTEM: display calendar view
USER: select specific date
SYSTEM: display that date’s events
USER: select desired event
SYSTEM: show a dialogue box confirming deletion
USER: select answer
SYSTEM: display home screen
![Page 9: JDP FINAL REPORT An android app by Jonh Fernandes, David Diez Perez, and Peter Fitzpatrick.](https://reader036.fdocuments.us/reader036/viewer/2022062713/56649ceb5503460f949b6327/html5/thumbnails/9.jpg)
USE-CASE SCENARIOS
![Page 10: JDP FINAL REPORT An android app by Jonh Fernandes, David Diez Perez, and Peter Fitzpatrick.](https://reader036.fdocuments.us/reader036/viewer/2022062713/56649ceb5503460f949b6327/html5/thumbnails/10.jpg)
ADD COURSE
SYSTEM: display home screen
USER: select “add”
SYSTEM: display “Add screen”
USER: select “course”
SYSTEM: ask for course name and info
USER: input all the requested info
SYSTEM: show inputted info, save?
USER: select save or not
SYSTEM: save event or discard input
SYSTEM: show results
USE-CASE SCENARIOS
![Page 11: JDP FINAL REPORT An android app by Jonh Fernandes, David Diez Perez, and Peter Fitzpatrick.](https://reader036.fdocuments.us/reader036/viewer/2022062713/56649ceb5503460f949b6327/html5/thumbnails/11.jpg)
ADD COURSE
SYSTEM: display home screen
USER: select “add”
SYSTEM: display “Add screen”
USER: select “course”
SYSTEM: ask for course name and info
USER: input all the requested info
SYSTEM: show inputted info, save?
USER: select save or not
SYSTEM: save event or discard input
SYSTEM: show results
USE-CASE SCENARIOS
EDIT EVENT
SYSTEM: display home screen
USER: select “show events”
SYSTEM: list events
USER: select one
SYSTEM: show a dialog box with previous information
USER: change the previous information and confirm
SYSTEM: alter the previous information, confirm the alteration and back to home screen
![Page 12: JDP FINAL REPORT An android app by Jonh Fernandes, David Diez Perez, and Peter Fitzpatrick.](https://reader036.fdocuments.us/reader036/viewer/2022062713/56649ceb5503460f949b6327/html5/thumbnails/12.jpg)
February 2014Original Project Proposal
March 20141st week | Domain Analysis Stage2nd week |Project Requirements Analysis3rd week |Project Requirements Analysis4th week | Design Stage
April 2014Development Stage
May 2014Testing and Validating
Project Delivery Date
May 6th 2014
PROJECT SCHEDULE
![Page 13: JDP FINAL REPORT An android app by Jonh Fernandes, David Diez Perez, and Peter Fitzpatrick.](https://reader036.fdocuments.us/reader036/viewer/2022062713/56649ceb5503460f949b6327/html5/thumbnails/13.jpg)
Four Categoriesa. Functional Requirementsb. Quality Requirementsc. Platform Requirementsd. Process Requirements
REQUIREMENTS
![Page 14: JDP FINAL REPORT An android app by Jonh Fernandes, David Diez Perez, and Peter Fitzpatrick.](https://reader036.fdocuments.us/reader036/viewer/2022062713/56649ceb5503460f949b6327/html5/thumbnails/14.jpg)
First Categorya. Functional Requirementsb. Quality Requirementsc. Platform Requirementsd. Process Requirements
REQUIREMENTS
![Page 15: JDP FINAL REPORT An android app by Jonh Fernandes, David Diez Perez, and Peter Fitzpatrick.](https://reader036.fdocuments.us/reader036/viewer/2022062713/56649ceb5503460f949b6327/html5/thumbnails/15.jpg)
FUNCTIONAL REQUIREMENTS
F1. The application should allow the following functionalities for Events:
F1.1 Add
F1.2 Delete
F1.3 Edit
OBS: Events can be homework, community service, class meeting, etc.
F2. The application should allow the following functionalities for Courses
F2.1 Create
F2.2 Delete
F2.3 Assign Event
![Page 16: JDP FINAL REPORT An android app by Jonh Fernandes, David Diez Perez, and Peter Fitzpatrick.](https://reader036.fdocuments.us/reader036/viewer/2022062713/56649ceb5503460f949b6327/html5/thumbnails/16.jpg)
FUNCTIONAL REQUIREMENTS
F3. Set reminders for Events
F4. Display reminders on Android’s main notification bar
F5. Display upcoming events and enrolled courses on an organized home screen
![Page 17: JDP FINAL REPORT An android app by Jonh Fernandes, David Diez Perez, and Peter Fitzpatrick.](https://reader036.fdocuments.us/reader036/viewer/2022062713/56649ceb5503460f949b6327/html5/thumbnails/17.jpg)
Second Categorya. Functional Requirementsb. Quality Requirementsc. Platform Requirementsd. Process Requirements
REQUIREMENTS
![Page 18: JDP FINAL REPORT An android app by Jonh Fernandes, David Diez Perez, and Peter Fitzpatrick.](https://reader036.fdocuments.us/reader036/viewer/2022062713/56649ceb5503460f949b6327/html5/thumbnails/18.jpg)
QUALITY REQUIREMENTS:
This application should take no more than five seconds when processing input from the user.
RESPONSE TIME
![Page 19: JDP FINAL REPORT An android app by Jonh Fernandes, David Diez Perez, and Peter Fitzpatrick.](https://reader036.fdocuments.us/reader036/viewer/2022062713/56649ceb5503460f949b6327/html5/thumbnails/19.jpg)
QUALITY REQUIREMENTS:
The maximum amount of memory that this application should consume is no more than 30MB.
RESOURCE USAGE
![Page 20: JDP FINAL REPORT An android app by Jonh Fernandes, David Diez Perez, and Peter Fitzpatrick.](https://reader036.fdocuments.us/reader036/viewer/2022062713/56649ceb5503460f949b6327/html5/thumbnails/20.jpg)
QUALITY REQUIREMENTS:
We aim for this program to have a maximum of one failure in a week long period of continuous usage.
RELIABILITY
![Page 21: JDP FINAL REPORT An android app by Jonh Fernandes, David Diez Perez, and Peter Fitzpatrick.](https://reader036.fdocuments.us/reader036/viewer/2022062713/56649ceb5503460f949b6327/html5/thumbnails/21.jpg)
QUALITY REQUIREMENTS:
At any given down time, the program should not be functionless for more than one minute.
AVAILABILITY
![Page 22: JDP FINAL REPORT An android app by Jonh Fernandes, David Diez Perez, and Peter Fitzpatrick.](https://reader036.fdocuments.us/reader036/viewer/2022062713/56649ceb5503460f949b6327/html5/thumbnails/22.jpg)
QUALITY REQUIREMENTS:
Should the application crash, the program will be rebooted by android and the data will remain intact.
RECOVERY FROM FAILURE
![Page 23: JDP FINAL REPORT An android app by Jonh Fernandes, David Diez Perez, and Peter Fitzpatrick.](https://reader036.fdocuments.us/reader036/viewer/2022062713/56649ceb5503460f949b6327/html5/thumbnails/23.jpg)
QUALITY REQUIREMENTS:
This program should allow for future enhancements such as cloud storage so that the application can send and receive data on multiple devices
MAINTENANCE
![Page 24: JDP FINAL REPORT An android app by Jonh Fernandes, David Diez Perez, and Peter Fitzpatrick.](https://reader036.fdocuments.us/reader036/viewer/2022062713/56649ceb5503460f949b6327/html5/thumbnails/24.jpg)
QUALITY REQUIREMENTS:
This application should be very intuitive. Any person that know to use Android systems can use it.
USABILITY
![Page 25: JDP FINAL REPORT An android app by Jonh Fernandes, David Diez Perez, and Peter Fitzpatrick.](https://reader036.fdocuments.us/reader036/viewer/2022062713/56649ceb5503460f949b6327/html5/thumbnails/25.jpg)
QUALITY REQUIREMENTS:
About 40% of the code used to create this application should be specifically designed so that it can be re used.
REUSABILITY
![Page 26: JDP FINAL REPORT An android app by Jonh Fernandes, David Diez Perez, and Peter Fitzpatrick.](https://reader036.fdocuments.us/reader036/viewer/2022062713/56649ceb5503460f949b6327/html5/thumbnails/26.jpg)
QUALITY REQUIREMENTS:
As a local application, this program should have personal control about data.
SECURITY
![Page 27: JDP FINAL REPORT An android app by Jonh Fernandes, David Diez Perez, and Peter Fitzpatrick.](https://reader036.fdocuments.us/reader036/viewer/2022062713/56649ceb5503460f949b6327/html5/thumbnails/27.jpg)
Third Categorya. Functional Requirementsb. Quality Requirementsc. Platform Requirementsd. Process Requirements
REQUIREMENTS
![Page 28: JDP FINAL REPORT An android app by Jonh Fernandes, David Diez Perez, and Peter Fitzpatrick.](https://reader036.fdocuments.us/reader036/viewer/2022062713/56649ceb5503460f949b6327/html5/thumbnails/28.jpg)
PLATFORM REQUIREMENTS1. Android powered smartphon
es.2. 2.35” by 4.18” or smaller siz
ed, Android devices.3. Android devices running And
roid 4.0 or later.
![Page 29: JDP FINAL REPORT An android app by Jonh Fernandes, David Diez Perez, and Peter Fitzpatrick.](https://reader036.fdocuments.us/reader036/viewer/2022062713/56649ceb5503460f949b6327/html5/thumbnails/29.jpg)
Fourth Categorya. Functional Requirementsb. Quality Requirementsc. Platform Requirementsd. Process Requirements
REQUIREMENTS
![Page 30: JDP FINAL REPORT An android app by Jonh Fernandes, David Diez Perez, and Peter Fitzpatrick.](https://reader036.fdocuments.us/reader036/viewer/2022062713/56649ceb5503460f949b6327/html5/thumbnails/30.jpg)
PROCESS REQUIREMENTS
1. Entire application will be written in the bundled Eclipse with the Android Software Development Kit
2. All source code must be commented sufficiently
3. All source code must be reviewed by all members of the team
4. Cost: this project proudly takes full advantage of the free, open source software available to us from the good folks at the Open Source Initiative (www.opensource.org)
5. Delivery Date: first week of May, 2014.
![Page 31: JDP FINAL REPORT An android app by Jonh Fernandes, David Diez Perez, and Peter Fitzpatrick.](https://reader036.fdocuments.us/reader036/viewer/2022062713/56649ceb5503460f949b6327/html5/thumbnails/31.jpg)
February 2014Original Project Proposal
March 20141st week | Domain Analysis Stage2nd week |Project Requirements Analysis3rd week |Project Requirements Analysis4th week | Design Stage
April 2014Development Stage
May 2014Testing and Validating
Project Delivery Date
May 6th 2014
PROJECT SCHEDULE
![Page 32: JDP FINAL REPORT An android app by Jonh Fernandes, David Diez Perez, and Peter Fitzpatrick.](https://reader036.fdocuments.us/reader036/viewer/2022062713/56649ceb5503460f949b6327/html5/thumbnails/32.jpg)
UML DIAGRAM
![Page 33: JDP FINAL REPORT An android app by Jonh Fernandes, David Diez Perez, and Peter Fitzpatrick.](https://reader036.fdocuments.us/reader036/viewer/2022062713/56649ceb5503460f949b6327/html5/thumbnails/33.jpg)
February 2014Original Project Proposal
March 20141st week | Domain Analysis Stage2nd week |Project Requirements Analysis3rd week |Project Requirements Analysis4th week | Design Stage
April 2014Development Stage
May 2014Testing and Validating
Project Delivery Date
May 6th 2014
PROJECT SCHEDULE
![Page 34: JDP FINAL REPORT An android app by Jonh Fernandes, David Diez Perez, and Peter Fitzpatrick.](https://reader036.fdocuments.us/reader036/viewer/2022062713/56649ceb5503460f949b6327/html5/thumbnails/34.jpg)
PROPOSED GANTT CHART
![Page 35: JDP FINAL REPORT An android app by Jonh Fernandes, David Diez Perez, and Peter Fitzpatrick.](https://reader036.fdocuments.us/reader036/viewer/2022062713/56649ceb5503460f949b6327/html5/thumbnails/35.jpg)
REFORMED GANTT CHART
![Page 36: JDP FINAL REPORT An android app by Jonh Fernandes, David Diez Perez, and Peter Fitzpatrick.](https://reader036.fdocuments.us/reader036/viewer/2022062713/56649ceb5503460f949b6327/html5/thumbnails/36.jpg)
February 2014Original Project ProposalMarch 20141st week | Domain Analysis Stage2nd week |Project Requirements Analysis3rd week |Project Requirements Analysis4th week | Design StageApril 2014Development StageMay 2014Testing and Validating
Project Delivery Date
May 6th 2014
PROJECT SCHEDULE
![Page 37: JDP FINAL REPORT An android app by Jonh Fernandes, David Diez Perez, and Peter Fitzpatrick.](https://reader036.fdocuments.us/reader036/viewer/2022062713/56649ceb5503460f949b6327/html5/thumbnails/37.jpg)
SCREEN SHOTS
![Page 38: JDP FINAL REPORT An android app by Jonh Fernandes, David Diez Perez, and Peter Fitzpatrick.](https://reader036.fdocuments.us/reader036/viewer/2022062713/56649ceb5503460f949b6327/html5/thumbnails/38.jpg)
SCREEN SHOTS
![Page 39: JDP FINAL REPORT An android app by Jonh Fernandes, David Diez Perez, and Peter Fitzpatrick.](https://reader036.fdocuments.us/reader036/viewer/2022062713/56649ceb5503460f949b6327/html5/thumbnails/39.jpg)
SCREEN SHOTS
![Page 40: JDP FINAL REPORT An android app by Jonh Fernandes, David Diez Perez, and Peter Fitzpatrick.](https://reader036.fdocuments.us/reader036/viewer/2022062713/56649ceb5503460f949b6327/html5/thumbnails/40.jpg)
APP INFO
![Page 41: JDP FINAL REPORT An android app by Jonh Fernandes, David Diez Perez, and Peter Fitzpatrick.](https://reader036.fdocuments.us/reader036/viewer/2022062713/56649ceb5503460f949b6327/html5/thumbnails/41.jpg)
THE JUST DELIGHTFUL PLANNER
LIVE DEMO ..
We will now do a live demonstration of our fabulous android app..
![Page 42: JDP FINAL REPORT An android app by Jonh Fernandes, David Diez Perez, and Peter Fitzpatrick.](https://reader036.fdocuments.us/reader036/viewer/2022062713/56649ceb5503460f949b6327/html5/thumbnails/42.jpg)
THE JUST DELIGHTFUL PLANNER
THANKS !
Hope you enjoyed this presentation..