Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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
5
4: VERIFY ID
1: REQUEST BOOK
STUDENT 3: SHOW ID CARD LIBRARIAN
2: REQUEST ID CARD
6
INITIAL STATE
TRANSITION TO SELF
TRANSITION -1
NewState NewState2
TRANSITION -2
FINAL STATE
7
SELF TRANSITION
STATE ACTIVITY
STATE TRANSITION
HORIZANTAL
SYNCHRONIZATION
DECISION
8
PackageBody
Component Package
Package Specifications
TaskBody Task Specifications
9
NewProcessor NewDevice
10
BOOCH NOTATIONS
11
CLASS PARAMETIREZ
NOTE
ED CLASS
CATEGORY
CLASS
INSTANTIATED META -
UTILITY
CLASS UTILITY USES CLASS
INSTANTIATED
PARAMETIREZED CLASS UTILITY
CLASS UTILITY
12
STUDENT LIBRARIAN
REQUEST BOOK
REQUEST ID CARD
SHOW ID CARD
VERIFY ID
13
CLASS
INSTANCE
4: VERIFY ID
1: REQUEST BOOK
3: SHOW ID CARD
STUDENT LIBRARIAN
2: REQUEST ID CARD
14
OMT NOTATIONS
15
UNIDIRECTIONAL ASSOCIATION
ACTOR
UseCase
DEPENDENCY
GENERALIZATION
NewPackage
NOTE
ACTOR-CHILD
16
NOTE CLASS PARAMETIREZED CLASS
CATEGORY
AGGREGATION
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
CHECKING
HANDOVER BOOK
VERIFYING
ISSUE BOOK
SEQUENCE – DIAGRAM
22
MEMBER LIBRARIAN CLERK
RETURNING BOOK
PAYING AMOUNT
ACKNOWLEDGES
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
[ RETURNER ]
WAIT IN
QUEUE
RECORD
BORROWING
PREPARE FOR
NEXT MEMBER
25
SUPER MARKET
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
28
INSERT CARD
ENTER PIN NO
INVALID PIN
PIN VERIFIED
SELECT TYPE OF
TRANSACTION
PERFORM THE
TRANSACTION
MORE TRANSACTIONS
NO MORE TRANSACTIONS
STATE - MACHINES
29
tooCold
IDLE
HEATING
atTemp activating
tooHot Active
atTemp
tooCold
events COOLING
tooHot
NESTED
STATES
transitions
30
CARD INSERTED
ACTIVE
IDLE
VALIDATING
CANCEL
SELECTING PROCESSING
MAINTENANCE
PRINTING
SEQUENTIAL -
SUBSTATES
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()
Give the Name of the component the same name as that of class name
{ case – sensitive }
Select the class name and right click and select Assign { Red – Tick mark
appears }
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
/**
* @roseuid 48A18399008C
*/
public student()
{
}
}
REVERSE ENGINEERING
35
STEP:1 Modify the given code
/**
* @roseuid 48A18399008C
*/
public student()
{
}
}
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 : 7 Double Click on Data Model Diagram (DM1) and Drag the Table
( STUDENT ) in to DM1
39
STUDENT
SID : VARCHAR(1)
SNAME : VARCHAR(1)
RATING : INTEGER
<<PK>> PK_STUDENT0()
REVERSE ENGINEERING
40
STEP:1 Modify the SQL Schema (filename.ddl)
{ c:/ProgramFiles/Rational/Rose/Filename.ddl}
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