SlideShare a Scribd company logo
1 of 20
Software Requirements Specification (SRS) Project PMR-Droid Authors: Joe Heldt, Jong Jang, Michael Keesey, Tom Randall, and Kurt Seippel Customer: Dr. Betty Cheng and Dr. Tom Foster, Droid user. Instructor: Dr. Betty Cheng Introduction  This Software Requirements Specification document provides an overview of the functionality of a Personal Medical Record (PMR) designed for the Motorola Droid phone.  This document will cover the scope, organization, description, constraints, requirements, and the prototype of the PMR.      Purpose The purpose of this document is to describe the functionality and specifications of the design of a PMR for the Droid.  The expected audiences of this document are the developers and users of the application.      Scope The PMR will be designed to run on the Droid.  The user will be able to store, access and comment on their medical records from their Droid phone.  This information will be stored on a central database where health care providers will be able to upload the most recent medical records for their patients.  The application will then be able to download this data from the server whenever it needs the up to date medical record.      Definitions, acronyms, and abbreviations Android- The operating system, developed by Google, made to run on cellular phones. Droid- A smart phone that is currently distributed by Verizon Wireless that runs the latest version of the Android operating system. EMR (Electronic Medical Record) - An electronic copy of the patient’s medical record.  Your health care providers provide all information. GUI (Graphical User Interface) - The part of the application that the user sees and interacts with. IP Address- A unique number given to every computer on a network to uniquely identify it. PC (Personal Computer) - A desktop or laptop running the Microsoft windows operating system. PMR (Personal Medical Record) - A copy of the patient’s EMR that is stored, accessed and possibly edited by the patient.  Contains most, if not all, medical data that is in your medical record. SDK (Software Development Kit) – set of tools that makes it possible to create software for a particular piece of software or hardware, in our case the Android 2.0 operating system. Thumbnail- A scaled down version of an image used to save space but still allow you to preview the image. XML (Extensible Markup Language) – A widely used type of text data organization and storage language that use ‘<’ and ‘>’ to label and distinguish sections of data or instructions from each other.      Organization The remaining portions of this document are decomposed into four major sections, followed by references and a point of contact.  The first section will provide an overall description of the project and the next part will give more detailed requirements.  Following the requirements, there are models describing the application and the description/use of the prototype. Overall Description  This section provides a high level description of the entire application.  It describes the product perspective, functionality, and characteristics of an expected user, constraints, assumptions and dependencies, and the approportioning of requirements.      Product Perspective This application is specifically designed for the Droid.  There needs to be a database with all of the different patient’s EMR’s for the application to access.  The interface will be made to have a similar look and feel that is consistent with other Droid applications.  Most Droid applications have a similar way to display and navigate through data. The display that will be implemented by the PMR application will be consistent with other applications.  This familiar GUI will make the user feel more comfortable navigating and viewing the data on our system. Our PMR system is a part in a larger system.  In figure 2.1 you will see that the health care worker is in charge of inputted the medical data to make an EMR.  Once the EMR is made, it is stored on a secure database, refer to section 3, which our PMR can access.  Once our application downloads this data, it provides the patient with an organized and easy way to navigate and view their medical record. DatabasePMREMRHealth Care Provider Patient Figure 2.1            Product Functions Provides a high-level view of the key types of medical information that includes medications, procedures, vaccinations, conditions, allergies, family history, test and lab results, insurance providers, and emergency contacts. Provides a means to easily navigate, using the Droid’s touch screen interface and keyboard, to the details of any of the key types of medical information. Provides access to different types of media for medical records including images, text-based documents, and scanned documents. The user is able to backup a local copy of their PMR on their personal computer and edit it.  This backup can be later transferred back to the phone if needed.      User Characteristics The user should be familiar with the basic functionality of the phone.  The user should be able to use the touch screen and the other navigation buttons along with the keyboard to input the data.  The user will also have to know some basic medical terminology and information to understand the application and the different categories.      Constraints One major constraint on the application is the amount of data that can be stored on the phone.  The EMR’s on the server can contain large sized files, like images and scanned documents.  These large files can quickly use up a lot of the space available on the Droid, so our application doesn’t save these files stored locally.  Instead, a thumbnail is saved on the Droid and the user can choose to download the image if they feel it is important.  This will save space by limiting the amount of images actually stored on the phone.   One other constraint is that this application will not work on other phones. This application will only work on the Android 2.0 operating system. The Motorola Droid is currently the only phone in production that supports Android 2.0.     Assumptions and Dependencies Android 2.0 has a number of features that are included that we can assume our application can utilize.  Some important features include a web browser, java support, video and camera, and touch-screen support.  Our application will use all of these features and should work on any phone as long as it is running Android 2.0.   We can also assume that all input will only come in three forms, the touch screen, keyboard, and the other buttons found on the Droid.  Since each phone has its’ unique buttons, we will only use these buttons to end the application and rely on the touch screen and keyboard to perform the rest of the applications navigation.      Approportioning of Requirements One of the things the customer would like implemented is a more robust application on the computer.  The computer side application will only have limited functionality to edit and view the PMR.  Having a more robust system could offer better navigation, ability to see if a file on the Droid or server has changed, or many other features. Another feature to be added will be an auto-sync feature.  This will automatically update the PMR on either the Droid or computer whenever the EMR on the server has changed.  It could do this automatically or could accept only certain changes.   As of now, to access the PMR on the Droid you need the correct username and password.  Some customers might want their PMR to be more secure so there could be functionality added to improve the security.  Some ways to improve security could be to add some biometric access, like finger print or iris scanning which is possible using the Droid, but not reliable as of yet. Specific Requirements This section provides further details on the specific requirements of our application. Each requirement is given along with a description of the requirements. Provide a high-level view of the key types of medical information: We will have a “front page” where basic medical data will be displayed.  This front page is designed to be used in case of an emergency.  If doctors would need to quickly obtain important medical data, like blood type or allergies to certain medications, they could look at this main page without having to log in.  For security reasons, the user can hide whatever information they don’t want someone to see without logging in.  They can go through and select whatever information they think is important on the front page, and hide whatever information they don’t want anyone to see.   ,[object Object]
Provide access to different types of media for medical records, including:
Text-based documents
Images (CT-scans, X-rays)
Scanned documents
Photographs
All of the above information will be stored on the server unless specifically downloaded by the user.  A person’s medical record can contain dozens of pictures and scanned documents so this could take up a lot of space very quickly.  For this reason, we allow users to download these different pieces of media if they think it is important, but don’t include it automatically to save space.
For each medical procedure, diagnosis, medication prescribed, there will be the following information stored with the entry:
A healthcare worker’s complete contact information
Date of event
Rationale for treatment/medication/diagnosis
Follow-up activities
As appropriate, any short-term or long-term side effects
As appropriate, any relationship to family history (ancestors and/or descendants).
This information is standard for any information provided by in the medical record, other than the basic information.  There can be more information needed depending on the kind or medical information being provided, so wherever necessary there are more fields to input additional data.  Below is a list of this additional information:
Medication - name, dosage, frequency, date prescribed and date ended.
Medical procedure - procedure type and date of procedure.
Vaccination - name and frequency.
Medical condition – name, diagnosis, symptoms, treatment, severity, onset date, and cured date.
Allergy - what you are allergic to, what kind of medication are you taking, if any, any other treatments you are receiving, and the severity of the allergy.

