This week's giveaway is in the Spring forum.
We're giving away four copies of REST with Spring (video course) and have Eugen Paraschiv on-line!
See this thread for details.
The moose likes Architect Certification (SCEA/OCMJEA) and the fly likes Mentioning Performance, Security, Scalability in the UML diagrams Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of REST with Spring (video course) this week in the Spring forum!
JavaRanch » Java Forums » Certification » Architect Certification (SCEA/OCMJEA)
Bookmark "Mentioning Performance, Security, Scalability in the UML diagrams" Watch "Mentioning Performance, Security, Scalability in the UML diagrams" New topic

Mentioning Performance, Security, Scalability in the UML diagrams

shekar hari
Ranch Hand

Joined: Sep 07, 2011
Posts: 36

How do we mention "Performance", "Security" & "Scalability" in the UML diagrams for SCEA part 2 assignment. Any suggestions please?


SCEA/OCMJEA certified
kumar naresh
Ranch Hand

Joined: Mar 12, 2011
Posts: 120
These can be addressed in most of the diagrams.

If we take Performance:
Based on your requirement if you have chosen stateless session bean and the methods can be called locally instead of remotely, this can be depicted in class diagram or you can put a note saying so and so method is called locally instead of remotely. Calling local method instead of remote will impact performance.

I guess in every assignment there will be a search page, how you achieved it, this can be addressed in sequence diagram. If any pattern like ValueListHandler is used, to address it will be an advantage.

In component diagram it can be depicted and also can be mentioned based on the roles assigned to ejbs, what method can be called by what role or it can be mentioned in the assumptions list.

In deployment diagram, how your DD address this, based on the acceptable worst case hit to the application. Number of instances of ejbs configured.

We can talk about them everywhere and those will be your supporting points why you have chosen this instead of that.


Murali Ranga
Ranch Hand

Joined: Dec 16, 2011
Posts: 38
In the component diagram:
Performance: Cached objects, JMS asynchronous communication, using right design pattern how it improved performance
Security: Authentication/authorization
Deployment Diagram:
Security: Https communication (x509) wherever required, firewalls (DM Zone),
Scalability and availability: number of instance(s) on number of physical boxes
I agree. Here's the link:
subject: Mentioning Performance, Security, Scalability in the UML diagrams
It's not a secret anymore!