Simons, A.J.H. orcid.org/0000-0002-5925-7148 and Graham, I. (1999) 30 things that go wrong in object modelling with UML 1.3. In: Kilov, H., Rumpe, B. and Simmonds, I., (eds.) Behavioral Specifications of Businesses and Systems. The Springer International Series in Engineering and Computer Science . Springer US , pp. 237-257. ISBN 9780792386292
Abstract
The authors offer a catalogue of problems experienced by developers, using various object modelling techniques brought into prominence by the widespread adoption of UML standard notations. The catalogue is revised to reflect changes made between UML versions 1.1 and 1.3, in which a number of semantic inconsistencies in the notation were fixed. Notwithstanding this, developers still seem to create inordinate problems for themselves by pursuing unproductive development strategies that are apparently fostered by UML. This article shows how the biggest problem by far is cognitive misdirection, or the apparent ease with which the rush to build UML models may distract the developer from important perspectives on a system. This problem is more serious than the outstanding inconsistencies and ambiguities which still exist in UML 1.3. A number ofinadequacies are also highlighted, where UML somehow still fails to express what we believe are important semantic issues. While UML itself is mostly neutral with respect to good or bad designs, the consequences of allowing UML to drive the development process include: inadequate object conceptualisation, poor control structures and poorly-coupled subsystems.
Metadata
Item Type: | Book Section |
---|---|
Authors/Creators: |
|
Editors: |
|
Copyright, Publisher and Additional Information: | © 1999 Springer Science+Business Media New York. |
Keywords: | Object Modelling; Class Diagram; Sequence Diagram; Activity Diagram; Business Logic |
Dates: |
|
Institution: | The University of Sheffield |
Academic Units: | The University of Sheffield > Faculty of Engineering (Sheffield) > Department of Computer Science (Sheffield) |
Depositing User: | Symplectic Sheffield |
Date Deposited: | 29 Jun 2023 11:24 |
Last Modified: | 29 Jun 2023 11:24 |
Status: | Published |
Publisher: | Springer US |
Series Name: | The Springer International Series in Engineering and Computer Science |
Refereed: | Yes |
Identification Number: | 10.1007/978-1-4615-5229-1_17 |
Open Archives Initiative ID (OAI ID): | oai:eprints.whiterose.ac.uk:200756 |