skip to main content
article
Free Access

How UML is used

Authors Info & Claims
Published:01 May 2006Publication History
Skip Abstract Section

Abstract

Many UML projects are not Use Case driven.

References

  1. Ambler, S. Agile Modeling: Effective Practices for Extreme Programming and Unified Process. John Wiley, New York, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Booch, G. Object-Oriented Analysis and Design with Applications, 2nd ed. Benjamin/Cummings, Redwood City, CA, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Booch, G., Rumbaugh, J., and Jacobson, I. The Unified Modeling Language User Guide. Addison-Wesley, Reading, MA, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Dobing, B. and Parsons, J. Understanding the role of Use Cases in UML: A review and research agenda. Journal of Database Management 11, 4 (2000), 28--36.Google ScholarGoogle ScholarCross RefCross Ref
  5. Jacobson, I., Booch, G., and Rumbaugh, J. The Unified Software Development Process. Addison-Wesley, Reading, MA, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Jacobson, I., Christerson, M., Jonsson, P., and Overgaard, G. Object-Oriented Software Engineering: A Use Case Driven Approach. Addison-Wesley, Reading, MA, 1992. Google ScholarGoogle Scholar
  7. Kobryn, C. Will UML 2.0 Be agile or awkward? Commun. ACM 45, 1 (2002), 107--110. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Rumbaugh, J., Blaha, M., Premerlani, W., Eddy, F., and Lorensen, W. Object-Oriented Modeling and Design. Prentice Hall, 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Siau, K. and Cao, Q. How complex is the Unified Modeling Language? Advanced Topics in Database Research 1. Idea Publishing Group, Hershey, PA, 2002, 294--306. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Zeichick, A. Modeling usage low; Developers confused about UML 2.0, MDA. SD Times, July 15, 2002. (Available at www.sdtimes. com/news/058/story3.htm).Google ScholarGoogle Scholar

Index Terms

  1. How UML is used

          Recommendations

          Reviews

          Andrew Brooks

          A Web survey on unified modeling language (UML) usage was carried out between March 2003 and March 2004. It yielded 171 usable responses from analysts using UML. Object, component, and deployment diagrams were excluded from the survey. Results indicated that class diagrams were the most frequently used component, and collaboration diagrams were the least used. At least half of the UML projects were not use case driven. Clients were involved not only in the development, review, and approval of use case diagrams and use case narratives, but also with other UML components. Lack of understanding was a major reason for infrequent use of UML components. The authors' interpretations seem reasonable, but they fail to remind the reader that questionnaire surveys are the weakest form of instrument. Without confirmation from case studies or experiments, the veracity of survey results is always in doubt. The actual questions used are not provided, and readers cannot judge for themselves the quality of question wording. Data analysis is based on percentages of particular fractions of the survey. This can be confusing. For example, in Table 2, it is reported that class diagrams were not well understood 50 percent of the time; text on an earlier page reveals that the fraction being discussed represents only eight respondents. Despite this article's shortcomings, this research has revealed that clients can be involved in UML components other than use case diagrams and use case narratives. As such, this article will be of interest to anyone with an interest in UML. Online Computing Reviews Service

          Access critical reviews of Computing literature here

          Become a reviewer for Computing Reviews.

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in

          Full Access

          • Published in

            cover image Communications of the ACM
            Communications of the ACM  Volume 49, Issue 5
            Two decades of the language-action perspective
            May 2006
            125 pages
            ISSN:0001-0782
            EISSN:1557-7317
            DOI:10.1145/1125944
            Issue’s Table of Contents

            Copyright © 2006 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 1 May 2006

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • article

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader

          HTML Format

          View this article in HTML Format .

          View HTML Format