Appendix C: Unified Modeling Language (UML)

Introduction

Unified modeling language (UML) is a system of concepts and notation for abstracting and representing discrete systems, particularly but not exclusively object-oriented software systems. It is widely used as a common notation for describing software systems in publications and design models. Although widely misunderstood as merely a pictorial notation, UML is more importantly a set of modeling concepts that are more general than those contained in most programming languages and widely applicable to real-world discrete systems as well as software systems. UML is “unified” because it combines a number of competing but similar modeling languages that were previously fighting for domination, ...

Get Requirements Engineering for Software and Systems, 4th Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.