{"title":"Using a Semiotic Framework to Evaluate UML for the Development of Models of High Quality","authors":"J. Krogstie","doi":"10.4018/978-1-930708-05-1.CH006","DOIUrl":null,"url":null,"abstract":"Many researchers have evaluated different parts of UML and have come up with suggestions for improvements to different parts of the language. This chapter looks at UML (version 1.3) as a whole, and contains an overview evaluation of UML and how it is supported in the modeling tool Rational Rose as a basis for creating models of high quality. The evaluation is done using a general framework for understanding quality of models and modeling languages in the information systems field. The evaluation is based on both practical experiences and evaluations of UML and Rational Rose made by others. Based on the evaluation, we conclude that, although being an improvement over its predecessors, UML still has many limitations and deficiencies. Also Rational Rose only partly supports the development of information system models of high quality, and provides too limited support for using different modeling techniques in concert within a larger methodological framework. INTRODUCTION According to Booch, Rumbaugh & Jacobson (1999), developing a model for an industrial strength software system before its construction is regarded increasingly as a necessary activity in information systems development. Good models are essential for communication among the members of project teams and to assure that it is possible to implement the system.","PeriodicalId":255100,"journal":{"name":"Unified Modeling Language: Systems Analysis, Design and Development Issues","volume":"10 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2001-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"51","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Unified Modeling Language: Systems Analysis, Design and Development Issues","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.4018/978-1-930708-05-1.CH006","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 51
Abstract
Many researchers have evaluated different parts of UML and have come up with suggestions for improvements to different parts of the language. This chapter looks at UML (version 1.3) as a whole, and contains an overview evaluation of UML and how it is supported in the modeling tool Rational Rose as a basis for creating models of high quality. The evaluation is done using a general framework for understanding quality of models and modeling languages in the information systems field. The evaluation is based on both practical experiences and evaluations of UML and Rational Rose made by others. Based on the evaluation, we conclude that, although being an improvement over its predecessors, UML still has many limitations and deficiencies. Also Rational Rose only partly supports the development of information system models of high quality, and provides too limited support for using different modeling techniques in concert within a larger methodological framework. INTRODUCTION According to Booch, Rumbaugh & Jacobson (1999), developing a model for an industrial strength software system before its construction is regarded increasingly as a necessary activity in information systems development. Good models are essential for communication among the members of project teams and to assure that it is possible to implement the system.