More Related Content

What's hot

Srs for virtual eucation
Srs for virtual eucationSrs for virtual eucation
Srs for virtual eucation
Susheel Thakur
 
Quiz app android ppt
Quiz app android pptQuiz app android ppt
Quiz app android ppt
Aditya Nag
 
Social Networking Website
Social Networking WebsiteSocial Networking Website
Social Networking Website
guestec05a4
 

What's hot (20)

Srs for virtual eucation
Srs for virtual eucationSrs for virtual eucation
Srs for virtual eucation
 
Srs document
Srs documentSrs document
Srs document
 
Final Project presentation (on App devlopment)
Final Project presentation (on App devlopment)Final Project presentation (on App devlopment)
Final Project presentation (on App devlopment)
 
Srs
SrsSrs
Srs
 
Hostel Management system Report
Hostel Management system ReportHostel Management system Report
Hostel Management system Report
 
Srs for project
Srs for projectSrs for project
Srs for project
 
Project report
Project reportProject report
Project report
 
Final srs of academic a webpage based android app
Final srs of academic a webpage based android appFinal srs of academic a webpage based android app
Final srs of academic a webpage based android app
 
Final year project presentation in android application
Final year project presentation in android applicationFinal year project presentation in android application
Final year project presentation in android application
 
Student biometric identification srs
Student biometric identification srsStudent biometric identification srs
Student biometric identification srs
 
