Home » Archives

Content tagged with: featured

[8 Dec 2014 | Comments Off on Modelling in Agile | ]

Modelling is rarely at the forefront of discussions when looking at agile and the agile way of working. This is surprising because it has so many benefits with respect to communication and understanding.

[30 May 2013 | Comments Off on Include Dependency in Use Case Diagrams | ]

In an Unified Modeling Language (UML) use case diagram, an include dependency is a generalization relationship that describes the inclusion of the behavior described by another use case. A UML use case can include more than one use cases and it can be included in multiple use cases.

[19 Mar 2013 | Comments Off on Automatic Generation of the UML Class Diagrams | ]

Object-oriented system modeling enables the sharing of responsibilities between system objects at a high level of system abstraction. The UML class diagram is the central part of the object-oriented system model and serves as a “bridge” between the information about the problem domain at the customer’s side and the software components at the developer’s side.

[30 Oct 2012 | Comments Off on Comparing UML and RML for Business Analysis | ]

In this blog post, Anthony Chen compares the usage of Unified Modeling Language (UML) and Requirements Modeling Language (RML) in the business analysis activity. RML® is a language for modeling software requirements to organize and communicate large quantities of information, help identify missing requirements, give context to individual details within the overall collection of requirements, and represent different views of requirements details. Anthony Chen identifies two main issues with UML.

[16 Oct 2012 | Comments Off on UML Design Patterns for Visual Studio | ]

UML Design Patterns for Visual Studio is a project to provide Visual Studio 2010 and Visual Studio 2011 UML toolbox items representing the Gang of Four design patterns. The patterns are split into Creational, Structural and Behavioural sections and includes a supporting UML profile.

[12 Sep 2012 | Comments Off on Using UML for Domain-Specific Component Models | ]

Over the recent years there is a tendency for using domain-specific languages which enable expressing design solutions in the idiom and level of abstraction appropriate for a specific problem domain. While this approach enables an efficient and accurate design, it suffers from problems of standardization, portability and transformation between the models. This paper addresses a challenge of tailoring the  Unified Modeling Language (UML) for domain-specific modeling (DSM). We discuss a possible solution for achieving interoperability between UML and the domain-specific language SaveComp Component Model (SaveCCM) intended for real-time embedded systems, …

[4 Jun 2012 | Comments Off on The State of OMG and UML | ]

Andrew Watson who has the overall responsibility for the OMG’s technology adoption process and chairs the Architecture Board, discusses about the work of the OMG, where CORBA is alive and well, UML and UML Profiles vs. custom Modeling languages, DDS and other middleware, and much more.

[29 Mar 2012 | Comments Off on Introduction to the UMLet Eclipse Plugin | ]

UMLet is a free, open-source UML tool with a simple user interface. You can draw UML diagrams fast, produce sequence and activity diagrams from plain text, share diagrams using Eclipse and create custom UML elements. UMLet runs stand-alone or as Eclipse plug-in on Windows, OS X and Linux. This video shows how to use the Eclipse UMLet plugin to create a simple UML class diagram.

[12 Jan 2012 | One Comment | ]

Agile development often considers UML modeling a redundant tool/practice that needs to be abandonned. However, modeling can be an essential tool in big agile projects to improve communication and preserve high-level knowledge such as domain concepts, user roles and use cases, system composition/integration architecture, etc. Modeling is still immature and novice modelers might create models that directly replicate code details.

[17 Nov 2011 | Comments Off on SOLoist Java Web Framework for Model-driven Development | ]

SOLoist is a Java-based development framework for
* model-driven development (MDD) based on UML,
* rapid prototyping and rapid application development,
* execution of web-based object-oriented information systems (OOIS), such as business and other kinds of database applications, based on high-level, executable UML models.