Home » Tag Archives: UML

Tag Archives: UML

Not using UML on Projects is Fatal

software-development-2-logo

The Unified Modeling Language (UML) was adopted as a standard by the OMG in 1997, almost 20 years ago. But despite its longevity, I’m continually surprised at few organizations actually use it. Code is the ultimate model for software, but it is like the trees of a forest.  You can see a couple, but only few people can see the entire ...

Read More »

The fastest way of drawing UML class diagrams

software-development-2-logo

A picture is worth a thousand words Understanding a software design proposal is so much easier once you can actually visualize it. While writing diagrams might take you an extra effort, the small time investment will pay off when others will require less time understanding your proposal. Software is a means, not a goal We are writing software to supports ...

Read More »

Android UML: Design an App – Part 1

android-logo

One aspect that was in my opinion not covered in many blogs around, included mine too, it is the process we follow to create our Android app. This aspect is not irrelevant because an app is a piece of software and we should follow the rules and methods used to develop other kind of software component. I know we need ...

Read More »

Quick Summary : Object Associations

software-development-2-logo

                          Composition final class Company{ private final Employee Employee; { Company(EmpDetails details) { engine = new Employee(details); } void assign() { emp.work(); } } Aggregation final class Company{ private Employee engine; void addEmployee(Employee emp) { this.emp = emp; } void assign() { if (emp != null) emp.work(); } ...

Read More »

Common Errors in Whiteboard Job Interviews with UML Diagrams

software-development-2-logo

There are two important differences between drawing a Unified Modeling Language Diagram in a design tool and depict a design at a whiteboard (i) usually the tool prevents you from some common errors with build in syntax checks and (ii) you have a lot more time to refer to your records. To avoid humiliation during a job interview and/or a ...

Read More »

Class diagram generation from Java source

software-development-2-logo

UMLGraph allows the declarative specification and drawing of UML class and sequence diagrams. The specification is done in text diagrams, that are then transformed into the appropriate graphical representations. UMLGraph is implemented as a javadoc doclet (a program satisfying the doclet API that specifies the content and format of the output generated by the javadoc tool). Furthermore, the output of ...

Read More »
Want to take your Java Skills to the next level?
Grab our programming books for FREE!
  • Save time by leveraging our field-tested solutions to common problems.
  • The books cover a wide range of topics, from JPA and JUnit, to JMeter and Android.
  • Each book comes as a standalone guide (with source code provided), so that you use it as reference.
Last Step ...

Where should we send the free eBooks?

Good Work!
To download the books, please verify your email address by following the instructions found on the email we just sent you.