Team Crutch. Vision Statement Team crutch aims to develop portable, inexpensive, user-friendly software for the Android platform that mitigates communication.

Slides:



Advertisements
Similar presentations
Team Skill 5: Refining the Use Cases Lecture 11. Advantages of Use Cases They are easy to write Written in users language Provide cohesive, related threads.
Advertisements

User Interface Structure Design
System Integration Verification and Validation
The University of Texas at Dallasutdallas.eduThe University of Texas at Dallasutdallas.edu.
HELPeople Assistive Technologies for the Mobile Market Team T-MIP UTD Spring 2012.
Existing Documentation
Save Me Project Report - 1 SYSM 6309 Advanced Requirements Engineering – Spring 2015 PROJECT TEAM Kathyayini Faizal
Introduction to Software Engineering Dr. Basem Alkazemi
Requirements Analysis CS 414 – Software Engineering I Donald J. Bagert Rose-Hulman Institute of Technology January 7, 2003.
Informatics 43 – May 7, Restatement of Goals for Testing Want to verify software’s correctness  Need to test  Need to decide on test cases  No.
Final Presentation Team Crutch. Agenda Process – Justin Vision Document Issues Use Case Diagram Domain Diagram SIG Prototype Why Team Crutch?
Introduction to Software Engineering
Unit 211 Requirements Phase The objective of this section is to introduce software system requirements and to explain different ways of expressing these.
Computer Engineering 203 R Smith Requirements Management 6/ Requirements IEEE Standard Glossary A condition or capability needed by a user to solve.
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
The Software Product Life Cycle. Views of the Software Product Life Cycle  Management  Software engineering  Engineering design  Architectural design.
User Interface Design Chapter 11. Objectives  Understand several fundamental user interface (UI) design principles.  Understand the process of UI design.
Marbles Your Name. Project Phase 1 System Requirements Specification Instructor:Dr. Lawrence Chung Teaching Assistant:Rutvij Mehta Subject:Advanced Requirement.
USE Case Model.
Using Technology to Ensure Accessibility. Accessibility / Usability Accessibility is the degree to which a product, device, service, or environment is.
Assistive Technology Russell Grayson EDUC 504 Summer 2006.
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
By: HelpSoft9 Allen Helton, Chris Mudd, Aaron Jacobs, Jeff Allain, Jessi Cardoso, Matthew Jacobs, Prerak Patel, Richard Vanderdys, Saurav Shrestha.
Requirements Analysis
Business Requirements Using Unified Modeling Language Eric H. Castain, SVP Internet Services Group, Architecture Wells Fargo March 2005.
1 SWE 513: Software Engineering Usability II. 2 Usability and Cost Good usability may be expensive in hardware or special software development User interface.
المحاضرة الثالثة. Software Requirements Topics covered Functional and non-functional requirements User requirements System requirements Interface specification.
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
Software Requirements Engineering CSE 305 Lecture-2.
E-Store System for MEHE Final status report Team #2 Sandeep, Vijay, Jennifer, Ali, Meghna April 6 th, 2007.
An Overview 1 Pamela Harrod, DMS 546/446 Presentation, March 17, 2008.
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 3rd Edition Copyright © 2009 John Wiley & Sons, Inc. All rights.
User Interface Structure Design Chapter 11. Key Definitions The user interface defines how the system will interact with external entities The system.
Slide 1 Chapter 11 User Interface Structure Design Chapter 11 Alan Dennis, Barbara Wixom, and David Tegarden John Wiley & Sons, Inc. Slides by Fred Niederman.
UNIVERSAL DESIGN AND DISTANCE EDUCATION Megan A. Conway, Ph.D. & Thomas H. Conway, M.B.A. Center on Disability Studies, University of Hawaii at Manoa WELCOME!
1 Final Status Report Sonali PagadeNibha Dhagat David Ziman Reginald Bradshaw II Sebastian Schagerer Janet Xu Phan Marvel Electronics & Home Entertainment.
Accessibility IS 101Y/CMSC 101Y November 19, 2013 Carolyn Seaman University of Maryland Baltimore County.
HOPE Helping Our People Easily Phase I - Interim Team KRAFT.
Requirements Reference: Chapters 5, 6, & 8. CMSC 345, Fall Objectives To introduce the concepts of user and system requirements To explain functional.
UML-1 3. Capturing Requirements and Use Case Model.
UML-1 8. Capturing Requirements and Use Case Model.
1 15 quality goals for requirements  Justified  Correct  Complete  Consistent  Unambiguous  Feasible  Abstract  Traceable  Delimited  Interfaced.
Requirements Engineering Southern Methodist University CSE 7316 – Chapter 3.
E.g.: MS-DOS interface. DIR C: /W /A:D will list all the directories in the root directory of drive C in wide list format. Disadvantage is that commands.
Gerhard Dueck -- CS3013Requirements Capture 1  From Vision to Requirements  Why it is difficult?  Developers are not users  Inadequate requirements.
Slide 1 CS 310 Ch 6: Software Requirements Requirements engineering: establishing the services that the customer requires from a system and the constraints.
Fundamentals of Graphic Communication 3.5 Accessible Design.
Requirements Validation
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
SOFTWARE ARCHITECTURE FOR A KWIC SYSTEM TEAM: GLOBAL 14.
AT Approach AT Definitions AT Assessment AT Accessibility AT Adaptability and Personalization.
IPv6 based Applications – Accessibility and Usability? Gunela Astbrink TEDICORE & ISOC-AU Australian IPv6 Summit 31 Oct – 1 Nov 2005.
Cs413_design02.ppt GUI Design The User Controls Navigation Traditional GUI design the designer can control where the user can go gray out menu options.
Requirements Analysis
James Catalano Tajkia Hasan Chris Hluchan Monish Modi Justin Olguin Swetha Ravikumar Brian Stiles Michael Sturm Requirements Engineering Fall 2010.
Requirement Analysis SOFTWARE ENGINEERING. What are Requirements? Expression of desired behavior Deals with objects or entities, the states they can be.
CSC480 Software Engineering Lecture 7 September 16, 2002.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
William H. Bowers – Specification Techniques Torres 17.
 System Requirement Specification and System Planning.
