The purpose of this assignment is to design a medical software
You will work in teams of 3. If there are an odd number of
students, there will be one or two team of 2. Graduate and undergraduate
students may be on the same team.
Your task will be to create a requirements
specification document. You will not be writing software or doing any programming for
This project will take the place of Homework Assignments #4 and #5 and of
the pop quizzes.
All students are required to complete this assignment (both
491 and 691 students).
All students should contribute to the this
assignment in an equitable and meaninful way.
You will interview a healthcare worker (physician, nurse, or allied
The goal of this interview is to identify a needed software tool to
assist with the medical care of patients.
The person you interview will not approve the tool you select,
will not dictate the requirements, and will not approve the design. These are
Your project should be meaninful, but should have a realtively limited in scope.
For example your program may analyze data in a specific way, process images
for a specific task, process a specific type of medical communications, collate
and summary a specific type of medical data, help with clinical decision support
for a specific task, etc. Look through your text for examples.
Software Requirements Specification.
Write up a requirements specification for your propososed software
Your document should be roughly 8 to 12 pages long with appropriate headings, one-inch
margins, single spacing, and a 12-point font.
Include a description of the healthcare worker you interviewed,
including his/her education, job title, place of employment, and experience (if
any) in biomedical informatics.
Include a description of the task you are addressing.
Include an overview of existing methods (computer-based or manual) for performing this same
Include a description of alternative solutions (that don't already
exist) for performing this same task.
Include a description of the intended users of this program.
Include a rationale for why this software tool is needed.
Include the user requirements and inportant non-functional
requirements for the software tool.
Include a description of the data model (if applicable).
A brief oral preliminary report will be given in class by each team
on the status of each project.
Give a brief (10-minute) presentation of your project in class.