Unified Modeling Language: The Teen Years and Growing Pains
Unified Modeling Language (UML) is adopted by the Object Management Group as a standardized general-purpose modeling language for object-oriented software engineering. Despite its status as a standard, UML is still in a development stage and many studies have highlighted its weaknesses and challenges - including those related to human factor issues. Further, UML has grown considerably more complex since its inception. This paper traces the history of Unified Modeling Language (UML) from its formation to its current state and discusses the current state of the UML language. The paper first introduces UML and its various diagrams, and discusses its characteristics and features. The paper then looks at UML’s strengths, challenges, and possible future development. The human factor issues with using UML are discussed and elaborated. Potential research questions related to UML are also highlighted.
KeywordsUnified Modeling Language Human Factors Systems Analysis and Design Object Orientation
Unable to display preview. Download preview PDF.
- 1.Ambler, S.: How the UML Models Fit Together (2000), http://www.sdmagazine.com/articles/2000/003/003z/003z1.htmp?topic=uml
- 2.Booch, G., Rumbaugh, J., Jacobson, I.: The Unified Modeling Language User Guide. Addison-Wesley, MA (1999)Google Scholar
- 8.Fowler, M.: Why Use the UML? (2000), http://www.sdmagazine.com/articles/2000/003/003z/003z3.htmp?topic=uml
- 9.Kobryn, C.: What to Expect from UML 2.0. SD Times (2002)Google Scholar
- 10.Lago, P.: Rendering Distributed Systems in UML. In: Siau, K., Halpin, T. (eds.) Unified Modeling Language: Systems Analysis, Design, and Development Issues. Idea Group Publishing, Hershey (2000)Google Scholar
- 13.Pilone, D., Pitman, N.: UML 2.0 in a Nutshell. O’Reilly Media (2005)Google Scholar
- 14.Pooley, R., Stevens, P.: Using UML: Software Engineering with Objects and Components. Addison Wesley Longman Limited, Harlow (1999)Google Scholar
- 21.Siau, K., Halpin, T.: Unified Modeling Language: Systems Analysis, Design, and Development Issues. Idea Group Publishing, Hershey (2001)Google Scholar
- 22.Siau, K., Tan, X.: Using Cognitive Mapping Techniques to Supplement UML and UP in Information Requirements Determination. Journal of Computer Information Systems 46(5), 59–66 (2006)Google Scholar
- 24.Sieber, T., Siau, K., Nah, F., Sieber, M.: SAP Implementation at the University of Nebraska. Journal of Information Technology Cases and Applications 2(1), 41–72 (2000)Google Scholar
- 26.Zhao, L., Siau, K.: Component-Based Development Using UML. Communications of the AIS 9, 207–222 (2002)Google Scholar