Sei sulla pagina 1di 44

UNIFIED NOTATIONS

1
USE – CASE DIAGRAM NOTATIONS

2
CLASS - DIAGRAM NOTATIONS

NOTE

STUDENT
ROLL NO
BRANCH
CID NewPackage
REALIZATION
PUTMARK()
GETMARK()
DISPLAY()

NewInterface

NewClass

3
SEQUENCE DIAGRAM NOTATIONS

4
STUDENT LIBRARIAN

REQUEST BOOK

REQUEST ID CARD

SHOW ID CARD

VERIFY ID

COLLABORATION DIAGRAM NOTATIONS

5
4: VERIFY ID

1: REQUEST BOOK
STUDENT 3: SHOW ID CARD LIBRARIAN

2: REQUEST ID CARD

STATE CHART DIAGRAMS NOTATIONS

6
INITIAL STATE

TRANSITION TO SELF
TRANSITION -1

NewState NewState2
TRANSITION -2

FINAL STATE

ACTIVITY DIAGRAMS NOTATIONS

7
SELF TRANSITION

STATE ACTIVITY
STATE TRANSITION

HORIZANTAL
SYNCHRONIZATION

VERTICAL FINAL STATES


SYNCHRONIZATION

DECISION

COMPONENT DIAGRAMS NOTATIONS

8
PackageBody

Component Package

Subprog Specifications Subprogram Body


main program

Package Specifications
TaskBody Task Specifications

DEPLOYMENT DIAGRAMS NOTATIONS

9
NewProcessor NewDevice

10
BOOCH NOTATIONS

CLASS – DIAGRAM NOTATIONS

11
CLASS PARAMETIREZ
NOTE
ED CLASS
CATEGORY

CLASS
INSTANTIATED META -
UTILITY
CLASS UTILITY USES CLASS

INSTANTIATED
PARAMETIREZED CLASS UTILITY
CLASS UTILITY

MESSAGE TRACE DIAGRAM NOTATIONS

12
STUDENT LIBRARIAN

REQUEST BOOK

REQUEST ID CARD

SHOW ID CARD

VERIFY ID

OBJECT MESSAGE DIAGRAM NOTATIONS

13
CLASS
INSTANCE
4: VERIFY ID

1: REQUEST BOOK
3: SHOW ID CARD
STUDENT LIBRARIAN

2: REQUEST ID CARD

14
OMT NOTATIONS

USE CASE DIAGRAM NOTATIONS

15
UNIDIRECTIONAL ASSOCIATION

ACTOR

UseCase
DEPENDENCY
GENERALIZATION

NewPackage

NOTE
ACTOR-CHILD

CLASS – DIAGRAMS NOTATIONS

16
NOTE CLASS PARAMETIREZED CLASS

CATEGORY
AGGREGATION

INSTANTIATED CLASS UTILITY META - CLASS CLASS UTILITY


USES

INSTANTIATED CLASS UTILITY


PARAMETIREZED CLASS UTILITY

17
LIBRARAY INFORMATION SYSTEM

18
USE – CASE DIAGRAM

ISSUE
BORROW
READ

COLLECT
LIBRARAIN
MEMBER

RETURN

ORDER

STAFF STUDENT

ARRANGE
COLLECT FINE

CLERK

19
CLASS – DIAGRAM

LIBRARAIN
MEMBER NAME
NAME DESGINATION
ADDRESS QUALIFICATION
MID EXPERIENCE

BORROW() ORDER()
RETURN() COLLECT()
ISSUE()

STUDENT STAFF
DEPT QUAL CLERK
PINNO DESG NAME
ADDRESS
PAY FINE() ORDER()
ARRANGE()
CHECK()
COLLECT FINE()

20
SEQUENCE – DIAGRAM

21
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

22
MEMBER LIBRARIAN CLERK

RETURNING BOOK

CHECKING FOR FINE

