Professional Documents
Culture Documents
E-R Diagrams: Detail Ha S Sys
E-R Diagrams: Detail Ha S Sys
Username
Password
Name
OS
Detail
Ha s
Address
Sys
Age
Sex
Phone
Process password
Activate system
User level
Administrato r control
GUI display
Activat e system
Administrator control
GUI display
Activat e system
Administrator control
GUI display
Check process
details
Activat e system
Process level
Administrator control
GUI display
USER LEVEL
PACKET LEVEL
NETWORK
ADMINISTRATOR
PROCESS 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
Address() Send()
SEQUENCE DIAGRAM
Server
Client
Agent
Information
Binds
Activate
Communicates Initialize s
COLLABORATION DIAGRAM
Server
4.Activates
2.Starts a remote object
RMI Registry
3.Binds 5.Initializes
Client
6.Communicates
Agent