Language:EN
Pages: 1
Words: 2033
Rating : ⭐⭐⭐⭐⭐
Price: $10.99
Page 1 Preview
a uml use case diagram is a type of behavioral dia

A uml use case diagram is a type of behavioral diagram defined by and created from a use case analysis. its purpose is to present a graphical overview of the functionality provided by a system in terms of actors, their goals (represented as use cases), and any dependencies between those use cases. use case diagram has only 4 major elements: the actors that the system you are describing interacts with, the system itself, the use cases, or services, that the system knows how to perform, and the lines that represent relationships between these elements. 

Unified Modeling Language

Unified Modeling Language (UML) is a standardized, general-purpose modeling language in the field of software engineering. The Unified Modeling Language includes a set of graphic notation techniques to create visual models of object-oriented software-intensive systems. Although typically used in software engineering it is a rich language that can be used to model an application structures, behavior and even business processes. There are 14 UML diagram types to help you model these behaviors. They can be divided into two main categories structure diagrams and behavioral diagrams.

Activity Diagram

Component Diagram

Use Case Diagram

A UML Use Case diagram is a type of behavioral diagram defined by and created from a Use Case analysis. Its purpose is to present a graphical overview of the functionality provided by a system in terms of actors, their goals (represented as use cases), and any dependencies between those use cases. Use Case Diagram has only 4 major elements: The actors that the system you are describing interacts with, the system itself, the use cases, or services, that the system knows how to perform, and the lines that represent relationships between these elements. 

Actor

04

http://sourcemaking.com/files/sm/images/uml/img_92.jpgAn actor represents a role that an outsider takes on when interacting with the business system. For instance, an actor can be a customer, a business partner, a supplier, or another business system. Every actor has a name.

Association

13http://sourcemaking.com/files/sm/images/uml/img_94.jpg

  1. Include Relationships

http://sourcemaking.com/files/sm/images/uml/img_96.jpg

CLASS DIAGRAM

Class diagrams can be used for data modeling. The classes in a class diagram represent both the main objects, interactions in the application and the classes to be programmed. Class diagrams are the most used UML diagram type. It is the main building block of any object oriented solution. It shows the classes in a system, attributes and operations of each class and the relationship between each class. In most modeling tools a class has three parts, name at the top, attributes in the middle and operations or methods at the bottom. In large systems with many classes related classes are grouped together to create class diagrams. Different relationships between diagrams are show by different types of Arrows.

Basic Class Diagram Symbols and Notations

Classes represent an abstraction of entities with common characteristics. Associations represent the relationships between classes.

Active classes initiate and control the flow of activity, while passive classes store data and serve other classes. Illustrate active classes with a thicker border.

Associations represent static relationships between classes. Place association names above, on, or below the association line. Use a filled arrow to indicate the direction of the relationship. Place roles near the end of an association. Roles represent the way the two classes see each other.

Place constraints inside curly braces {}.

Simple Constraint

Use a hollow diamond to represent a simple aggregation relationship, in which the "whole" class plays a more important role than the "part" class, but the two classes are not dependent on each other. The diamond end in both a composition and aggregation relationship points toward the "whole" class or the aggregate.

Sequence Diagram

Sequence diagrams describe interactions among classes in terms of an exchange of messages over time.

Basic Sequence Diagram Symbols and Notations

2) Activation

3) Messages

Messages are arrows that represent communication between objects. Use half-arrowed lines to represent asynchronous messages. Asynchronous messages are sent from an object that will not wait for a response from the receiver before continuing its tasks.

4) Lifelines
5) Destroying Objects

6) Loops

A repetition or loop within a sequence diagram is depicted as a rectangle. Place the condition for exiting the loop at the bottom left corner in square brackets [ ].

Basic Symbols of Activity Diagram:

1) Action states

Action states represent the no interruptible actions of objects. You can draw an action state in Smart Draw using a rectangle with rounded corners.

2) Action Flow
3) Object Flow

4) Initial State

A filled circle followed by an arrow represents the initial action state.

5) Final State
6) Branching

7) Synchronization

A synchronization bar helps illustrate parallel transitions. Synchronization is also called forking and joining.

8) Swimlanes

Component Diagram

A Component Diagram describe the component of the system and there relation.

2) Interface

An interface describes a group of operations used or created by components.

4) Dependencies:
Draw dependencies among components using dashed arrows.

Object Diagram

Basic Object Diagram Symbols and Notations

2) Object attributes

As with classes, you can list object attributes in a separate compartment. However, unlike classes, object attributes must have values assigned to them.

3) Active object
4) Multiplicity

Links are instances of associations. You can draw a link using the lines used in class diagrams.

6) Self-linked

Deployment diagrams are the design of physical resources in a system including nodes, components, and connections.

Basic Deployment Diagram Symbols and Notations

1) Component

2) Association
3) Components and Nodes

Place components inside the node that deploys them.

Basic Collaboration Diagram Symbols and Notations

Class roles describe how objects behave. Use the UML object symbol to illustrate class roles, but don't list object attributes.

2) Association roles
3) Messages

http://farm3.static.flickr.com/2093/2102082971_803947baef_o.jpg

You are viewing 1/3rd of the document.Purchase the document to get full access instantly

Immediately available after payment
Both online and downloadable
No strings attached
How It Works
Login account
Login Your Account
Place in cart
Add to Cart
send in the money
Make payment
Document download
Download File
img

Uploaded by : Gatik Chandra

PageId: DOC762C6E8