Web Accessibility. Why accessibility? "The power of the Web is in its universality. Access by everyone regardless of disability is an essential aspect."
CMPE 280 Web UI Design and Development August 29 Class Meeting
Introduction to Event-Driven Programming
CSC480 Software Engineering
Dimensions of Accessible Design
Requirements Analysis
Software Requirements Specification Document
Introduction UI designer stands for User Interface designer. UI designing is a type of process that is used for making interfaces in the software or the.
Accessibility.
What, why and how.
Presentation transcript:

Team Crutch

Vision Statement Team crutch aims to develop portable, inexpensive, user-friendly software for the Android platform that mitigates communication barriers for the communication disabled.

Agenda Domain Domain Functional Requirements Functional Requirements Non-Functional Requirements Non-Functional Requirements Prototype Prototype Project Status Project Status Why Team Crutch? Why Team Crutch?

Agenda Domain Domain Functional Requirements Functional Requirements Non-Functional Requirements Non-Functional Requirements Prototype Prototype Project Status Project Status Why Team Crutch? Why Team Crutch?

Domain 1. Disability Definition Issue – Type/Extent of disability not specified Decision – System will accommodate speech, hearing, vision loss, motor difficulties, memory issues, reading disabilities

Domain 2. Assistive Person Issue – Whether assistive person will use device directly not stated Decision – Assistive person only participates in initial set-up of the system

Domain 3. Generation/Age Assumption Issue – “Elderly users” is an ambiguous and limiting qualification. Decision – The system will accommodate any user with a disability, regardless of age and technical knowledge.

