Home » Archives

Content tagged with: object oriented

[23 Jan 2012 | Comments Off on Use Cases Realizations | ]

The main reason enterprise system solutions become hard to understand, maintain is that development teams do not apply best practices in a disciplined way when they perform use cases realizations. A use cases realization describes in terms of collaborating objects how a particular use case is realized within the design model. Its goal is to produce a well-structured object-oriented design that implements the behavior defined in the use case. Using object-oriented design means to properly assign responsibilities to objects that compose the system and define the messages that pass among …

[31 Oct 2011 | Comments Off on Assessment of Object Oriented Modelling Elements of the UML | ]

This article analyses and critically assess some UML modeling solutions with observations regarding types, interfaces and classifiers, and problems of associations semantics and notation. Well formedness rules, their format and role are also analyzed. Use case modeling is assessed through their role in eliciting user’s requirements, and dealing with the functionality of the system. Some examples show the potential danger of using use-cases as a replacement for functional decomposition. This could result in some important abstractions in the system not being revealed and not seeing use cases as a representation …

[13 Jul 2011 | Comments Off on Historical Perspective on Model-Based Development | ]

This article provides an historical context for why the Object Oriented paradigm was developed. It starts with a bit of history and then examines some weaknesses of the paradigm that dominated software development immediately before the OO paradigm appeared. Finally, it examines important technical advances made prior to the OO paradigm that were incorporated in it.

[24 Feb 2010 | Comments Off on Unified Modeling Language and Eiffel | ]

This video presents side-by-side look at the capabilities of UML and Eiffel. The UML is a modeling language which is the product of an amalgamation of different object-oriented methods and notations. Like Eiffel, UML can be used to capture and record the products of object-oriented analysis and design efforts.