Free e-Books

open all | close all

Quote of the Day

“Giving up doesn’t always mean you are weak … sometimes it means that you are strong enough to let go”

UML Views and Sub-views

We often heard about views of a system. In UML, we heard about 4+1 views, or structural view, dynamic view (behavioral view) in the UML User’s Guide and etc… Do do you feel a bit confuse of what actually a view of a system is? And why there are so many different terminologies about views [...]

Why Modeling?

Think of it this way: if you are building a doghouse, you can start with a pile of lumber and some tools, and just build it. If you are building a house, it would be foolish to start building without doing some sort of planning. That means, in most cases, at least producing blueprints. If [...]

Modeling Views

What is 4+1 View and How It is Related to UML?
4+1 is a view model designed by Philippe Kruchten for describing the architecture of software-intensive systems, based on the use of multiple, concurrent views. The views are used to describe the system in the viewpoint of different stakeholders, such as end-users, developers and project managers. [...]

Architectural Modeling

What is Software Architecture?
Software architecture of a program or computing system is the structure or structures of the system, which comprise:

software components
the externally visible properties of those components,
the relationships between them.

For example: a typical Java client-server oracle database application may have such a component architect as show in the Figure:

Why Architectural Modeling?
Software architecture is the [...]