What are Use Case Diagrams? Why Do We Draw Them?

This will be the last post of 2013. I wish you all a happy new year. I see that many people have trouble when it comes to use case diagrams. Many people think they know what a Use Case Diagram

Read More What are Use Case Diagrams? Why Do We Draw Them?

What is the Difference Between Functional and Non-Functional Requirements

I see that people can get confused easily when it comes to differentiate functional and non-functional  requirements. Let's quickly see the differences. Functional requirements concentrate on achieving a task without paying attention to the quality factors that users of a

Read More What is the Difference Between Functional and Non-Functional Requirements

Composition Versus Aggregation

If you are a Systems Engineer or a Software Engineer you are probably familiar with UML diagrams and notations used in them. Today I realised that there might be many people confusing Composition and Aggregation relations between entities/objects. Composition: You

Read More Composition Versus Aggregation