Agenda Domain Domain Functional Requirements Functional Requirements Non-Functional Requirements Non-Functional Requirements Prototype Prototype Project Status Project Status Why Team Crutch? Why Team Crutch?

Functional Requirements 1. Home Screen Issue – Home screen categories not specified Decision – Speak, Emergency, Favorites, Contacts, Me, Everything About Me are the Home Screen categories

Functional Requirements 2. Emergency Issue – Types of emergencies not addressed Decision – Medical, fire, and police emergencies accommodated

Functional Requirements 3. Text To Speech Issue – How meaning is given to icons not addressed Decision – Text labels provided below each icon, audio provided for icon after performing 1- second long press

Functional Requirements 4. Icon Size Issue – Icon sizes supported not addressed Decision – - 6 category buttons per screen - All buttons take up 3/4 of total screen

Agenda Domain Domain Functional Requirements Functional Requirements Non-Functional Requirements Non-Functional Requirements Prototype Prototype Project Status Project Status Why Team Crutch? Why Team Crutch?

Non-Functional Requirements 1. Usability Issue - “Usability” is not clearly defined. Decision - “Usability” will be defined as a measure of how intuitive the system is; the system needs to be easy to use.

Non-Functional Requirements 2. Quick-to-learn Issue - “Quick-to-learn” is not clearly defined. Decision – If the user can understand the system within ten minutes, the system will be considered quick-to-learn.

Non-Functional Requirements 3. Vocabulary Issue - “Intuitive and clear vocabulary” is not clearly defined. Decision – To avoid confusion, only formal English will be supported.

Non-Functional Requirements 4. Navigability Issue - “Navigation should be seamless and evident to all users” is not clearly defined. Decision – Because the Android UI is becoming commonplace, an interface with a similar functionality will be easy to understand.

Non-Functional Requirements 5. Accuracy of Emergency Calls Issue – How is “accuracy” defined in the context of emergency calls? Decision - “Accuracy” when performing an emergency call is dependent on the ease and precision of choosing the appropriate authorities.

Non-Functional Requirements 6. Extensibility Issue – What types of variations should the system be able to accommodate? Decision – The system should accommodate changes to language, users, hardware, visual elements, or changes to the code.

Agenda Domain Domain Functional Requirements Functional Requirements Non-Functional Requirements Non-Functional Requirements Prototype Prototype Project Status Project Status Why Team Crutch? Why Team Crutch?

Prototype

Agenda Domain Domain Functional Requirements Functional Requirements Non-Functional Requirements Non-Functional Requirements Prototype Prototype Project Status Project Status Why Team Crutch? Why Team Crutch?

What has been done -Developed initial Process Plan -Identified Issues in Preliminary Requirements Definition -Developed initial draft of Improved Understanding - Developed interactive mock-up

What remains to be done 1. Traceability matrix 2. Operationalize NFR to FR 3. Further validation of requirements At this point some validation was completed with 4 individuals ranging in age ~73 to 93 years old (caretakers & elderly). Input was incorporated.

What remains to be done 4. Identify more NFRs. 5. Define lists for vocabulary and categories 6. Extend prototype 7. UML diagrams 8. Implement our programs according to class diagram 25% Creeping Rate

Agenda Domain Domain Functional Requirements Functional Requirements Non-Functional Requirements Non-Functional Requirements Prototype Prototype Project Status Project Status Why Team Crutch? Why Team Crutch?

Why Team Crutch? Difference is Key Difference is Key Customer oriented Customer oriented Communication disabled Communication disabled Elderly Elderly Simple Interface = Usable Simple Interface = Usable Big Icons Big Icons Descriptive Icons and Text Descriptive Icons and Text

Why Team Crutch? Emphasis: Requirements Emphasis: Requirements Quick Prototype Quick Prototype Validation + Requirements = Validation + Requirements =

Questions?