uncertainty in developing a database model

Note on Progression Given the fact that the Question changes substantially (in clarifying the requirement, not is scope) in response to my Response and TRD, this is going to take some back-and-forth. Let’s identify Steps: your Step numbers are odd, starting from 1; mine, in response, are even. Parts of previous Response Steps have become … Read more

In UML class diagrams, what are Boundary Classes, Control Classes, and Entity Classes?

Robustness diagrams are written after use cases and before class diagrams. They help to identify the roles of use case steps. You can use them to ensure your use cases are sufficiently robust to represent usage requirements for the system you’re building. They involve: Actors Use Cases Entities Boundaries Controls Whereas the Model-View-Controller pattern is … Read more

Draggable rectangles in Java 2D [duplicate]

JHotDraw was designed as “a Java GUI framework for technical and structured Graphics.” The linked JHotDraw Pattern Language: JHotDraw Domain Overview illustrates how to customize drawing editors. The sample org.jhotdraw.samples.draw.Main is a reasonable starting point, and JModeller is a simple UML editor built using the framework.

How to model a covariant association-class in UML?

Preliminary remark: First I’d like to than Bruno and Axel for their respective answers, that put me on the right track. Nevertheless digging further based on their indications, I stumble accross an even simpler solution and supporting references. As it’s useful and following Bruno’s suggestion I’ve finally decided to post it as ananswer. Can simple … Read more

free UML sequence diagram reverse engineering eclipse plugin working out of the box – does such a thing exist? [closed]

The other day, I discovered a tool from the University of Victoria called Diver: Dynamic Interactive Views For Reverse Engineering. You can either find a method and create a static sequence diagram starting with that method or you can run an application in a trace mode to capture the sequence diagram for a particular execution … Read more

How to describe a contained map in UML class diagram?

You can use a qualified association: ┌──────────┐ 1 ┌───────┐ │ MyServer │Key│───────────│ Value │ └──────────┘ └───────┘ See: http://etutorials.org/Programming/UML/Chapter+6.+Class+Diagrams+Advanced+Concepts/Qualified+Associations/ (cause it is hard to draw using ASCII) Note also that a qualified association changes the multiplicity: ┌──────────┐ 0..* ┌───────┐ │ MyServer │───────────────│ Value │ └──────────┘ └───────┘ ┌──────────┐ 1 ┌───────┐ │ MyServer │Key│───────────│ Value │ └──────────┘ └───────┘ … Read more

What is the difference between a domain class diagram and a design class diagram?

A domain model is called conceptual model in database modeling, while a design model is called logical model. These distinctions are also used in model-driven development, where we have a succession of three types of models: (solution-independent) domain models resulting from domain/requirements engineering in the system analysis, or inception, phase of a development project; (platform-independent) … Read more