Unified Modeling Language (UML)
Introduction
Biomedical informatics is inherently related to the development of software tools and solutions designed to be successfully exploited by users (e.g., healthcare practitioners, researchers, patients, citizens). For this reason, it is crucial that such products are seen from the perspective of their life cycle, their level of innovation and, thus, that design and deployment strategies follow engineering principles. [1]
Program Development Life Cycle
Analyze the problem
Design the program
Pseudocode
Flowchart
Code the program
Debug the program
Formalize the solution
Document and maintain the program
UML
The Unified Modeling Language (UML) is the predominant standard language for the design of information systems, such as software and databases, but also for business modeling and non-software systems design. Since the main foundation of UML is grounded in the Object-Oriented (O-O) paradigm, the majority of available documentation refers to applications in software design and software engineering. However, the broad concepts of UML make it also amenable to modeling processes and organizations. [1]
Refer to the UML Website for more information.
Fig. 1: An example flowchart using UML for a pediatric dosage calculator program

Fig. 2: An example flowchart using UML and LucidChart for a pediatric dosage calculator program

Key Readings
Chapter 10 (Engineering Principles in Biomedical Informatics) in Sarkar, Indra Neil (Ed). Methods in Biomedical Informatics. Academic Press (2014). ISBN: 9780124016781
Bellazzi R. Big data and biomedical informatics: a challenging opportunity. Yearb Med Inform. 2014;9(1):8–13. Published 2014 May 22. doi:10.15265/IY-2014-0024.
Bodenreider O. The Unified Medical Language System (UMLS): integrating biomedical terminology. Nucleic Acids Res. 2004;32(Database issue):D267–D270.
Ferrante S, Bonacina S, Pinciroli F. Modeling stroke rehabilitation processes using the Unified Modeling Language (UML). Comput Biol Med. 2013;43(10):1390–1401. doi:10.1016/j.compbiomed.2013.07.012
LucidChart. UML Activity Diagram Tutorial.
Resources
References
[1] Sarkar, Indra Neil (Ed). Methods in Biomedical Informatics. Academic Press (2014). ISBN: 9780124016781.
Last updated
