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 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

How to generate Class Diagram (UML) on Android Studio (IntelliJ Idea)

I found a free plugin that can generate class diagrams with android studio. It’s called SimpleUML. Update Android Studio 2.2+: To install the plugin, follow steps in this answer: https://stackoverflow.com/a/36823007/1245894 Older version of Android Studio On Mac: go to Android Studio -> Preferences -> Plugins On Windows: go to Android Studio -> File -> Settings … Read more

PHP UML Generator [closed]

There’s also the PHP UML tool available from pear. PHP_UML: Can generate UML/XMI files in version 1.4, or in version 2.1 (logical, component, and deployment views) Can generate an API documentation in HTML format Can generate PHP code (code skeleton) from a given XMI file Can convert UML/XMI content from version 1.4 to version 2.1 … Read more