SaveMe Project Report - 2 SYSM 6309 Advanced Requirements Engineering – Spring 2015 PROJECT TEAM Kathyayini Faizal

Slides:



Advertisements
Similar presentations
How to make up your own ‘Millionnaire’ game using the Powerpoint template supplied: Open PowerPoint, then use ‘File/Open’ to find ‘millionnaire’ in P:\MFL\French.
Advertisements

Blackberry Curve 2 User Training Take Life with you!
Introducing The IP550 IP Telephone. Things you should know about an IP Telephone system The IPitomy system has many of the same features of traditional.
SUBMITTED TO: DR. LAWRENCE CHUNG ASSOCIATE PROFESSOR, DEPARTMENT OF COMPUTER SCIENCE, THE UNIVERSITY OF TEXAS AT DALLAS, RICHARDSON, TX SUBMITTED.
Save Me Project Report - 1 SYSM 6309 Advanced Requirements Engineering – Spring 2015 PROJECT TEAM Kathyayini Faizal
Validata Release Coordinator Accelerated application delivery through automated end-to-end release management.
Design Problems  Limited Market  Too Many Other Devices  No Standard Design Among Devices.
Lift Me Up - CS4222 Group 9. Elderly Falls – How big is the problem?  About one third of the elder population over the age of 65 falls each year, and.
Marbles Your Name. Project Phase 1 System Requirements Specification Instructor:Dr. Lawrence Chung Teaching Assistant:Rutvij Mehta Subject:Advanced Requirement.
Team Crutch. Vision Statement Team crutch aims to develop portable, inexpensive, user-friendly software for the Android platform that mitigates communication.
CS 4720 Usability and Accessibility CS 4720 – Web & Mobile Systems.
Halliday James Cognitive Support Technologies Task Prompting Audio/Visual Scheduling Travel Training Non text Simple desktops Emergency location.
Requirements Documentation CSCI 5801: Software Engineering.
Introducing The IP550 IP Telephone. What to expect from your new IPitomy IP telephone system The IPitomy system has many of the same features of traditional.
 SAP AG 2007, SAP CSUN 2007 Conference Presentation / 1 Presented by Team “Call of Duty” 29 th April 2010 CS 6361, University of Texas At Dallas.
Using your ENA Connect Phone Polycom IP 321/331/335.
START Application Spencer Johnson Jonathan Barella Cohner Marker.
Sending effective and professional s . Session aims and objectives Lesson Aims and Objectives send s that are fit for purpose and audience.
Transfer Contacts from iPhone to Android From:
Computer Control and Monitoring Today we will look at: What we mean by computer control Examples of computer control Sensors – analogue and digital Sampling.
Daily Phone Usage This Presentation Will Outline the Retail Store Phone Operation & Inter-Office Communications Press or click the slide to advance.
7961 interface overview Line keys & speed dials
Core LIMS Training: Project Management
DEVICE ORIENTATION ICT4D Session 2.
Nucleus – complete Campus Management solution
Your Personal Protection & Safety Smartphone App
Introducing The IP550 IP Telephone
Landpower Project Zero Harm Learning Series Module:. #7a Module Title:
Live Customer Support Solution
Using Jabber in Global Offices
Materials and Methods (Continued)
Welcome to CrisisGo Login: Before We Start: Account:
Landpower Project Zero Harm Learning Series Module:. #7a Module Title:
Competitor Information Event Contact: Christian Ball
Introduction With TimeCard users can tag SharePoint events with information that converts them into time sheets. This way they can report.
Week 01 Comp 7780 – Class Overview.
ETS Inside Product Launch
Emergency Call With Team on the Run, users can make emergency PTT calls to a preset list of recipients, informing them about critical situations. The feature.
Epic Basic Appointment Scheduling Wait List
FirstNet Access Features
An easy-to-use memory management smartphone application
How to Recover HP Desktop PCs BIOS?
 Connect iPhone to computer with USB cable.  Launch iTunes on your computer and turn off your iPhone.  Hold Home button and Sleep button at the same.
