Chapter 6 : Software Engineering for Health Care and Biomedicine
After reading this chapter, you should know:
- What key functions do software applications perform in health care?
- How are the components of the software development life cycle applied to health care?
- What are the trade-offs between purchasing commercial, off-the-shelf systems and developing custom applications?
- What are important considerations in comparing commercial software products?
- Why do system in health care, both internally-developed and commercially-purchased, require continued software development?
Key word:
- Patient Portal
- Electronic Health Record (EHR)
- Health Information Exchange (HIE)
Key functions include:
- Acquiring and storing data
- Summarizing and displaying data
- Facilitating communication and information exchange
- Generating alerts, reminders, and other forms of decision support
- Supporting educational, research, and public health initiatives
Software Development
- Requirement Analysis
- System Analysis (Planning/Analysis)
- System Design
- Development/Implementation
- Integration & Testing
- Verification & Validation
- Operations & Maintenance
- Evaluation
Workflow Models & Software Engineering:
Waterfall
Agile
Test Driven Development (TDD)
DevOps
Continuous Integration (CI)
Service oriented architecture (SOA)
HTTP, XML, JSON
- SOAP Web Service
- RESTful Web Service