Model for Evaluating the Adaptation of Unified Modeling Language and Unified Process for Software Development

SOURCE:

Faculty: Physical Sciences
Department: Computer Science

CONTRIBUTORS:

Ezeasomba, I. N.
Anigbogu, S. O.

ABSTRACT:

Modeling software visually is one of the best practices in software engineering. UML has emerged as a bonafide industry standard for software modeling since 1990s. Till today, UML is still the standard notation for developers across industry. The question is, since the evolution of UML as industry standard modeling tool, how far is UML actually being learned and adopted by IT students and professionals in software development. Till the time of this research, not much work has been done on how UML is being used in practice. A lot of studies have been carried out on different aspects of UML, but very few work has been done on UML adoption and use. The motivation of this work is to fill a gap toward this direction. The work employed survey research methodology with object oriented analysis and designed methodology. Visual Studio 2012 is used to implement the designs. The result of the survey shows that use case, class and sequence diagrams are the most widely used UML diagrams hence its inclusion as part of the evaluation criteria. UML evaluation model was also created. From the result of an evaluation with questions based on five evaluation criteria, the model plots a graph of UML content against the level of developer’s knowledge. The main contribution of the work is the creation of DUKEM, a UML Evaluation Model that plotted a graph of UML content against level of developer’s knowledge.