Software Product Line Personal Medical Record

bluntmoaningMobile - Wireless

Dec 10, 2013 (3 years and 11 months ago)

107 views

Software Product Line

Personal Medical Record

Group :
PMR
-
iPhone

Presenters:


Wayne
Stiles
-

Project Manager


Steven
Garske

-

Domain Expert/Customer Liaison


Sammy
Djap

-

Artifacts
Manager


Haohan

Lin
-

Project Facilitator


Group:
PMR
-
Droid

Presenters:


William
Zajac

-

Project Manager


Christopher
Dasbach

-

Domain Expert/Customer Liaison


John
Furcean

-

Artifacts Manager


Michael
Kerwin

-

Project Facilitator


Part I: Product Line Overview


System allows users to access medical records
from a mobile device


Help geriatric patients manage their health


Personal involvement in their health


Mobile medical records gives peace of mind


Better understanding of their medical situation

Common Features


Records stored on server, periodically
synchronized with device


Official medical data from ARMOR


Unofficial data added by user


Extremely simple and intuitive interface

Overview of Variant Features


Mobile platform


Slide
-
out keyboard(Android)


Domain Research


Investigated what is most important to
geriatric patients


Applied knowledge to create optimal interface


Project Constraints


Small screen size of mobile devices


Limited amount of information to display


Must distinguish official vs. unofficial records

Risk Analysis


Security


Risk of unauthorized access if in error



Convenience


System unusable if system crashes



Risk Mitigation (Avoidance)


Prototype does not function for actual records


Security and convenience risks are academic

Figure
1.1:
Use
-
case diagram for the
PMR system
.

Class Diagram


Available at:


http://www.cse.msu.edu/~cse435/Projects/F2
010/PMR
-
Droid/Models/domainfinal.png


Figure
1.2 SPL (and both Applications)
class diagram

Behavior Model


both smart phones

Figure 1.3 Sequence Diagram
-

Add a Note

Figure 1.4 Sequence Diagram


Login exceptional

Figure 1.5 Sequence Diagram


View list of drugs

Figure
1.6 Successful backup retrieval sequence diagram

Figure
1.7 Unsuccessful backup retrieval sequence diagram

Behavior Model SPL: State Diagrams


Demonstrate the following classes:


Interface


User


User Permissions


User is allowed to access multiple profiles
through the User Permissions class

Figure
1.8 State Diagrams
-

Interface

Login
Screen

Home
Screen

tryLogIn

Logout

Record
s List

Drugs
List

Documents
List

Images
List

getRecordList

getDrugList

getDocumentList

getImageList

Record

Drug

Document

Image

getRecordInfo


getDrugInfo

getDocumentInfo

getImageInfo

= Back

= Start State

Figure
1.9 State Diagrams
-

User

User

Logged
out

Logged
in

tryLogin

Logout

Users
Profile

Verified
Other
Profile

getUserInfo





= Start State

Figure
1.10 State Diagrams


User Permissions

SPL Group

PMR
-
iPhone


Presenters:


Wayne Stiles
-

Project Manager


Haohan

Lin
-

Project Facilitator


Steven
Garske

-

Domain Expert/Customer Liaison


Sammy
Djap

-

Artifacts Manager


Demo of iPhone Prototype


Available for download at group website under
Project Resources


High
-
Level features of User Interface


Records stored on server, periodically synchronized
with device


Official medical data from ARMOR


Unofficial data added by user


Extremely simple and intuitive
interface

http://www.cse.msu.edu/~
cse435/Projects/F2010/PMR
-
iPhone/web/prototype.html


PMR
-
iPhone Video


Available for viewing on teams page


http://www.cse.msu.edu/~
cse435/Projects/F2
010/PMR
-
iPhone/web/prototype.html


SPL Group

PMR
-
Droid



Presenters:


William Zajac
-

Project Manager


Michael
Kerwin
-

Project Facilitator


Christopher
Dasbach

-

Domain Expert/Customer Liaison


John
Furcean

-

Artifacts Manager


Demo of Droid Prototype


Available for download at group website under
Project Resources


High
-
Level features of User Interface


Records stored on server, periodically synchronized
with device


Official medical data from ARMOR


Unofficial data added by user


Extremely simple and intuitive
interface

http://www.cse.msu.edu/~
cse435/Projects/F2010/PMR
-
Droid/Prototype/index.php


PRM
-
Droid
Video


Available for viewing on teams page


http://www.cse.msu.edu/~
cse435/Projects/F2
010/PMR
-
Droid/web/demo_video/435_Video.html


Important Links


PMR


Droid


http://www.cse.msu.edu/~cse435/Projects/F2010
/PMR
-
Droid/web
/


PMR


iPhone Website


http://www.cse.msu.edu/~cse435/Projects/F2010
/PMR
-
iPhone/web
/

Questions?