Quiz app android ppt
Quiz app android pptQuiz app android ppt
Quiz app android ppt
 
Software Requirement Specification
Software Requirement SpecificationSoftware Requirement Specification
Software Requirement Specification
 
Sample SRS format
Sample SRS formatSample SRS format
Sample SRS format
 
Srs template
Srs templateSrs template
Srs template
 
Srs master login module
Srs master login moduleSrs master login module
Srs master login module
 
Social Networking Website
Social Networking WebsiteSocial Networking Website
Social Networking Website
 
Android College Application Project Report
Android College Application Project ReportAndroid College Application Project Report
Android College Application Project Report
 
SRS document
SRS documentSRS document
SRS document
 
Stock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured Chart
Stock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured ChartStock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured Chart
Stock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured Chart
 
Student Marks Analyzing System-Problem Statement, SRS, ERD, DFD, Structured C...
Student Marks Analyzing System-Problem Statement, SRS, ERD, DFD, Structured C...Student Marks Analyzing System-Problem Statement, SRS, ERD, DFD, Structured C...
Student Marks Analyzing System-Problem Statement, SRS, ERD, DFD, Structured C...
 

Viewers also liked

Library mangement system project srs documentation.doc
Library mangement system project srs documentation.docLibrary mangement system project srs documentation.doc
Library mangement system project srs documentation.doc
jimmykhan
 
Library management system
Library management systemLibrary management system
Library management system
Raaghav Bhatia
 
Library Management System
Library Management SystemLibrary Management System
Library Management System
Aditya Shah
 

Viewers also liked (17)

system requirements for android projects
system requirements for android projectssystem requirements for android projects
system requirements for android projects
 
SRS for student database management system
SRS for student database management systemSRS for student database management system
SRS for student database management system
 
SRS FOR CHAT APPLICATION
SRS FOR CHAT APPLICATIONSRS FOR CHAT APPLICATION
SRS FOR CHAT APPLICATION
 
Leave Management System: Software Requirements Specification Document(SRS)
Leave Management System: Software Requirements Specification Document(SRS) Leave Management System: Software Requirements Specification Document(SRS)
Leave Management System: Software Requirements Specification Document(SRS)
 
SRS on Online Blood Bank Managment system...
SRS on Online Blood Bank Managment system... SRS on Online Blood Bank Managment system...
SRS on Online Blood Bank Managment system...
 
Android Project Presentation
Android Project PresentationAndroid Project Presentation
Android Project Presentation
 
Library mangement system project srs documentation.doc
Library mangement system project srs documentation.docLibrary mangement system project srs documentation.doc
Library mangement system project srs documentation.doc
 
Final report ehr1
Final report ehr1Final report ehr1
Final report ehr1
 
Software engineering project(srs)!!
Software engineering project(srs)!!Software engineering project(srs)!!
Software engineering project(srs)!!
 
SMART HEALTH PREDICTION USING DATA MINING by Dr.Mahboob Khan Phd
SMART HEALTH PREDICTION USING DATA MINING by Dr.Mahboob Khan PhdSMART HEALTH PREDICTION USING DATA MINING by Dr.Mahboob Khan Phd
SMART HEALTH PREDICTION USING DATA MINING by Dr.Mahboob Khan Phd
 
A Project Report on Insurance System with Tracking Manager
 A Project Report on Insurance System with Tracking Manager  A Project Report on Insurance System with Tracking Manager
A Project Report on Insurance System with Tracking Manager
 
SRS for Hospital Management System
SRS for Hospital Management SystemSRS for Hospital Management System
SRS for Hospital Management System
 
Library management system
Library management systemLibrary management system
Library management system
 
Library Management System PPT
Library Management System PPTLibrary Management System PPT
Library Management System PPT
 
Library Management System
Library Management SystemLibrary Management System
Library Management System
 
PARAS - Hospital Management Information Solution
PARAS - Hospital Management Information SolutionPARAS - Hospital Management Information Solution
PARAS - Hospital Management Information Solution
 
Build an Application from Idea to Release
Build an Application from Idea to ReleaseBuild an Application from Idea to Release
Build an Application from Idea to Release
 

