HOPE (Helping Old People Easily) Phone Application System
Preliminary Project Plan
(Phase 0)
SE 4351
Section 001
Team Name: HelpSoft 9
Member’s Name
|
Email Address
|
Aaron Jacobs
|
Npcomplete29@gmail.com
|
Allen Helton
|
allen@student.utdallas.edu
|
Chris Mudd
|
thechrisman@gmail.com
|
Jeff Allain
|
jiffyall@yahoo.com
|
Jessi Cardosa
|
Jxc1288@student.utdallas.edu
|
Matthew Jacobs
|
Maj076000@utdallas.edu
|
Prerak Patel
|
Prerak.patel@student.utdallas.edu
|
Richard Vanderdys
|
Richardv3@student.utdallas.edu
|
Saurav Shrestha
|
Saurav2220@gmail.com
|
Team Website: www.utdallas.edu/~maj076000
Version 1.0 09/01/2010
Table of Contents:
|
1. Introduction
1.1 Project overview
1.2 Project deliverables
1.3 Evolution of this document
1.4 References
1.5 Definitions, acronyms, and abbreviations
|
2. Project organization
2.1 Process model
2.2 Organizational structure
2.3 Organizational boundaries and interfaces
2.4 Project responsibilities
|
3. Managerial process
3.1 Management objectives and priorities
3.2 Assumptions, dependencies, and constraints
3.3 Risk management
3.4 Monitoring and controlling mechanisms
|
4. Technical process
4.1 Methods, tools, and techniques
4.2 Software documentation
4.3 Project support functions
|
5. Work elements, schedule, and budget
|
1. Introduction
1.1 Project overview
The purpose of this project is to help elderly people that have difficulties with hearing, low vision, speech impairment, unclear speech, and memory loss. In the past, devices such as hearing aids, hearing boards etc have been designed and implemented by Augmentative and Alternative Communications (AAC) however; these equipments prove to be costly. Our goal is to provide our customers with an “all in one solution” thus integrating all these devices features into one single device. The key to our success lies in the recent advent of mobile devices with their sophisticated computer like software and hardware capabilities. Our project will be focused on using the Android platform for smart phones. This system will be implemented on a mobile device which consists of a helpful user interface containing icons, pictures, sounds, speech and text easily understood by the elderly.
-
Project deliverables
-
Preliminary Project Plan Deliverable 0
-
Requirements Gathering Deliverable 1
-
Requirements Analysis Deliverable 2
-
Architectural Design Deliverable 3
-
Component/Object Specification Deliverable 4
-
Coding Deliverable 5
-
System Testing Deliverable 6
-
Final Software Release/ Presentation Deliverable 7
1.3 Evolution of this document
The following sections of this document will change over time depending on various factors and issues encountered by the group.
-
Product information/Features
-
Definitions, acronyms, abbreviation
-
Schedules
-
Roles assigned
Revision History:
Reviser(s)
|
Date
|
Addition/Changes/ETC
|
Saurav Shrestha
|
9/1/10
|
Filled in Introduction, Project Organization, and Managerial Process.
|
Matthew Jacobs
|
9/1/10
|
Added Cover Page, Table of Contents, Technical Process, and Schedule.
|
-
Reference
-
Teams website www.utdallas.edu/~maj076000
-
Instructors website http://www.utdallas.edu/~chung/CS4351/syllabus.htm
-
Definitions, acronyms, and abbreviations
-
AAC – Augmentative and Alternative Communication
-
Android – Operating system by Google which is compatible with various mobile devices.
-
Android emulator- mimics the Android OS in the developer’s PC.
-
Assistive person – Individual assisting the patient
-
OS- Operating System
-
HOPE – Helping Old People Easily
2. Project organization
2.1 Process model
The software development methodology we will follow is the agile technique. The key benefit of this method is that it is iterative and incremental; hence, progress will come in incremental steps, and it is iterative (unlike waterfall method), so we can go back and change previous designs if necessary. Further, the project will be modeled using UML diagrams so we have a good idea of our system design.
2.2 Organizational structure
Our team consists of the following 9 members:
Aaron Jacobs (Phase 1 leader)
|
Allen Helton
|
Chris Mudd
|
Jeff Allain
|
Jessi Cardosa
|
Matthew Jacobs
|
Prerak Patel
|
Richard Vanderdys
|
Saurav Shrestha
|
2.3 Organizational boundaries and interfaces
The team leader will be responsible for ensuring that the group meets at least once a week to discuss ideas and assist each other with challenges throughout the project and also monitor that tasks are completed on deadlines.
2.4 Project responsibilities
This project will be developed with the contribution of all our members. The deliverables have not been assigned to a person specifically yet, however, every member will contribute throughout the project. Aaron Jacobs will serve as the group leader in phase 1.
3. Managerial process
3.1 Management objectives and priorities
The objective of management is to deliver a Android application that helps people with disabilities such as loss of hearing, how sight and memory. To insure that the system design is correct management will constantly answer the two questions “are we building the software correctly” and “are we building the correct software”.
3.2 Assumptions, dependencies, and constraints
Some project assumptions:
i) All members will participate and complete tasks before deadline.
ii) All members will have access to Java, Android Emulator, and Rational Rose Software.
iii) The project is feasible and fairly inexpensive.
iv) The elderly will be able to learn the system and use it with ease.
Some dependencies:
i) The devices that uses our software should have sufficient hardware resources.
ii) Budget
iii) Time
3.3 Risk management
The design should be implemented and documented (e.g. comments) to insure that the project is understandable to others in the team. Some problems encountered can be discussed and solved in the group meetings. All the work done will be uploaded to the website hence everybody will have a copy of the system.
3.4 Monitoring and controlling mechanisms
The work will be constantly updated to the website and members will test for errors in design and also code using test cases.
4. Technical process
4.1 Methods, tools, and techniques
Product Name
|
Purpose
|
Eclipse
|
To create the programs to run on the Android Emulator.
|
Microsoft PowerPoint
|
To create presentations used to present the deliverables during the Interim and Final Phases of Project 1 and 2.
|
Microsoft Word
|
To create the documents needed for the deliverables.
|
Rational Rose
|
Create UML and Sequence Diagrams
|
4.2 Software documentation
Software Documentation includes the Preliminary Project Plan, Requirements Elicitations, Requirements Analysis, Design, Test Plan, and User Manual, and others as needed along the development of the project.
4.3 Project support functions
All project support documents will be completed in applicable project phases.
5. Work elements, schedule, and budget
-
The workload will be divided fairly to the 9 members of the team.
-
The group leader will be changed throughout the project however; every member will assist in completing the project.
-
This project is scheduled to be completed by December, 2nd 2010 for the final demo. Here is the outline of the timeline of the deliverables:
Preliminary Management Plan due by 09/02/2010
Interim Deliverable of Project 1 due by 09/30/2010 – 10/05/2010
Final Deliverable of Project 1 due by 10/21/2010
Interim Deliverable of Project 2 due by 11/11/2010
Final Deliverable of Project 2 due by 11/30/2010 – 12/02/2010
Share with your friends: |