Models, software models and UML

  • Authors:
  • Bran Selic

  • Affiliations:
  • Rational Software Canada Co.

  • Venue:
  • UML for real
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

The use of models in the design of complex engineering systems is a long-standing tradition that is almost as old as engineering. Yet, its applicability to software has often been questioned. In this chapter, we explain why modeling and model-based techniques are, in fact, the only viable way of coping with the kind of complexity that is encountered in modern software systems (and, in particular, in embedded and real-time systems). The essentials of model-driven development methods are explained and the role that the Unified Modeling Language plays in them is described. The ability to customize UML for such purposes is also covered.