Similar to Software Requirements Specification Final

Ijmet 10 01_095
Ijmet 10 01_095Ijmet 10 01_095
Ijmet 10 01_095
IAEME Publication
 

Similar to Software Requirements Specification Final (20)

Marketing of services Australian Education
Marketing of services Australian EducationMarketing of services Australian Education
Marketing of services Australian Education
 
IRJET- Implementation of Handling Android Application using SMS(Short Mes...
IRJET-  	  Implementation of Handling Android Application using SMS(Short Mes...IRJET-  	  Implementation of Handling Android Application using SMS(Short Mes...
IRJET- Implementation of Handling Android Application using SMS(Short Mes...
 
IRJET- Displaying Smart Phone Data in the Desktop using Firebase
IRJET- Displaying Smart Phone Data in the Desktop using FirebaseIRJET- Displaying Smart Phone Data in the Desktop using Firebase
IRJET- Displaying Smart Phone Data in the Desktop using Firebase
 
217954603 srs-hos-informantion-system
217954603 srs-hos-informantion-system217954603 srs-hos-informantion-system
217954603 srs-hos-informantion-system
 
Privacy on Mobile Apps
Privacy on Mobile AppsPrivacy on Mobile Apps
Privacy on Mobile Apps
 
Near Field Communication For HealthCare System using Cloud
Near Field Communication For HealthCare System using CloudNear Field Communication For HealthCare System using Cloud
Near Field Communication For HealthCare System using Cloud
 
I018145157
I018145157I018145157
I018145157
 
IRJET- Medkwick - An E-Commerce Mobile Application based on Online Medici...
IRJET-  	  Medkwick - An E-Commerce Mobile Application based on Online Medici...IRJET-  	  Medkwick - An E-Commerce Mobile Application based on Online Medici...
IRJET- Medkwick - An E-Commerce Mobile Application based on Online Medici...
 
G03406041045
G03406041045G03406041045
G03406041045
 
Android Security: A Survey of Security Issues and Defenses
Android Security: A Survey of Security Issues and DefensesAndroid Security: A Survey of Security Issues and Defenses
Android Security: A Survey of Security Issues and Defenses
 
file
filefile
file
 
IRJET- Medicine Information Retrieval Application- Pharmaguide
IRJET- Medicine Information Retrieval Application- PharmaguideIRJET- Medicine Information Retrieval Application- Pharmaguide
IRJET- Medicine Information Retrieval Application- Pharmaguide
 
Ijmet 10 01_095
Ijmet 10 01_095Ijmet 10 01_095
Ijmet 10 01_095
 
IRJET- Verbal Authentication for Personal Digital Assistants
IRJET- Verbal Authentication for Personal Digital AssistantsIRJET- Verbal Authentication for Personal Digital Assistants
IRJET- Verbal Authentication for Personal Digital Assistants
 
Internet of Things with Wearable Devices at Enterprise Radar
Internet of Things with Wearable Devices at Enterprise RadarInternet of Things with Wearable Devices at Enterprise Radar
Internet of Things with Wearable Devices at Enterprise Radar
 
COMP-111 | Past Paper 2020 Long Question Solution PU BS 4 Year Program
COMP-111 | Past Paper 2020 Long Question Solution PU BS 4 Year Program COMP-111 | Past Paper 2020 Long Question Solution PU BS 4 Year Program
COMP-111 | Past Paper 2020 Long Question Solution PU BS 4 Year Program
 
IRJET- Securing E-Medical Documents using QR Code
IRJET-  	  Securing E-Medical Documents using QR CodeIRJET-  	  Securing E-Medical Documents using QR Code
IRJET- Securing E-Medical Documents using QR Code
 
Telemedicine App Development: Types, Features, Technologies, Benefits, and Cost
Telemedicine App Development: Types, Features, Technologies, Benefits, and CostTelemedicine App Development: Types, Features, Technologies, Benefits, and Cost
Telemedicine App Development: Types, Features, Technologies, Benefits, and Cost
 
software Testing and assurance
software Testing and assurancesoftware Testing and assurance
software Testing and assurance
 
IRJET- Root Security Firewall
IRJET-  	  Root Security FirewallIRJET-  	  Root Security Firewall
IRJET- Root Security Firewall
 

Recently uploaded

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 

Software Requirements Specification Final