ࡱ> <9:;`!T;ۊ) Jv\AG"x] |Eyf  D&׃ #|!\CS@T|!De(zr.rnD՜Lej=y!~EwWWW}UW_}$۴%'9IϼWM1P2i<:ڏyOlr3\Cw)x5_rؾ"M묎jv oT(}t\+s%މwH#-AP/a͐J -5\哇Ffm=4稳D3LWAQ5PpGPkoIu#hwbkPEC~:XWGȄsKL_*Dz]֓TK:% x䃧.> qG~Mr=s[7iQxnEȫ ;ሺ3U0ұ5i|Ǻ?R9 {u:GP0]O~8^LdkgqY%\4}^oq}o-cP8׳-z6Brxdvs;,יY)% <ɄmP'+`oz4솆"Flk(X=ֿl!̻E, 6Č6blSb{ Bzqm]ANO=X- Dj/|5?B4RN;F7qr"i[0۠ R!eÖf(I]+}j{\@]ZGץㅽ@^-a Bn{YY+(\"`q;p8j<"q e0"ugܓ͡L/FU NG\r  LޫcY{C1x ZmR,;!UA*e-8S㻙,Q ,hjfeˋG3R1*G r#W;;1f=wCY$gcq%|gf#:MlA3{QI9ݎk_3D&r=y5v,kCݾe]gi4wXk9OAIN:&iE'';YNU9& k%}зWь)DHN]ڤ\gKtwƱ_0V`+O,z!~ DO!ɧϠW̞Ă/lrO6]M ۹%lk:r(&Dzi[l?vtBl1?? 3XP1,o?% ?a=Frˉc.~g@c1SIiعsz.u04 1ЭkHeB;aOR-޼XJ+&feq)'ItR2j2EJB)G8O/ݺN+"l!a [P7tl5Pl%^#²Vl[rc^nsl86lua!ȱU76gK\),k7e-34F{i\MXF{`Hch}S\N"=L l5WG)"i;:w}SŹP{'᱇},>Me!HS #8}0O:5dV^ ǘv]]"G+.Kx3>V\n;#_ yCIv׮#KFeӾ-Bn/gV aFsgmY(bRQK&zòV`Ncqsƴ=?h_4N00:9v+~HS<=ke3~c̍ ׋scB}^4(W 6QD%UMj>>!C+t:ȫo_Mm{5#/W`/P\NC*7e':sfWr3k ^he nϱ߽=Ga<@06 E9CXx\~CKCH WAʄ>4 6 #Ꮝ*^<$rGU{{B{Z > U X9;zc]r_+S\|]{e.n~>r[GJE+B2Y.L"v9=ֲHb|깖#^OUZk;Zk9ؖ(3ܮzZa!n.u+:9֮rbŮ5aF+G+Q#sRѸaei74^Vl|PPT[#G. BtPq#]F!׽'%vYQ]zAeS4;vw2)ԑ3;lFGpnd;9`Cہl;7ޥ]_Vg]Z2ѓ -7̩uam9a;n]MPsR~@uܟLn67ikmvu.B ׮l |=`Lm;[vX1f1s3'~f`7t#X DD'Yea\SK3_@a-c6F9BB/[xv勶P-z7}is_o-"&\߲5wN_# ~>q~vY`#Q(qUcHߓGimakesj+/ |ŵK6:_e޹_ VW_Zay\<h:c6]SpZ-Gw%[W̯l9|_ɖ[%r_BA[Nkh t (|LibXs[ha h _rFrh/<=\wC6U=ϣx-0 OsL,ϪW5;vmT;q{6wHsN}^.N## `pfw^X-VaL7Ĩ%LǤY& X?gvE/uau}d6^{l"mUZ }n5Ǫ>Q=6 0-uiS}kѶλPcRE]󟡒l2mw8m~8Oah/}}ߚ&KPVǣ0r2T,w̼\^ڻ(oH-?lp>`-W=(Udjir#p1-n@@hcA~na\_yMh;;.!+Yį5^R=bA,;D@ZCutU h^Uux"&k+He :+aaiF[ b\ZX;Z?~=!yC O"~Umџ>(~"UFҶ(N 6t[fl5$}z>ڵ/6dXUJ߬i7kXWIMZ];7g7JvoaPZߋ 1]<98UCり+NWrrr+ݵ6n]m~HZ,kծ~aCvCؠCv7M$T,s0[h3BWr<7<8)'e=hGswGsP{4{4Va%Dxbū@wVIÊ2m?B9N؃?|׬2F++bb3o QKɹ-!jZÝ _%!{:X B]-bޯpÔ0CpfDR\ͶL%]sޜV3 Si/-s%m&mj:]yo(bhÜKa}^g{ bFu[7^O4'٦L.jr}f@4ý#P1oh{cE)?}xFİz*']5V~?HN ]ԥu)wX%ӉTx +IN\fa0ԐL}sCEFybkVz@JX Mo{J5b%,U̱RG+džn#-#'VGX Ąժ[{F3s=!uNJrˉ~0|idW.~1zƔM Ii?ӹgs|K?6(b%Э[JT3-t+$4f +]+RTjl Y9)OI"H%]H۱=:F:'#׈lIZUnXncR4O)O={s̥%SqgU{ dsِ|O0Vx\{rbIeM{*"oeD3C0 L5gsMO;#W31=itȋI H|x=Ѽ\=(}hOELy ֶ٫6Vmv*ijY#,9jh;E稜O'4i%'mR ,Y|fҞS³ SM<::=s@vts3Ҫ?2*:c+X1s3U{*H*+VVʛ 򆲋 kllc 7^Z'{Xޭ\6=FiɽM(9hUmEET~C_fs?ٌywi={9\6MA]' z g/.+*)[d?:i#'zmjWQmweg^%Se*X%z\6'U=1HB;+K+@*fփC:0a j{Es$zpwO)қx2eCcWVV&oZEMeypfT]m*Pm 5gcU=t&nZ==giD׉$e*R>|*NRoɵP:*+ҡkkdq3܈>WU|J]Iyy充yJK-("HdСJ4S}7T8q>=1IX3KJkÏ])qh*chYv2PaS űp#yB2`M woӭ/A JQF-VdwVR2L/ZT^]-\8/84TPV"ɗ͢5m>>L-IUZ\I̶]oᔅ[6Gj1HvU.#U,2M% rِwW E4 2f#|*J=Y Y Y25b=:7'D#--ijt>Lcz,FvU:I,#] RlȫJ&흑QwqM-_"vV"^Nl[Fi$c6̫8,A?`y=orِ /z./QR|q [0"i}fQ2>|5fw;*)~MyjzT.R19Sk.ѱ+kVe0=Ӻ l͑ ~P6@v-P5Ѷ^L5ڻ@$Cqj[2'f-֖C[ b`!*MLVoEfj%<t([*x] |Ź=9E*HxD<,TDQ"FI$E *zRoZQzE^PW[Z5(Zjpowݓ={(7ݝ7oo\B+KH{RO?AHJK.{pI-o.WBȚ PJ0B3 4KK$_Xth&xqgR ؾFhWB:I*k3]sifS#4|Hsơj䓃-'ji,Y߉u&>봳C!:޽B '_ 2|~W@9w;>O%xKu{a=-űƳ&X.!9i\- 5c\? ;}/GlU,%3?dT>2k$~w31h')~',,*{2Iz2>GM40µFÃu$}}`X}\D.ksq\eb.^T`SRqs4 sRo:>`qy޳WudhjZ #ψSO t@ ʯ{·߭Auȇ}:7[BSm-c*Cس@ UdiL d\7@*tWcNĒ<]E5ӊ~]:=iXqg:Ezb: W4N+'u*/"Cj1ehȸ9p.?4ӂ&k+|cEwhdnQ>ݢoPf`]Άw}rZV 80Vc 1SOl^G -@; W*w&>⽎XTʼp9¹ ~ooLxxXT;<xċpˋ&]ʤ/ r/ΛTH08g{^a{hk,7u'Qzb9o5dH1S׻8 ͉&]nz?*@K\ulAK& "- ^.0c<r#1)ďuÀnLm+咱m[y~qxAh OvwGݑe 2 QnTszf hHhkaBQ{/ŀ0 K0`>K…AMEcm/"ňE}̜a@UUH0|*yB%qpzB_t1aJxh }p9.Uq`JA&lU1A,~BS%.Gj.~.V. ~l}Ȍ !-ú7M}z\l[CZ9-XPs]buJ[laTx)  m`Dύ?kr1M'->,Ц[,u >OE.,w51~scFEP<})j۰mXb6\YH0xݕM'Ӿ>&,9ӞvRẛpM(0nd@'gx+v@'X-ë N_uXWkԿG 㣘1 OpȯalWC]uø$jlpa6 ;]=5UJaڑ{VsrA<(*б+ |U  [|uq!q24L%YٸA]}þ?wFϓ'E+z3_Sؽ[Y:@n'9F6j%ma'V'nM<[ywNBW]fr^/洭 k F^xa]Tۀ 8΃űEuZonQmm݉/ޭ| /6*{/'1(Z8GY5߸hvӧ'D]T_r*Z)x357 !Cs<-nl/ }2|bd/>ѧK؎ }tfMl7F~l~ xM>q-+;;hz[TwcG5"fqJ@Շ%aj>d>,^}H,TJ0Ew1dYÒ)i2}XO2ƇΥH?ow.MY !A 3Òm0}XĆbLKὛ,Mnh8>⽛3K{xZԢu?ч /Nad)`R͇׉>,nh)WZròRA5G ϏJXHp]>,ALdF:uu,pݲeXN.0 _JXut_^/-/eȋG﯎.~)aщ~)n'_M/eQRA=K e/%۰\6ݬ+ln S+\:X, D7|;K[pK>a>V]Nxwn|X-%D:{XWK.S>,A;?lÆsWz 84sW׬sWn:m>5I.k ޮCY95$Hg5o.-wq`gCr\^h\n`}<h\n}pz 3]f3l4YP^de4yo̱YOoI&˅Q7_ c„+o޿2a+L{ zc7]huh7 *%D [Jij{g8VKՀVB~L쬏taѻ<Ɖmmmr ;`iip0zwBnwx. u;7^vG#'y _N[oBF<=7:"RyPxQs!`7f;l4]gVۭd#o /)̫nYMX+޴RAMKvϛ$0wݞ츭|v~W<՚ώ{1j<;q~w]7gKJע @ӡwz Vu1Pw<{pCfJ =:$Jnrz>bjauG]F5樵><~yhVk >vccÕ N+[*V St[ݹyhA'c)Wx >K ߁AgM-g$Y\JzwG~'WŐ8(Ko ZRE.Wjl:'tv5ɪy!Ա~y-FYu c鸷.6ɪ%ꎜStQVݴ6(ltvvU.GUK& Z.!c8{?DWMPemt/WTڽi8.fw˦st< |'ƺEJ R0b}][|g%a,PHB7Q1z q?'Ӄ+mm&}}Za|Řmr0KxUd.\dzϋ*1ψqjG2Z RE-.☍38fnm>/DcW[=r#6j(P[R|7:6nNл5IpOƹVcuBisݕ2=~OzWFz1E*gJQn|72G{qwa 1.WsWs^ "Ȣ/'I N>JN/,_ 9g;%̲C,UnvY/|vW2*lW8:}o^L+$U Ε'kT);i e۹z>t'Mx1KO y99)1nE'˩0d0.t2 c&uE٢-mXk@'m$Z_J0tBv66QϞv#wďs{(|P7OP}![ xK\7-8>[$uJoJKҥr͸}6p߸#AӲB;ku=>U59=oz-A_mO_\͍%{y;ϟ74qO&|5Oa0O`FpϪ̞V[^ *a]zYφH?JFɲ1r~ˁnq=dbʇuE44SP87;KYl&b7j˹&so*Aӱ \&!owGC<-tQc_3!Ou usfR'?du[])[Ц[#vffӽxovfLAFtD n#y.3&D&efLGBt#ah#>s-(YlP:lyo> 3J#n3[ "Y^O $zم>g8FHŖ3( [lƀhb V\`p[ ߄6\xLZ΁z`z$!oCg,R!0VC)\!t~mi2exnwX w˯,ߑBD7t t7Ez-V0t^t"9`l}A8G1[Ӌ2(3$/sw95ZX bI175}zX(]bڞ:yk;c o/ys |[-w|mbye s:*GLJZb_76Z]}<.d3@ $&iowS"Iu8ٹzϝg}pCdNaLR˧},|Y`0:lDy*~73I' b8;3,4r@#M>z|bA#F.V04`/*./z o=WݐP7=$u:a֥LJǐNc73t~$M Mk]գ8:Zbo{ԁwRm_r@R67)B>dk[FK7y'2Ώ|gFY6 yޙ=8 ݠl~J7t۱g|Pgcdrm{v_ʪnn$=^!F٬B̀WF F5~T |-ehH`p7SSsƐwE]k߱/`ڒsf[>|hޤPJ',oʞGjG{qo.ۮQ =܅!oƯ搷+f7,X~N| @X/M:ZlJM˼=ג%d4\X#d%J$d@i{ZL i=ѣiЃh9ݤ=ݩǹOc1ţTyJ;Z׮~Z]e%ySE4NJj>HZo*6zZuH KϋVNZ~PLgL37KN!޴sLCxY> <Ow l.Tg.r.g1G8Mͷ"FP3aAӫks b,G6sn'}gU_Cr(ͤݨ^BձT/_LK^~03EM-9FCK^tַhڕu4օ:СL,LNc>;B;wg֜88{|HSuYMmMCMu};>[5+Ź}F6;>_Gr+{K:if"5,1wk ~M.f{Ʌ+2 ~s,F/c!ׯC! pK;wv~Lf[YwZ=tuƄC?3bgj;0vGZѕ2>7Wk"Wz˭jos+dk$ j\_u-tHItkm*Q_Ojy#f1Udk٬Uk:>k[t1EvmU/j{b$ԼQ^e &+}U[oLr魴Aj}΃ wUך#fo T4KexC) v[Fwz]GAHhLKC_B> ~ g?XfFcRz^Muca6l_ѿf> M5CZ:PR߼Ư1홴hZط4qį14c"1QDM>ee&Ĥ 6|'R^/{њ|&puQIuWUj(i]2nj2J뮪UPWTOk(D(לJ>5Dz<i1x$'8ɸ"S9!|YVlUz%N/#Ћ~:Dy+ONA0vcE2K_r˕a&{>g7ZƤY,WuƲi, ]!Iov9{mouJHjaf.U1fVuIŬ5*⚎6;E9.hO׋tmc ^tv&sw,χpT4Mpy/=//3٧wb᳧`os*y`l g3rUJ;uUY[uUO'ǯibaW/aQ/]Gv+esWK.bg8]'752,zVh)mG >{v3oS! w^V%\S]"`jMUϬW3.lIo.BL{4-MS3W 9^DH<I_0)gk@ڸ g( } ;It|ͧtSLh¡pҗ54k*253%Qfb+Q& J \MUg.QfjfJ\ RLn9 26UҟYD.K\oevٗ.Q׾o.{O4$1&EU)] Sקxl_mUpo?xB|6vBbw>f=aBE"q}ll6׊>ݯ9U]{w^}-߻wO"jsz%_Zot-߻ߡ{r\aU]w^u]VvX[0w-]o޿S[w6weޗUR[r`!!)?Mן@Ca (K!x] |չ?3D4iblAR^nQ솬nnPjJ܊jXWZmm/AQm˵ Pmrg'Y7< ?mFn tSq4:?HTr>dfJjPNlݯ֡|NE/:`b7;DyT>Dѷ*gh8#1zQuɶuYs$Ǐ=f`qɞ*].C34IPU`H>J,eR׵pfWCWN"\|H 4L&Wlo#zT> Kv L>|ZϧTFe8Ga1p|`ǘcv1l;o݇Il z\5VM?cRcStI■|џzFȜ ir_}cR- ǓIa&aL TK=nl㩎_IGgrS?RRK#kxF4H3Jk)~ٟZ"NlT)U(R*yY\yI^IzB>Աy>r#:6oϿ7^G^Pߗu}c=m&yl~~O^O'~~ d~?ខC[7i>f~~^Ϙ lB%O7pb Η>GRg'sACC|Vg-qYE;esN3Xr~V˷_ L2(=0p}KY@2]LtPs6vϕ }P>Jxꙿqzu@g?0KK>.δOvat'AKOػ][62Ζ¹:EΙ:M[IyEJyr]́mo5qR&b]p7 L2&{8]sQ>gC%B+gDc BGtZ.fA`EP{(櫗(21y{Gwq:AUY>$$|60i%v 6 RI\$9yή[9hOM₼M"c2pVb|EspbP8'p9]T>Q9xN9zc},Ď;&Ot3spQ>Z{U]CkYB>mE["<- y;bos=pobC=zr+\38wp\N#1[ Pɰ=H!#O6jC]\W(:Fw1ݪ.ZrP\ْYa.(>>}PG E[j#뛊uPJ좟=IMy>&%Nfgҹ ,kq~e`~-a3v@w-vHuD9XBoǶBZ '^}H>7@TD8O-цhp :u*:U߬(^mWTZZ%讽2^rD/u4oV${&W—= t.SGڌa%yzoT}I0v(ZĆd cPؾq/Ho#HEߨc$ƾ`*ۤ纀@!q+0 $ F '&-fYi];ZuJ~_ILSyNM?Mȇj~U*z#ߚz\2)x X9m WnC[miz7ćֵ~@Ƿ[ݜfҼ-c2cw~}}hīACT7X}h*779xAmyꊽa]jsma!^ٖۇVqZT 3yq,xdKlHއV?SlCíC+CCڝUN<Z3C4*ŇV&>4;]b]b_4fP>3BҺj?įM4ؓl(a l%RjC1=.V␅M9ͻ.Q+~+[}}ϭl*a(Kl%],Xvzn;;;W1XB®g'Ɵ9n8W0l| C k4F j0[G\{8aPm1> m|J8ñF43[ڛxyu F*C}Xݞ|\\W"#$[ߡX_R}lBf]̒e zaY~s2 ?Undc' &%b)C w  rp egBٟUmbזu@?=u@Ʈ*`]:LOSv L2vMiOWؖ$2$!h۝^8أű8_IrdOͶdHf$x7%ݾq6'mRiu,UӸ_ǎUVc1vCCuduJjvo/tv DPx;.‚zhE-p?iS:v=5NOLs\u؞t9np O+n4VmK}fc_=!H؜hZȺSҧ \n^U`N{urErԑ̸̿hP^Î^Sqdyź+_ d.sK=2}ij;jNl;sk0ÝJw*S.S[ՓUܙ1?9_ ^P?=νhG:L6D(E6(ZyIC̺%p*v9)UlcCgclчV13~uz0IeK &9l`1ed<|{ɯZ ]*ۆD\hcmC8q_jXzj[~K*!f*vm|6WS?2i a]7c$cט?X^,d2dޚ7!MTװI<GL2+XARgk< 3;Dط&f.2=z_^\`{.hc5M8ο9Xy͊Y\O9XocekasAR ea.)<ԓ ݌cĎ7ӾMi ry~.Hd:v_ˁ _ l=n/zjqB!$ %X}sA.NLA sA=d sOcƮ82W/Hr8ڳc.no$84/ 8~|o)V`:=V^ׯ륿~:׏Ufc37{o7FCi=%z.%9gl_"cő9!Λ7ތ 3{ Yeb֧Λ,X}e60we`,܀c-d5% c5XfNU0dd,%h3cviGž{úkaWO|c 9>c}d|[SXVX\Cf54E΀,WfإD؇,zy9tXO7lczl,%H|TJL|a)8;[󋋕."߅ߚ.-sWQ-1ݢ#^XߊG&gR!YyRy2c=-\gg8GY{,;5O޷1xecK18y зve_ 5CvQ9D~sH-.'a!۷{tLag=Iοgofǡh~k6VH2لlc/el/!a/3֚ _n Sw+G$ RC=cܐD_Tgn<~:WJs21ɯJbl L6`,X&ʆ^k`qW):kX90}e8Vjp7R6M7}e5uכM$F/]k`҉WЭ1T#X#;t#nLF'ۏdJ^1](jԣo5F~%/6X@6~}otū!oCb`#=_@ػҭZ@6jgÖ>[ }UV_[j`jv7YWll{pN=3^K}ǮK]v;OozֆzwU[^ ܵnW x[B Z7汣ooЛ>a~ 9r)HyRNc]G:w~OAUKNs qnw0Ќ8uj!j\rB"rce탴};d趭1 %b\6~fsݔ6ڕd9B\2-| ́^/t]#6չ _7չlpT`)-QdE.aQ%]TZ),2 _ȵ /JGxi:S㮽KI|\# FޢHy".yro(r_roi,'xaQYݾz}Ї"֩?X1Ŷ{7h3ZcPJoG>fؗ9KWfJG ]4O_ (mjN(@ĉؘ@<ݼ4ӽ}9hr5"5&v!Wwdj"WN sI71 Ԇ\nW]?>]r]h|! wr׸^JƧlo(ssm|_?[fyΣp*\m ٭1k|oA1Ʒ6j{jڤ,D$ݩ P׫ xn6*5z\޺:_6LJ2(Y[\i[-ZB>o55z3 tDЈpPGDL b-,H3(k 'A^ L1oqfdo~yeFWۘ1ƪ~-ZZx̄/c|~,S-цEX 얭Zj=h <0F/{4cq2I[5m121մDevbpW&xX8[uoɒ,[yj+UP\c]ZwțH :%/#-\fbf,ӻy[ݼ n|y[6W.~{y>g7V u&[4eiM~' ~EtNC;jF-W&={g cxu/̇DT}uM5.,": MO( :oA-wbcbuXA4a ə=xaLq۵Vq>>DB!Rm_~|<>L~Wxsܵ-Ъq`m ǡ%} aA~;GxC҄EjїnsY@ YPl Z˴CԚLNHԸ90źKZuN P XDZXlr+]""G~0*d9Vô \@IcuQxq,3,{YpNw@q4VB柪 k] %,O *,Q·;xvsTfo/4?T|&ؘc7} Vnq5g`q덯Vu>C'Wꇶ2wו%jr-%K˽sh{Nm@mEgp0݃/E+Gkv?ZsG#o6FL|1a<y3kJe#}83W$Uv%:aǰ)r!,-ɦ˴EScs:hkqp|qHg'?7n9?mR:yNP[ӸM]zt"}\=k߭Lp7|0Q'D*۸*c?[@VrO8dM&5n6Mn3aIPnl jen-Y&Trؓ :}!o:V~=,vO6] +0݄ >UCI\Oob>< Jn}ڭѶvKM1lIn$kQ; }**&>- v v}4[ꋼ;3G%a=iƖ`R+U++:*_=(|ΐ\W+2}Z/;Zuf2ioorWc|T>/}|B}/+ZJrT>2Q:ϼ%DLcQL>f4Ϡg+<ޖ5խo8+Eʴb6a՜zx:^Iby+&[4WbCE2>1:%1ߍVρMgю<=rc{rݞcAN_>C Їg#덞jJȸLQgig~|rN}RۈXܘAw' ]OB:qVrxܧ>qN~ϑs_{?!C[vqX%Z\U:ZBر?ޟשemOf֡UTYZ8iH{S xw\E{2C_5G?Qpt#Nas.'_Q{]*snrXA yS:)u)_FYc6qS,u;y^t3Sf'  drҔ5OAEظaJë́Ɯo0$:`M6ŘfFZG"Vۃ[S;,1Lscڛ#.G/Q>d&F#SFht$\8\1yi{`VK{9Hjd97yGx{+LL]0ǠY57kjkay i4Kl"$F$&Խoo1 ͷRΏFr_C5݌l˖edÿ mw͡iP 0(G쀊F+F,tL8 6+"9b4YInKt xS ӭ!G(Gf d6_R ]DM[{rueTK9)|]B?яnQ[/BsyU['.F\^ ZhobɖڛO,VNA /(-䌖yȲmCc?"7N2>1F6VNͺysKP!}/Oq{ݦ:a E޷~vMKJ1]nZ3J|>|Y6 G0lrAv%ʤ1ˤ:GN ÂxmJQp~4Hcm/}z= kwk۝{ g중{Q}P[Lk4uïڜLsy>H(eSBFE8a_jh]Ɍ5(iOk.GIo:,`AXPb*sӣK^;4Q뵋"tpndٙeE/xg7Nnod/ôҒDl!ۏU3[mx9w,^po$&K2vi!ۍ`% P.-(-M0BXކ˶`i3U(S!`:ۑ^צ [ x<[CqQ^nFB7)׍ì lnvf'm&̘(6|nǰ s~f !oh/0W e~˱ejG4z ۄ˞S'le.#2pỢq&\Fumpc geB1pY U(ָC\'˪eԷ\5\戃dl5.S-psY25趹6^!lϹGyes(y]>:}5m!9vy)BI._]ʰ0`CeFkAC?ϮOh }dbVcx?F{D`i7_|:u89At8b9/7Q}M9ʌ2-_ \6B1p6=-kn泣>Lt7Oh#fA>מ=m:[nt;`ulc~s3 RKBMA)o9{[:ӷ̔ OL:V0QIc 迈Kvly8>}~t~w8 qּ :*F ~I 7a^E穌 ^.VFශ{:&z$Ŋ%U(ds9eq14ibiuN{$9ci9-%l~^mGc/9M؋oo#^qWy5P3:Unq~^MH}T`dN};A J{!~e4~ثo([[1c١˞}nɣ`v 1Fˏzي',wYVL&|% $ ;'^a\ʕ03u+4a,BZc,*XFXӑJcfLs֊*+UQ dN͞~fEߋf;~#Oooo| c1;zj[];m/_A/b^ŵ:H8SFk%' I2>BN񵒓ol.l6==||ʹTi;>G'64W0>6a<n>L16aylaO ?&3<Φm#bYW=:P͹~jJWu_kQ-mlT3gEUKVwBQ42UQu uvvf_'O_W{tyeĜ#N <24Dl"z 3J|A=[M0o-k5k:k=+dzv={uAݻ5tqpɖ4'VZKd-}&πs#1ΔY:]mulLQd Jţa- 7jux0Sl6e csC'TClv e J  2_Sʕq(W0I9Ǝ$޺`ˆƦ7%?a`"n iT|{qc/ezr+_Yy.:klp3 ?'|=7-މuXݰznȰ77"S9# #DsO );92tʕ)1;clNٳJ7bEJ箿 _`! %ԾgtsKP|U x[}p.w]\AB Dp  2L8BKU"N Z+Si u6JRKŶik! "BُKrD̲}.\/ ȀL; zd%/NI|rRJFwtty֍O|d2oG<n1Y˃ܰ-GGjmmݍOįbfO/T.gQ+uP0݋.*96uqꢼo[X>dOTAq!LC?K! JX{嗲ȥHxU #W0M-4ّ,kk?˂9MᦅMauo~%\FUXWk$\pn^j'ٛQ;y_ mMX.@3lQr|) -YyMi=:, PcR=pt9wnm)oA6  KM_iIcn*f%Ekll,{nGc^xFњ 0 kP7Rim!rD_}W[Փr^e`و=iTlJ\>r8b#s>Ik \&TSL~+UTd:u 2gѧ:",mg 7kR292@iXjV4 ox8`corlEUV WyC7]-"iQ:N(N$|+ 89 Q,mpmkȩ8ٴ5>Nb%=Kك}kM:bz\Ju3SQ?ag0N{^I=ƙh_믔i˰.Oی^+Kq++=D#lm{9 qV ~ʫE=/=ؓ\f䰥ctքna[aHC c] (8i8t5|]WpytoURƫct7~mmauUS[@!;:.GIQ cE{+~ZR_˻Lpeڮ}Iw/ͤ"wkc|E9|*&^vѶ;ZQ?E29b~nSP{v8p.'^溡< .?BfS?fBLs c*dG-6T~ƻ @HmM6t;걳z;<h/z3voߎN@I"v;;*Qtvg';TQ迄opu/('m{+^ |1X lmaKϰؾqHU> #lrH6ߤ, ·Uye ͍ %g…0yi-U^w 9Cر}DS9ɴ(o{|g:oVYG3ɲ9>v~;r%sN\>y:•|\)32v̹B+ed=sշGw> =c*'L*DxUGΧSͫ:7f9he~*.;ҶGO<./ݥK[]@Nj88 CI|S"ww9D]O2;#D 0=ޅGf?TO UQC:Ng7:3;NuTXQ$tn'NEeƔ8AF&[',DX訂t;_\>NjĈO9WQ=Dqӊ<,w7vw^2҂u Sqt7]xz275xZ7'owwt {߅i@!/r? z6޶xp+2u+j+әd4I,M"oqg^"C"A.!һSC޾ F-7O)=~]+Ub!S1H!)$ у^np-mך/$h[ዩo-raVtQS0wD(\UX}wl-hmE/&y̭."ȧ!צT_v}=sPEheᣵ!Ҙ5.A_ү"mkm;K[s13xڳ[psnߺFHTp.pckz`' d6# koR7^VBnwu271mܸZ=RL[W]sJn_'b~Z8mwE^ {<>v|֙W7=/BjX-VV k~5VEaw&Տq7,k%U5Uuj?(/$ÿm kq ThPfg5(?}?J|`!2 Ę"XJwd$Bm"pZэGw5^ Xez*Mua%^1ϖz ޣ f:\2\ufb_*]pspUD9Զ\:WBZR=_\q8j|>p3nxA73.^N|I~neOxź/nVf7+lUO;; ]9t[!Q2 C׆Q ӮYCVA r=sЏA___]Hvk>Q"V=S?.沑ס:WNbr.vn]鏯74q xN8{am ;9ǟdۇqllܫRxwUǶvr}ʻ@ʹJaZf7[nt?^|HZ?FJj!8P!}ɮˬB?hrGKרS\x< U26զd:yL¶IJcq߅30*cSau:OGz%k/tH֍ʹ~RR43/ZJPr}b Es4P+06Jypu&LLyN|N8wbX76d_ /5zXSOc>o <\u#'y>g.g#p"+ dYf2 ϛnR\gUiMXk/H;.1ifcnV BWOU2׻F[\*'=g-{VkgoǴc !aLgQ>I>~t(Y,g a?5'9nn~)˝YEf+65[t=qfsx=`6G9!Ɵד=Ȇl=wcd{s;urqfnbKwX Ϡ mG9eenQtKе#_E2s-O~I<9,8_7wd۫9\tJW#юsr՝:&&E0~qK u< y0zZ.6z]3o*jT`1H\N}Hݧ>&c8djHۧɶ~:TCw݃lppjZFzƅ:`M®RIߴ*c}tPAߝW_ T')q0\: ̘n;3Ѵlu`Gpe#\>B|/>lu]6TiOo#.:hۢN[\n 6@7+w[\OLiF>:K>Cw$om.F$Gtd>=r𼧨Y(Y܅՛ps➗]IaNNq 3xr;k;rV4}o֜ߓ&c[}I#n<[] jtjߓ;={;>=ޔ{R6z(7pʙL~m2llbSByݶg_Wg1]sc8O합ra#'bk{}eϠ|hQ;w|lY-GuuW gn[Ʒ3A ^}Ƅص1#l..,gbIa ^AqW+4'slr\388>/0M6~v<]MhѦ Ŵ0!h /°h;Q:DIu\ & x#:'\rY;|sowu52sM5Di֤ x0>ߘ˼q[RӖS/KOR,,y|ƽG1 *UjSEHg*y翕6OReB%n:a';EMbD=VX 7b6/~ `;(߃0U?cML;y2GX0텭F;qz }|i}7Lji iD8f}yj@LQ6GëoZ8Ϸn3|gQ3z#N l)^n 0f@k*pxbXg졦pKdʀACaذ8|vkӹDyV.M1%Zqfƙ?smBi19e`n;fpYp* Y|3ݒ!gt:͌h˒0Nu>d(!*H M* tdT: `9VmipJ%YR4&IR4Fzձ% 6XAփn?`kw˼e`XQlJl!)D!W10qpwF !-Tr"t0oz8e~o/;r"yz=N,]=϶Ӭ}5ّʁqsnr!iArUmUD2nAW4^/ߠ}&!km 5Ihm9>j^m 22oЍ5LS,ki֟b#d2* (bdƆUK"- ԫf! @fɤX?g`!j.#g|1r!pr&58.x} Օafp8I ~<((f< hXC"F4& &JUبdf$v11QVQg#dÞs[TWխ[s%W )""2WOWQ[WNH i<i2ts7r>!D̹W]TBo.µ9v~ ;ٳ_@g!CW/"xOʊy kp$lw$]0lmfCB σUw~+2~ob %w!RBݯ`II{sjMOY'3' د8 a5k³Pbgv{M] cmR;4];˅z ql A&UپN\y]aueV %1#N>@Zh=+m ESIi ˡ:65$@U?y㞀W tߵAݨ{*ʉuP=+?O. tw~*0mFÿF ? ss^W5C둥O'?c xŤ T9~g)<%OB?;cXK /vԻ4I#]#ߢ! y۹w r'մ 8]H[ =v퇧`{TkH8jb="@:-Ǿ Yy\.Ŵ-(kofo?un Es/ۻW5[~BW(W@A{/we]l(Sp 6' w 2߳A8@((^~!zw d"˥DFRmU:4 <{k6@: ؂~X;m B[}}Flpyf "v Sv{}uB|Y._pުTvS1-&!"UZE,8. 0s_8OT{d?7[ /zoLssh-0{9hHs/EqtX:j:bi!,c^j=rH)OL̽̽쌕(Q?퓊~u+k.M2G쩙i_PUyŬm4WowߞJsaD~Ҳs%qJ׮픎2s i(22$Ok[3SI-HGY eg-ЊM 2'c{3tȮ<&G|w8ĚR<i&+3|7G+7D9AsnyN'"tAg:Rqc;~1y c^y2xweyh6_>Wc&]u$y,'F8ra5O7ɚǥ9g ;=Ж7;=gfh TfyF*,]= 5ab#* MpyM }83*|-ϷҁиE`y={Gɳ1'P(\?)TT;@W7Dh6zv13%ayqDBbTMv`^81SbXO/AC}VX aPCv `v uT4P 8=דXPj { ~:\OWOr_FvbY{z'7D=IzS:~.ꦈUtӻ|ꦘ׮nj02Dc<.=tߦvǞ%{bXuS.'vth| Mc7R+[Qn^B;FQ%Mu~یn1Rƞb6m;b)pWF}DŽbr2 [*􏃨*]NtmBhA-ھPh-p'i,K1K~ϒWRt7Tgszu|c-ET@?%~_vv|/^E5,˅uyTL1#3tưbㆈU^3z41C L0c1&7Ni:‰g-sЍ*DƼvF0kkq\ϗS׆wyQ67io(A흌q(uxxWj~˳R9]P]CWAחб2v<ﲞ o H?w.e\o=w`}P{e] [Y|#ɶD6#v|6;J }Hq~VȞ2Ny&e.0=oj19.xEz}kem3 蛞$96Ync]m=!z*kAw+d>@߅N::#`Dx}(r 3-t[!իicwˊIOcYpOY+xnI\υt0#L]l[$an3\;u'ԏ\GI}po>1^Pk#=u81Ų(t~RK1^F,/\@ȝOObOG qR; w62ZquoU0uB|H '@)Y,Rb(0F{O;haXFoٿA$b!6ÀpxЈ}2OV9e6hWi0z) Fo:D"1QyK>w%䩤&Qe1zbKiDr2}ԯa4އct'q:r;FqNQdC 6R\n t֡cgQ3^U|ziIʗB\VZ@bd]-%з۵j q-W`ciKϠqu=3Ig& |,% JvcAɝ1HN~acl_qY}l5|}0C ꀛTBRM r[NנI޽Lhb)Njcn%y5Ĝ>+y'ye0gdv֭>y9g;a1<,g41\8WF9F`eM mTg:Fyިvbuq VMb̻/D_ c!|BC'د:Ylp)k!23~uqjP,(㧐L{"H@!L֒:RN]#m".!Τc@1dR,!ӥ1d~ k"!\`Y!*&q 9rz Xm >ac7x,ҷa;+ּb_{@9^|5(?$^iUbg}g:b>u2;4u!nX }r:5^mk@V1ے/f]NV@Bf$ĭ!UakyqjU,85 XkN .E2,`UL"u&uJEg֠m">{TkGUj1ڵs _hG-L ?BQ(*&'qUeVѮ$sD?UH eU̵bk|~;3uz]⹰}ݩȋPx5ƽףt'W kĿ\=b_ $Yhv{}үm,,Yjͪo9ٵ[ɢ78R79'Uc7c1_#>ѧ |F>,03]Un_3?"'>̟ܿif*|XO uoUL"f{+e80;eď4;%q#VX_e,&(fF,:x rO$2̿c_1JVe(>ogsS_NUld$n/c ?9X{xP$baa{ILTW*ØG({旈d;dN$/yjOvw8fOy}!"nOydq+2] ѯa4,;Gd-%,Y_,%S|ȼ]CǍ!~$|8APŤYC>g0xLʈ\/rnXY%".'Qh#P¼B:BBM~p'ױD:Tqcuș 7(vE/^Lﵔ̣Mp|g@[2{-djcN>&؏c*Wc#c@vuͽOA865)sdJok̍vG17 ֘k_lmQ18k0֘Hb.'mL/G,Evx;1`VXUt ؉ ӗ1LƵ6+/ ә91}esQO,4O`Y:T1Sd1njH\ǀ\]F}kCz.15:?1Ηovϗ3تcio(AL uՕ:<@'HydN5O,\;+ce\Ǐ9m@vոq`;2l[AO?A.^ ǻUBŲ32\t6b}slH2l :5ά [ LsE=غ&a|姮l;(e~*lI_&3v2ye~އsQ˗8 5]v2E;tq#e' Hne+"ŗ.>oy+鈁/`|B MŤ?}F-3+3Ǜg':ELqp`hӥ$Ny3 G |e|=e#s,.\*G:ʯD ,>+.{$,b[|m*&/.%ǓhPk]~6d/ZZ,ceUbv[B[Rcx2>U<AZ`I" L:&1Z4U %ġ|Q:Wc$;]r@ՆeXd=%I=%['Dϓ)dOd}6=ش-uL "dl'&'ʷPɴ+} tqZe8-DzGiy T"pzsiI`i[S3OO >y":V{O\*NMY@4ǩ4ŢtǢ/h1֑85'j&f&aw  !12|=T1D ,(1cPICv jZNdpCo 3k8\)l!(IO9fطHx!'wvWC<7l!]BYص#ⳅ\mc,oS1|m9N=J\WjHlƋY|*Xס |=|ab{qo]WQnkA1qBNTP]?\g\9q7Wػ`{=A·Ife/CmN08tc \J(&k69cq`L$؞2 lS13LIq~b[bO>~ `<֡Wx-''{ '{Hj8d6AzۡkJ!~|y#OjW >fpIANx]?>ƏQmdQ&,]cTLq|L[K&E\2`o}7VF\2x\} .#+%S.pɔ'Kf[[TH?Gq,F]岶p`.?d'b~8dzi9yܭdV(լgUMdd $'R~[בN"u¼淐GTqV ZSh C>UrfQxdm*&q [vy[xޣ!gHkg}v9gWlsf Ljs99ǝC%sfq"9g1猩 |em9gKwh8ge2%L(ؾ ۯJ!H2c^~cKO '`Y!\8yI9|:G6p̈#xxdnC7z. 5ydp\9yd; <21w2ydLU/ycq)ki]J<2PdN],S;߉GlwyXCC&wX .r5V~jip$Y :W銁OqoƲu;UL\2숱HϱpMWW0a۟ӑ5a%z.xk bV쭂t+ n,r}|FIcr ϒs5E `I_Ik a))J]hх1b[2o1zpz~DX2&QeShS%N'`0.9=/izrKX->t] ׬3߮by?$/{u#6pK6gww"R|^jlV" ٧CCۊ |!a;=ow%N~a9g>֕XHq17nTk5U &s9_?뇣m~<17^-%Юbr@d*[lc>&8<$=em<]Iɳ<$zT[ 8DVWpq(&CI|]pq:mk?pkk; 'SqV׹].sP|8e1#UL"NNX4I3<4L=Zn]/n h %:n713nX3n7 { KH^1*x)l$|459[[ On|c}VIkyٽ:e#ADz\jyUL"敏n8,Sz)mmr{e*U& /]nd)z|J<EZaQCt|JgRJ?g vfK,B]q81VJX4n-]t%lROH_Od+V7W񺲋e.sj^e1ҫǷD,3>W^S22,zUZWv-;Xɮ^efخbOery*;Oœ2sN6miHUS [O7O}#y*2O%UWIjx*Ns¶2ƇQP?~>^j4c`L2׋ݱT^h,/%6ଌ0e`,)]$%Wg-ge2bm|^k+bmnqqZ|6(Iby75u6! 9G|]y,t/CƲfD|\2#kK>muNW"U_)y+xq{|? Un]AlL>]z`cz/m(e3fw=lo~G1DnGǕ1eMx%f^qMIXcD~kZeXIKlUz*taϒz!pǹagj'6ggƲ(]$l ;sT曣Z X^Jh'ak3[D@J6[TUJޗ6W̙#}5zߝtҷ&j'F͎͵/bSyǵ–-vwbwulut"QEtx?fvE59O?{s֭9?YIV\eyE}%ggi?l}1~ %δ*[Ğ32;]mLJm:ղoMffw΃17ʕSPLɧ*pP\cu[segWh+5W:tWc<6>H71|斺UR]%V,usx&nP:ܺBU%%Wҹ3|~c\5d-Onfw];ngJ+vl%if" |plEٳ톒h[yzYi$hjS75 ׫;vQ{cޚzY)Bb.L%yNÊM55y@Pv1 ]_tzYK3gvdxBzUn)BW<=dˡ,O盿73q%*$3GzaJ9géݵNpj~8Gٱ=CRb81Ǹ=@盾{8>4l*  Sh9v(M]հiy˚&ȇҸTR8s((BiEQƒ뗃iNF(w.[TS_ֺژwȧ{{lːG=!R>JUPL&hmnX]\^eɀڿVaôBG[ZYk:Xk` V|Й>d~nn,uʇQLuRxI";|{g SaI+n&w8}tR $༟r>@nwKLɗJosmޥhT+gݴm|v к4:ę[ת̲kmڤϓJsԪ6n<㖬B^jGLiŝJb"czG*)񨵱{zm-ko)˔.f523$z>yfJ@ǝ9N>뉷'jxC-f'&ue*赬aNe]6򻜮lڊ|^'p֓UnkM0;Y>k۩jxjlF!,b2?Z[i5BHJDP=C2!8r\Ø%_sC5ՎilZE{)h_p_`!7dQmN'‡,lepx\}pT?mIaI4H58V`!IjK;SVBk?jJ%SQǦ-*JkC+qL%=ݽly{=;E4GfAa6EOqfA[iT<;"hôIʱÇ`^#5O陃:B'@_ q! K_; Fl:&"/3&ʫ3- !ʻ/J=vXGubn-@ӘN>S["Co@C,K ij%bK wAjGR,n獲n bm2SVJ%#0{ھS 'mZ0[Q ] ^kޅ:_lc1wV} Y[] Jshr8Owԡ/V~ {}->zk}5~7ÿ>OgR61zߑ%ùxߨG}ng܈Åهl_<3_qn??;~߽ZZV>^.?q*|S&{zw) S$OUVZ^1du ޛ0݉jehKQK4< 6Gȶ'F$','VvEbW*Im6کhZĞ]$Xl70Zh-˘3XUt]:$rE0rO9XkzzbSO6dTZM`^f~VZhJq%mVz2s0%g1L1=q6~,%Ӌuhw7Tz0׎֔/`.uاC7QD)eJyOV(gIte̩ P-e7Y]o+vʦAʖ.חvWSI%byRrN^]-6vWô쮾K>vek cɶS$9`4+'ov378#MaeMŘw\6M8ymG4{6I;:uvhOeD(ſObb VbX/bC19 wn#ߣ7x/H7߷ҍUW1n8nD>{ۛ{W۟e >M,fK4$kԧ)w'ĆwsCx:V_X,3Vc{JU 6RqI$Z3'hlg/?*13%Oܷtf:Z͠xh)/Lߨ!M.|rl]cx ..:1'`W'8,D$'rbъkE&ӧӬiG0Èe#> g#'5ذ\յ1>G0ոQ?ч1m{;[n%h0G=DWL7^$;M,>ݔ$$Zn 2M7g@R fsW|~pOVZ+l8k+.צoZTfcX:iI?C7k4^ Pi;6S ijw.KKI1WWhҋ]6ހz.Ҹ5nu%KDpC4Gt:5=i^',>Q4tM9D螢eKOCu:^ oRGKpury"D]9Zئú7K >3ޞ#b]?(覢Yٯ3NX\Y6MpNJNviwsW>K2k]CJP922?CduA8Ti`G|*|SOmhMA=뵘4.ZZer5Wail/cX7yVwl4{.츮֝4 ]Ɲj}ܬƕ ȘݺSs j2E&%Zxg fٻ0M0v_wݝm=ouC|N)]?Gؓ1]oΰ)fC@>T1O+¿E^p;x0úL!sy^vmj#Ԑ)t SIk"iM$ {What s A Software Architecture? (~Software Architectures [Shaw & Garlan 96] defines for a system Computation components Clients Servers Databases Filters Layers\?ZZ)Z)Z Interactions among components Subprogram calls Shared data Client server DB accessing protocols Asynchronous even multicast Piped streams etc.6ZqZ#N  NWhat s A Software Architecture? (cont.)(((IEEE Working Group on Architecture [IEEE98] Defines as highest-level concept of a system in its environment Concern with Fit with system integrity Economic constraints Aesthetic concerns Style N,MK,-K NWhat s A Software Architecture? (cont.)(((RUP Organization or structure of system's significant components Interacting through interfaces With components composed of successively smaller components & interfaces &&What s a Component?Many Definitions Software Architectures [Shaw & Garlan 96 ] Loci of computation & state Has an interface specification that defines its properties Component Software: Beyond Object-Oriented [Szyperski 97] A unit of independent deployment third-party composition Has no persistent state, 2W: /W*  /    ,0 W 6What s a Component? (cont.)UML Modular, deployable, & replaceable part of system that Encapsulates implementation Exposes set of interfaces Specified by one or more classifiers that reside on it May be implemented by one or more artifacts e.g., binary, executable, or script files RUP A non-trivial, nearly independent, & replaceable part of system that fulfills clear function in context of well-defined architecture Conforms to & provides physical realization of a set of interfaces7n,*7n,*  :; 4 9 0{0 6What s a Component? (cont.)6MBASE Guide An abstraction that represents both memory & functionality A partition of system A part of system Implemented by objects Detail guides for identifying components are typically used for objects We ll use  component to mean part  Component to refer to UML/RUP definitionV 0Z2ZDZ  ! OutlineLKey Concepts Process Overview Example Project Description Process by Example(M / System Analysis Process Overview!!( OutlineLKey Concepts Process Overview Example Project Description Process by Example&M%OCD 2.1 System Capability Description&&( Target customer: Information Service Division (ISD) in University of Southern California The system is proposed and implemented for faculty, students, researchers and librarians at USC who need to identify where a particular periodical title is indexed, the date of coverage and whether it is available in full-text. The Full-text Title Database is a web-based full-text journal title searchable database. That system retrieves and consolidates journal title information from different vendors and provides it to general public users such as faculty, students, researchers and librarians. Unlike the Jake project at Yale University and full-text journal and newspaper search engine at Indiana University, our product is designed dedicated to USC which is accessible globally via World Wide Web and provides full-text journal title information to general public especially USC community. The Jake project of Yale University and the journal and newspaper search engine at Indiana University provide similar functionality. However, the former includes some information in those vendors databases that USC does not has access to and the later only contains journal title information from databases that Indiana University has access to which is inadequate. POCD 2.1.1 Benefits Realized The database we are going to build will let the general public users (faculty, students, researchers, librarians, etc.) easy to find the full-text journal title information they need. They can do a search in our database instead of searching each vendor s database USC has access to one after another. Thus it will much reduce the full-text journal searching time in the research. Since it s an easy to use and powerful system, more and more users are willing to use our system. It leads to more frequent and efficient utilization of resources of ISD, and more productive research work by faculty, students and researchers at USC. And it will lead to better ISD service and a higher academic reputation for USC. The database we are going to build will provide a web-base interface to system administrator, so ISD can easily find a person who has some basic computer knowledge to maintain the whole system, and doesn t have to provide much training to him/her or additional resources. Therefore ISD can save budget and time on a system which is easy to maintain like this proposed system.AAOCD 2.1.2 Results ChainOCD 2.2 Key Stakeholders2Software/IT system s users: Faculty, Researchers, Students, and Librarians at USC. The relationship with result chain: The users will be the ones who are going to interact with our system through user interface. If they are willing to use our system, they will get the benefit which is to  fill a serious gap in the tools available and result in more efficient research for researchers and students . Customers: ISD The relationship with result chain: Whom we are going to develop the system for. This is also the one who is going to inspect the result chain. Developers: CS577a Team8 & CS577b Team for Full-text Title Database Developers are responsible for design, construct and implement the software system. They are also responsible for helping the customer and provide some training to the system administrator and software maintainer during the transition phase of the system. Relationship with result chain: We are the people who develop the result chain. System Administrator: Greg Fleming Greg Fleming will be the one who is assigned by ISD and responsible for updating the system database. He needs to observe the vendors databases. Once vendors update their databases, our unified database should also be updated. Relationship with result chain: He is responsible for ensuring the system to provide the updated information to users so that they can actually get the expected benefits. Software Maintainer: ISD employee ISD will assign a person to maintain the system. He/she is responsible for maintaining the software code and crash recovery of the system. Relationship with result chain: He/she is responsible for ensuring the system stability and availability so that the expected benefits can be realized. Data Source: Vendors Vendors are the commercial organizations which provide databases containing the full-text journals and subscription service to others. Relationship with result chain: The initiative of the result chain. We assume the vendors databases are searchable. Our unified Fulltext Title Database will be generated from their databases SP>PPPDPPP$PP"P#PPHPS >   D P $    " #  H 8%OCD 2.3 System Boundary & Environment&&(OCD 3.2 Organization GoalsOG-1: Fast Information Access Provide a faster way to access information OG-2: Reduced workload Allowing the librarians to focus their time & energy on those patrons that really need help OG-3: User friendly environment OG-4: Enhance the library collection Enhance the library collection by subscribing to vendors full-text journal databases OG-5: Ensure the Integrity of Information Provide a way to ensure the integrity of the information and protect the contents of the system OG-6: Make the Resource Available to Distributed Users Users may be locate at any place and want to access the resources @P+PP]PEPVP*P`P7PCP+] V  %  `  2COCD 4.3 CapabilitiesOCD 4.5 Proposed System5OCD 4.5 Proposed System (cont.) Typical Configuration66(For this system, There s really only 1 configuration Doesn t add much information*AAAOCD 4.5.1 Proposed Activities Search for Full-Text Journal TitleBB(Other activities not shown OCD 4.5.2 Proposed Entities!Iteration Plan (Informal)2 Iterations Capabilities in Iteration#1 Search for Full-Text Journal Title Maintain (Enter) Journal Data Additional Capabilities in Iteration#2 Maintain Vendor Data Profiles Maintain (Change) Journal Data Set Maintenance Passwordb A'V A'V  OutlineLKey Concepts Process Overview Example Project Description Process by Example M:" System Analysis Process Overview!!(KSub-activities not order i.e. can start anywhere Why not? Iterative ProcessP d d #,Analyze Behavior  LCOPurpose: Improve understanding of behavior requirements Inputs: Proposed System Context Activity Model Capability Model Artifacts: Use cases Model Use Diagram(s) Descriptions of each use case See Form Z/ZZ8Z ZZ.Z Z /8   .  *%vAnalyze Behavior  LCO Guide for Creation of Use Case Model4<$C$ c$JFor each capability in Capability Model If abstraction of more specify behavior Create use case for each specific behavior e.g. Manage Vendor Profile => Add, Edit, Delete Profile? Show generalization relation in Behavior Classification Model Otherwise, create use case for capability All actors that participate in each use case For all actors, Verify that have identified capabilities to be included in current iteration((+w*=M"(  +"w"*"="M"& Analyze Behavior  LCO Guide for Creation of Use Case Model (cont.)4D$C$c$LDefine relations For each use case that an actor participates in Draw bi-directional association between actor & use case If actor specializes another actor Draw generalization from specialized actor to general actor If use-case extends other use-case Draw extends relation Describe each actor Describe each use case Form Sequence Diagrams (optional at LCO) Identify common behavior in different use cases Create use case for common behavior Draw include relation from all behaviors that share this common behavior to the use case for common behaviorP0P9P#P<P#PP+P)P0PP $"3  ""<#  %$$("()("(&,",004"48"8<<j""'!^Analyze Behavior  LCO Use-Case Diagram Example00(("jAnalyze Behavior  LCO Use-Case Description Example 166()#zAnalyze Behavior  LCO Use-Case Description Example 1 (cont.) >('(Typical Course of Action*$zAnalyze Behavior  LCO Use-Case Description Example 1 (cont.) >$'$>Alternate Course of Action: No results match search criterion ,?Z$ "Exceptional Course of Action: None#Z#$9Analyze Behavior Exit Criteria for Use-Case Descriptions :(((LCO High risk, architecturally significant, or particularly complex use case Include detailed courses of actions with exception & alternate courses of action identified Other use cases need only include high level overview LCA High risk, architecturally significant, or particularly complex use case Designed using one or more Sequence Diagrams Interaction Model Other use cases need only include high level overview IOC All use cases should be designed using one or more Sequence DiagramsPIP]P6PPIP-PP6PPEPI]6I  -6E/867D ` 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 6R #" `  c  R \*  L 6lR #" `6v R Z*  L 60R #" ` 3  R X* T X L "X L N@Rd#" `P D0  L 6`Rd#" `U B0  L S HR"UY <  L c $R"YW <   L c $R"YU <   L c $PR" <   L S D#R#" `SV B0   L S  %R"Y <   L c $(R"X <  L 6,R #" `  ` R T Click to edit Master title style! !$ L 0R " R 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 Tw+d #"   D0  P c $Dz+ "9)e  B0 6b e  P# "e  P S d~+"ie  B0  P S ؁+"9) B0  P S +"0 B0   P S L+"?e  B0   P S @+") B0   P S +"?G B0   P S +"oG B0   P S L+"9G B0  P S |+"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 @*(    0H P    X*   0     Z* d  c $ ?    0Ķ  0  RClick to edit Master text styles Second level Third level Fourth level Fifth level!     S  6 _P   X*   6 _   Z* H  0޽h ? 3380___PPT10.P0펯0   0(  x  c $+PP   + x  c $\+P P  + H  0޽h ? 3380___PPT10.P`X0  p0(  x  c $+L  `  + x  c $+L + H  0޽h ? ___f3̙;/f980___PPT10.PP'$  $(  r  S +L  `  + r  S X+L + H  0޽h ? }ff80___PPT10.QPm*  0*(  r  S SL  `  S x  c $SL S H  0޽h ? }ff80___PPT10.Px$  `$(  r  S SL  `  S r  S SL S H  0޽h ? }ff80___PPT10.P+$  0(  x  c $SL`  S x  c $SL&` S H  0޽h ? ̙33  % H@(    C xSgֳgֳ ?L  `  S   C xSgֳgֳ ?L S H  0޽h ? ̙33   P(  r  S 8 L  `   x  c $ LZ  r  S  Lp   H  0޽h ? }ff80___PPT10.PT$  $(  r  S %L  `   r  S T)L  H  0޽h ? }ff80___PPT10.QpW$  $(  r  S l0L  `   r  S @1L  H  0޽h ? }ff80___PPT10.Q5$  $(  r  S <L  `   r  S =L  H  0޽h ? }ff80___PPT10.Qq$  $(  r  S Xa+L  `  + r  S a+L + H  0޽h ? }ff80___PPT10.Q$  $(  r  S hJL  `   r  S Q@zr   r(   r   S  SL  `      3 r% 5 A ?L"`  SH   0޽h ? }ff80___PPT10.@QPgD$  ($(  (r ( S hL  `   r ( S <L  H ( 0޽h ? }ff80___PPT10.|Q*0  0(  x  c $L  `   x  c $L  H  0޽h ? }ff80___PPT10.QPm  86(  8x 8 c $L  `    8 S L<$0   8 # lA L"`4| XB 8 0DԔV   8 <6r   Jwe re here  H 8 0޽h ? }ff___PPT10f.. Q+s_ (D' = @B D' = @BA?%,( < +O%,( < +D' =%(D' =%(D8' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<*8:L%(D' =-g6B fade*<3<*8:L+8+0+8 +$  4$(  4r 4 S L  `   r 4 S L  H 4 0޽h ? }ff80___PPT10.~Q)Y$  0D$(  Dr D S ,L  `   r D S L  H D 0޽h ? }ff80___PPT10.Qّ0  @H0(  Hx H c $!L  `   x H c $"L  H H 0޽h ? }ff80___PPT10.Qّr  PLr(  Lr L S 3L  `    L 3 r>EA  L"`  H L 0޽h ? }ff80___PPT10.Q.:4  337X:3(  Xr X S 9L  `   2   X #"RFdwxwwwxww  FX H8B?(   VC  @`Z EX Hh>?(  VNF___PPT9(  |Extension Points: " dcC @`0 DX HU? ( F>6___PPT9 b& " dC  @`R CX HP? ( VNF___PPT9(  tIncludes: " dcC @` BX HF?  VNF___PPT9(  Displayed List of all the complete journal titles containing the user s search criteria8X " dWcC @`Y AX Hlt?  VNF___PPT9(  {Post-conditions: " dcC @`e @X H~?  VNF___PPT9(  Database has been initialized8 " dcC @`X ?X H?  VNF___PPT9(  zPre-conditions: " dcC @` >X HȒ?   VC  @`X =X H?  VNF___PPT9(  zUser Interface: " dcC @` 6___PPT9 STo allow a user to search for journals to which USC Libraries subscribes by keyword(T " dTc @`Q +X HO?VNF___PPT9(  sPurpose: " dcC @` *X HHY?y VC  @`R )X H[?yVNF___PPT9(  tAbstract: " dcC @`f (X H\?yVNF___PPT9(  Full-text Journal Title Search8 " dcC @`W 'X H6___PPT9 ^" " d  @` k` <?m F>6___PPT9 V2." " d @`Q &` <D?8 | VNF___PPT9(  1Displaying the journal list in search result page22 " d1# %` <?8 |  R  @`! $` <?8 | VNF___PPT9(  O42 " d# #` <? 8 VNF___PPT9(  Queries the database asking for journal titles that match the user s search criteria2U " dT# "` <T? 8  R  @`! !` <\? 8 VNF___PPT9(  O32 " d#  ` <|?   R  @`; ` <4?  VNF___PPT9(  iUser enters search criteria2 " d#! ` <l?  VNF___PPT9(  O22 " d# ` <?)m R  @`4 ` <\?)mVNF___PPT9(  bUser requests search2 " d#" ` <?)mVNF___PPT9(  P1.2 " d#3 ` <?j)VNF___PPT9(  aSystem Response6(" d#1 ` <D?j)VNF___PPT9(  _ Actor Actions6(" d #* ` <x?j)VNF___PPT9(  XSeq. #6(" d#ZB '` s *1 ?jjZB (` s *1 ?| | ZB )` s *1 ?j| ZB *` s *1 ?j| ZB -` s *1 ?))ZB /` s *1 ?j| ZB 2` s *1 ?j| ZB 6` s *1 ?mmZB C` s *1 ?  ZB P` s *1 ?8 8 TB l` c $1 ?  H ` 0޽h ? }ff80___PPT10.Q`7:     (t: (  tx t c $@L  `   ~ t s *L}M  r (t S L=      jm 't# #"ND H t <(?)mF>6___PPT9 2Display error page that asks user to search again "3 " d3 @`  t <?)m R  @`8  t <|/?)mVNF___PPT9(  f4.2 " d# @`I t <H*?j)VNF___PPT9(  wSystem Response6(" d# @`G t <4?j)VNF___PPT9(  u Actor Actions6(" d # @`@ t <$N?j)VNF___PPT9(  nSeq. #6(" d# @`ZB t s *1 ?jjZB t s *1 ?mmZB t s *1 ?jmZB t s *1 ?jmZB t s *1 ?))ZB t s *1 ?jmZB t s *1 ?jmH t 0޽h ? }ff80___PPT10.Q`7$   @$(  @r @ S T>L  `   r @ S HL  H @ 0޽h ? }ff80___PPT10.Q_0-0 (  d  c $     3 r0(e(e @   "  H  0޽h ? ̙330.0  (  d  c $     3 r(e(e @   "  H  0޽h ? ̙33Rx\{l[y%%QЏb7!*Q/Jy0)fLU,ÍK9)bŖ Yn4Y3  }lbVw$EQkiM/?^oe6ɏ#~+l=r|킻h{g"lߦ޻nEAyd|ns?zDPgyp8 =@T h@ 18 m[OR@N'E!c1`x=Lt޿43#c@x$0 } <\,OP̚~nS]WR!5PZ d? D{`e%=w)k)B~F7LOsYV dNԯ2g%kgא|%E4۸J?#ō}"MNV4䬡$dOs4yູגZWW?%Ayp}a-9bgUuwDw~ [aw.݊*݋eYv/[$: Ov˾,=e_ a-b9_U0=5'r--Z"[V!X2S@ Ys+'j[h߿GZ^Km}ukoz<^V_sz5zR28 VX`ʵB#^: MnFU1Ks1\&z?M;TyNgO'm{J_KBu(j@8 $H@$SX8_?L#P$"Z8ҡtPO'Ctʆq5VS52eMQ7G-5M7M5@j7FMQˢGN?ȉ9qR? |%FUJ,\*㕘]#ߦJҏ%c*fi'?e^Y2V5s3KYk}l_k=!m<6KjN6uҠf~duf>a/63L1ɶk)Fǹ!OMrרdotΔXI˴ϑpuw:V5h=K)&WM]!K*to`_S׊\~go;r8?b?8x*S̽>UWţ&I~u1d<~O#6[SPq##HWVH&a|\ŪfI*jVLފ[5:YƱ-ܣ6Ʊj$$c㫾FiYS9݁ȀyhiFry^kҋFn $9$Givgtne`>)Hx0EBLJ}_nwA8ȑ9yy[Ro }3̮.kR=J=^L {6 8O!g^Ej e;f{'ZڞGgA*OҸ,Rd InG˾-¯͓]ԍ}IT:4I׳獇kӋT#W%"M5ȃu|6$"nwۭf,+cLr|tt| "W:ڛPd]9f;b+R%ikUi9yMMi5״_U^ ֽE_yy'!㼉`*?cֻf/3;5lKv qNkEop^i91fq㒫q ޓ"Xwcw_!&cO4 ٯjJ/k8ݳܽvZ)Av OE_z՜?H7 rs݄*bƟcQШ|ԯ,X(T&FlJJ 6n*"=4@$L+O a7 Oh+'0\ px  4 @ LX`%System Analysis II CS577a Fall 2001rosMBASE System Analysis57Edward ColbertaPixel CEdward Colberta96aMicrosoft PowerPoint57@L@@P@pNpwVGg  +  x-- @ !x--'--- @ !w---- @ !w ---- @ !w ---- @ !w %---- @ !w.---- @ !w4---- @ !w:---- @ !w@---- @ !wD---- @ !wI---- @ !wN---- @ !wR---- @ !wW---- @ !w[---- @ !w`---- @ !wd---- @ !wj---- @ !wn---- @ !ws---- @ !wy---- @ !w---- @ !w---- @ !w ---- @ !w ---- @ !w---- @ !w---'}-- @ !\]--'-- @ !$--'-- @ !# \]--'-- @ !# :|--'}-- @ !$ >--'-- @ !# \|--'-- @ !" >--'}-- @ !" --'-- @ !" ]--'-- @ !#--'-- @ !# >--'@Arial-. 2 i 10/16/2001."System-@"Arial Black-.  2 i1.-@Arial-. "2 System Analysis II     .-@Arial-. 2 CS577a.-@Arial-. 2 Fall 2001 .-@Arial-. 2  Ed Colbert   .-@Arial-. +2 %USC Center for Software       .-@Arial-. 2 A Engineering   .-՜.+,0X    On-screen ShowUSC<&; ,ArialTimes New Roman Wingdings Arial Black Arial NarrowPixel%System Analysis II CS577a Fall 2001Goal of PresentationOutlinePurposes of Analysis & DesignAnalysis & Design ApproachAnalysis GoalsAnalysis Audience Whats A Software Architecture?(Whats A Software Architecture? (cont.)(Whats A Software Architecture? (cont.)Whats a Component?Whats a Component? (cont.)Whats a Component? (cont.)Outline!System Analysis Process OverviewOutline&OCD 2.1 System Capability DescriptionOCD 2.1.1 Benefits Realized OCD 2.1.2 Results ChainOCD 2.2 Key Stakeholders&OCD 2.3 System Boundary & EnvironmentOCD 3.2 Organization GoalsOCD 4.3 CapabilitiesOCD 4.5 Proposed System6OCD 4.5 Proposed System (cont.) Typical ConfigurationBOCD 4.5.1 Proposed Activities Search for Full-Text Journal TitleOCD 4.5.2 Proposed EntitiesIteration Plan (Informal)Outline!System Analysis Process OverviewAnalyze Behavior LCO<Analyze Behavior LCO Guide for Creation of UseCase ModelDAnalyze Behavior LCO Guide for Creation of UseCase Model (cont.)0Analyze Behavior LCO Use-Case Diagram Example6Analyze Behavior LCO Use-Case Description Example 1>Analyze Behavior LCO Use-Case Description Example 1 (cont.)>Analyze Behavior LCO Use-Case Description Example 1 (cont.):Analyze Behavior Exit Criteria for Use-Case Descriptions  Fonts UsedDesign Template Slide Titles&&_aEdward ColbertEdward Colbert  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmopqrstuvwxyz{|}~      !"#$%&'(*+,-./02345678=Root EntrydO)PicturesCurrent User1SummaryInformation(PowerPoint Document(naDocumentSummaryInformation8)