Final 1 Presentation..

advertisement
Project Total Recall
Team Total Recall
www.utdallas.edu/~axp120531
Overview
1. Project Goal
2. Domain, Stakeholders, Objectives
3. Organization Structure
4. Project Management
5. Project Deliverable Schedule
6. Without Application Scenario
7. With Application Scenario
8. Prototype Mockups
9. Traceability
10.Conclusion
Project Goal
The Original Project Goal Statement:
“This project is intended for helping the elderly population suffering from communication
difficulties, such as lack of hearing, speech impairment, unclear speech, low vision, weak
memory, etc. to communicate in better manner.”
Total Recall’s Project Goal Statement:
“[....] to create an application, running on a mobile
device, capable of aiding a user suffering from memory
loss (category 3, Mild Dementia) in recalling pertinent
information to facilitate communication.”
Domain, Stakeholders, Objectives
The HopeSOFT Domain: “[...] communication difficulties, muscle weakness [...]”
vs
Our Domain: [IDR1] = “[...] communication difficulties related to mild dementia
(Stage 3) [...]”
Domain, Stakeholders, Objectives
The HopeSOFT System Scope: “[...] lack of hearing, speech impairment,
unclear speech, low vision, weak memory, muscle weakness [...]”
vs
Our System Scope: [DR2] = “[...] those suffering from stage 3 dementia [...]”
Domain, Stakeholders, Objectives
The HopeSOFT Stakeholder user group: “[...] the elderly [...]”
vs
Our Stakeholder user group:: [IDR3] = “[...] any user who can operate a mobile
device [...]”
Domain, Stakeholders, Objectives
The Hopesoft Objective: “This project is intended for helping the elderly
population suffering from communication difficulties, such as lack of hearing,
speech impairment, unclear speech, low vision, weak memory, etc. to
communicate in a better manner. [...] This project is also intended for helping
people with muscle weaknesses, which could lead to (frequent) falls.”
vs
Our Objective: [IFO1] = “[....] to present a system to the user so that the user may
find the object he or she cannot remember..”
Organization Structure
Organizational Structure:
Physical: 3 teams (4 per team), 1 management team comprised of 3 team leaders + phase leader.
Management: 1 phase leader, 3 team leaders.
Teams and Members
Phase Lead I - F: Michael Raibick
Team 1: Andrew Pohlmann (L), Michael Muggler, James Williams
Team 2: Michael Raibick (L), Joe Brown, Oscar Reyes, Desmond Lee
Team 3: Bennilyn Quek (L), Travis Chun, Guiseppe Mastrolorenzo, Robert Lockwood, Ryan Chen, Blessing Osakue
Team Roles:
Team 1: The Architecture Designers: Implement high-level package views as well as the low-level class diagrams.
Team 2: The UI/UX Designers: Implement the user interface as specified in the specifications.
Team 3: The User Manual / Testers: Generate the user manual, as well as test the prototype against specifications.
Project Management
Management Pattern: Chain of Command
Development Method: Spiral
Work Unit Specifics: Agendas and Assignment documents on Google Drive
Communication Methods: Email, VOiP, Text, In-Person meetings
Mondays: Management Meeting 1-3:00pm. Assimilate all teams’ previous week work units into applicable evolving
phase deliverables, and decide new work-units based on phase schedule.
1: Ensure individual team work conforms to project vision for that specific deliverable.
2: Ensure that new work units which do go out conform to the project vision for that specific deliverable.
Tuesdays/Wednesdays: Individual team meetings and team leaders assign decided-upon work-units.
1: Ensure individual team members understand the nature of their work assignments.
Fridays: Internal Due Date of each team’s work units.
Sat/Sun: Team leaders test team member output for conformance to project
1: Ensure individual team member work conforms to the specifications of the work unit.
Phase Deliverable Schedule
“As-Is” Scenario:
User forgets restaurant
….and does not have TotalRecall.
Scenario: User forgets restaurant name
Without Application
Scenario: User forgets restaurant name
Without Application
Scenario: User forgets restaurant name
Without Application
“To-Be” Scenario: User
forgets restaurant name
…but has TotalRecall.
Scenario: User forgets restaurant name
With Application
Scenario: User forgets restaurant name
With Application
Scenario: User forgets restaurant name
With Application
Scenario: User forgets restaurant name
Steps of Execution
Scenario: User forgets restaurant name
Steps of Execution
Scenario: User forgets restaurant name
Steps of Execution
Scenario: User forgets restaurant name
With Application
Prototype Mockup Walk-Through
The current prototype mockup is a vision of the
specifications.
Prototype Mockup (Root Level)
IFR1 = “The system shall
provide menus, forms, and
buttons for navigation.”
INFR1 = “The system shall not display
more than three layer of panels or windows
above root layer.”
INFR3 = “The system shall give
accessibility to each menu, form, or button
with at most two taps or clicks.”
INFR9 = “The system shall process a user
navigational request in under two seconds.”
Prototype Mockup (Root Level)
IFR3 = “The system shall create
dedicated categories where
emergency objects shall be
placed.”
INFR14 = “Emergency contacts must
be accessible from any location in the
system within 5 seconds.”
Prototype Mockup (Root Level)
IFR11 = “The system shall present
object categories on the upper main
menu.”
INFR4 = “The system shall require a
form of organization upon all objects at
all times.”
Prototype Mockup (Root Level)
IFR11.5 = “The system shall
always display all objects
associated with their respective
categories on screen.”
INFR4 = “The system shall require
a form of organization upon all
objects at all times.”
Prototype Mockup (Root Level)
IFR9.2 = “The system shall show
the View <Object> inner frame
screen the moment an object
icon has been single-tapped or
single-clicked.”
INFR4 = “The system shall require
a form of organization upon all
objects at all times.”
Prototype Mockup (Root Level)
IFR9.3 = “The system shall
allow the creation of new
Objects.”
INFR4 = “The system shall
require a form of organization
upon all objects at all times.”
Prototype Mockup (Root Level)
IFR9.4 = “The system shall
provide a method to update
the information of an object.”
INFR4 = “The system shall
require a form of organization
upon all objects at all times.”
Prototype Mockup (Root Level)
IFR9.5 = “The system shall
provide a method to delete
the information of an object.”
INFR4 = “The system shall
require a form of organization
upon all objects at all times.”
Prototype Mockup (Root Level)
IFR5 = “The system shall
provide a search interface for
objects.”
INFR = “The system search
mechanism shall return results
within 3 seconds.”
Prototype Mockup (Root Level)
IFR8 = “The system shall
present frequently selected
objects within a recent time
period disjointly from other
objects.”
INFR4 = “The system shall
require a form of organization
upon all objects at all times.”
Traceability Matrices
Conclusion
Why Team Total Recall?
Effective Organization Practices...
❏ Accountability: Work units are completed before internal deadlines.
❏ Accuracy: Work units are traced against the requirements.
❏ Quality Assurance: Work units are tested against the requirements.
❏ Communication: Management is always available.
...produce to Clear Project Objectives and High Quality Deliverables.
❏ Specific System Domain and Concise Scope Declarations.
❏ Traceable System Functional and non-Functional Objectives.
❏ Accurate Functional Requirements Modeling.
❏ Superior Documentation of Deliverables.
Download