42
JDP FINAL REPORT An android app by Jonh Fernandes, David Diez Perez, and Peter Fitzpatrick

JDP FINAL Report

  • Upload
    magee

  • View
    46

  • Download
    2

Embed Size (px)

DESCRIPTION

An android app by Jonh Fernandes , David Diez Perez, and Peter Fitzpatrick. JDP FINAL Report. Company Mission: To always innovate and provide practical and simple software solutions via cutting-edge applications for mobile phones. Proposed Goal: - PowerPoint PPT Presentation

Citation preview

Page 1: JDP FINAL Report

JDP FINAL REPORTAn android app by Jonh Fernandes, David Diez Perez, and Peter Fitzpatrick

Page 2: JDP FINAL Report

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

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

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 DateMay 6th 2014

PROJECT SCHEDULE

Page 5: JDP FINAL Report

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 DateMay 6th 2014

PROJECT SCHEDULE

Page 6: JDP FINAL Report

USE-CASE SCENARIOS

Page 7: JDP FINAL Report

ADD EVENTSYSTEM: 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

ADD EVENTSYSTEM: 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

USE-CASE SCENARIOS

Page 10: JDP FINAL Report

ADD COURSESYSTEM: 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

ADD COURSESYSTEM: 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 EVENTSYSTEM: 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

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 DateMay 6th 2014

PROJECT SCHEDULE

Page 13: JDP FINAL Report

Four Categoriesa. Functional Requirementsb. Quality Requirementsc. Platform Requirementsd. Process Requirements

REQUIREMENTS

Page 14: JDP FINAL Report

First Categorya. Functional Requirementsb. Quality Requirementsc. Platform Requirementsd. Process Requirements

REQUIREMENTS

Page 15: JDP FINAL Report

FUNCTIONAL REQUIREMENTS

F1. The application should allow the following functionalities for Events:F1.1   AddF1.2   DeleteF1.3   Edit

OBS: Events can be homework, community service, class meeting,  etc.

F2. The application should allow the following functionalities for CoursesF2.1 CreateF2.2 DeleteF2.3 Assign Event

Page 16: JDP FINAL Report

FUNCTIONAL REQUIREMENTS

F3. Set reminders for EventsF4. Display reminders on Android’s main notification 

barF5. Display upcoming events and enrolled courses on

an organized home screen

Page 17: JDP FINAL Report

Second Categorya. Functional Requirementsb. Quality Requirementsc. Platform Requirementsd. Process Requirements

REQUIREMENTS

Page 18: JDP FINAL Report

QUALITY REQUIREMENTS:

This application should take no more than five seconds when  processing input from the user.

RESPONSE TIME

Page 19: JDP FINAL Report

QUALITY REQUIREMENTS:

The maximum amount of memory that this application should  consume is no more than 30MB.

RESOURCE USAGE

Page 20: JDP FINAL Report

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

QUALITY REQUIREMENTS:

At any given down time, the program should not be functionless for more than one minute.

AVAILABILITY

Page 22: JDP FINAL Report

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

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

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

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

QUALITY REQUIREMENTS:

As a local application, this program should have personal control about  data.

SECURITY

Page 27: JDP FINAL Report

Third Categorya. Functional Requirementsb. Quality Requirementsc. Platform Requirementsd. Process Requirements

REQUIREMENTS

Page 28: JDP FINAL Report

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

Fourth Categorya. Functional Requirementsb. Quality Requirementsc. Platform Requirementsd. Process Requirements

REQUIREMENTS

Page 30: JDP FINAL Report

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 sufficiently3. All source code must be reviewed by all members

 of the team4. 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

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 DateMay 6th 2014

PROJECT SCHEDULE

Page 32: JDP FINAL Report

UML DIAGRAM

Page 33: JDP FINAL Report

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 DateMay 6th 2014

PROJECT SCHEDULE

Page 34: JDP FINAL Report

PROPOSED GANTT CHART

Page 35: JDP FINAL Report

REFORMED GANTT CHART

Page 36: JDP FINAL Report

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 DateMay 6th 2014

PROJECT SCHEDULE

Page 37: JDP FINAL Report

SCREEN SHOTS

Page 38: JDP FINAL Report

SCREEN SHOTS

Page 39: JDP FINAL Report

SCREEN SHOTS

Page 40: JDP FINAL Report

APP INFO

Page 41: JDP FINAL Report

THE JUST DELIGHTFUL PLANNER

LIVE DEMO ..

We will now do a live demonstration of our fabulous android app..

Page 42: JDP FINAL Report

THE JUST DELIGHTFUL PLANNER

THANKS !

Hope you enjoyed this presentation..