Health care professional workstation: software system construction using DSSA scenario-based engineering process.
This paper describes a new method for the evolutionary determination of user requirements and system specifications called scenario-based engineering process (SEP). Health care professional workstations are critical components of large scale health care system architectures. We suggest that domain-specific software architectures (DSSAs) be used to specify standard interfaces and protocols for reusable software components throughout those architectures, including workstations. We encourage the use of engineering principles and abstraction mechanisms. Engineering principles are flexible guidelines, adaptable to particular situations. Abstraction mechanisms are simplifications for management of complexity. We recommend object-oriented design principles, graphical structural specifications, and formal components' behavioral specifications. We give an ambulatory care scenario and associated models to demonstrate SEP. The scenario uses health care terminology and gives patients' and health care providers' system views. Our goal is to have a threefold benefit. (i) Scenario view abstractions provide consistent interdisciplinary communications. (ii) Hierarchical object-oriented structures provide useful abstractions for reuse, understandability, and long term evolution. (iii) SEP and health care DSSA integration into computer aided software engineering (CASE) environments. These environments should support rapid construction and certification of individualized systems, from reuse libraries.
Hufnagel
S
S
Computer Science Engineering Department, University of Texas at Arlington 76019-0015.
Harbison
K
K
Silva
J
J
Mettala
E
E
D003199:Computer Systems; D017076:Computer-Aided Design; D003628:Database Management Systems; D003695:Delivery of Health Care; D006282:Health Personnel; D006751:Hospital Information Systems; D006801:Humans; D016490:Integrated Advanced Information Management Systems; D016347:Medical Records Systems, Computerized; D012984:Software; D012985:Software Design