Articles

Articles on Unified Modeling Language (UML), Software Architecture and Data Modeling

Software Architecture Article

UML Basics: Component Diagram

This article presents the principles of the Unified Modeling Language (UML) component diagram. In the UML, a component diagram depicts how components are wired together to form larger components and or software systems. They are used to illustrate the structure of arbitrarily complex systems.

Software Architecture Article

NoSQL Data Modeling

This is a comparison of NoSQL databases from the data modeling point of view. There are many NoSQL system families, namely, Key-Value stores, BigTable-style databases, Document databases, Full Text Search Engines and Graph databases. He explains that NoSQL data modeling is typically driven by application-specific access patterns, i.e. types of queries to be supported. NoSQL …

NoSQL Data Modeling Read More »

StarUML

StarUML is modeling software that runs on Windows with an open source license and supports the Unified Modeling Language (UML) modeling notation. Based on UML version 1.4, StarUML allows using eleven different types of diagram, accepting UML 2.0 notation. It supports actively the Model Driven Architecture (MDA) approach implementing the UML profile concept and allowing …

StarUML Read More »

Software Architecture Article

Reuse of Use Cases Diagrams

This article presents a tool for the reuse of use case diagrams by storing their information in OWL ontology and the use of Semantic Web technologies. Software reuse is defined as the use on a new project of any artifact created before. This practice has significant benefits in reducing costs and increasing quality and productivity …

Reuse of Use Cases Diagrams Read More »