Free e-Books

open all | close all

Quote of the Day

“When one door closes, another opens; but we often look so long and so regretfully upon the closed door that we do not see the one that has opened for us”

Business Workflow Modeling using Activity Diagram

An Example: Capturing Requirements by using Business Workflow Modeling
Problem Statement
ABC Software Helpdesk received customers’ query related to the software products they supported. If the helpdesk staff can resolve the queries, they do so and give the customer a solution; otherwise they identify a problem and refer this to Second-line Support. Second-line Support reproduces and investigates [...]

Introduction To Deployment Diagram

The deployment model describes how an application is deployed across an infrastructure. It is used to show the distribution of components, typically across a multi-tier system or the deployment of components around a heterogeneous environment. In other words, The Deployment diagram shows the physical configuration of run-time processing components of a distributed system. The intention [...]

Introduction to State Diagram

The behavior of an entity is not only a direct consequence of its inputs, but it also depends on its preceding state.  The past history of an entity can best be modeled by a finite state diagram traditionally named automata.  State diagrams (or sometimes referred to as statechart diagrams or state machine) show the different [...]

Introduction to Object Diagram

An object is an instance of a class and it is the instantiation of a class, i.e. it is the object created from the class at runtime. An object diagram shows specific instances of classes in a class diagram and links between the instances at some point in time. It can be thus viewed as [...]

Introduction – An Introduction

The primary purpose of the timing diagram is to show the change in state or condition of a lifeline (representing a Classifier Instance or Classifier Role) over linear time. Timing diagrams are another type of interaction diagram focusing on conditions changing within and among Lifelines along a linear time axis. Timing diagrams describe behavior of [...]

Tricks and Tips

Use Cases as a Communication Tool
It is important to make sure that each use case emphasizes on the functions of the system as seen by the user and that they are understandable by both the user and the system analyst.  The use cases can then truly become an effective communication tool for the domain experts [...]

Textual-Analysis 3 of 3 Drawing the Use Case Diagram with VP-UML

After the identification of the actors and a list of use cases for the system, we can now move to the part III – Develop the use case diagram with Visual Paradigm for UML

Textual Analysis 2 of 3 Identify Actors and Use Cases with VP-UML

Using a Library Case Study guide you through the simple process and steps to perform textual analysis for use case identification. This Tutorial consists of three part. Part I is the problem statement and the basic steps of textual analysis by using Visual Paradigm for UML to automate the development process

Textual Analysis 1 of 3 – Identify Actors and Use Cases

Using a Library Case Study guide you through the simple process and steps to perform textual analysis for use case identification. This Tutorial consists of three part. Part I is the problem statement and the basic steps of textual analysis for analyzing the domain of the project being developed.

Introduction to Component Diagram

Both component and deployment diagram is a kind of implementation diagrams; it shows the aspects of model implementation, including source structure and run-time implementation structure. Component diagram shows the organizations and dependencies among software components. Typical examples of software components include source code, binary code or executable components. In contrast, Deployment diagram shows the configuration [...]

Introduction

It is possible to organize sequence diagrams into control flow to indicate how they fit together. Interaction diagram combining the power of sequence diagrams and activity diagram together. It can be used to describe an overview of a complex system by embedding of Object Notes of Activity Diagram, inline interaction or InteractionOcurrences inside a control [...]

Introduction 2 of 2 Sequence Diagram

This entry is part of, Sequence Diagram Introduction» Example:
A sequence diagram has two dimensions: the vertical dimension and the horizontal dimension, respectively representing the passage of time and the objects involved in the interaction. Object icons are placed horizontally at the top of the sequence diagram, and messages are passed between them. Figure 1 shows [...]

Introduction 1 of 2 Sequence Diagram

This entry is part of, Sequence Diagram Introduction»
A Sequence diagram is two-dimensional in nature. On the horizontal axis, it shows the life of the object instances that it represents, each having a vertical life span. On the vertical axis, it shows the sequence of the creation or invocation of these objects which are drawn [...]

Introduction to Communication Diagram

An Introduction
Communication diagrams provide another way to model a scenario.  In a communication diagram, each object is represented by an object icon, and links are used to indicate communication paths on which messages are transmitted.  Messages are presented in the same way as those in a sequence diagram, and in fact, sequence diagrams and communication [...]