The Unified Modeling Language is the industry standard for modeling software-intensive systems.
1
vote
1answer
64 views
UML Class diagram confusion
I am learning how to draw a UML class diagram and after reading a few tutorials, I am still confused about the appropriate usages of Association type (The clear diamond and black diamond). I ...
0
votes
0answers
26 views
Visual Studio UML reference to another modeling project
I am creating several components and have broken them into different class diagrams / modeling projects. I have to do this because a single diagram simply isn't big enough. Is there a way for a ...
1
vote
0answers
71 views
Inheritance and constricted referencing
Let's say I have BaseA and BaseB classes. BaseB can have to several references of BaseA instances. Now, we have two other classes, DerivedA and DerivedB that respectively inherit from BaseA and BaseB.
...
0
votes
3answers
136 views
Should I create a use case diagram for each screen?
In projects with many use cases, it's valid to create different use case diagrams, one for each screen? Or I shouldn't guide myself on the GUI of the software to make this, why?
As a clarification, ...
1
vote
1answer
93 views
Should dependency relationships always be shown on class diagrams
I recently started using the Object aid UML generator plugin for Eclipse and noticed that by default adding of dependency relationships is switched off.
This made me wonder if in most cases they ...
1
vote
1answer
71 views
How to show an “or includes” relationship - UML Use case diagram
I haven't come across this issue before and can't find it in my Schaum's Outline UML book and was wondering if someone here could help.
I'm making a use case diagram for e-commerce, and in it I want ...
2
votes
0answers
108 views
Diagrams used to model the architecture and functionality of a website
I am attempting to understand what UML models/diagrams can be used to communicate a websites architecture.
The model or models' purpose is to communicate the architecture and functionality of a ...
3
votes
5answers
276 views
What classes to put exactly in a class diagram?
What classes must I put in a class diagram? Only classes used in Business Layer and associations between them? Or also other classes in the Data Access Layer, Service Layer, etc.?
1
vote
1answer
87 views
How to create a feature map?
I have a big side project that I do now for 3 years. It has a lot of extra small tools to help me do tasks. Most of those tools are so old that I forgot what I have there.
How to create a feature map ...
1
vote
1answer
38 views
Do I include association links for Objects that only have method scope in UML class diagrams
For example I have a utility Class which contains a few constants (GCMConstants), this class is used in one method in the application. However as it is not a member of the Class it should not be ...
1
vote
1answer
100 views
Do I include third party classes in my UML class diagrams
I'm developing a system which involves 2 Android applications and a Java web application. For my UML class diagrams I have not included third party classes I use e.g. observer type interfaces. Should ...
0
votes
1answer
111 views
Use Cases with respect to downstream systems
Use cases are primarily meant for interaction between user and a system. It could be used for interaction between system and another system. The actors are primarily roles.
It is easy to document ...
4
votes
5answers
653 views
OO Design related questions in technical interviews
I've been attending quite a few interviews recently and have been asked by companies to answer "design a [insert model]" questions more than a few times.
Is this normal in the industry nowadays? ...
2
votes
1answer
105 views
How to properly deal with ER and UML diagram management
When learning about these tools, I (naively) thought that mapping about the business space could be front loaded by doing it only once and refering to those diagrams for each project within a single ...
2
votes
1answer
264 views
UML Class diagrams with Java packages?
I am trying to model in UML 2.0 a Java servlet application that has three classes
Servlet class; essentially a main class that acts as the controller
DatabaseLogic; contains methods for database ...