ࡱ> ZY%( _D/ 0|DArialNarrDh(; 0( 0 DTimes New Roman(; 0( 0  DWingdingsRoman(; 0( 0 0DArial Blackman(; 0( 0 "@DArial Narrowan(; 0( 0 "@ .  @n?" dd@  @@``  S  $   u) u      8" A 0AA0 3@8 CW ʚ;tPk8ʚ;g4xdxd@ 0pps<4ddddl 0Ch <4!d!dl 0<4BdBdl 0}u___PPT10U 3s3s.4Edward Colbert.6?\+ HSystem Design III, CS577a, Fall 2001O`;2System Design III, CS577a Fall 2001LComments on LCO ARB s CS577a Fall 2001$'...Ed Colbert USC Center for Software Engineering8.Outline(Why UML? Common Problems Design Workshop)  z/Student Asked  Why Do We Need UML? Its Only Used In Defense Industry. GG(:So can model system before construction Acts like blueprint for a large building Supports communication among project team & customer(s) Supports verification & validation of construction Must have: Model elements (concepts with semantics) Notation for visualizing model elements Guides for usage of model elementsT(ZZ ZtZ( t} {0$ Why UML? (cont.)Pre-UML  Tower of Babel Each OO method had own Definition of Concepts Incomplete Conflicting definitions Notation Some commonality Many not well integrated 1 OO Tool supported about 50 different notations UML has substantially improved state# *1%#  *1%|1n Why UML? (cont.) Is It Only Used By Defense Industry? 8(%(UML is standard of Object Management Group Industry consortium Approximately 300 member companies Industries such as healthcare, manufacturing, telecommunications Many more non-member companies use OMG standards including UML, CORBA N+dG+dG }2Outline(Why UML? Common Problems Design Workshop&) 4Common Problems Seen At ARB(:Not Using MBASE 2.3.3 Guide for Notation SSAD document structure Many of you didn t Listen to Dan when he said don t use previous years notation as a guide Follow Full-Text Title Database example I presented as a guide Come ask questions Document your variations in your Exit criteriaT ! !6Common Problems Seen At ARB(Confusing Components with Entity Classes in OCD or Object Classes in SSAD Problem isn t fully your fault MBASE guide isn t always clear Conflicting definitions ( models ) of Components : MBASE, UML, RUP, & But, you could have Follow Full-Text Title Database example I presented as a guide Come ask questions Mentoring is a time-honored way of teaching/learningJZZeZZRZ5Z  E R 57#Common Problems Seen At ARB (cont.)$$(Not identifying any  Entities Most teams just repeated Components and Actors Maybe added a few attributes Maybe added a few operations (typically wrong) Most teams didn t identify Classes of things which are [known,] inspected, manipulated, or producedv/LI  LI 5#Common Problems Seen At ARB (cont.)$$(Missing stereotypes for Actors, Component, & System classifiers Not recognizing that each use-case is a behavior Representing Components as Use-case on use-cases diagrams Hardware ( nodes ) on deployment diagrams Missing stereotypes for Actors, Component, & System classifiers Did design work that wasn t warranted by risk~In  U I  E1  ~3Outline(Why UML? Common Problems Design Workshop)/`D ` fff33` 3KI3ff` 33ff` /p` 3%*3|` Jy3fff3f` 3ff3̙` 33ff33` DDyq3f` ̙3n` w3ff` }ff>?" dd@,?nKd@ P nA@F`d n?" dd@   @@``PR"   @ ` `2p>> h ` PL (  L L 6h #" `  c  h \*  L 6ph #" `6v h Z*  L 6h #" ` 3  h X* T X L "X L Nhd#" `P D0  L 6ĵhd#" `U B0  L S h"UY <  L c $\h"YW <   L c $h"YU <   L c $h" <   L S ,h#" `SV B0   L S h"Y <   L c $h"X <  L 6$h #" `  ` h T Click to edit Master title style! !$ L 0Lh " h RClick to edit Master text styles Second level Third level Fourth level Fifth level!     SH L 0޽h ? }ff80___PPT10. 07  Pixel#    `P# (  P: T  P " P Tmd #"   D0  P c $pp "9)e  B0 6b e  P# "e  P S t"ie  B0  P S x"9) B0  P S y"0 B0   P S x}"?e  B0   P S l") B0   P S H"?G B0   P S "oG B0   P S "9G B0  P S h"iA B0  P S ȑ"A? B0  P 6 #" `m  Z*  P 6 #" ` m  \*  P 0` "P    T Click to edit Master title style! ! P 0 " P   W#Click to edit Master subtitle style$ $H P 0޽h ? }ff80___PPT10. 070 @*(    0PA P   A X*   0A    A Z* d  c $ ?  A  0A  0 A RClick to edit Master text styles Second level Third level Fourth level Fifth level!     S  6(A _P  A X*   6A _  A Z* H  0޽h ? 3380___PPT10.P0펯  (    0A P   h X*   0gA    h Z*   6HiA _P  h X*   6`W _  A Z* H  0޽h ? 3380___PPT10.lZ`y   0(  x  c $P   x  c $`P P   H  0޽h ? 33___PPT10i.P`X+D=' = @B +  P0(  x  c $hL  `   x  c $<L  H  0޽h ? }ff___PPT10i.QPm+D=' = @B +$  p h$(  hr h S |L  `   r h S PL  H h 0޽h ? }ff80___PPT10.g *$   l$(  lr l S  L  `   r l S  L  H l 0޽h ? }ff80___PPT10.g1l$   p$(  pr p S L  `   r p S 8L  H p 0޽h ? }ff80___PPT10.gUf   t0(  tx t c $L  `   x t c $lL  H t 0޽h ? }ff___PPT10i.QPm+D=' = @B +$   |$(  |r | S $L  `   r | S %L  H | 0޽h ? }ff80___PPT10.g`#0   0(  x  c $ AL  `  A x  c $AL A H  0޽h ? }ff80___PPT10.g`#0   0(  x  c $IL  `   x  c $JL  H  0޽h ? }ff80___PPT10.g@Ą$   $(  r  S QL  `   r  S RL  H  0޽h ? }ff80___PPT10.g@Ą   x0(  xx x c $8XL  `   x x c $XL  H x 0޽h ? }ff___PPT10i.QPm+D=' = @B + 0 p (  X  C      S  0    H  0޽h ? 3380___PPT10.lZ]Rx\kl#u>3$ܗXڬ!3C"#.%JR<jxCd1$" :vna q<m z!)Jh{y}{B/#]tR{O/YJŹ^i+">&IR.5»mVs׍ z/ ;Y6iRksnPf+uV^t5IIH[lkt~3<t7m'Q`^{ n?lKbmmH?nc${6{Zno>3?o#jo~wmؚF\o`~]tsg"Iuv@yh6v0lv_&{h!֎3L}p8Ȁ@@"@|[#=@Hǁ p?#8$K`_?SHOi1,f9 9> <O,OPLEވF=O*r8>R bA5Ӓ@,)6'էz|bv9ۉNdSZl(>ϙ(rB/ŋS_1Y2Xt+ťAu' *ˬ@|pOh04SX*JH=P&1 Dx8HF mpOb 1 bDH&.(L)bꅬnHs|ރ'd'@<O"P0 19UY=u)-yo.٪t8_Z9QUObPԁH4 I,#7,sn+EUH[9(\YI*%)1R qv!1M#lካR,sY}fxq/%m9jO{֗9;_lGqck"`NvSRq,,M+Hٰz_x;6=>J32Eӝzȶ jԝFn2۬W*m'vW*ǬF`=K_aTR%_M01Q]wWݨRؙmz"~ b@a3<hhvβ%6|6 >3Ru&׾VӥͶ?J~ؾ<~6solL_mmu>#?IكB,絉D]cҧp 3 <'ڄ_( $kۍp?99yy#E a}W/yoyH0%3[=2ԋTfv~{R˲*rI'_&gW_"i,7kdKp Ks;uᵐ0PHw_{k|&(jbRhӺ?Km4D7ԊyzŵiM3%k 0-4'aGBإR8 S0N!"08!`˰i'?{saVαwO' \~''\ǙGCZb*| *i _U@Us,F݂#(Z;5@Al"8ÇaKaܫYrPAr > N9kw.Yg=dK9+n4RqI4(Y3R5͢fL!wwV.gE$6SYtc(1k1bݦlВ&Ѕ |N"?>0cAMW #Dϓ֌db|ӡlУf3a&nͶN̚mАp=+kgWP7=qVn381%ߵߺ5E1|*83i`hEJV=bcJN; $a>$Gݿc;N8Y=5aOFnٵO伳Bka3TK?/mxb;H&ne ubX-f./7Yg0k/537E5F|y-ADHŻh?#j#G- Z͐R+꯺BUа|dW5_X0L.+AfXH yghyV%ro:v]+KsFn5&IrDI,&9G>cA>JHx0#mIq#r$,U:V>}OXnHޞū|6l^sWt{,5IIat(}҃dCÎ蓼BV$k8X9$TÞ[8GtYhE.)@'۱ro[~DOԛW@(kp5S}x.>D#ZJ\ܟȺ~ 2wbog8/gմ1ˤϬb m:yOtj]c?mwP?Ɗ?L({$dQ/"{YgŚ,O6vOdeyZ|]EbaY"q{ fr\@&N7#P yEk8R_ KizEUqWY["gZ^d`b {Oh+'0 px  4 @ LX`%System Analysis II CS577a Fall 2001rosMBASE System Analysis57Edward ColbertaPixel CEdward Colberta294Microsoft PowerPoint57@ @@P@BirGhg  , +  -- @ !--'--- @ ! ---- @ ! ---- @ !9---- @ !K---- @ !Z---- @ ! h---- @ ! t---- @ ! ~---- @ ! ---- @ ! ---- @ ! ---- @ ! ---- @ ! ---- @ ! ---- @ ! ---- @ ! ---- @ ! ---- @ ! ---- @ ! ---- @ ! ---- @ ! ---- @ ! ---- @ !---- @ !)---- @ !<---- @ !&Y---'}-- @ !---'-- @ !G?>--'-- @ !G?--'-- @ !F@t--'}-- @ !G@|--'-- @ !G@--'-- @ !E@|--'}-- @ !E@--'-- @ !E?--'-- @ !F?B>--'-- @ !F@B|--'@Arial-. 2 v 11/10/2001   ."Systemi-@"Arial Black-.  2 1 .-@"Arial Narrow-. 2 EComments on LCO & //   &).-@"Arial Narrow-. 2 /ARBsa%&&.-@"Arial Narrow-. 2 YECS577a&#.-@"Arial Narrow-. 2 E Fall 2001o  .-@Arial-. 2 O Ed Colbert "  .-@Arial-. +2 IOUSC Center for Software "" "   !.-@Arial-. 2 O Engineering   .-՜.+,0H    On-screen ShowUSC1|J ; ArialTimes New Roman Wingdings Arial Black Arial NarrowPixel'Comments on LCO ARBs CS577a Fall 2001OutlineGStudent Asked Why Do We Need UML? Its Only Used In Defense Industry.Why UML? (cont.)8Why UML? (cont.) Is It Only Used By Defense Industry?OutlineCommon Problems Seen At ARBCommon Problems Seen At ARB$Common Problems Seen At ARB (cont.)$Common Problems Seen At ARB (cont.)Outline  Fonts UsedDesign Template Slide Titles &_ |Edward ColbertEdward Colbert  !"#$%&'()*+,-./0123456789:;<=>@ABCDEFGHJKLMNOPRSTUVWX[Root EntrydO)Current UserQSummaryInformation(?PowerPoint Document(1|DocumentSummaryInformation8I