Reference Hub4
Supplementing UML with Concepts from ORM

Supplementing UML with Concepts from ORM

Terry Halpin
ISBN13: 9781930708051|ISBN10: 193070805X|EISBN13: 9781930708990
DOI: 10.4018/978-1-930708-05-1.ch011
Cite Chapter Cite Chapter

MLA

Halpin, Terry. "Supplementing UML with Concepts from ORM." Unified Modeling Language: Systems Analysis, Design and Development Issues, edited by Keng Siau and Terry Halpin, IGI Global, 2001, pp. 168-185. https://doi.org/10.4018/978-1-930708-05-1.ch011

APA

Halpin, T. (2001). Supplementing UML with Concepts from ORM. In K. Siau & T. Halpin (Eds.), Unified Modeling Language: Systems Analysis, Design and Development Issues (pp. 168-185). IGI Global. https://doi.org/10.4018/978-1-930708-05-1.ch011

Chicago

Halpin, Terry. "Supplementing UML with Concepts from ORM." In Unified Modeling Language: Systems Analysis, Design and Development Issues, edited by Keng Siau and Terry Halpin, 168-185. Hershey, PA: IGI Global, 2001. https://doi.org/10.4018/978-1-930708-05-1.ch011

Export Reference

Mendeley
Favorite

Abstract

The Unified Modeling Language (UML) is useful for designing object-oriented code, but is less suitable for conceptual data analysis. Its process-centric use-cases provide an inadequate basis for specifying data-centric class diagrams, and the UML graphical language suffers from incompleteness, inconsistency and unnecessary complexity. For example, multiplicity constraints can lead to unexpected problems when extended to n-ary associations, the constraint primitives are not optimized for orthogonality or expressibility, and the graphical language does not lend itself readily to verbalization and multiple instantiation for validating models with domain experts. This chapter examines some of these defects, and shows how to compensate for them by augmenting UML with concepts and techniques from the Object Role Modeling (ORM) approach. It highlights the potential of “data use cases” for seeding the data model, using verbalization of facts and rules with positive and negative examples to facilitate validation of business rules. The following approaches are suggested as possible ways to exploit the benefits of fact-orientation: use ORM for the conceptual analysis then map the ORM model to UML; use UML supplemented by informal population diagrams and user-defined constraints; enhance the UML metamodel to better support business rules.

Request Access

You do not own this content. Please login to recommend this title to your institution's librarian or purchase it from the IGI Global bookstore.