Agile & Lean Software Development Management

deep thoughts on doing real work

Browsing Posts tagged UML

Both aggregation and composition are special kinds of associations. They are used to represent ownership or a whole/part relationship. But when should you use them? I am always confused and I have difficulties to remember which one to use when. It is pretty simple though, composition is just a stronger relationship than aggregation. An example [...]

For really a long time, StarUML was the predominant tool for all my UML modelling needs.  Although it is based on UML v1.4, its modelling features are just brilliant. It has, however, one insuperable impediment: it is a dead open source project way beyond all resurrection boundaries. In deep secrecy I tried different other UML [...]

In this mini-series of one post, I’ll show you how to generate SQL-script from an UML model. First, you need a model. This can be any model, but here I use an UML model. The class diagram on the left shows a simple model consisting of a parent class and a related child class. Both [...]

If you are a more functional focussed person, you are probably thinking: who cares. And if you are, please tell me why do you functional people talk so much with such a low information density? Is it thinking out loud? Okay. Back to topic. If you are a technical übermensch – like yours truly – [...]

Recently, I was following a discussion on extracting business knowledge from UML models. UML models, UML models, and more UML models. Slowly a thought was emerging from my soaky brain: hey dude, data models are models too. In fact, a data model doesn’t always have to be represented by an ERD diagram. It is also [...]

The most common model is the data model. Deep in the application architecture a physical model can be found, which is a straight representation of the database (ERD diagram).More superficially, in the core of the application architecture, a conceptual representation of the same data model can be found (UML diagram). However, it should be kept [...]

If you want to master the art of model-driven code generation, an essential thing you need is a model of some kind. Maybe you are in desperate need of Kate Moss, but that’s not the kind of model I talking about. I mean some kind of data model. Preferably, you describe your model in UML. [...]