Download presentation
Presentation is loading. Please wait.
Published byTamsin Spencer Modified over 9 years ago
1
JDP FINAL REPORT An android app by Jonh Fernandes, David Diez Perez, and Peter Fitzpatrick
2
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
3
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
4
February 2014 Original Project Proposal March 2014 1 st week | Domain Analysis Stage 2 nd week |Project Requirements Analysis 3 rd week |Project Requirements Analysis 4 th week | Design Stage April 2014 Development Stage May 2014 Testing and Validating Project Delivery Date May 6th 2014 PROJECT SCHEDULE
5
February 2014 Original Project Proposal March 2014 1 st week | Domain Analysis Stage 2 nd week |Project Requirements Analysis 3 rd week |Project Requirements Analysis 4 th week | Design Stage April 2014 Development Stage May 2014 Testing and Validating Project Delivery Date May 6th 2014
6
USE-CASE SCENARIOS
7
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
8
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 EVENT SYSTEM: 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
9
USE-CASE SCENARIOS
10
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
11
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 altera tion and back to home screen
12
February 2014 Original Project Proposal March 2014 1 st week | Domain Analysis Stage 2 nd week |Project Requirements Analysis 3 rd week |Project Requirements Analysis 4 th week | Design Stage April 2014 Development Stage May 2014 Testing and Validating Project Delivery Date May 6th 2014 PROJECT SCHEDULE
13
Four Categories a.Functional Requirements b.Quality Requirements c.Platform Requirements d.Process Requirements REQUIREMENTS
14
First Category a.Functional Requirements b.Quality Requirements c.Platform Requirements d.Process Requirements REQUIREMENTS
15
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
16
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
17
Second Category a.Functional Requirements b.Quality Requirements c.Platform Requirements d.Process Requirements REQUIREMENTS
18
QUALITY REQUIREMENTS: This application should take no more than five seconds when processing input from the user. RESPONSE TIME
19
QUALITY REQUIREMENTS: The maximum amount of memory that this application should consume is no more than 30MB. RESOURCE USAGE
20
QUALITY REQUIREMENTS: We aim for this program to have a maximum of one failure in a week long period of continuous usage. RELIABILITY
21
QUALITY REQUIREMENTS: At any given down time, the program should not be functionless for more than one minute. AVAILABILITY
22
QUALITY REQUIREMENTS: Should the application crash, the program will be rebooted by android and the data will remain intact. RECOVERY FROM FAILURE
23
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
24
QUALITY REQUIREMENTS: This application should be very intuitive. Any person that know to use And roid systems can use it. USABILITY
25
QUALITY REQUIREMENTS: About 40% of the code used to create this application should be specifically designed so that it can be reused. REUSABILITY
26
QUALITY REQUIREMENTS: As a local application, this program should have personal control about data. SECURITY
27
Third Category a.Functional Requirements b.Quality Requirements c.Platform Requirements d.Process Requirements REQUIREMENTS
28
PLATFORM REQUIREMENTS 1. Android powered smartphones. 2. 2.35” by 4.18” or smaller sized, Android devices. 3. Android devices running Android 4.0 or later.
29
Fourth Category a.Functional Requirements b.Quality Requirements c.Platform Requirements d.Process Requirements REQUIREMENTS
30
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.
31
February 2014 Original Project Proposal March 2014 1 st week | Domain Analysis Stage 2 nd week |Project Requirements Analysis 3 rd week |Project Requirements Analysis 4 th week | Design Stage April 2014 Development Stage May 2014 Testing and Validating Project Delivery Date May 6th 2014 PROJECT SCHEDULE
32
UML DIAGRAM
33
February 2014 Original Project Proposal March 2014 1 st week | Domain Analysis Stage 2 nd week |Project Requirements Analysis 3 rd week |Project Requirements Analysis 4 th week | Design Stage April 2014 Development Stage May 2014 Testing and Validating Project Delivery Date May 6th 2014 PROJECT SCHEDULE
34
PROPOSED GANTT CHART
35
REFORMED GANTT CHART
36
February 2014 Original Project Proposal March 2014 1 st week | Domain Analysis Stage 2 nd week |Project Requirements Analysis 3 rd week |Project Requirements Analysis 4 th week | Design Stage April 2014 Development Stage May 2014 Testing and Validating Project Delivery Date May 6th 2014 PROJECT SCHEDULE
37
SCREEN SHOTS
40
APP INFO
41
THE JUST DELIGHTFUL PLANNER LIVE DEMO.. We will now do a live demonstration of our fabulous android app..
42
THE JUST DELIGHTFUL PLANNER THANKS ! Hope you enjoyed this presentation..
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.