Вы находитесь на странице: 1из 33
Practical Mo. | — Pim: Draw the use case cli }—-9) Courseware ee ee ala ——») ATI _system_ eg SO Oc. “Saag = fees i) a pico: eve oneranl pa e i - | entiHes and with one anathes. ———— —_______— — # = — =. a= =. = = = | coucsemore system: oe _— a, pe 4 = dentify aa actos + ope — athe failowtng aire eee ewan denies 4 Specific to the system. 321 and topics that mate up ct course. __ iors dha trach couced—___ ~ Cousges administmbos ho manages teas courses +o tubers. Tdentiiealfons oF use cates The peimary lbusiness Flows_at & ———-— Tdanage Couces. = Manage course assignment — Diltbin the Manage Coucse” coe the Following subprocesses jem) cous es a Manage topic For cautse— FL aa fofeemabon | the use case that one have identity iw ouEse me bo ase 1) View course calendar — =! 12) View butlers ___ a - 4 3) Manage. butocs fofeematon e een to Jules. 2 4 _ ATM system Cuse: case clincierm) The bank applicatln wil! be used by one cakeqery oF users | bank elie oks s. 2 Adenkifyiag the ercloes fo an tateracHve jorocesses— aod cam be ieleniihled a. yau leacn more about: the. system» = The actor of the above bank system a (ovat elienh + = ae z 4 dtm Gaumatian OF csc cases: 2 Ba ) Bank ATM Transactions: a ail The bank clients earaaaiees collin the bank syskemhy nae ain Theough the approval processes 4 APtes the appsova) procers the bank « eo een stn abetmpeAchio ome ee aT Process : aes z at The client enter cu pio code thet pare iG oF4 ary | tis. TP the pin cede is valid . the client Jaen | become available ee “Tovatid PEN: a — TF the ern code is al: velid an appropriate _ 5 ee oa ko Hine client= Thi usc cose _ an_approval This use case. _to_deposik money ‘ | extends the bank ATM -tansaclion: --£+! coer foxes ee The. eas a saving account ona | _lepeail is going lo be made + This usecase eee Ferret encant EN ee “ ee pent ———~) ie cheok) nc raj Sooke je plepasil fs going lo be made. This use case— ie Bheecsiot cacsls Ste the depth arent gecuse——$—$——_$——— t.| coithdeaD amounk: The bank client foteacks ante bank sysic m Soy -by-eequestting te toith the bank spot be reel ae Stine “eae M_aceounk>. 0 eee amo nt from yee eg emen This se cos e extends — Hnidea@ amou 10: | Wilhdeaw saving! es The clients ties to withdead an amount _ From saving accounts - The amount is less thane equal fo_the Joalance cind the transachon is petformed_oo the — ee aecounl-- Pao pee sa eoithceaw set u'n.g denied pete py a Te the withdrawal ermount is _mare_than_the.— | eetlance the transaction is halted & a message — _fs_ displayed eee aa Cheeking transacHon history: _ 4 _ Ee aa The Bane client sequestke _a_history oF 4 +a nsaclen Fae cheek ng cxoeiot This usecase extends the. AransachHen «secxse. “i as. BY 1g Jransacton history" ds The bank client conwesk a histery of cone ers Or snsntng account i ee This usecue extends the bank +ransachon catalog ouctering ayalem (Ose case)! for cataleg ordertng system duno usecase aliagram: Uae case To business View yale Oriented use case daqram Maal peas View A business vleed ar business model called an analysis Medel or ct domain mede): Any classes etofined io thts vle@ becomes pack ab ct business object model. is sameHime. Netors iq business ylews An ache ty OML fs anykbio oukside the hound of nal dhat toleraots toith the system To same ca Ap aclar come ta many Forms as Rows +- A cole. ptayed by the human users sitch as cualamee og Actles Manager Dn externa) oysters legacy Pina Ment = aepbentn oc com \oane.nb An external dente such asc light sensor or a— Haul) manitar ee __ Osecase To the Business vies: A usecase cesedbes how an paigo aaa There ace Five use cases For Create opie 6) —Madity teprec)— a a Bre ca mcr Gl) Uibrliteriakemais| cic em ici cea ch eine seamen a oR vied 4utoc TaFarmahon’ oo eee Crete tutocc) 4jutoct) remove futerc’) FOR EDUCATIONAL USE. students: pal elass Mame views all stadentsl) View student Informatent) ———- t i s AITA system (class Diagram) — | | - | Detentifyin dhe clascet: Account class) Pn account Aisa isa aac ¢ar 4 7 | class, it defines the moce camman _mate specie ss arb stack) Behaviour that can be inbes | —clagses such os ae -and.sauing ah cicoounk- — ie tel Oe ciceount class. models pela i | checkin’ geod pails “nace eae | cettindedwoa) seeutce aera ian Ts eis Pveliac s saving Ni a |_ Brn machine class —hald_ley the bank client: Tr aillocas access to cil! orfe's TelentPtcaton of attributes _ Bank client class! —__— 2 | Bites fe Wernne |_ lagt Name _ _¢)||_ PEN Mumber —— | fim + Sena abil jiagenes Ene a) Courseware Management <4 + ——_ 6) ATM system — —— ©) Ordec processin: ro. ee [oescieton: sequence. Diagsam: sequence aAbegeae t i mporirily enibh toe Eacoses feet eo onthe octer In tobich_ message ore sent behater — i equ eaten ane of. the fem of a ne "ae psncessing! fe ge _ eee tee aoe Wt _ ie the —___lifelime_o€ that objcele pastcipaticn SiMe a ate Seed oath alton 3 > — tent message 1 sent ond all tabelled exile the Ee di Dalia The dashed - shafted shri. ee ——— Oh Bec _& ——__|___ For ‘prepast ag. s: sequence diageam, nae | Bank atra- system: . 4 — t — We can dam sequence diagram be model _——— | scenario that erists when a bank ent coikhdrasos —|-cleposits on-needs fnfacmattan onan accounl-~ Ty — ae Hrtough the steps. coe candetecmine— peat __ aaa FEM lata for those steps fo Jake place The. process «2 oF cat Se — rams can -cssist us |a_ Coe ea ea | cag Soject oF the Se _ ee ravi eb a8 create Hos Sequence ingen fox Aha . Fol locot a: mccoy . SPP rN secs 2 Wwithdeaw cheok)na usecase &. wilhelrao move ae {invalid PIM use case coe need to think about _ the sequence oFacttvies that the actoc bank. pietmaliielNeacretommai SS Se sew [a Bemove tne. Gila; he a --Based_on. these achuities the system_shauld ee ee Aarne ns o_o ee — | either gqaant_ the access sight bo the accdunt arts an a) The client Ip thd case fs wheever triet to Ques: an aceant theoagh bre arn © may =a ) oc may nes have am ax Thesianh alien sqgerts thar a message is Moving bekneen these Hoo ebjects hn exampleoF @n stent message in the ryuesh foc a PINs i Tn some. cases. scucral objects tre achive they ate col 4 sociting for Steulianeausiy eren it ) —Qnatnes opie to rekon Information pe them- NI 1 Comase Space Mangement syskm! {The Sequence & oF steps scamted eb of fa the “nhanage. ceutse infeematran’ Tlews are BD usec tbe is a course adminishatee lnvoker the manage murse faacthoably - | The manage course Fan cHonallly of the cause ‘ + _stdministalins lovee cither the course creahioon —f Cause modi-Ficatian Fanckonaliby OF a.coume +) APiee the course |e elbhee Ceealed Oo reeled ea. epic functianalily O& the course 4 Analy, course aaalgh the {Yo bes fur cHonality oF the tutor +o sg Aim Draw ecallaboratian ecliagsam boss a) Course ware enanatgemen} sspatern a ai sea Sarr | 2) Orson processing, syshers Collabesatan diagram aliag ran Unksa be peeltiiny au Venke ! een objects . | Desceiphan A collaboralien en the eoith an emphasis Collaboration diageam. is one. of Abe form of | ; | integac Man. cllageam. I | i Ocder Processing system diagram: The objects links and qucnkfies values care | |Lolepicted as they ace fp the abjeck clianacimn The. solid headed ,aimple ahaPPed arrows | Jodfoate the sending of message and ore labelled || totth the omessaqes Name. The ladiypap accows designate welasns and are t labelled mith the selecn value Bp Message name may be followed tay A padantheai t Iisk oF values passed eaith the massage. | A number Speeifying the celative ar dhe message. Peecedes each mesiage Mame The message numbestag, I Claok tapalorte) fs Sent beface any of the other messages. rencing FOR PRUCATIONAL USE Rank ATM sy . Callabo«aben use case to. mode he calle n.. eck ie Me fa so a caltadss 3 AS Caliaboeation ‘ are jas tc = shem,.0f ahe.sequence a0 can be ce v doals aulo medica Courseware Man y || The collaboration. 2 $ fatonmotine’ tau. 2.) The collabaratisn diagram s tne | straber caucse Topic and RSs are AeAned each < Fins nce of elements In. the AHRCAM 3:| we also Teptesent adtd & these entities tr \ sai) | {fam . Practical Moe | Aims Draw state -trans\plon_dlag@rarn for O) Courseware management System bb) ATM. systeen Soh Auction een oe systeno Deseefplen: state tran sian diageam * | A state. teansittondiagear, deaceibes the --| state board behavicurof a class of instances actos: all scenario: Se Ip atiiedt thas: Bae taed behaviour fF we orn say one hed state- based = € the Folio colings Sie whe the object passes. Sprough a rn of afealet 2: Some of. the object behaviours ace pean ng Ful = is_some state but meaningless fo othect. Sth e—abjeck— _me}hads must be expected In apart ca carder: A steake. sradatgea iaiecanae feansists af Gain k ATTA system: ee - 46 4 +k, sate chark diageacnshatos. Ane sequence ere ~ohj-tek- goes th eaciqh dunog — Bi ife ‘s_ in ee and. _| meceived see soem _a_ message Caer emplayee Name) asieng _mame_af.the employee. ao aperabron || contained fo Employee—class eat state_chark_diagracn- ts afmtlar to -pbltrinel diag cam_ewher ca token sepresents -2n_actuiky —ayrbol. then an_cachvl hy a appears tolthin_a__state- symbol. Me ay robo! iodi cates || the execution a€an_operation. —___Erecutiag a —partlemlac— step within he aes -cliagram cepresents_o_stette—althin the execadlah ot tbe ovecal| method. — a Ao oulgeing solid arrow ahaches 1a oO | state chact symbol indicates event eed Ooh '© be ihten. Bak conditon that depend an jhe reaul —|| Course mare mManagement—_sysiem: bee _ The course “object does andeega stette Be during f's_lifeeycle+right from course creabian pnt dealing a course the event that occur tn the ios ofthe course. .obyeck are listed belo Neloos lqn the available Aste foc ts castes : || Close: __||_ _Finisned adding or updatieg Ying Cours= __|| “The state, ge depicts. h¢cha o __||_ the state af the course abjects - ts a i sthrough the various @venbs D scuycle | | aaa | —}— ane | | —-|— | lS a { eae ji I eee emcee ~ POR nN Practical Mo: ‘Dos Draw the deployment diagcamn For: mare Coutseedace_ eae sy stem) —b) Att system 2 Dider Qrocessing 4y-steen. “Desceiptians oes Aiageacn: k_cap buses the coo Fiqusalsn OF the applicaton | runtime elements o€ +ne | This diageacn {s for _more useful _wheo a system |_15_buftc| ood ceadl 7 kobe. deplored sam should stack fiom Ye Hime Peploy ment di Be in aiatHc design ts a formalized | tags dAlagram- Y |__This deployment diagears thea evolve: and Lin Seay | fe revised ontil the system is bald The .carmpanenk. in tne companenk diaqeam Ore Lanke|ned to tne deployment diagram elemeni=. Hence chile amponent provider the depleyenens the ecipplication - FancHonality the deplayment Im elements. provides tne Necessary enu iene Saanaieiia cote ranpenenis +0. the exeuste in. Elements af deployment diagrarn + - _____ |B deploy ment diag: cary consis oF “fatteoing Clemenikx “Elemenk-and. ik!s desccpHan s¥mbo. _etements that provides the ercaibion, -_ fac the components of a sy ster cube toith tne mame of the abyect in ik. 2 | Deployment of .acue objects:..Heee., | \ I F Connection: Similac to welatonal assactahag Use | fp tHe class cliagsam +o define the inteccannectoo I | bekoeen nodes 4 || Deployment Diagram C ATM systens) ——____— Themades ace: _ 2 - ArM ctient: the castamer interacts. cit. tpis Bee ATM Applicata server: The sesetver is ae 2 foc processing the data. = } SN ® slands for system nebusock architeskure. |) Seruer ia suppasedi ta handle multiple! cilenl= enor shaHoo. ae Prt Data sewer: This nade stoves the data Tt fs fn ttiin used by fhe application server tt is Leannedcthed to applicataq server via _intecnet the active __ Objects ace depicked. forall of the —dboue. _onegtioned Nod es» sa Each. process. is Qamed. tothe deplayeen dliagcam execute +pe main Prag sang. —colkhy.-Hre serene “Dame os the ane desceibed. .esithin the campanent Aiagcam: 2 a = Deployment Dtagearn Cg feet can sped “The nodes ove cts: fallocoss Be eae equ ers Tt will weoeluer the user Pee and _send cea Pram the applicahan. 1 __ TOR BDUGATIONAL USt —B)) Roplicaticn sever: Tt will process uses cequesh ——— fram she och server and send appitcalon ——}—Eespenses bark te the eoeb server fs se presented — ee The appticatian serves Pela coil host the Se as view conteaited model 2, a a ier Aaclas et the appilcabnan dete stoee and retrieve the dala. ie pet als + modelling. diagsam dhck onde musk mob have Any escnys elas the (oth sewer, semver £ db sasves- Practical wo. 4% soo ali fam: Drad the pattoge dager foe —-).._ Couree coase Monagesoent Syaterm, — Lg. Pihd system —-6).. Order Fancessing uy sheen pHoy1 Farkage diagram: cm Siagearr depicis haw 1ela your design ate. grouped stageiher 28 cell O28 the up Sarde upon each otber, ful fre dividl co compiler design into a Hole, mos managabie smaller design: ted elements Packag _ Diagram Chor BAI System) 5 Package dis up resaked classes to hele oPtiwace enginert Ae identify and understand Me ependencies .. “ _Tn addition the systern overall structire cap be. by the package diagram: _ d 40 depend on Gut package “pred or! te sal made to Gor package because chan ges clogs affect applicalien uses fotec face. a epickage. diagram ave coasr useful durin. me level sacsig’ aati do large aes, iy ated ($0 desccibe.ayskem's.ousrall_dtructtice can also be divided based an. the. ¢ “geneca\ layer ATM tntecEace contains » User citsolay 2 Dispense | a em jagram MG package pe eon cabo it bey 2 — lasses 2 for interfaces nat ace _ fn mnakuee_or_scelated £ ~ Grouping tress Setar Plements in_apackage — @lemenis_powldes far belies teadanilile, a€clase —-dlageam esperially comeies sas: 4 s _ ra represented by a tebped Af a be icc classes ond mmetnede cetatr4 histo ctne Jadminisimber Of me sysiean- eainald nk: fone na etnads Mal nig takess() atd..achedular() A bsth the meined ase public asiastot_ Pe, eee ee lll _ Caucse .. Contains mmethads a0d_slassei odeiae +n a = Practica! bo 4 Pam: Dra® campanent diagearn — —2).Coussecoare management +—— bb) ATM cystern 9) dides processing system | Desce plioco: Component Diagram: —| The olifferent teusable parts oF the ____ | epresenicd fo the cornponent diageacn [Bs one such conststent or constitute: pact be a sysit™ system ace fh cornpanent IW a adaitton to sepreseoting Ihe high parts dhe __||_emponent dagram also caphues the Toler. —_—| telationships bekoeen tere parts ____| the psimary difference. over UIE diaqeams and ___|_eompanent. diagsarms 1s tak cernpanent dlageamn __| represents the Iimplementahen perspechue, AF a system. wv “Mence: a component tn a ‘component Aleaqearns ceflects —__—_|_geouping- of the different design elements. oF the ar 2 » clasees of +he syskeen. | A component must provide cin foterface +O. enabie. Lathes Component to Interach and. use the sermitce |_prowided- by. the componenk ee —— POR EDUCATIONAL USE --— lements of camponent aaa gea.on), tt 4 Carmponent + the cioject interacting cir exce other. — fn the system - Depicted bythe cectangle oli —__}_ Mame of tne objects Roun © | cass} Toterface “objeat: _ Similar be Hre_hokeHoo——— eotised to Hoe class cod abject A = 8 Betation | pesociation: Similar tone _celaHeo—— —__4-assectale ased Zo class dicqecte Se erpietiactittic osserw)i moments. nee ut - oe ae Meenas of te, _____— == Sh implamental!onidimes 2) io 2 8 may be _ eapliss Gles or ‘naa er eye at S35 ea To 0440 2. gi cauiac co pees ponds loa POR EDUCATIONAL USE if | Tranzoetion foanages rm generalized take H.C Precounk Mg: jove | coimdrawe| servicer jasc. = - i Account java imports tiesosies |, firorg Recount Mage jave._the_esecutabic selease link. tre source C binary File) cuttin the enecubabe —C.clogs) Files. “a methods emenk 4 tern): =| Ibe different classes that ese have modelled Foc the Cour serdar bem that Falt_ip the _cnodel_tayer—— te provide. consisteot tolemace to enable — Bther clasieg and components +6 interfech cil = bem..2, uHlize theic secuiceg — — — — ———________— Hence based on tne Jcrbnalogy that seo a could mode) there = 2) Tavabean os canponent model | distributrdl _ ts fede carnpepents can bbe 21sec} _____— es aa ——— 4 ca Lt ae alert . . ee $).} 4 if wea ‘premduced a carro Apoileuern farne em envoo\ted foberace coil Are Com panenis 14 Vio Mhe £50 Of Me ard / Mea ey D1 Te. dae lease. ocras..componen' a Nibvamy of Cempanents dhat Componens wilh age dn irlecaat fou Sne ‘her wala hee {f y Mh Je) Thea Faces \neth vei persen ss Nhe enacte | lees collin the ddttethase al

Вам также может понравиться