The quality of model developed by UML
Miro Frančić, Ivan Pogarčić · 2007
UML (Unified Modelling Language) je danas jedan od najizazovnijh alata u razvoju složenih softverskih sustava. Kvaliteta produkta zavisi o mnogo cimbenika, ali u vecini literature koja se bavi kvalitetom, programski kod i podaci su dominantni cimbenici kvalitete Kod mnogih softverskih projekata bez odgovarajuce koristenog modeliranja, programski kod nastaje direktno iz glava. Povijest nas uci o katastrofalnim ucincima takvog pristupa na uspjeh projekata. Shvacajuci važnost modeliranja i kvalitetu modela, posebno u ranim fazama razvojnog procesa, u ovom clanku prikazan je model procjene kvalitetete modela poslovanja baziranog na UML dijagramima. Polaziste za analizu cine cetiri glavne namjene UML-a: vizualizacija, specifikacija, konstrukcija i dokumentacija. Provjera kvalitete modela bazira se na snagama, slabostima, prilikama i zamkama UML dijagrama u definiranju modela poslovanja, a provjeravaju se sintaksa, semantika i estetika dijagrama. UML (Unified Modelling Language) is today's the most challenging tool for developing complex software systems. The quality of final products depends on different factors but in most literature on quality, code and data quality are dominant. In many software projects, without adequate uses of modelling, program code emerges directly from developer's brain. History learns us about disastrous effect of such approach on project success. Understanding the importance of modelling and the quality of models, especially in the early stage of development process, in this article is presented model for quality check of problem domain model (business model) based on UML diagrams. As a starting point for analysis are four main purposes of UML: visualization, specification, construction and documentation. The quality check of UML diagrams is based on strengths and weaknesses, objectives and traps of their use in defining business model, and the check process consists of syntax, semantics and aesthetic checks..