+ All Categories
Home > Documents > Uml Manual

Uml Manual

Date post: 08-Apr-2018
Category:
Upload: ivsvarun
View: 237 times
Download: 1 times
Share this document with a friend

of 44

Transcript
  • 8/7/2019 Uml Manual

    1/43

    UNIFIED NOTATIONS

    1

  • 8/7/2019 Uml Manual

    2/43

    USE CASE DIAGRAM NOTATIONS

    ACTOR UseCase

    UNIDIRECTIONAL ASSOCIATION

    NewPackage

    NOTE

    DEPENDENCY

    ACTOR-CHILD

    GENERALIZATION

    2

  • 8/7/2019 Uml Manual

    3/43

    CLASS - DIAGRAM NOTATIONS

    STUDENT

    ROLL NO

    BRANCH

    CID

    PUTMARK()

    GETMARK()

    DISPLAY()

    NOTE

    NewInterface

    NewPackageREALIZATION

    NewClass

    3

  • 8/7/2019 Uml Manual

    4/43

    SEQUENCE DIAGRAM NOTATIONS

    STUDENT LIBRARIAN

    REQUEST BOOK

    REQUEST ID CARD

    SHOW ID CARD

    VERIFY ID

    4

  • 8/7/2019 Uml Manual

    5/43

    COLLABORATION DIAGRAM NOTATIONS

    STUDENT LIBRARIAN1: REQUEST BOOK

    2: REQUEST ID CARD

    3: SHOW ID CARD

    4: VERIFY ID

    5

  • 8/7/2019 Uml Manual

    6/43

    STATE CHART DIAGRAMS NOTATIONS

    NewState NewState2

    INITIAL STATE

    FINAL STATE

    TRANSITION -2

    TRANSITION -1TRANSITION TO SELF

    6

  • 8/7/2019 Uml Manual

    7/43

    ACTIVITY DIAGRAMS NOTATIONS

    STATE ACTIVITY

    FINAL STATES

    DECISION

    HORIZANTAL

    SYNCHRONIZATION

    VERTICAL

    SYNCHRONIZATION

    STATE TRANSITION

    SELF TRANSITION

    7

  • 8/7/2019 Uml Manual

    8/43

    COMPONENT DIAGRAMS NOTATIONS

    Component Package

    Subprog Specifications Subprogram Body main program

    Package SpecificationsTask SpecificationsTaskBody

    PackageBody

    8

  • 8/7/2019 Uml Manual

    9/43

    DEPLOYMENT DIAGRAMS NOTATIONS

    NewProcessor NewDevice

    9

  • 8/7/2019 Uml Manual

    10/43

    BOOCH NOTATIONS

    10

  • 8/7/2019 Uml Manual

    11/43

    CLASS DIAGRAM NOTATIONS

    NOTECLASS PARAMETIREZ

    ED CLASS

    INSTANTIATED

    CLASS UTILITY

    CLASS

    UTILITY

    PARAMETIREZED

    CLASS UTILITY

    INSTANTIATED

    CLASS UTILITY

    META -

    CLASS

    CATEGORY

    USES

    11

  • 8/7/2019 Uml Manual

    12/43

    MESSAGE TRACE DIAGRAM NOTATIONS

    STUDENT LIBRARIAN

    REQUEST BOOK

    REQUEST ID CARD

    SHOW ID CARD

    VERIFY ID

    12

  • 8/7/2019 Uml Manual

    13/43

    OBJECT MESSAGE DIAGRAM NOTATIONS

    STUDENT LIBRARIAN

    1: REQUEST BOOK

    2: REQUEST ID CARD

    3: SHOW ID CARD

    4: VERIFY ID

    CLASSINSTANCE

    13

  • 8/7/2019 Uml Manual

    14/43

    OMT NOTATIONS

    14

  • 8/7/2019 Uml Manual

    15/43

    USE CASE DIAGRAM NOTATIONS

    NewPackage

    NOTEACTOR-CHILD

    ACTOR

    GENERALIZATION

    UseCase

    UNIDIRECTIONAL ASSOCIATION

    DEPENDENCY

    15

  • 8/7/2019 Uml Manual

    16/43

    CLASS DIAGRAMS NOTATIONS

    NOTE PARAMETIREZED CLASS

    CLASS UTILITY

    PARAMETIREZED CLASS UTILITYINSTANTIATED CLASS UTILITY

    META - CLASS

    CATEGORY

    CLASS

    INSTANTIATED CLASS UTILITYUSES

    AGGREGATION

    16

  • 8/7/2019 Uml Manual

    17/43

    LIBRARAY INFORMATION SYSTEM

    17

  • 8/7/2019 Uml Manual

    18/43

    USE CASE DIAGRAM

    STAFF STUDENT

    READBORROW

    RETURN

    ISSUE

    COLLECT

    ORDER

    ARRANGECOLLECT FINE

    LIBRARAIN

    CLERK

    MEMBER

    18

  • 8/7/2019 Uml Manual

    19/43

    CLASS DIAGRAM

    STAFF

    QUAL

    DESG

    ORDER()

    MEMBER

    NAME

    ADDRESS

    MID

    BORROW()

    RETURN()

    LIBRARAIN

    NAME

    DESGINATION

    QUALIFICATION

    EXPERIENCE

    ORDER()

    COLLECT()

    ISSUE()

    STUDENT

    DEPT

    PINNO

    PAY FINE()

    CLERK

    NAME

    ADDRESS

    ARRANGE()

    CHECK()

    COLLECT FINE()

    19

  • 8/7/2019 Uml Manual

    20/43

    SEQUENCE DIAGRAM

    20

  • 8/7/2019 Uml Manual

    21/43

    MEMBER LIBRARIAN CLERK

    REQUEST FOR BOOK

    CHECK STATUS OF BOOK

    CHECKING

    HANDOVER BOOK

    REQUEST FOR LIB CARD

    GIVING LIB CARD

    VERIFYING

    ISSUE BOOK

    SEQUENCE DIAGRAM

    21

  • 8/7/2019 Uml Manual

    22/43

    MEMBER LIBRARIAN CLERK

    RETURNING BOOK

    CHECKING FOR FINE

    REQUEST FOR FINE AMOUNT

    PAYING AMOUNT

    ACKNOWLEDGES

    RETURN LIB CARD

    COLLABORATION DIAGRAM

    22

  • 8/7/2019 Uml Manual

    23/43

    MEMBER LIBRARIAN

    CLERK

    1: RETURNING BOOK

    2: CHECKING FOR FINE

    3: REQUEST FOR FINE AMOUNT

    4: PAYING AMOUNT

    5: ACKNOWLEDGES

    6: RETURN LIB CARD

    ACTIVITY DIAGRAM

    23

  • 8/7/2019 Uml Manual

    24/43

    WAIT IN

    QUEUE

    [ RETURNER ]

    FIND BOOK ON

    SHELF

    [ BORROWER ]

    RECORD

    RETURN

    PUT BOOK BACK

    ON SHELF

    PREPARE FOR

    NEXT MEMBER

    RECORD

    BORROWING

    LIBRARAINMEMBER

    24

  • 8/7/2019 Uml Manual

    25/43

    SUPER MARKET

    USE CASE DIAGRAM

    25

  • 8/7/2019 Uml Manual

    26/43

    SUPPLIER

    PLACE ORDER

    VERIFY STOCK

    ENQUIRES

    SEARCH PRODUCT

    PICK PRODUCT

    PAYMENT

    PULL MATERIALS

    SHIP MATERAILS

    BILLING

    RECEIVE ORDER

    SUPPLY ORDER

    CUSTOMER

    SALES BOY

    MANAGER

    ACTIVITY DIAGRAM

    26

  • 8/7/2019 Uml Manual

    27/43

    REQUEST

    PRODUCT

    RECEIVEORDER

    PAY BILL

    PROCESSORDER

    GENERATEBILL

    CLOSEORDER

    PULLMATERAIL

    WAREHOUSESALESCUSTOMER

    ACTIVITY DIAGRAM ATM

    27

  • 8/7/2019 Uml Manual

    28/43

    INSERT CARD

    ENTER PIN NO

    INVALID PIN

    SELECT TYPE OF

    TRANSACTION

    PIN VERIFIED

    PERFORM THE

    TRANSACTIONMORE TRANSACTIONS

    TAKE THE CARD

    NO MORE TRANSACTIONS

    STATE - MACHINES

    28

  • 8/7/2019 Uml Manual

    29/43

    IDLE

    COOLING

    tooHot

    events

    HEATING

    activating

    Active

    activating

    Active

    NESTEDSTATES

    tooCold

    atTemp

    atTemptooCold

    tooHot

    transitions

    SEQUENTIAL SUB STATES

    29

  • 8/7/2019 Uml Manual

    30/43

    IDLE

    MAINTENANCE

    ACTIVE

    VALIDATING

    SELECTING PROCESSING

    PRINTING

    VALIDATING

    SELECTING PROCESSING

    PRINTING

    CARD INSERTED

    CANCEL

    TRANSITION FROM SUBSTATE

    SEQUENTIAL -

    SUBSTATES

    CONCURRENT SUB STATES

    30

  • 8/7/2019 Uml Manual

    31/43

    FORK

    IDLE

    MIATENANCETESTING

    TESTINDDEVICES

    SELFDIAGONIS

    COMMANDING

    WAITING COMMAND

    TESTING

    TESTINDDEVICES

    SELFDIAGONIS

    COMMANDING

    WAITING COMMAND

    TESTINDDEVICES

    SELFDIAGONIS

    WAITING COMMAND

    CONCURRENT

    SUBSTATES

    JOIN

    31

  • 8/7/2019 Uml Manual

    32/43

    FORWARD ENGINEERING

    ANDREVERSE ENGINEERING

    JAVA CODE

    FORWARD ENGINEERING

    32

  • 8/7/2019 Uml Manual

    33/43

    STEP:1 Logical view New Class Diagram

    Double Click on Class Diagram Name

    student

    name

    roll

    disp()

    max()

    avg()

    STEP : 2 Tools Options Notation Default Language

    Select Java and Click on OK

    STEP : 3 Component View New Component

    Give the Name of the component the same name as that of class name

    { case sensitive }

    STEP : 4 Component open Standard Specifications Realizes

    Select the class name and right click and select Assign { Red Tick mark

    appears }

    STEP : 5 Go to Class Right Click Java / J2EE

    Project Specification

    Specify the class path ( D:\ dname) and click on Ok

    STEP : 6 Go to Class Right Click Java / J2EE

    Generate Code

    STEP : 7 Select Class path and Class and then click on Assign in center

    33

  • 8/7/2019 Uml Manual

    34/43

    STEP : 8 Go to Class Right Click Java / J2EE

    Edit Code

    SKELETON CODE

    public class student

    {

    private int name;

    private int roll;

    /**

    * @roseuid 48A18399008C

    */public student()

    {

    }

    public void disp()

    {

    }

    public void max()

    {

    }

    public void avg()

    {

    }

    }

    REVERSE ENGINEERING

    34

  • 8/7/2019 Uml Manual

    35/43

    STEP:1 Modify the given code

    public class student

    {

    private int name;

    private int roll;

    public String Address; // New Attribute Added

    /**

    * @roseuid 48A18399008C

    */

    public student()

    {

    }

    public void disp()

    {

    }

    public void max()

    {

    }

    public void avg()

    {

    }

    }

    STEP:2 Go to Class Right Click Java / J2EE

    Reverse Engineer

    STEP:3 Select Class and click on Add. { it displays in bottom window }

    STEP:4 Click on Reverse and Done

    35

  • 8/7/2019 Uml Manual

    36/43

    student

    name : introll : int

    Address : Logical View::java::lang::String

    disp()

    max()

    avg()

    student()

    36

  • 8/7/2019 Uml Manual

    37/43

    FORWARD ENGINEERING

    AND

    REVERSE ENGINEERING

    SQL CODE

    FORWARD ENGINEERING

    37

  • 8/7/2019 Uml Manual

    38/43

    STEP:1 Component view Right Click Data ModelerNew

    Select DataBase

    Give a Database Name ( ABC )

    STEP : 2 Logical View Right Click Data ModelerNew

    Schema

    Give a Schema Name ( XYZ )

    STEP : 3 Schema Name ( XYZ ) Right Click Data Modeler New

    Table

    Give a Table Name ( STUDENT )

    STEP : 4 Table Name ( STUDENT ) Right Click open Specifications

    STEP : 5 Click on Columns Click on Note Symbol

    Enter Column Name , Type and Soon.. Apply Ok.

    STEP : 6 Schema Name ( XYZ ) Right Click Data Modeler New

    Data Model Diagram (DM1)

    STEP : 7 Double Click on Data Model Diagram (DM1) and Drag the Table

    ( STUDENT ) in to DM1

    STEP : 8 Schema Name ( XYZ ) Right Click Data Modeler

    Forward Engineer

    STEP : 9 Follow the Steps in Forward Engineering WizardGive the File Name Next Finish

    38

  • 8/7/2019 Uml Manual

    39/43

    STUDENT

    SID : VARCHAR(1)SNAME : VARCHAR(1)

    RATING : INTEGER

    PK_STUDENT0()

    SKELETON CODE IN SQL

    CREATE TABLE STUDENT

    (

    SID VARCHAR ( 1 ) NOT NULL,SNAME VARCHAR ( 1 ) NOT NULL,

    RATING INTEGER NOT NULL,

    CONSTRAINT PK_STUDENT0 PRIMARY KEY (SID)

    );

    REVERSE ENGINEERING

    39

  • 8/7/2019 Uml Manual

    40/43

    STEP:1 Modify the SQL Schema (filename.ddl)

    { c:/ProgramFiles/Rational/Rose/Filename.ddl}

    STEP : 2 Tools Data ModelerReverse Engineer Next

    Select DDL Script Next Select Oracle 8.x

    Select File Name Next Next Finish

    STEP : 3 Reverse Engineer Next

    Select DDL Script Next Select Oracle 8.x

    Select File Name Next Next Finish

    SQL CODE MODIFIED

    CREATE TABLE STUDENT

    (

    SID VARCHAR ( 1 ) NOT NULL,

    ADDRESS varchar2(20), // Code Added

    SNAME VARCHAR ( 1 ) NOT NULL,

    RATING INTEGER NOT NULL,CONSTRAINT PK_STUDENT0 PRIMARY KEY (SID)

    );

    NEW TABLE GENERATED:

    40

  • 8/7/2019 Uml Manual

    41/43

    STUDENT

    SID : VARCHAR2(1)

    ADDRESS : VARCHAR2(20)

    SNAME : VARCHAR2(1)

    RATING : NUMBER(38, 0)

    PK_STUDENT0()

    (from S_1)

    41

  • 8/7/2019 Uml Manual

    42/43

    COMPONENT DIAGRAMS

    42

  • 8/7/2019 Uml Manual

    43/43

    DEPLOYMENT DIAGRAMS


Recommended