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

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

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

Questions about UML class diagrams?

According to the current UML standard 2.4.1 and the next one 2.5 (it differs almost only in more simple documentation): Pointers/references should be shown as arrow with small black circle (dot) at the referenced end. If it is not pointer that the object has as an attribute, but it is counted in any way, there … Read more

What is Navigability in UML diagrams?

This shows navigability. A can see (means it has an attribute referencing) B. In contrast B has no idea about/reference to A. As @JimL commented, your arrow is wrong and only used for stereotype definition. I’m referring to the unfilled arrow which indicates navigability of associations from which I assume you actually meant that. UML … Read more