Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 10

E-R DIAGRAMS

Username

Password

Name

OS

Detail

Ha s
Address

Sys

Age

Sex

Phone

DATA FLOW DIAGRAM

USER LEVEL DFD

Process password

Interact with user

Activate system

User level

Administrato r control

GUI display

PACKET LEVEL DFD

Activat e system

Administrator control

Packet level System level

GUI display

SYSTEM LEVEL DFD

Check configure System

Activat e system

Administrator control

GUI display

PROCESS LEVEL DFD

Check process

details

Activat e system

Process level

Administrator control

GUI display

OVERALL DFD OF THE SYSTEM

USER LEVEL

PACKET LEVEL
NETWORK
ADMINISTRATOR

PROCESS LEVEL

GUI DISPLAY SYSTEM LEVEL

UML DESIGN
INTRODUCTION TO UML The Unified Modeling Language or UML is is a mostly graphical modelling language that is used to express designs. It is a standardized language in which to specify the artefacts and components of a software system. It is important to understand that the UML describes a notation and not a process. It does not put forth a single method or process of design, but rather is a standardized tool that can be used in a design process. The unification of object-oriented modeling became possible as experience allowed evaluation of the various concepts proposed by existing methods. To represent complete systems (instead of only the software portion) using object oriented concepts. To establish an explicit coupling between concepts and executable code. To take into account the scaling factors that are inherent to complex and critical systems. To create a modeling language usable by both humans and machines. The Unified Modeling Language (UML) is a standard language for specifying, visualizing, constructing and documenting the software system and its components. It is a graphical language, which provides a vocabulary and set of semantics and rules. The UML focuses on the conceptual and physical representation of the system. It captures the decisions and understanding about systems that must be constructed. It is used to analyze, design, configure, maintain and control information about systems. It also captures the static structure and dynamic behavior of a system.

UML contains a variety of diagram types, including: Class diagrams, which describe classes and their relationships. Interaction diagrams, of which there are two types: sequence diagrams and collaboration diagrams. These show the behavior of systems in terms of how objects interact with each other. Component and deployment diagrams, which show how the various components of systems are arranged logically and physically. In addition to these, UML has the following additional features: It has a detailed semantics, describing the meaning of various notations. It has extension mechanisms, which allow software designers to represent concepts that are not part of the core of UML. It has an associated textual language called Object Constraint Language (OCL) that allows you to state various facts about the elements of the diagram.

CLASS DIAGRAM

Server Server Name Server Port IP Address


Server Registration() Address() Send()

Client Client Name Client Port IP Address


Client Registration() Address() Send()

Packet Packet Data IP Address

Address() Send()

SEQUENCE DIAGRAM

Server

RMI Registry Reads files and creates

Client

Agent

Starts a remote objects

Information

Binds

Activate

Communicates Initialize s

COLLABORATION DIAGRAM

Server

1.Reads file and creates

4.Activates
2.Starts a remote object

RMI Registry

2.Starts a Remote object

3.Binds 5.Initializes

Client

6.Communicates

Agent

You might also like