Sharing Your Animal Records with other ZIMS Institutions
Research Abstract Moderator Training
helping disabled drivers refuel
Task recorder in Dynamics AX
Catherine McShane Project Manager Dietitian
A Few Review Questions.
CS310 Software Engineering Dr.Doaa Sami
ScaterBoys What it’s all about in 5 min…
Risk & Safety Manager Brandon Lechner
Smart Personal Console (SPC)
ConText By: Team Flirt.
This presentation document has been prepared by Vault Intelligence Limited (“Vault") and is intended for off line demonstration, presentation and educational.
This presentation document has been prepared by Vault Intelligence Limited (“Vault") and is intended for off line demonstration, presentation and educational.
This presentation document has been prepared by Vault Intelligence Limited (“Vault") and is intended for off line demonstration, presentation and educational.
Med-Fi Prototype Presentation
Telemarketing Dashboard Your Online Marketing Tickler System
The Troubleshooting theory
This presentation document has been prepared by Vault Intelligence Limited (“Vault") and is intended for off line demonstration, presentation and educational.
This presentation document has been prepared by Vault Intelligence Limited (“Vault") and is intended for off line demonstration, presentation and educational.
This presentation document has been prepared by Vault Intelligence Limited (“Vault") and is intended for off line demonstration, presentation and educational.
ncommand, pioneer’s mobile solution
State-Transition Diagrams
Research Abstract Moderator Training
Low-Fi Prototyping.
customer / university logo
LOCKING A MODEL 2014 v1.0.
Presentation transcript:

SaveMe Project Report - 2 SYSM 6309 Advanced Requirements Engineering – Spring 2015 PROJECT TEAM Kathyayini Faizal Mathew

Agenda “As-Is” o Problem Identification Requirements Engineering o Goals o Domain o Stakeholders & Roles o Development Process o Requirements Engineering Process – Spiral Model “To-Be” o Requirements Model – 4 Variable Model o Functional Requirements o Non – Functional Requirement Solutions Context o Class Diagram o Problem Interdependency graph o Solutions Interdependency graph o App Screens Why team “Save Me” Demo – Q&A

As-Is

Scenario I am 74 yrs. old and live alone. I went out my front door to pick up my daily newspaper, when I bent over to get it, I fell. I simply could not pick myself up. My iPhone, which was on my hand as well, fell down the front porch. Could not reach it either. My legs just would not work!! I live on 5 acres, no one could hear me if I yell.

Problem Identification There are lots in the elderly community who live alone. Home safety hazards such as poor lighting and loose carpeting The elderly usually have poor eyesight Elderly people are often subject to falls While living with someone may not prevent a fall, it usually means that the victim of a fall gets immediate attention

Requirements Engineering

Goals Develop a smartphone App, which when running in background will get activated when the phone gets a hard sudden jerk, like the person using it falling down, with the phone in the pocket or the phone thrown off his/her hands The App should immediately provide an easy to call emergency method The App should have a mechanism to initiate an automated call, after a period of delay that the owner is not able to reach to the fallen down phone device

Domain Old and helpless people living alone, but still being able to use a Smartphone Expectant mothers People who just came out of a serious surgery, left home alone in a condition with less mobility

Stakeholders & Roles Stakeholders are the end users (old and people with less mobility) who will be benefited by this Smartphone app Also the contacts who respond to the App in situations of emergency The project will use roles as – o Requirements Engineer o Software Engineer o Testing Engineer

Development Process An iterative development process will be followed by starting with a beta release of the concept, looking for marketability and then re- planning for enhancements.

Requirements Engineering Process - Spiral Model Planning: o We will be determining the objectives and constraints Risk Analysis: o Analyze alternatives and attempts to identify and resolve the risks involved Development: o Product development and testing product. Assessment: o Customer evaluation

To-Be

Scenario I remembered that I had “SaveMe” with me. The alert got kicked off automatically, I could hear my son screen mom....mom!, but was too far away to respond. Shortly EMS/ambulance, my niece and son arrived. All ended well and I thank “SaveMe” for the prompt help. God Bless you all!

Requirements Model - 4 Variable Model Environment - Monitored Variables o Detect Phone falls/Phone gets a sudden jerk System – Input o Phone’s acceleration o Internal representation using Phone’s accelerometer System – Output o Activate the App o Display Alert Screen o Place/Cancel Call Environment - Controlled Variables o Place call to emergency number listed o Play Pre-recorded Message

Functional Requirements IDDescriptionWeight age FRS-001 The App shall deliver the base functionality of being dormant and getting activated on the event when the phone instrument receives a jerk. 15% FRS-002 The App shall get into a countdown timer and beep for a specified time period. 10% FRS-003 The App shall call a predefined emergency number and play back a message, asking for help. 15% FRS-004 The App shall provide a button to easily click and call an emergency number. 10% FRS-005 The App shall provide a mechanism to deliberately get to an alert mode with ease. 10% FRS-006The App will deliver a functionality, where the contacts listed in the emergency call list are evaluated by their geographic location for distance from the user. The one nearest to the App user will be given higher priority while making the emergency call. N/A FRS-007The App will provide a list of emergency numbers and will loop through the list until one of them answers. This will happen in addition to leaving the message in the voic inbox if nobody answers the call. N/A

Non-Functional Requirements IDDescriptionWeighta ge NFRS-001 The App shall work on all devices iPhone 4S and upward models. 30% NFRS-002 The App shall have an simple intuitive to use interface.5% NFRS-003 The App shall have a high visible buttons, easy to read for the old aged. 5% Total = FRS + NFRS = 100%  The App will allow requirements to be changed or extended for the phase-1 release, with the total change weightage not exceeding 20% as a scope creeping rate.

App Highlights Our team has successfully developed an app that runs on Apple iPhone 4S and above. [NFRS-001] App consists of activated screen, alert screen with Cancel, Call button and count down timer [NFRS-002] Text through out the App is Times New Roman 32 Font size [NFRS- 003] User launches the App, backgrounds it by double pressing the Home button (if needed) [FRS-001] App continues to operate in the back ground [FRS-001]

App Functionality - Scenario 1 User drops the phone, or any hard jerk to the phone which takes the acceleration of the phone in any direction (x/y/z) greater that 9.81 m/s [FRS-001] Save Me app gets activated and ‘Activated Screen’ is displayed [FRS- 001] Alert Screen is displayed with Cancel and Call buttons along with count down timer (configurable) of 10 seconds and a beep [FRS- 002] Pressing cancel before count down timer expires, App back grounds [FRS-005]

Contd., Cancel is not pressed before countdown timer expires, a call to the emergency contact number is placed automatically [FRS-003] o Pre-recorded message is played upon answering the call (OR) pre- recorded message is left in answering machine. Call disconnected, app returns to back ground

Contd., User presses Call button before count down timer expires [FRS-004] Call is placed to the emergency contact o Pre-recorded message is played upon answering the call (OR) pre- recorded message is left in answering machine Call disconnected, app returns to back ground

Solutions Context

Class Diagram

Problem Interdependency graph

Solutions Interdependency graph - Tracebility

App Screens – App Icon

Activated Screen The ‘Activated Screen’ (with the picture of the lady falling down) will also be a button, which when pressed will allow the user to be taken automatically to the ‘Alerted screen’ (next slide)

Alerted Screen This screen provides multiple actions o Cancel Button – Cancels the alert and takes the user back to the ‘Activated Screen’ o Phone Button – Emergency number can be immediately called by clicking this button, with out waiting for the countdown. o Countdown Timer – Counts down and at the end automatically calls the emergency number to play a automated help message.

Why team ‘Save Me’ A problem that is evident got identified and analyzed to find an appropriate solution The team followed the well prescribed requirement engineering processes in the likes of iterative spiral model for achieving the project goals A simple to use solution for the problem got conceived in the shortest time possible The solution created has a potential to grow and be used in saving lives The team has created a solution that creates an alerting service with no additional hooks, and can be offered free of charge to the public.

Demo – Q&A