REQUEST FOR FINE AMOUNT

PAYING AMOUNT

ACKNOWLEDGES

RETURN LIB CARD

COLLABORATION – DIAGRAM

23
MEMBER LIBRARIAN
6: RETURN LIB CARD

1: RETURNING BOOK
4: PAYING AMOUNT

5: ACKNOWLEDGES
3: REQUEST FOR FINE AMOUNT
2: CHECKING FOR FINE

CLERK

ACTIVITY DIAGRAM

24
MEMBER LIBRARAIN

[ BORROWER ] FIND BOOK ON


SHELF

[ RETURNER ]
WAIT IN
QUEUE

RECORD PUT BOOK BACK


RETURN ON SHELF

RECORD
BORROWING

PREPARE FOR
NEXT MEMBER

25
SUPER MARKET

USE – CASE DIAGRAM

26
ENQUIRES PLACE ORDER

MANAGER

VERIFY STOCK
SEARCH PRODUCT
CUSTOMER

RECEIVE ORDER

PICK PRODUCT

PAYMENT
SUPPLIER
SUPPLY ORDER

PULL MATERIALS

SALES BOY
SHIP MATERAILS

BILLING

ACTIVITY DIAGRAM

27
CUSTOMER SALES WAREHOUSE

REQUEST
PRODUCT

PROCESS PULL
ORDER MATERAIL

RECEIVE GENERATE
ORDER BILL

PAY BILL CLOSE


ORDER

ACTIVITY DIAGRAM – ATM

28
INSERT CARD

ENTER PIN NO

INVALID PIN

PIN VERIFIED

SELECT TYPE OF
TRANSACTION

PERFORM THE
TRANSACTION
MORE TRANSACTIONS

NO MORE TRANSACTIONS

TAKE THE CARD

STATE - MACHINES

29
tooCold

IDLE
HEATING

atTemp activating

tooHot Active
atTemp
tooCold

events COOLING

tooHot

NESTED
STATES

transitions

SEQUENTIAL – SUB STATES

30
CARD INSERTED

ACTIVE
IDLE
VALIDATING

CANCEL

SELECTING PROCESSING

MAINTENANCE
PRINTING

TRANSITION FROM SUBSTATE

SEQUENTIAL -
SUBSTATES

CONCURRENT – SUB STATES

31
IDLE

FORK JOIN

MIATENANCE
TESTING

TESTIND SELF
DEVICES DIAGONIS

COMMANDING

WAITING COMMAND

CONCURRENT
SUBSTATES

32
FORWARD ENGINEERING
AND
REVERSE ENGINEERING

JAVA CODE

FORWARD ENGINEERING

33
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

34
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

35
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

36
student
name : int
roll : int
Address : Logical View::java::lang::String

disp()
max()
avg()
student()

37
FORWARD ENGINEERING
AND
REVERSE ENGINEERING

SQL CODE

FORWARD ENGINEERING

38
STEP:1 Component view →→ Right Click →→ Data Modeler→→New
→→Select DataBase
Give a Database Name ( ABC )

STEP : 2 Logical View →→ Right Click →→ Data Modeler→→New →→


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 Wizard


Give the File Name→→ Next →→ Finish

39
STUDENT
SID : VARCHAR(1)
SNAME : VARCHAR(1)
RATING : INTEGER

<<PK>> 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

40
STEP:1 Modify the SQL Schema (filename.ddl)
{ c:/ProgramFiles/Rational/Rose/Filename.ddl}

STEP : 2 Tools →→ Data Modeler→→Reverse 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:

41
STUDENT
(from S_1)
SID : VARCHAR2(1)
ADDRESS : VARCHAR2(20)
SNAME : VARCHAR2(1)
RATING : NUMBER(38, 0)

<<PK>> PK_STUDENT0()

42
COMPONENT DIAGRAMS

43
DEPLOYMENT DIAGRAMS

44

Potrebbero piacerti anche