(USE CASE MODELING) Use Case /.!.2. 2)$ 2 #use case modeling.
|
|
- Rodger Ferguson
- 6 years ago
- Views:
Transcription
1 Mo20 Œ 1 0!Œ2+10&!1" (USE CASE MODELING) 2)$ 2 #use case modeling..!10.. Œ0!!%0 2" 02 #!".Œ.210" 2 # 1#12.2 ". / #0Œ Œ0!! Œ!Œ *12.. Œ.!$ $ 0Œ.0#1 2 # 1#12.2 ".. Œ.!$0 2.)22..$0* Œ #!".Œ.210" 1. 12" 10". 2" 02 #!0" 2 # 1#12.2 " Use Case /.!.2. 0!!3 # 2 02 #! /1Œ.1 2 # 1#12.2 " 10 use cases. actors Œ #.0Œ/! * 0.#2" use cases..œ.!12 * 2".Œ.210" 2 # Œ02 ùœ 201. / #!." 2 # 2 # use case +0). ) /!.. use case 0Œ2 0!" Œ0!! textual description) 0 use case Use case diagram-/0$0 2 #" $!120" 2" /3!0" 03.! ". 2" 02.* 2 #" 1$10" 20 Œ 1 0" 0)." 2 # 1#12.2 " þù üÿ þ ÿ ÿ ù ü201 1#.." 02" 0 Œ12&2!2. Œ!.3 2 # 1#. #.130." üœ00!.1..!.1 * Œ02 ü2.!0.." +1" $0. Œ&10& û0#21 1#..+ üù þ Œ02 ù ÿ ù-ùüÿ 02" ù!&œ " 02" ü2.!0. û.$0!1.!.1 * Œ02!.1)" "!.2 /)21" 1
2 B / #!. 2& use case /.!.2& K.!1)" 2&!& 2 # 1#12.2 " ü*!01 2& actors. 2& use cases.2.10# 0 *. * /.!.2 " use cases 0!!.3 2& use cases (0.Œ) 00 0 activity diagrams) E*!01 2& 1#1$0210& 02.* 2& use cases üœ*!&1 2 # 2 # 2& use cases # Use-case /.!.2. üœ$0! * USE CASE 2 1*12. Œ! ). 0Œ$0!1. $. Use Case /!.. Actors (1) Use Case /!.. Actors (2) Actors.0Œ/! * 0 2 1*12. $!1 Œ +2." 2 1*12. / 0+2." & use cases 0 2. $!1 Œ *2..Œ) 2 1*12. / Œ.!$ 2." 2 02 #!)22... Œ!..2 Œ *2. use cases 0 actor Œ!Œ0. 0Œ &0 0 2 #$12. use case 1$1 0Œ &." 0..20##)0 actors..œ.!12 *!) #" (roles) Œ!..2 $!120" Œ! *. $ # Œ0!11)20! #".Œ).!) #" 10 0 $! 12 DFWRUV! )" 2&!& 2 # 1#12.2 " actor 0Œ! 1&Œ0.!) )$. 1#0! $!12 2 # 1#12.2 " üœ &0 02 1* ".. 2." * $!1" use case) 00! Œ 02..Œ). actor actor 0Œ! 1&Œ0.!) )$. 1#0! $!12 2 # 1#12.2 " ò." 0&20!)" $!12" actor) )$. 12)2#Œ ü." actor Œ!0. $0 Œ *"!) #" Use Case /!.. Actors (3) Use Case /!.. Actors (4) actors 12UML!&20*& actor û0#20!0*& actor!1 Œ 0 2" Œ!&20* #10" 02 #!0" 2 # 1#12.2 " Œ$ 12"!1 Œ 0 /0#20!0* #10" 02 #!0" )Œ&".#2" Œ # «Actor»!2!." ù13.0+ ü0!2)" ùctor.2)" Actor 1#2! * 2 1*12.. Œ$ û2" + ü..#2)" Œ # 00! Œ 0. use case û0.!$ Œ 0. 1#02$0 10. use-case Œ$ 02#Œ&2"!2!." actor $0/ ! + 10& !0)2#Œ actor. H /Œ. 0). 0 2.!&Œ (stickman) $0 2 ). 2 # 0&20! * $!12 (actor).œ) 2& 2
3 $100#1"02.*actors ò." actor Œ "! 0. actor ù0..)". 0Œ &0 02./. use cases )Œ&" ù þ Œ.Œ! )22. 0Œ2!Œ02. &XVWRPHU 7HOHSKRQH &XVWRPHU 3HUVRQDO 9LVLW &XVWRPHU ü!&210" 2 0*!01 2& actors. $!1 Œ * 2 *!. 02 #!)22. 2 # 1#12.2 " $!0 2. #Œ 12!.Œ) 2 1*12. 12".0!" 2 #".1$ 0". 1#2! *. /.$0! *12. Œ0!30!0. # * $! *12.. $!1 Œ 0 0 Œ. 1#12.2. $!002..0Œ &0 2 1*12. )" 2 $0 0/.3! 2..Œ Œ #. Œ.!0 2 1*12. Use Case /!.. Use cases ü..1*.œ) 0!00" Œ #.2. # 10..Œ 201. $!1 12 0&20!) $!12. use-case 00! Œ 02..Œ). actor! 13!0. $!1.Œ &20!) $!12 ü.. Œ!" Œ0!!.3ò. ) " 0. /.!01 0)" use-case 10!)20!. /.!.2. 2& use-case use-cases( " $!10" Œ.! %0" 12. )!. 2 # 1#12.2 "$ # 1#/10" 0 2 #" actors. */01 " 0Œ &." ùctor name Use-case U name System name Use case Use-case A,,ü Use-case B Use-case B.!/0.Use Case -.!/0. Use Case insert appointment ò.!.20 * Œ!0. 01.$0.. Œ0!11)20! #" 1#02$ 20".Œ). $!12 Œ # $0 0 authorized. Œ " /0 $! ".Œ) 2 #" 1#02$ 20" õ 1#02$ 20" Œ!Œ0. 00!& *. 2!.20 *..!.20 * Œ!Œ !.2 10 ). 2.. $2 0! ). 2&.212 $& 1#020$)2&!) !) *! #!.3.. ISBN 12 1*12. 3
4 ü!& *!01 2&use cases 0" 02 #!0".Œ.20 $!12".Œ) 2 1*12. 2 $! !Œ0 $!12". /.10.Œ 0*10 / #!10 /.!%0 Œ. Œ! 3!. 12 1*12.!002. $!12". 0/ Œ *12.. 0/ Œ 0.Œ).#2) 10 1$1 0 Œ. 0 )2. Œ+" 02.3! 2..# #!)22. 2 # 1#12.2 " Œ!0.0! / #0 2 # $!12.Œ Œ 0 0 0" 02 #!0" 2 # 1#12.2 " ù0"0!&210"œ #/0 0 *.Œ)actors T 01)/ #"0)/ #" $! *12. ùœ) Œ #!$ 2.. Œ * Œ. # *!. Œ! Œ.!) 1*12. $0!!.3).#2.2 Œ $10" 02.* 2& USE-CASES (1) $1 0Œ2.1" (extends):. use-case 0Œ0200 Œ. Œ! 12 2." 0ŒŒ 0!00" 12 0 use-case $1 00#1"00/0#1" generalization/specialization): M. use-case! 0 2 1#Œ0!3!. 2 Œ0!!.3 " " use-case $1 01&2&1" includes): M use case 01& #Œ0!3! " " $1./ Œ 1" : õ2..".!)" XVH-cases Œ.! #10 Œ.!). 02 #!)22. 1$ * 2 #" 0 Œ 2!)Œ Œ! *. 1#Œ0!3 * 10. UML Œ.2. ò. UML Œ.2./ Œ 0 1$02 12 $0. 02.* 2 #" ù#2 Œ! *...Œ.!.12. *!.3.Œ). 1*..#2 ).. üœ2!œ #. Œ # *12. $10" 02.* use cases (2) «Extends» 1$1 $01 üœ2.1". use case «extends». use case: Œ!+2 Œ0!.0 Œ..Œ) 2 1#Œ0!3! 2" 1" Œ # 0Œ0200 þ XVH FDVH % Œ # 0Œ $! #!. 2".1" use case A $ H[WHQGVª % $10" 02.* use cases (3) $1 üœ2.1" $10" 02.* use-cases (4) $1 üœ2.1" Configure program 0. 0Œ2.1" H[WHQGª Configure /.+.2. Œ! 1Œ.1" Œ!.3 1#. #.130." ù. /.&2& Œ! 1Œ.1" ù. Œ.!.2!& H[WHQGª ù. Œ.!.2!& >üœ$. Œ.!.2!&@ Configure Œ.!.2! #" 0Œ0200ª extends Œ!.3 1#. #.!".#2 2 #!Œ0..!120 1# #Œ) 2 Œ. 0Œ020 #1. use case 01& use case Œ! *.!12 * Œ&.Œ) Œ2.1" T. ).2. 2& 10& 0Œ2.1" Œ!Œ0.0../ T. ).2. 2& 10& 0Œ2.1" /0 $! ).2. 2& use cases Œ # # 2 0Œ2.1 T. ).2. 2& 10& 0Œ2.1" 0..Œ labels Œ # ! 2& 0 )2& 2".1" use case 4
5 $10" 02.* use cases (5) $1 Œ0!.0 «Includes» 1$1 Œ.)20!. uses» 1.1) þ1#œ0!3! 2" ú01& ù 01&.2& use case ú0..œ.! #!)22. 2".1" use case ù $10" 02.* use-cases (6) $1 00#1"00/0#1" $1 00#1" 00/0#1".!) $1 00#1" " 10". þ ù! 0 2 1#Œ0!3! 2" ú. 0Œ2!Œ Œ #Œ0!0 (override). LQFOXGHVª 6LJQLQJ,QVXUDQFH 3ROLF\ LQFOXGHVª þù! 0 2" 1$10" 0Œ &." 2" ú ò21 0. /#.2 20 Œ 1 2& abstract 10& 6LJQLQJ &DU,QVXUDQFH 6LJQLQJ /LIH,QVXUDQFH $ % +00*0 0!.0 üœ0200 Place Order Extension Points Set priority Track Order LQFOXGHVª H[WHQGVª VHW SULRULW\ LQFOXGHVª Validate User Main Flow of Events for Use Case Track Order: Obtain and verify order number. Include (Validate user). For each part in the order,query its status, then report back to the user Place Rush Order Check Password Retinal Scan üüÿ +üÿ üþ üüÿûÿ üþ Main Flow of Events for Use Case Place Order: Include (Validate user). Collect the user s order items. (set priority). Submit the order for processing. Borrower Librarian Use Case û!...!/0. Make Reservation Remove Reservation Includes Lend item Return of item Library system Remove title Add item Add title Includes Includes Includes Includes Maintenance Remove item Includes Add Includes Borrower Remove or XSGDWH ERUU ZHU Librarian query entry Export entries!12" Delete entry {abstract} Insert entry Change entry DFWRUª Insert entry Update calendar )D[V\VWHP Configure program Notify participants DFWRUª (PDLO V\VWHP Insert appointment Insert to-do entry Administrator Administer entry type Administer users 5
6 ù3.!02use Case. use case Œ # $!1 Œ 02..Œ) 0". /0 $!1 Œ 02. Œ 2.Œ) ) 2" û./ 2 $!1 Œ *0.Œ. 12" Œ0!!.3"." û0 $0 #Œ)12.1 ) 2"./ Œ 12& use cases 10 Œ use case /.!.2.: Œ * Œ *Œ. UML $.1)".3.!01": Œ.2.!2!.. /1Œ.1 Functional cohesion Actors V\VWHPª üœ0!. &DOOHQGDULXP... 6\VWHP $GPLQLVWUDWLRQ $SSRLQWPHQW 0DQDJHU 0!!3 2." 2" Use-Cases (2. Œ!Œ0. Œ0!.0 Œ0!!.3 0 # ù200)" 12)$ " 2& use-case : 12)$ " Œ # 0Œ2#$0 0 use-case. Œ!Œ ! " +" 00! Œ use-case H! 2& #2& #" $!120"actor). 12" use-case : Œ. * #". ü..2! 12 use-case :. use-case Œ!0. Œ.! # " 02010"..)&" 0 Œ 0" 1#0" 0.!10" &". use-case / 2." Œ.Œ actor (0&20!) $!12.!/0. Œ0!!.3" use case: Validate User 10. ù *!. +0 )2& þ use case.!$0 )2. o Œ02" 010 2!2. 2 # 1*12. 2.Œ) 2 Œ02 PIN. Œ02" PIN.Œ) 2 Œ2! ) " Œ.2 2 #Œ ENTER. To 1*12. 0$0 2 0#!)22. 2 # PIN. E 2 PIN 0. #! 2 1*12. &12 Œ & 2& 12 $0&. 2 use case ü )2& 02" Œ!0. Œ #! # Œ2. 2 # #Œ * CANCEL, 21 use case..!$0 ü )2& 02" Œ!0. Œ /.!%0 2 PIN Œ! 2 20) Œ2. 2 # #Œ * ENTER PIN. ü )2& ü Œ02" / PIN, use case..!$0 ù.#2) 1#0 2!0" 3!" 1#0$)00" 2 1*12..#!+0 ) 2 1#... 0Œ /0 2 Œ # Œ)0. /0#20!)0Œ2. 0!!.32&use cases ü..2 0!!.3." use case (1/2). #120 )2 H Œ0!!.3 1$ &20!) actor, )$ 0 2 Œ&" Œ! * " Œ!0" 1#0Œ". Œ! $0.Œ) 2 Œ02 *020". Œ0!Œ 0" Œ! 210"..Œ 30* 2. õ.1*2 Œ0!!.3 Preconditions: Œ!.Œ.2 *0.. 1& Post condition: # 1#12.2 " 02.Œ) 0Œ2#$ " #": ) Œ # $ # 1$1 0 2 Œ0/!1 * Post condition #" Actors: Œ # 0Œ & * 0 2 use case 6
7 ü..2 0!!.3." use case (2/2) Trigger:. 1# Œ # Œ!.0 2 use case *! 10! 0Œ2#$.":.Œ.2.. use cases üœ0210"û.3! Œ 10":.Œ 10".Œ) 2 *! 10! 0Œ2#$." ü..2 0!!.3." Use Case -.!/0. õ.. 1*2 Œ0!!.3: Insert appointment «ò.!.20 * Œ!0. 01.$0.. Œ0!11)20! #" 1#02$ 20".Œ). $!12 Œ #$0 0 authorized. Œ " /0 $! ".Œ) 2 #" 1#02$ 20" õ 1#02$ 20" Œ!Œ0. 00!& *. 2!.20 *..!.20 * Œ!Œ !.2 10 ). 2.. $2 0! ). 2&.212 $& 1#020$)2&ª Precondition: $!12" 0. &12)" 12 1*12. Postcondition: ü102..!.20 * ü/ Œ *2. 1#02$ 20" !.20 *.2 )2 /0 0Œ20*$0 )& Œ! 2& authorisation 01.& 12 0! ) ü0!+ 2. )0" )%0" 2 #0! # " #" $!12" /0 $ / #02$ !.20 * 12. 0! ) 2 #" ü..2 0!!.3." Use Case -.!/0. Postcondition 10 Œ0!Œ2&1 #":!.20 * /0 Œ!0.01.$0. 0! ). 2& 1#020$)2& /0 2! Œ Œ *2., *20 /.3!02" )%0" 2& 0! &. Actors:!12" Œ!&20*& actor), -system (/0#20!0*& actor), Fax-system (/0#20!0*& actor). Trigger: - *! 10! 0Œ2#$.": $!12" 2.#2 Œ 02. (2).2.!3 2. 0Œ2!00" 2 #!.20 * (Œ * Œ)20 Œ ) $!12" $0 /.& !.20 *. ) #" 2 #" 1#02$ 20" (4)!.20 * /0 Œ!.0 1#! *10" ü..2 0!!.3." Use Case -.!/0. õ 1#02$ 20" (02)".Œ) 2 $! #02$&) 00! !)Œ Œ # $ # 0Œ0 (fax ) («include» notify participants) (6) õ. 2.. $2 0! ). 2& 1#020$)2& 00!+ 2. include» update calendar) üœ0210"û.3! Œ 10" (3 ) $!12" /0 $0 /.&.. 2 #$12. 1#02$ 2. ù.. 2 ù.. 2 )Œ # 0 1#02$ 2." 2 # Œ # 2 0! ) /0 Œ! *10. 2! Œ Œ 0 00! Œ!). ü0!+ 2. ).2.0! ).. 2. Œ. /0 #Œ!$0 Œ!). Forward Engineering of use cases Forward Engineering: 0. /./ ! Œ" 0)" 2 # 10 +/. 0 12)$ 2 0$) 2 # 0 use case 10. /!.. use case Œ0!!30 2! 2& 0 )2& " ù#2"! " /0$ # 2..0)0 1#Œ0!3! 2 # 1#12.2 " ù#2).0.00$0. 1$0/.1 use case. Œ0!.0. pre-, post-conditions Œ # Œ! *. $!1 Œ *.!1) 2".!$".212.1" 2 # 0$ #. 2&!2!& 0Œ2#$." 2 # Œ! #1020 test case 0 use case use case /! µ2!$ ! Œ #.2.10#020. / " 0.#2) 2 2!)Œ )2.#2) / #0*0 21 )Œ&" $!002. Œ! Œ! $&! # & /.!.2& Œ # 0.!2+2..Œ).#2),#020 )2 2. use cases Œ0!!3 # ÿ # 1#12.2 " Œ&" 1#Œ0!3!02.. )$ Œ+" # Œ 02..#2 1#Œ0!3! ñ 2!)Œ Œ0!!.3" 2& Use-cases 0!!.3 1& 2& /.!.2& /!.12! 22& (activity diagrams) : 3.0!+ # 2. #. 2& 0 )2&. 2".Œ 310" Œ # Œ. /!.12!)22.. 0Œ. #10 0!!.3 1& 10.! # :To 10! /0$0. 1#0! Œ0!Œ2&1 12 Œ. 0Œ 2. 0&20! $!120" Œ! 1/!1. 12)2#Œ. 10!.Œ 200 ) 1#Œ!&. 2 # use-case. /0 #Œ.12 Œ!&". Œ0!!.3 2 # use-case 7
8 ü!&210" 2 2 " 2" 20 Œ 1" 2& use cases 2 $0* # 12. üœ0.+1 # )2 /0 $0 Œ.!.30 Œ use case Œ " actor N.../0 # /3!0" 1#1$0210" 02.* 2& actors 02.* 2& use cases (1#1$0210" 00#1" Œ0!.0ª 0Œ0200ª ü!&210" 2 2 " 2" 20 Œ 1" 2& use cases Œ!$0.2 #$12 1*/01 0 actor 0. Œ0!11)20!. use cases? Œ!$ # actors use cases Œ # /0 $ #. 1*/01 0Œ &." ù. 2 Œ0 " $ #0 Œ.!.0% Œ0!22 actors 2. use cases Œ!$ # )220" 02.* Œ & actors Œ #.2Œ! 1&Œ0* # Œ!).. Œ! *1.. Œ0!!.3 * actor»? Œ!$ # )220" 02.* 2& Œ & use cases Œ # Œ! *..Œ & *.. Œ0!!.3 * 0 1$1 Œ0!.0ª 0 1$1 00#1"00/0#1"" Œ!$ # 0/" Œ0!Œ2+10" 10 use case Œ #. Œ! *1.. Œ0!!.3 * 0 1$1 0Œ0200ª" Œ!$ # Œ 0" 02 #!".Œ.210" Œ # /0 1#Œ0! use case? ù. / #! " use cases.#2" 2".Œ.210" M. 1$0/.1 use case 2. 1$0/020 use cases 12 UML 0!!30 1#0!..2.0!22 1#Œ0!3! 2 # 1#12.2 "! #" 2 # 1#12.2 " 0!!30 2! 2& 0 )2& *Œ2 2!)Œ Œ 0/) Œ! 3!" 0!! $12 1* 10.!& Œ # Œ0!!3 # 2. 1#Œ0!3!. 0..2" 1#Œ0!3!" 2" use case ò$0 $!1 Œ 10 00Œ2#$. 2" 1$10" 00#1"00/0#1" Œ0!.0ª. 0Œ0200ª û020 ) 2. use cases Œ # 0..Œ.! )1 2" 1#Œ0!3!" 2 # 1#12.2 "! #" 2 # 1#12.2 " 02)" 2&!& 2 # û020 ) 2 #" actors Œ # 1$ #2 2. use cases 2. 1$0/020 use cases 12 UML!)Œ 0Œ.0#1" 2&use cases û+120. ). Œ # /0$0 2 1 Œ) 2" use case B20 2. /3!. 12 $ !)Œ $12 Œ *!." Œ # /.12.#!+ 2.! !). 1#Œ0!3!" Œ # 1#1$02 2..! #1!1 Œ 0120 $! ". 2! Œ! 1 $ # /.!.2 " /0$020 Œ 0/ 1#1$0210& +0. $020 Œ *Œ 0" 1#1$0210" 00#1"00/0#1" Œ0!.0ª 0Œ0200ª 20 20" 10 0$&!12) /!.. üœ.0#1 (Verification) üœ0.+0 )2 2 1*12. $0..Œ2#$0 1&12 üœ*!&1 (Validation) üœ0.+0 )2 2 #Œ).Œ2# 1*12. Œ!0 2".Œ.210" 2 # $!12 8
9 Walking the use case (2!)Œ " 0$ # 2" 0#!)22."/Œ!)22." 2& use-case) 1#02$ 20" Œ. # 0. 2 #" 0"!) #" Actor *12. ù!.2" Œ #!.2 * 10+10" *2 Œ Œ! 3!." Œ #$0 Œ.!.30 0Œ2!00" Œ. usecases. )!. use cases).!$" 2" UML. 2 # Œ 1 2& use-cases ò. use-case Œ!..2 Œ #0!.1. 10&..20& collaboration) : /0$0 2 01&20! # Œ ŒŒ0/ 2&.20&. 2& 10&. 2" 02.* 2 #" 1$10" 2 Œ0/ (context) 2" 1#0!.1." collaboration). üœ1" 3.0! * 2 #".0Œ/! Œ20# 2" 0Œ#2" 02 #!)22.".0Œ/!.1 LQWHUDFWLRQ 2" 1#0!.1." 2& 10& + FROODERUDWLRQ 0Œ! 1&Œ UML.Œ)..!) /.!.2& Œ # /0$ # 2)1 2 Œ0/ )1. 2.0Œ/!.1 02.* 2& 1# ! )2#Œ 2 # use-case 2 # collaboration,œ # Œ0!!30 2" 0Œ0)00" 10" 2" 02 #!0" 2 # * 2 #" 0Œ &. 0! Use case Œ!..2 Œ 0ª Collaboration õ ! Œ0!!30 use case, Œ0!!02. ) 12 0&20! 1#Œ0!3! Œ # 0.!.2 Œ! " 2 #" actors õ ! 0..12)2#Œ 0)" collaboration, 2)20 Œ0!! &20! # Œ 1 2& 1$02+ 10& 2& 02 #!+ 2 #". 2" 0Œ &." 2 #" 0!!.3 2 # use-case 1.O actor Œ.2. #Œ use-case # Œ 0. 0!0. use-case.œ.2 0. #. 12 $!12 # Œ 0 # Œ 0 # Œ 0 1 ù 1 ú #!. 02 #! 02 #! 02 #! 02 #! 02 #! +. 2 / #!. 0)" use-case, 0#* 2" / #!." 0.2 " 02.3! #0! " 10" 12" 02.* 2 #" 1#1$0210". 02 #!0" ƒ ƒ ü/2&120!0 2*Œ&.20& ù200.!& :.#2) 2 0/ " 2&.20&! )!. 2 # 1#12.2 "..0Œ/! 0 2 #" $!120" &.Œ) 2. )!. 2 # 1#12.2 " ù200. 0$ # : 0$ # 2".0Œ/!10" /0".20& ƒ ù200. 2)22." : o 2*Œ ".#2 * 2 #.20 # 0Œ! 1&Œ0. 2) Œ0! $ 0$ # 2 # 1#12.2 "ü. #!&" Œ.2). /0.!$ Œ 0 ü..2 / ùœ2#" #122& O/ *0.Œ) 2. Use Cases / *0.Œ).!$ / #!. 2& 0)" 2 # 10&. 2& 1#1$ #" 12 $+! 2 # Œ!.2 " #/#.1)" þ/./.1..œ2#" 0. üùùþ ÿ þ.0œ/!10".œ) ) 2 # 9
10 Use Cases üÿþþ T. use cases 0. 20$ 2 Œ0!!.3 2& 02 #!+.Œ.210& 2 # 1#12.2 "./.!.2. use cases Œ0!. # actors, uses cases 2" 02.* 2 #" 1#1$0210" )!. 2 # 1#12.2 "Œ # 20 Œ 02. Use Cases üÿþþ actors 00! Œ *. 0Œ & * 0 2.use cases ò. use case 0..10!.Œ) 0!00" Œ # 020 *2.. Œ.!.$0 Œ $0! Œ.12).Œ 201. Œ # $!002. Œ " actor) O actors. 2. use cases 0. 10" / 0!. # 0" Œ0!!.3" actor..œ.!12.!) Œ # $0 Œ. 0&20! 2)22. $!12" #) 1*12. Œ Œ #.0Œ/! 0 2 1*12. ò." actor 1#/02. 0 Œ0!11)20!0" use cases Use Cases üÿþþ. actors. 2. use cases Œ!0. $ # 1#1$0210" 00#1"00/0#1" 1& 2& Œ &! * Œ0!!.3. 1#Œ0!3! ò. 2 Use Case Œ0!.0. Œ0!11)20!. use case /.!.2.. use cases # Œ *2. 0 collaborations, )Œ #. collaboration 0. Œ0!!.3 0)" Œ0/ #..3!" Œ # /0$0 10" #1$0210".+" * 2 #".0Œ/!.1 Œ! 0 #. Œ.! # 2.Œ.2 *0 02 #!)22. Use Cases üÿþþ.2 2 # Œ 1 "use case, 0. Œ!Œ0. # Œ 02..Œ) 2" 0)/ #" Œ." 1" 10& * 2 #".0Œ/!.1 ò. 10! 0..12)2#Œ " use case " collaboration. Œ0!!30.1#0! Œ2 0201" õ ! 0. 12)2#Œ " use case, /0$0 ) 2.0Œ/!.1 02.* 2" use case. 2& 0&20!+ actors õ )2#Œ 0)" collaboration /0$0 2.0Œ/!.1 02.* 2& 10&.20& Œ # # Œ * 1#0! 1#Œ0!3! *12. ò. collaboration Œ0!!302. 0/.!.2. /!.12! 22& 1#0!.1."..0Œ/!.1"...# *.!)20!..!/0. - Calendar Manager û.$0!1 0! & Œ + $!12+ 1& 2 # Internet. Visualisation )%0" ,.., 0/./... 0! &/0!&1!.20 * 10 Œ./Œ 20 )% highlighting 2& 0!+ 0!.20 * ) )%.20 *.Œ. 0Œ...)0.!.20 * /#.2)22.!1 * /.3!02+ 0/+!.20 * (Œ! 1&Œ,. / #0, 0 2.2!) Œ) /.$0!1 12." to-do 2.!.20 * Œ! *.. # !.!/0. (1#$0. üœ &..! 0!&1 )& )1& 1#02$ # 10.!.20 * Œ! *0 0/ Œ 1.2.!.20 * /.$0!1 /.&2& Œ! 1Œ.1" /.$0!1 +!.20 * /#.2) ". Œ.!.20 * 1#020$)2&!1)".21& /&.2)& ü.&!.20 *." 1#0!" $! " Œ0!)/ # 12 02#Œ&2, ) 3*, 10 HTML û3!0" Œ.!02! Œ.! #1.1" Œ #.! 2..Œ) 2 $!12 10
11 Use Case Diagram - TXHU\ DSSRLQWPHQW &$/(1'$5,80 H[SRUW!12" query entry Export entries Delete entry!12" DSSRLQWPHQWV GHOHWH DSSRLQWPHQW FKDQJH DSSRLQWPHQW Change entry Insert entry Configure program Notify participants Update calendar DFWRUª )D[V\VWHP DFWRUª (PDLO V\VWHP LQVHUW Administrator DSSRLQWPHQW Administer entry type Administer users ú!.3. (1/3) Insert appointment {abstract} Insert entry Insert to-do entry! 20)0 /.1. UML Toolkit by Hans-Erik Eriksson and Magnus Penker, Wiley Computer Publishing UML Distilled: Applying the Standard Object Modeling Language by Martin Fowler, Kendall Scott and Ivar Jacobson, Addison-Wesley Object Technology Series Unified Modeling Language User Guide by Grady Booch, James Rumbaugh and Ivar Jacobson, Addison-Wesley Object Technology Series ú!.3. (2/3) The Unified Modeling Language Reference Manual by James Rumbaugh, Ivar Jacobson and Grady Booch, Addison- Wesley Object Technology Series Visual Modeling With Rational Rose and Uml by Terry Quatrani, Addison-Wesley Object Technology Series, Published 1998 Visual Modeling with Rational Rose 2000 and UML by Terry Quatrani, Addison-Wesley Object Technology Series, Published 1999 Kruchten P., Nov. 95, The 4+1 View Model of Architecture, IEEE Software ú!.3. (3/3) UML Resource Centers
LESSON PLAN SUB NAME : OBJECT ORIENTED ANALYSIS AND DESIGN UNIT SYLLABUS
LP Rev. : 00 Page 1 of 6 UNIT: I FUNDAMENTALS SEMESTER : 5 FUNDAMENTALS 8 An overview of object oriented systems development Object basics Object oriented systems development life cycle. OBJECTIVE: To
More informationObject-Oriented Software Development Goal and Scope
Object-Oriented Software Development Goal and Scope Koichiro Ochimizu Japan Advanced Institute of Science and Technologies School of Information Science Scope and Goal Goal enable you to understand basic
More informationInformation Systems Development Methodologies
Information Systems Development Methodologies 20 23..............1 23..... 1.1 23...... 2.1 23..... 3.1 24......... 4.1 24... 5.1 25....2 25... Classical Approach 1.2 26... Structured Approach 2.2 27..
More information1 Introduction. 1.1 Introduction
1 Introduction 1.1 Introduction This book introduces and guides you through the use of the Unified Modeling Language (UML) and the Unified Process (both originally devised by Grady Booch, James Rumbaugh
More informationSoftware Engineering
Software Engineering A systematic approach to the analysis, design, implementation and maintenance of software. Software Development Method by Jan Pettersen Nytun, page 1 Software Engineering Methods Most
More informationIntroduction to Information Systems (IS)
Introduction to Information Systems (IS) 2 5.......... 5..... 1.1 5......... 2.1 5..... 3.1 6...... 4.1 6...... 5.1 7... Information Systems and their Characteristics 9... Types of Information Systems
More informationIntroduction to Software Engineering. 5. Modeling Objects and Classes
Introduction to Software Engineering 5. Modeling Objects and Classes Roadmap > UML Overview > Classes, attributes and operations > UML Lines and Arrows > Parameterized Classes, Interfaces and Utilities
More informationSystem Structure Modeling
System Structure Modeling 108 111....... 111..... 1.1 111...... 2.1 112... 3.1 112..... 4.1 112... 5.1 113... System Structure Models 113... Classes 1.2 114... Attributes 2.2 114... Methods 3.2 114...
More informationModeling Requirements
Modeling Requirements Critical Embedded Systems Dr. Balázs Polgár Prepared by Budapest University of Technology and Economics Faculty of Electrical Engineering and Informatics Dept. of Measurement and
More informationThe Dynamic Model. An Introduction to UML. Enterprise Architect. by Geoffrey Sparks. All material (c) Geoffrey Sparks
An Introduction to UML The Dynamic Model by Geoffrey Sparks All material (c) Geoffrey Sparks 2001 www.sparxsystems.com.au Geoffrey Sparks 2001 Page:1 Table of Contents THE DYNAMIC MODEL... 3 INTRODUCTION
More informationSoftware Development. Modular Design and Algorithm Analysis
Software Development Modular Design and Algorithm Analysis Functional Decomposition Functional Decomposition in computer science, also known as factoring, refers to the process by which a complex problem
More informationIndex. brief description section (Use Case Specification documents), 138 Browser window (Rational Rose), 257 Business Rules document, 212
Index A abstract requirements, 10 activity diagram section (Use Case -144 actors identifying, 130-131 relationships, generalization between, 137 use cases, 133-135 Actual completion date attribute actual
More informationThe Unified Modeling Language User Guide
The Unified Modeling Language User Guide Grady Booch James Rumbaugh Ivar Jacobson Rational Software Corporation TT ADDISON-WESLEY Boston San Francisco New York Toronto Montreal London Munich Paris Madrid
More informationSpeechViewer vs Snack: û*
ü,ÿ ùûÿ ÿù ùüÿ þÿ ù,þ þù þ-ÿ þ 02.Œ2#)!)!.. Œ #/+ û2! # ) # ù ÿ&! #! ù SpeechViewer vs Snack: û* Œ.2.. 2 0Œ00!.1...#1." ü!.1. 12. üœ &. 0. û/1& +0+! " #! #Œ2! # ù. 1 üÿüüù ü :SpeechViewer 3 ü1.& 3 0!%
More informationSystem Architecture Design
System Architecture Design 158 161........1 161..... 1.1 161...... 2.1 162..... 3.1 162..... 4.1 162... 5.1 163... Moving from Analysis to Design.2 164... System Architecters.3 164... Server-based Architecture
More informationEngineering Design w/embedded Systems
1 / 40 Engineering Design w/embedded Systems Lecture 33 UML Patrick Lam University of Waterloo April 4, 2013 2 / 40 What is UML? Unified Modelling Language (UML): specify and document architecture of large
More informationIndex. 6356indx.qxd_SR 7/18/06 03:27 PM Page 283
6356indx.qxd_SR 7/18/06 03:27 PM Page 283 Index A Access with ClearQuest MultiSite, 98 database options, 98 99 unified naming convention (UNC) paths, 98 99 Access control, 135 Access control action hook,
More informationUML Modeling I. Instructor: Yongjie Zheng September 3, CS 490MT/5555 Software Methods and Tools
UML Modeling I Instructor: Yongjie Zheng September 3, 2015 CS 490MT/5555 Software Methods and Tools Object-Oriented Design: Topics & Skills Rational Unified Process Unified Modeling Languages (UML) Provide
More informationHow and Why to Use the Unified Modeling Language. among software components, architectural-based
This article addresses the Unified Modeling Language and its purpose, constructs, and application to defense software development applications. The Unified Modeling Language (UML) is a notation that can
More informationObject-Oriented Analysis and Design
0. Object Orientation: An Subject/Topic/Focus: over this lecture Summary: Lecturer, lecture, rooms, assistants, lab classes, credit points... Need for systems analysis and software engineers Literature
More informationUser-Interface Design
User-Interface Design 180 183....... 183..... 1.1 183...... 2.1 183..... 3.1 184..... 4.1 184... 5.1 185... Prototyping and User-Centered Design 186... Input Screen Design 186... Elements of Input Screen
More informationDOWNLOAD OR READ : THE UNIFIED MODELING LANGUAGE UML98 BEYOND THE NOTATION BEYOND THE NOTATION FIRST INTERNATIONAL PDF EBOOK EPUB MOBI
DOWNLOAD OR READ : THE UNIFIED MODELING LANGUAGE UML98 BEYOND THE NOTATION BEYOND THE NOTATION FIRST INTERNATIONAL PDF EBOOK EPUB MOBI Page 1 Page 2 international the unified modeling language pdf international
More informationResearch Review on Basic Principles of Unified Modelling Language
Research Review on Basic Principles of Unified Modelling Language Agha Salman Haider Sr Lecturer, Jazan University, Saudi Arabia Abstract This paper presents review of concepts, ideas and the introduction
More informationThe Unified Modeling Language (UML)
The Unified Modeling Language (UML) A Very Distilled Introduction to The Unified Modeling Language (UML). A quick introduction to UML is given. Thereafter, the surface of class and activity diagrams and
More informationSoftware Design And Modeling BE 2015 (w. e. f Academic Year )
Software Design And Modeling BE 2015 (w. e. f Academic Year 2018-2019) 1 The Team Prof. Ravi Patki, I 2 IT Hinjawadi Pune Prof. Sangita Jaibhaiye SCOE Prof. D.D.Londhe PICT Prof. P. A. Joshi, ZCOER 2 The
More informationUnified Modelling Language User Guide READ ONLINE
Unified Modelling Language User Guide READ ONLINE If you are looking for the ebook Unified modelling language user guide in pdf format, then you have come on to the right website. We present the utter
More informationMSc programme (induction week) Department of Informatics INTRODUCTION TO UML
MSc programme (induction week) Department of Informatics INTRODUCTION TO UML Some of this material is based on Bernd Bruegge and Allen H. Dutoit (2009) Object-Oriented Software Engineering: Using UML,
More information: A FRAMEWORK FOR ARCHITECTURAL SPECIFICATION OF DISTRIBUTED SYSTEMS
: A FRAMEWORK FOR ARCHITECTURAL SPECIFICATION OF DISTRIBUTED SYSTEMS M. CECILIA BASTARRICA, STEVEN A. DEMURJIAN, ALEX A. SHVARTSMAN ABSTRACT. Architecting, designing, configuring and deploying a sophisticated
More informationüœ00!.1..2 ". ù #12 ú.2.
ü,ÿ ùûÿ ÿù ùüÿ þÿ ù,þ þù þ-ÿ þ 02.Œ2#$.)!)!.. Œ #/+ þ02! * ù#2.21 *.!." 0 ) # ù û2!." 021. ù üœ00!.1..2 ". ù #12 ú.2. ü!.1. 12. üœ &. 0. û/1& +0+! " #! #Œ2! # ù. üœ00!.1. 1.2 "..2.. " 1 0!0$)0. 0!%...
More informationCSE 308. UML Overview Use Case Diagrams. Reference. Class diagrams. Session 6 UML Intro/Use cases. Robert Kelly, B. Bruegge,
CSE 308 UML Overview Use Case Diagrams Class diagrams Reference en.wikipedia.org/wiki/use_case 2 1 What is Modeling? Modeling consists of building an abstraction of reality Abstractions are simplifications
More informationUML part I. UML part I 1/41
UML part I UML part I 1/41 UML part I 2/41 UML - Unified Modeling Language unified it can be shared among workers modeling it can be used for description of software model language it has defined structure
More informationLecture 33 April 4, Unied Modelling Language. ECE155: Engineering Design with Embedded Systems Winter Patrick Lam version 1
ECE155: Engineering Design with Embedded Systems Winter 2013 Lecture 33 April 4, 2013 Patrick Lam version 1 Unied Modelling Language The Unied Modelling Language (UML) is a language for specifying and
More informationDesign and Implementation of Bibliography Registration System
Design and Implementation of Bibliography Registration System Jaroslav Porubän, Peter Václavík, Ján Kollár Department of Computers and Informatics, Technical University of Košice, Slovakia Jaroslav.Poruban@tuke.sk,
More informationProposal of a Supporting Method for Diagrams Generation with the Transformation Rules in UML
Proposal of a Supporting Method for Diagrams Generation with the Transformation Rules in UML Tetsuro Katayama Department of Computer Science and Systems Engineering, Faculty of Engineering, Miyazaki University
More informationUML Modeling. Sumantra Sarkar. 29 th June CIS 8090 Managing Enterprise Architecture
UML Modeling Sumantra Sarkar ssarkar@cis.gsu.edu 29 th June 2010 CIS 8090 Managing Enterprise Architecture All diagrams and definitions used in this presentation have been acknowledged in the reference
More informationThe Unified Modeling Language User Guide (2nd Edition) By James Rumbaugh, Grady Booch READ ONLINE
The Unified Modeling Language User Guide (2nd Edition) By James Rumbaugh, Grady Booch READ ONLINE Unified Modeling Language User Guide By Grady Booch Free, Unified Modeling Language User Guide Jacobson
More informationSOFTWARE DESIGN COSC 4353 / Dr. Raj Singh
SOFTWARE DESIGN COSC 4353 / 6353 Dr. Raj Singh UML - History 2 The Unified Modeling Language (UML) is a general purpose modeling language designed to provide a standard way to visualize the design of a
More informationSoftware Engineering
Software Engineering Object-Oriented Analysis and Design and Modeling with UML Assoc. Prof. Marenglen Biba MSc in Computer Science, UoG-UNYT Foundation Programme 3-1 Material Get the material from http://www.marenglenbiba.net/foundprog/
More informationIntroduction for using UML
Introduction for using UML Edition 2, 2006 Mikael Åkerholm, Ivica Crnković, Goran Mustapić, Mikael Davidsson Mälardalen University, Västerås, Sweden, 2006 Abstract The purpose with this document is to
More informationCSE 308. UML Overview Use Case Diagrams. Reference. en.wikipedia.org/wiki/class_diagram. Robert Kelly, B. Bruegge,
CSE 308 UML Overview Use Case Diagrams Class diagrams Reference en.wikipedia.org/wiki/class_diagram 2 1 What is Modeling? Modeling consists of building an abstraction of reality Abstractions are simplifications
More informationImportance of Rational ROSE in Software Development Process Models
Importance of Rational ROSE in Software Development Process Models Dr. Ahmad Al-Rababah Rational ROSE An introduction The advantages of visual modeling Modeling is a way of thinking about the problems
More informationSoftware Service Engineering
Software Service Engineering Lecture 4: Unified Modeling Language Doctor Guangyu Gao Some contents and notes selected from Fowler, M. UML Distilled, 3rd edition. Addison-Wesley Unified Modeling Language
More information1 Reference Material for these slides is taken from many UML reference books. However, the two I most often used are: UML Explained, by Kendall Scott,
Reference Material for these slides is taken from many UML reference books. However, the two I most often used are: UML Explained, by Kendall Scott, 200 Addison-Wesley, ISBN: 0-20-7282- (~$30) Teach Yourself
More informationBCS Higher Education Qualifications. Diploma in IT. Object Oriented Programming Syllabus
BCS Higher Education Qualifications Diploma in IT Object Oriented Programming Syllabus Version 3.0 December 2016 This is a United Kingdom government regulated qualification which is administered and approved
More informationSession 8: UML The Unified Modeling (or the Unstructured Muddling) language?
Session 8: UML The Unified Modeling (or the Unstructured Muddling) language? A few observations, opinions, pros & cons COMP 320 / 420 Spring, 2018 Mr. Weisert Where did the UML come from? Object-oriented
More informationIntroduction to Software Engineering. 5. Modeling Objects and Classes
Introduction to Software Engineering 5. Modeling Objects and Classes Roadmap > UML Overview > Classes, attributes and operations > UML Lines and Arrows > Parameterized Classes, Interfaces and Utilities
More informationINTRODUCTION TO UNIFIED MODELING MODEL (UML) & DFD. Slides by: Shree Jaswal
INTRODUCTION TO UNIFIED MODELING MODEL (UML) & DFD Slides by: Shree Jaswal What is UML? 2 It is a standard graphical language for modeling object oriented software. It was developed in mid 90 s by collaborative
More informationIII. CLAIMS ADMINISTRATION
III. CLAIMS ADMINISTRATION Insurance Providers: Liability Insurance: Greenwich Insurance Company American Specialty Claims Representative: Mark Thompson 142 N. Main Street, Roanoke, IN 46783 Phone: 260-672-8800
More informationCISC 322 Software Architecture
CISC 322 Software Architecture UML - The Unified Modelling Language Nicolas Bettenburg 1 DEFINITION The Unified Modelling Language (UML) is a graphical language for visualizing, specifying, constructing,
More informationEECE 310: Software Engineering
T H E U N I V E R S I T Y O F B R I T I S H C O L U M B I A EECE 310: Software Engineering A Brief Introduction to the UML adapted form Philippe Kruchten s slides 1 Outline Purpose & genesis Reminder on
More information.0" ...3!0" ! Œ. 1#&"..*02. 0Œ# " 2" 10. Œ Œ) 2 Œ!)! )" #Œ 0" 2! 1. Œ " )0 1 )! 12 $0& Œ #
03. 7.0" Œ)" 2 # 03.. #.#2 * 0.. Œ.! #110 10.201 0 2".Œ" Œ)" 02.2" 12 FORTRAN Œ # $ # 2 /#.2)22...Œ 0* # ). 2 12 2 # þ 2" 1*020" 02.2" Œ.0" Œ # $ # 2 /#.2)22...Œ 0* # Œ.!.Œ&.Œ). 2" 12 2 # þ 1*020" 02.2"
More informationChapter 2, lecture 1, Modeling with UML
Chapter 2, lecture 1, Modeling with UML Using UML, Patterns, and Java Object-Oriented Software Engineering Overview: modeling with UML What is modeling? What is UML? Use case diagrams Class diagrams Sequence
More informationDOWNLOAD OR READ : UML AND C A PRACTICAL GUIDE TO OBJECT ORIENTED DEVELOPMENT PDF EBOOK EPUB MOBI
DOWNLOAD OR READ : UML AND C A PRACTICAL GUIDE TO OBJECT ORIENTED DEVELOPMENT PDF EBOOK EPUB MOBI Page 1 Page 2 uml and c a practical guide to object oriented development uml and c a pdf uml and c a practical
More informationRational Software White paper
Unifying Enterprise Development Teams with the UML Grady Booch Rational Software White paper 1 There is a fundamental paradox at play in contemporary software development. On the one hand, organizations
More informationSyncFree SyncFree: The Development of an Open Source Personal Data Synchronization Software
SyncFree SyncFree: The Development of an Open Source Personal Data Synchronization Software {s1669021, s1598011, yccheng, hsieh}@ntut.edu.tw SyncFree Abstract People who use different computers at different
More informationTHE MODELING OF E-SUPERVISED (E-SUV) FOR DISTANCE LEARNING CENTRE
THE MODELING OF E-SUPERVISED (E-SUV) FOR DISTANCE LEARNING CENTRE Salehuddin Shuib H.S.Hanizan Faculty of Information Technology Universiti Tun Abdul Razak Alor Setar, Kedah 05000 e-mail: {salehuddin@
More informationUML MODEL FOR MIS OF BRIDGE BASED ON B/S ARCHITECTURE
UML MODEL FOR MIS OF BRIDGE BASED ON B/S ARCHITECTURE Haifeng Li, Deliang Jia, Juan Zhu and Xinsha Fu South China University of Technology, Guangzhou, Guangdong 50640, China. ABSTRACT Developing with computer
More informationApplying UML 2.0 to Design a Botanical Document Warehouse
Applying UML 2.0 to Design a Botanical Document Warehouse Rong-Jyue Fang 1, Howard Lo 2, Chien-chung Lin 3, Yu-Chen Weng 4 1 Chair Professor, Department of Information Management, Southern Taiwan University
More informationSystems Analysis & Design
Systems Analysis & Design Dr. Ahmed Lawgali Ahmed.lawgali@uob.edu.ly Slide 1 Systems Analysis & Design Course Textbook: Systems Analysis and Design With UML 2.0 An Object-Oriented Approach, Second Edition
More informationUnified Modeling Language (UML)
Unified Modeling Language (UML) Fawzi Emad Chau-Wen Tseng Department of Computer Science University of Maryland, College Park Overview Unified Modeling Language (UML) Models & views Class diagrams Sequence
More informationRequirements Modeling
250 STORM: Software Tool for the Organization of Requirements Modeling Sergiu Dascalu, Eric Fritzinger, Narayan Debnath, Olusegun Akinwale Abstract-Software Engineering is a field of computer science with
More informationUnified Modeling Language - UML
Eshcar Hillel Unified Modeling Language - UML A specification language for object modeling Industry-standard Simplifies the complex process of design Create a "blueprint" for construction Visualize the
More informationGénie Logiciel Avancé - Advanced Software Engineering A Brief Revision of UML
L3 Mention Informatique Parcours Informatique et MIAGE Génie Logiciel Avancé - Advanced Software Engineering A Brief Revision of UML Burkhart Wolff wolff@lri.fr Plan of the Chapter " The UML notation is
More informationAccelerating J2EE Development with Rational XDE
Copyright Rational Software 2002 http://www.therationaledge.com/content/nov_02/t_j2eewithxde_ka.jsp Accelerating J2EE Development with Rational XDE by Khawar Z. Ahmed Rational XDE Technical Marketing Rational
More informationExtension to UML Using Stereotypes
Extension to UML Using Stereotypes Daniel Riesco Universidad Nacional de San Luis and Universidad Nacional de Río Cuarto, Argentina driesco@unsl.edu.ar Marcela Daniele Daniel Romero Universidad Nacional
More informationNew Features of UML2.0 UML2 UML2.0. Koichiro Ochimizu, JAIST UML Structured Classifier. Design View (Internal structure diagram)
UML2UML2.0 James Rumbaugh, Ivar Jacobson, Grady Booch, The Unified Modeling Language Reference Manual, Second Edition, Addison-Wesley, 2005. Koichiro Ochimizu Japan Advanced Institute of Science and technologies
More informationL02.1 Introduction... 2
Department of Computer Science COS121 Lecture Notes: L02 Introduction to UML and DP 25 July 2014 Copyright c 2012 by Linda Marshall and Vreda Pieterse. All rights reserved. Contents L02.1 Introduction.................................
More informationi219 Software Design Methodology 1. Overview of software design methodology Kazuhiro Ogata (JAIST) Outline of lecture
i219 Software Design Methodology 1. Overview of software design methodology Kazuhiro Ogata (JAIST) Outline of lecture 2 Activities involved in software development Unified Modeling Language (UML) for specifying
More informationFunctional Requirements and Use Cases
Functional Requirements and Use Cases By Ruth Malan, Hewlett-Packard Company, and Dana Bredemeyer, Bredemeyer Consulting, Email: ruth_malan@hp.com and dana@bredemeyer.com Functional Requirements Functional
More informationUML Diagrams & And Some Of Their Elements
UML Diagrams 2013, J.P.N., page 1 UML Diagrams & And Some Of Their Elements UML Diagrams 2013, J.P.N., page 2 Building blocks of the UML As part of a model you have: modelling elements relationships between
More informationUML Primer. -Elango Sundaram
UML Primer -Elango Sundaram About UML UML Can be thought of as a blue print for Software Graphical notation for expressing underlying OOA&D ideas Can be used to design any type of application, hardware,
More informationCIS 771: Software Specifications
CIS 771: Software Specifications Lecture 11: Introduction to OCL & USE Copyright 2001-2002, Matt Dwyer, John Hatcliff, and Rod Howell. The syllabus and all lectures for this course are copyrighted materials
More informationDr.S.S.Riaz Ahamed Principal, Sathak Institute of Technology, Ramanathapuram,India.
REVIEW AND ANALYSIS OF THE ISSUES OF UNIFIED MODELING LANGUAGE FOR VISUALIZING, SPECIFYING, CONSTRUCTING AND DOCUMENTING THE ARTIFACTS OF A SOFTWARE-INTENSIVE SYSTEM Dr.S.S.Riaz Ahamed Principal, Sathak
More informationLecture #2 on Object-Oriented Modeling
Outline Lecture #2 on Object-Oriented Modeling Thierry Géraud EPITA Research and Development Laboratory (LRDE) 2006 Thierry Géraud Lecture #2 on Object-Oriented Modeling EPITA-LRDE 2006 1 / 38 Outline
More informationBUILDING BLOCKS. UML & more...
BUILDING BLOCKS UML & more... banerjee@cs.queensu.ca 1 Main Sections UML Sequence Use Case Diagrams Diagrams 2 So, what is the problem? Software is extremely complex. - Once a structure is in place, very
More information02291: System Integration
02291: System Integration Hubert Baumeister hub@imm.dtu.dk Spring 2012 Contents 1 General Information 1 2 Overview 3 3 Introduction to UML 11 4 Summary 16 1 General Information System Integration Type
More informationSchedule(3/3) March 18th 13:00 Unified Process and Usecase-Driven Approach. (problem definition, use case model)
Schedule(3/3) March 18th 13:00 Unified Process and Usecase-Driven Approach 14:30 Case Study of Elevator Control System (problem definition, use case model) March 19th 13:00 Case Study of Elevator Control
More informationPersonal Conference Manager (PCM)
Chapter 3-Basic Operation Personal Conference Manager (PCM) Guidelines The Personal Conference Manager (PCM) interface enables the conference chairperson to control various conference features using his/her
More informationDesigning Component-Based Architectures with Rational Rose RealTime
Designing Component-Based Architectures with Rational Rose RealTime by Reedy Feggins Senior System Engineer Rational Software Rose RealTime is a comprehensive visual development environment that delivers
More informationLecture 5 C Programming Language
Lecture 5 C Programming Language Summary of Lecture 5 Pointers Pointers and Arrays Function arguments Dynamic memory allocation Pointers to functions 2D arrays Addresses and Pointers Every object in the
More informationSE203b: OO Design for Software Engineers. Office: TEB349, Ext
SE203b: OO Design for Software Engineers W0 : Course Overview Jan. 11, 2006 SE203b, ECE UWO, Hamada Ghenniwa Teaching Team Instructor TAs o Hamada Ghenniwa Office: TEB349, Ext. 88262 e-mail: hghenniwa@eng.uwo.ca
More informationLecture Notes UML UNIT-II. Subject: OOAD Semester: 8TH Course No: CSE-802
UNIT-II Lecture Notes On UML IMPORTANCE OF MODELING, BRIEF OVERVIEW OF OBJECT MODELING TECHNOLOGY (OMT) BY RAMBAUGH, BOOCH METHODOLOGY, USE CASE DRIVE APPROACH (OOSE) BY JACKOBSON. KHALID AMIN AKHOON 1
More informationTTool Training. I. Introduction to UML
TTool Training I. Introduction to UML Ludovic Apvrille ludovic.apvrille@telecom-paris.fr Eurecom, Office 223 Ludovic Apvrille TTool Training - 2004. Slide #1 Outline of the Training Introduction to UML
More informationIndex. : (colon), 80 <<>> (guillemets), 34, 56
: (colon), 80 (guillemets), 34, 56 A Abstraction, 3 Acronyms, 54 Action field, 140 Actions tab, 140 ActiveX controls (Microsoft), 163 Activities. See also Activity diagrams basic description of, 241
More informationObject-Oriented Modeling with UML: A Study of Developers Perceptions
Object-Oriented Modeling with UML: A Study of Developers Perceptions Ritu Agarwal and Atish P. Sinha The object-oriented (OO) approach provides a powerful and effective environment for modeling and building
More information) $ G}] }O H~U. G yhpgxl. Cong
» Þ åî ïî á ë ïý þý ÿ þ ë ú ú F \ Œ Œ Ÿ Ÿ F D D D\ \ F F D F F F D D F D D D F D D D D FD D D D F D D FD F F F F F F F D D F D F F F D D D D F Ÿ Ÿ F D D Œ Ÿ D Ÿ Ÿ FŸ D c ³ ² í ë óô ò ð ¹ í ê ë Œ â ä ã
More informationTeaching Object-Oriented Systems Analysis and Design with UML
Teaching Object-Oriented Systems Analysis and Design with UML Robert V. Stumpf rvstumpf@csupomona.edu Lavette C. Teague lcteague@csupomona.edu Computer Information Systems Department California State Polytechnic
More informationIndex. Add Diagram > Sequence Diagram command,
Quatrani.book Page 183 Monday, May 8, 2006 11:56 AM Index A abstraction, 3 actions completing before processing, 54 55 data flowing through, 53 passing control between, 51 performing, 155 157 as round-cornered
More informationOutline of Unified Process
Outline of Unified Process Koichiro OCHIMIZU School of Information Science JAIST Schedule(3/3) March 12 13:00 Unified Process and COMET 14:30 Case Study of Elevator Control System (problem definition,
More informationUnified Modeling Language
jonas.kvarnstrom@liu.se 2015 Unified Modeling Language A Brief Introduction History In the early 1990s, three common OO modeling approaches James Rumbaugh's Object-modeling technique (OMT) 2 Grady Booch's
More informationAPPLESHARE PC UPDATE INTERNATIONAL SUPPORT IN APPLESHARE PC
APPLESHARE PC UPDATE INTERNATIONAL SUPPORT IN APPLESHARE PC This update to the AppleShare PC User's Guide discusses AppleShare PC support for the use of international character sets, paper sizes, and date
More information1 OBJECT-ORIENTED ANALYSIS
UML and Patterns.book Page 3 Sunday, August 9, 200 2:50 PM Chapter OBJECT-ORIENTED ANALYSIS AND DESIGN The shift of focus (to patterns) will have a profound and enduring effect on the way we write programs.
More informationUML (Unified Modeling Language)
UML (Unified Modeling Language) UML Outline Software Institute of Nanjing University 2009 Instructor 刘嘉 (Liu Jia) Email : liujia@software.nju.edu.cn ext : 509 Office : 705 2 References [1] The Unified
More informationOO Analysis and Design with UML 2 and UP
OO Analysis and Design with UML 2 and UP Dr. Jim Arlow, Zuhlke Engineering Limited Clear View Training 2008 v2.5 1 UML principles Clear View Training 2008 v2.5 2 1.2 What is UML? Unified Modelling Language
More information3.0 Object-Oriented Modeling Using UML
3.0 Object-Oriented Modeling Using UML Subject/Topic/Focus: Introduction to UML Summary: History of OOAD leading to UML UML Diagrams: Overview UML Models in the Objectory Software Development Process Literature:
More informationLab Manual. Object Oriented Analysis And Design. TE(Computer) VI semester
Lab Manual Object Oriented Analysis And Design TE(Computer) VI semester Index Sr. No. Title of Programming Assignment Page No. 1 2 3 4 5 6 7 8 9 10 Study of Use Case Diagram Study of Activity Diagram Study
More informationA SYSTEMATIC APPROACH FOR COMPONENT-BASED SOFTWARE DEVELOPMENT
A SYSTEMATIC APPROACH FOR COMPONENT-BASED SOFTWARE DEVELOPMENT Cléver Ricardo Guareis de Farias, Marten van Sinderen and Luís Ferreira Pires Centre for Telematics and Information Technology (CTIT) PO Box
More informationINTERACTION ARCHITECTURAL MODELING. Lecture 9 Interaction Architectureal Modeling
User Centred Design 09 INTERACTION ARCHITECTURAL MODELING Lecture 9 Interaction Architectureal Modeling PREVIOUS LESSON(S) Synthetizing User Research Personas Actors / User Roles Scenarios Essential Use
More informationDEPARTMENT OF COMPUTER APPLICATIONS B.C.A. - THIRD YEAR ( REGULATION) FIFTH SEMESTER LESSON PLAN SRM UNIVERSITY
DEPARTMENT OF COMPUTER APPLICATIONS B.C.A. - THIRD YEAR (2011-2012 REGULATION) FIFTH SEMESTER LESSON PLAN SRM UNIVERSITY FACULTY OF SCIENCE AND HUMANITIES SRM NAGAR, KATTANKULATHUR 603 203 Semester Subject
More informationCartons (PCCs) Management
Final Report Project code: 2015 EE04 Post-Consumer Tetra Pak Cartons (PCCs) Management Prepared for Tetra Pak India Pvt. Ltd. Post Consumer Tetra Pak Cartons (PCCs) Management! " # $ " $ % & ' ( ) * +,
More information