Software Architecture Project 1

Embed Size (px)

Citation preview

  • 7/30/2019 Software Architecture Project 1

    1/22

    Vc`~wiuh Iufgj~hf~xuh= [givh 9

    Ncaajfhd~ Lhhdnhu~

    Pid Lccfb Mcud

    [uc`$= _$ MccvhdIvvjv~hd~= Ujffiunc Vfidniuji~c

    9

  • 7/30/2019 Software Architecture Project 1

    2/22

    Fcd~hd~v

    9 Jd~ucnxf~jcd >

    5 Ncaijd Acnhlv >

    6 Innj~jcdil Fcdv~uijd~v >

    > Olcvviuz 9;

    8 Xvh Fivhv 99

    8$9 Ohdhuil Xvh Fivh njiouia $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ 99

    8$5 Xvhu [uclh Fuhi~jcd $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ 99

    8$6 Lco cd ~c ~gh fcd~ucl {idhl $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ 958$> Lcw Ei~~huz Iliua $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ 95

    8$8 Iliuajdo ~gh Hahuohdfz Fill!Fhd~hu $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ 96

    8$0 Uh{cu~jdo i `ilvh iliua $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ 9>

    8$? Iliua dc~jfi~jcd uhfj{jhd~ fcdoxui~jcd $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ 9>

    8$7 [gzvjfil jdv~illi~jcd c` i acnxlh $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ 98

    8$: Ejlljdo $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ 98

    8$9; Fca{iuh xvioh idn ejlljdo $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ 90

    8$99 Jdnjpjnxil ni~i idilzvjv $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ 90

    8$95 uidvajvvjcd `uhyxhdfz uhfcdoxui~jcd $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ 9?

    8$96 Pjhw fcdvxa{~jcd {uhnjf~jcd $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ 9?

    8$9> Vhdnjdo ahivxuhahd~ ni~i $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ 97

    8$98 Uhacpjdo i xvhu `uca ~gh vzv~ha $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ 97

    8$90 Eucbhd acnxlh $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ 9:

    0 Yxilj~z i~~ujex~h vfhdiujcv 9:

    0$9 Ipijliejlj~z $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ 9:

    0$9$9 Ahivxuhahd~ acnxlh euhibv ncwd $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ 9:

    0$9$5 Vhuphu ni~iv~cuh fuivghv $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ 5;

    0$9$6 [cwhu cx~ioh jd UhAhV ni~ifhd~hu $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ 5;

    0$5 [hu`cuaidfh $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ 59

    0$5$9 Pjhwjdo ~gh fcdvxa{~jcd jd fcd~ucl {idhl $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ 59

    0$5$5 Lcoojd jd cd ~gh fcd~ucl {idhl $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ 59

    5

  • 7/30/2019 Software Architecture Project 1

    3/22

    0$5$6 Filljdo ~gh Fill!Fhd~hu $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ 55

    6

  • 7/30/2019 Software Architecture Project 1

    4/22

    9 Jd~ucnxf~jcd

    ^gjv uh{cu~ jv ~gh vclx~jcd `cu ~gh uv~ {givh c` ~gh Vc`~wiuh Iufgj~hf~xuh fcxuvh$ J~ fcd~ijdv ~gh idilzvjvc` ~gh {ucelha ncaijd$ ^gh uv~ {iu~ fcd~ijdv ~gh ncaijd acnhlv c` ~gh aijd vzv~ha wj~g innj~jcdilfcdv~uijd~v ~gi~ fcxlnd~ eh pjvxiljvhn jd ~gjv ncaijd acnhl$ ^gh dh~ vhf~jcd ojphv ~gh acv~ ja{cu~hn

    xvh fivhv `cu ~gh vzv~ha$ @jdillz ~gh liv~ vhf~jcd fcd~ijdv yxilj~z i~~ujex~h vfhdiujcv `cu ~gh ipijliejlj~zidn {hu`cuaidfh$

    5 Ncaijd Acnhlv

    Jd oxuh 9 zcx fid dn ~gh ncaijd acnhl c` ~gh olceil vzv~ha$ ^ghvh ncaijd acnhl fcd~ijdv njhuhd~fca{cdhd~v `cu ~gh njhuhd~ ~ivbv$ @joxuh 5, 6, > idn 8 iuh ~gh ncaijd acnhl c` ~ghvh fca{cdhd~v$ Jdoxuh 0 zcx fid dn i ncaijd acnhl c` ~gh njhuhd~ ~z{hv c` ahivxuhahd~ acnxlhv$ @cu ~gh njhuhd~~z{h c` fcd~ucl acnxlhv ~ghuh jvd~ i ncaijd acnhl ehfixvh ~gh njhuhdfh eh~whhd ~ghvh acnxlhv jvvclhlz lcfi~hn jd ~gh acnxlhv ~ghavhlphv$ @jdillz jd oxuh ? ~ghuh jv i ncaijd acnhl c` ~gh njhuhd~~z{hv c` ahvviohv$

    6 Innj~jcdil Fcdv~uijd~v

    ^gjv vhf~jcd fcd~ijdv innj~jcdil fcdv~uijd~v ~gi~ giphd~ ehhd vgcwd cu iuhd~ flhiu cd ~gh ncaijd acnhl$

    Hphuz xvhu giv ~c eh ix~ghd~jfi~hn wghd xvjdo ~gh fcd~ucl {idhl$

    Hphuz xvhu c` UhAhV giv ~c eh i fcv~xahu c` i {ucnxfhu ~gi~ wcubv wj~g UhAhV eh`cuh i{{lzjdo$

    ^ghuh giv ~c eh i fcddhf~jcd eh~whhd ~gh acnxlhv hd ~gh ~uiahgidnlhu c` UhAhV$

    [ucnxfhu c` ~gh ahivxuhahd~ idn fcd~ucl acnxlhv giph ~c xvh ~gh ~uiah `cuai~ ~gi~ jv ojphd jd~gh ncfxahd~i~jcd$ ^gjv ilvc ahidv ~gi~ ~ghz giph ~c ll jd ~gh ah~i!ni~i fcuuhf~lz$

    Hphuz ~z{h c` ahvvioh ~gi~ jv vhd~ ez ~gh acnxlhv giv ~c eh uhojv~huhn jd ~gh ~uiahgidnlhu vc ~gi~gh fid uhfcodj}h ~gjv ~z{h c` ahvvioh$

    ^gh {izahd~ vhupjfh jv uhv{cdvjelh `cu `cllcwjdo x{ ~gh {izahd~v idn giv ~c dc~j`z UhAhV wghdi {izahd~ jv `xlllhn$

    Ill ~gh dhw ui~h {lidv giph ~c eh innhn ~c UhAhV$

    ^gh fcdvxahu giv ~c giph i ui~h {lid `cu hphuz {ucnxf~ gh xvhv$

    >

  • 7/30/2019 Software Architecture Project 1

    5/22

    @joxuh 9= ^gh olceil ncaijd acnhl

    8

  • 7/30/2019 Software Architecture Project 1

    6/22

    @joxuh 5= ^gh ncaijd acnhl c` ~gh ahivxuhahd~ fca{cdhd~

    @joxuh 6= ^gh ncaijd acnhl c` ~gh {uhnjf~jcd fca{cdhd~

    0

  • 7/30/2019 Software Architecture Project 1

    7/22

    @joxuh >= ^gh ncaijd acnhl c` ~gh nh~hf~jcd fca{cdhd~

    ?

  • 7/30/2019 Software Architecture Project 1

    8/22

    @joxuh 8= ^gh ncaijd acnhl c` ~gh ejlljdo fca{cdhd~

    @joxuh 0= ^gh ncaijd acnhl c` ~gh njhuhd~ ~z{hv c` ahivxuhahd~ acnxlhv

    7

  • 7/30/2019 Software Architecture Project 1

    9/22

    @joxuh ?= ^gh ncaijd acnhl c` ~gh njhuhd~ ~z{hv c` ni~i cemhf~v

    :

  • 7/30/2019 Software Architecture Project 1

    10/22

    > Olcvviuz

    Fcdoxui~jcd [uclh ^gjv fcd~ijdv fcdoxui~jcd jd`cuai~jcd c` ~gh acnxlh ljbh ~gh ui~h c` ~uidv!ajvvjcd cu ~gh {huvcdv ~gi~ giph ~c eh dc~jhn wghd ~ghuh jv id iliua$ Hphuz acnxlh giv cdh$

    Fcdvxa{~jcd Inpjfh Fcdvxa{~jcd inpjfh fcd~ijdv inpjfh `cu ~gh fcdvxahu ljbh ui~h {lid vwj~fghvcu {hujcnv jd ~gh niz i xvhu vgcxln xvh acuh hlhf~ujfj~z, wi~hu cu oiv ~gid jd idc~ghu {hujcn$

    Fcd~ucl [idhl ^gh fcd~ucl {idhl jv i whe jd~hu`ifh ~gi~ fid eh xvhn ~c ez ~gh fcdvxahu, {ucnxfhu idnfill c{hui~jph$ Ill ~gh if~jcdv ~gi~ ~ghvh {huvcdv fid nc uxd ~gucxog ~gh fcd~ucl {idhl$

    Ni~iv~cuh ^gjv jv i vcu~ c` {huvjv~hd~ v~cuioh wghuh ill ~gh ni~i jv {huvjv~hn$

    Nh~hf~jcd Fca{cdhd~ ^gjv fca{cdhd~ gidnlhv ~gh nh~hf~jcd c` idcailjhv$

    Nh~hf~jcd _iudjdo Hphuz nh~hf~jcd wiudjdo giv id iliua {ujcuj~z$ J~ nh{hdnv cd ~gjv {ujcuj~z idn~gh fcd~hd~ c` ~gh fcdoxui~jcd {uclh gcw ~gh nh~hf~jcd fca{cdhd~ wjll gidnlh ~gh nh~hf~jcdwiudjdov$

    Nh~hf~jcd _iudjdo I nh~hf~jcd wiudjdo jv fuhi~hn wghdhphu ~gh ~uiahgidnlhu uhfhjphv i iliua ~uiah$J~ jv v~cuhn jd ~gh ni~i v~cuh `cu iufgjph {xu{cvhv ex~ ilvc jaahnji~hlz `cuwiunhn ~c ~gh nh~hf~jcdfca{cdhd~$ ^gh nh~hf~jcd fca{cdhd~ gjavhl` fid ilvc ohdhui~h nh~hf~jcd wiudjdov wghd gh dnvid idcailz jd ~gh ahivxuahd~ ni~i$ ^gh nh~hf~jcd fca{cdhd~ wjll gidnlhv ~ghvh wiudjdov$

    Ahivxuhahd~ Fca{cdhd~ ^gjv jv ~gh fca{cdhd~ ~gi~ gidnlhv hphuz~gjdo wj~g ahivxuhahd~v ljbhaibjdo i acd~glz fcdvxa{~jcd cphupjhw$

    Ah~i Ni~i I ~uiah fcd~ijdv ~gjv ni~i ~c ~hll ~gh ~uiahgidnlhu wgi~ ~z{h c` ahvvioh j~ jv idn gcw j~jv `cuahn$

    [izahd~ Vhupjfh ^gh [izahd~ vhupjfh jv uhv{cdvjelh `cu ~gh vhdnjdo idn `cllcwjdo x{ c` jdpcjfhv ~c

    ~gh fcdvxahuv$

    [uhnjf~jcd Fca{cdhd~ ^gh fca{cdhd~ ~gi~ gidnlhv ~gh fcdvxahu inpjfh idn {ucnxf~jcd {uhnjf~jcdv$

    [ucnxf~jcd [liddjdo ^gh {ucnxf~jcd {liddjdo fcd~ijdv id hv~jai~h c` ~gh iacxd~ c` wi~hu, oiv cuhlhf~ujfj~z i {ucnxfhu giv ~c {ucnxfh$

    Ui~h [lid ^gh ui~h {lid fcd~ijdv ~gh iacxd~ c` acdhz i fcdvxahu giv ~c {iz ~c xvh ~gh {ucnxf~ c`~gh fcdvxahu$

    ^uiahGidnlhu ^gh ~uiahgidnlhu giv ~gh uhv{cdvjejlj~z ~c {iuvh ~gh jdfcajdo ~uiahv idn v~cuh ~ghjujd`cuai~jcd jd~c ~gh ni~iv~cuh$

    ^z{h uidvajvvjcd ^gh ~z{h c` ~uidvajvvjcd ~gi~ jv xvhn ~c vhdn ~gh `uiah ~c UhAhV$

    9;

  • 7/30/2019 Software Architecture Project 1

    11/22

    8 Xvh Fivhv

    8$9 Ohdhuil Xvh Fivh njiouia

    @joxuh 7= ^gh ohdhuil xvh fivh njiouia

    8$5 Xvhu [uclh Fuhi~jcd

    Xvh Fivh Diah Xvhu [uclh Fuhi~jcd

    [xu{cvh Fuhi~jdo i dhw {uclh `cu i xvhu wgc wid~v ~c xvh xvh UhAhV$

    [ujaiuz If~cuv I xvhu

    Jd~huhv~hn [iu~jhv

    I xvhu= I fxv~cahu wgc wid~v ~c xvh UhAhV$

    X~jlj~z {ucpjnhuv= ^ghju xvhuv wjll fcddhf~ ~c ~gh UhAhV!vz~ha$

    99

  • 7/30/2019 Software Architecture Project 1

    12/22

    UhAhV Fill!Fhd~hu= ^gh c{hui~cu i~ ~gh Fill!Fhd~hu wjll ghl{ ~gh xvhu wj~g uhojv~ui~jcd$

    [uhfcdnj~jcdv ^gh uhvjnhd~jil xvhu jv i fxv~cahu c` ~gh x~jlj~z {ucpjnhu$ Hphdvc ~gh x~jlj~z {ucpjnhu jvuhojv~huhn jd ~gh UhAhV vzv~ha$

    [cv~fcdnj~jcdv

    ^gh xvhu jv uhojv~huhn jd ~gh UhAhV!Vzv~ha$

    I ~hfgdjfjid wjll fcah ez `cu ~gh jdv~illi~jcd c` ~gh acnxlhv ~gh xvhu ivbhn `cu$

    ^gh acnxlhv iuh fcx{lhn wj~g ~gh xvhu {uclh$

    Aijd Vfhdiujc

    9$ ^gh uhvjnhd~jil xvhu fillv ~gh UhAhV Fill!Fhd~hu

    5$ ^gh c{hui~cu c` ~gh Fill!Fhd~hu ivbv `cu wgjfg x~jlj~z fca{idz ~gh xvhu wid~v ~c xvh UhAhV$

    6$ ^gh c{hui~cu c` ~gh Fill!Fhd~hu ivbv `cu uhlhpid~ {huvcdil ni~i$

    >$ _j~g ~ghvh ni~i ~gh c{hui~cu fuhi~hv i dhw v~idniun xvhu {uclh idn jd`cuav ~gh xvhu$

    8$ ^gh xvhu wjll uhfhjph i lh~~hu wj~g fuhnhd~jilv ~c lco cd ~c ~gh fcd~ucl {idhl c` ~gh UhAhV!

    Vzv~ha$

    Il~hudi~h Vfhdiujc ^gh xvhu fid uhfjhph i lh~~hu ez uhoxliu {cv~ cu aijl, nh{hdnjdo cd wgi~ gh {uh`huv$

    8$6 Lco cd ~c ~gh fcd~ucl {idhl

    Xvh Fivh Diah Lco cd ~c ~gh fcd~ucl {idhl

    [xu{cvh ^gh xvhu lcov cd ~c ~gh fcd~ucl {idhl `cu inajdjv~ui~jcd, fcdoxui~jcd, $$$

    [ujaiuz If~cuv I xvhu

    Jd~huhv~hn [iu~jhv I xvhu= ~gh {huvcd ~gi~ wid~v ~c lco jd cd ~gh fcd~ucl {idhl

    [uhfcdnj~jcdv ^gh xvhu jv uhojv~huhn jd ~gh UhAhV!vzv~ha idn giv gjv lcojd nh~ijlv$

    [cv~fcdnj~jcdv Jd fivh c` vh~~jdo i dhw fcdoxui~jcd jd ~gh fcd~ucl {idhl, j~ wjll eh if~jph$

    Aijd Vfhdiujc

    9$ ^gh xvhu ochv ~c ~gh whevjh c` ~gh UhAhV!vzv~ha$

    5$ ^gh xvhu lcov jd wj~g gjv fuhnhd~jilv$

    6$ ^gh vzv~ha nchv ix~ghd~jfi~jcd hd ix~gcuj}i~jcd '{ivvwcun*$

    >$ ^gh xvhu fid cdlz pjhw gjv cwd xvioh idn iliuav c` gjv uhojv~huhn vhupjfhv$

    8$ J` ~gh xvhu wid~v, gh fid hnj~ ~gh fcdoxui~jcd {hu vhupjfh$

    0$ ^gh xvhu viphv ~gh dhw fcdoxui~jcd idn lcov cx~$

    8$> Lcw Ei~~huz Iliua

    Xvh Fivh Diah Lcw Ei~~huz Iliua

    [xu{cvh I acnxlh gipjdo i lcw ei~~huz iliuav ~gh UhAhV!vzv~ha$

    [ujaiuz If~cuv ^gh xvhu cwdjdo i acnxlh

    Jd~huhv~hn [iu~jhv

    ^gh xvhu cwdjdo i acnxlh aiz giph ~c uh{lifh ~gh ei~~huz$

    95

  • 7/30/2019 Software Architecture Project 1

    13/22

    ^gh Fill!Fhd~hu= fcd~if~v ~gh xvhu j` ~gh ei~~huz jv lcw$

    I ~hfgdjfjid= jd fivh c` i {ucelha i ~hfdgjfjid giv ~c fcah ez$

    [uhfcdnj~jcdv ^gh xvhu jv uhojv~huhn jd ~gh UhAhV!vzv~ha idn ~gh acnxlh giv ehhd jdv~illhn$

    [cv~fcdnj~jcdv ^gh lcw ei~~huz iliua jv vclphn$

    Aijd Vfhdiujc

    9$ ^gh acnxlh uhojv~huv i lcw ei~~huz$

    5$ ^gh acnxlh vhdnv ix~cai~jfillz id iliua ~c ~gh UhAhV!vzv~ha$

    6$ ^gh UhAhV!vzv~ha idilzvhv ~gh ni~i c` ~gh iliua idn uhphilv ~gh uhojv~huhn xvhu$

    >$ ^gh vzv~ha vhdnv id iliua ~c ~gh uhojv~huhn xvhu cwdjdo ~gi~ acnxlh$

    8$ ^gh iliua jv vhd~ wj~g uhv{hf~ ~c ~gh xvhu {uh`huhdfhv vh~ jd ~gh fcd~ucl {idhl$

    0$ ^gh xvhu fghfbv ~gh ei~~huz c` ~gh acnxlh$

    ?$ ^gh xvhu uh{lifhv ~gh ei~~huz$

    Il~hudi~h Vfhdiujc9

    9$ ^gh xvhu vhhv ~gh ei~~huz givd~ i lcw lhphl cu idc~ghu {ucelha$

    5$ ^gh xvhu fillv ~gh Fill!Fhd~hu idn ~hllv ~gh {ucelha$

    6$ ^gh Fill!Fhd~hu fid vhdn i ~hfgdjfjid ~c vclph ~gh {ucelha$

    Il~hudi~h Vfhdiujc5

    9$ ^gh iliua c` ~gh lcw ei~~huz njnd~ uhifg ~gh UhAhV!vzv~ha$

    5$ ^gh ei~~huz jvd~ uh{lifhn cd ~jah$

    6$ Dc ni~i c` ~gh acnxlh fid eh vhd~ ~c ~gh UhAhV!vzv~ha$

    >$ ^gh UhAhV!vzv~ha nh~hf~v dc ni~i jv uhfhjphn c` i v{hfjf acnxlh$

    8$ ^gh UhAhV!vzv~ha jd`cuav ~gh Fill!Fhd~hu$0$ ^gh Fill!Fhd~hu jd`cuav ~gh xvhu$

    ?$ Dcw ~gh aijd vfhdiujc `uca v~h{ 0 cu ~gh il~hudi~h vfhdiujc9 jv hhfx~hn$

    8$8 Iliuajdo ~gh Hahuohdfz Fill!Fhd~hu

    Xvh Fivh Diah Iliuajdo ~gh Hahuohdfz Fill!Fhd~hu

    [xu{cvh Iliuajdo ~gh Hahuohdfz Fill!Fhd~hu jd fivh c` i nidohucxv {ucelha$

    [ujaiuz If~cuv ^gh Hahuohdfz Fill!Fhd~hu

    Jd~huhv~hn [iu~jhv

    Jd fivh c` i nidohucxv {ucelha ~gh Hahuohdfz Fill!Fhd~hu giv ~c eh fcd~if~hn$

    ^gh xvhu= ~gh xvhu wid~v ~c bdcw j` ~ghuh jv i nidohucxv {ucelha$

    [uhfcdnj~jcdv ^gh xvhu jv uhojv~huhn jd ~gh UhAhV!vzv~ha idn ~gh acnxlh giv ehhd jdv~illhn$

    [cv~fcdnj~jcdv ^gh Hahuohdfz Fill!Fhd~hu njn ~gh dhfhvviuz ~gjdov$

    Aijd Vfhdiujc

    9$ ^gh acnxlh jdv~illhn i~ ~gh xvhuv gcah nh~hf~v ~gh oiv!lhib$

    5$ Id iliua jv vhd~ ~c ~gh UhAhV!vzv~ha$

    96

  • 7/30/2019 Software Architecture Project 1

    14/22

    6$ UhAhV fcd~if~v ~gh xvhu idn cu hahuohdfz vhupjfhv iffcunjdo ~c ~gh fcdoxui~jcd c` ~ghacnxlh$

    >$ ^gh UhAhV vzv~ha vhdnv i fcaaidn ~c ~gh acnxlh ~c vgx~ ncwd ~gh pilph j` dhfhvviuz$

    8$ Id ifbdcwlhnohahd~ c` ~gh acnxlh jv vhd~ ~c ~gh UhAhV!vzv~ha j` ~gh pilph jv vgx~ ncwd$

    0$ ^gh Hahuohdfz Fill!Fhd~hu uhfhjpjdo ~gh iliua idn giv iffhvv ~c dhfhvviuz ni~i c` ~gh xvhu$

    ?$ ^gh Hahuohdfz Fill!Fhd~hu nchv wgi~ jv dhfhvviuz$

    Il~hudi~h Vfhdiujc

    9$ ^gh lhib jvd~ nh~hf~hn ez ~gh acnxlh$

    5$ ^gh acnxlh mxv~ bhh{v vhdnjdo ~gh ni~i ~c ~gh UhAhV!vzv~ha$

    6$ ^gh idilzvjv ez ~gh UhAhV!vz~ha nh~hf~v id idcailz jd ~gh oiv!acnxlh$

    >$ ^gh UhAhV!vzv~ha vhdnv i fcaaidn ~c ~gh acnxlh ~c vgx~ ncwd ~gh pilph$

    8$ ^gh acnxlh vgx~v ncwd ~gh pilph idn vhdnv id ifbdcwlhnohahd~ ~c ~gh UhAhV!vzv~ha$

    0$ UhAhV fcd~if~v ~gh xvhu idn cu hahuohdfz vhupjfhv iffcunjdo ~c ~gh fcdoxui~jcd c` ~ghacnxlh$

    ?$ ^gh Hahuohdfz Fill!Fhd~hu uhfhjpjdo ~gh iliua giv iffhvv ~c dhfhvviuz ni~i c` xvhuv$

    7$ ^gh hahuohdfz Fill!Fhd~hu nchv wgi~ jv dhfhvviuz$

    8$0 Uh{cu~jdo i `ilvh iliua

    Xvh Fivh Diah Uh{cu~jdo i `ilvh iliua

    [xu{cvh Jd fivh c` i `ilvh iliua ~gh vzv~ha giv ~c eh jd`cuahn ~c lhiud `uca j~$

    [ujaiuz If~cuv ^gh xvhu

    Jd~huhv~hn [iu~jhv ^gh xvhu dhhnv ~c uh{cu~ j` gh oh~v i `ilvh iliua$

    [uhfcdnj~jcdv ^gh xvhu oh~v id iliua c` ~gh UhAhV!vzv~ha ~gi~ id idcailz giv ehhd nh~hf~hn$

    [cv~fcdnj~jcdv ^gh vzv~ha lhiudv `uca ~gjv `ilvh {cvj~jph$

    Aijd Vfhdiujc

    9$ ^gh xvhu lcov jd ~c ~gh fcd~ucl {idhl$

    5$ ^gh fcd~ucl {idhl giv i ljv~ c` ill ~gh iliuav j~ gin vhd~ ~c ~gh xvhu$

    6$ ^gh xvhu fljfbv ~gh iliua idn vhhv ~gh ~z{h c` ~gh iliua jd fcaejdi~jcd wj~g ~gh ni~i$

    >$ Gh fid uh{cu~ ~gi~ iliua iv i `ilvh {cvj~jph$

    8$? Iliua dc~jfi~jcd uhfj{jhd~ fcdoxui~jcd

    Xvh Fivh Diah Iliua dc~jfi~jcd uhfj{jhd~ fcdoxui~jcd

    [xu{cvh Lh~ ~gh fgidoh gjv {uh`huhdfhv c` ~gh iliua fcdoxui~jcd$

    [ujaiuz If~cuv ^gh xvhu

    Jd~huhv~hn [iu~jhv ^gh xvhu aiz wid~ ~c fgidoh ~gh uhfj{jhd~ c` id iliua$

    [uhfcdnj~jcdv ^gh xvhu jv uhojv~huhn jd ~gh UhAhV!vzv~ha$

    [cv~fcdnj~jcdv ^gh {uh`huhdfhv iuh v~cuhn$

    Aijd Vfhdiujc

    9>

  • 7/30/2019 Software Architecture Project 1

    15/22

    9$ ^gh xvhu lcov jd cd ~gh fcd~ucl {idhl c` ~gh UhAhV!vzv~ha$

    5$ ^gh xvhu vhlhf~v i acnxlh$

    6$ Gh vhlhf~v ~gh dc~jfi~jcd {uh`huhdfhv$

    >$ Gh fgidohv ~gh nh~ijlv c` ~gh {huvcd wgc uhfhjphv ~gh iliuav$

    8$7 [gzvjfil jdv~illi~jcd c` i acnxlh

    Xvh Fivh Diah [gzvjfil jdv~illi~jcd c` i acnxlh

    [xu{cvh I ~hfgdjfjid fcahv `cu ~gh {gzvjfil jdv~illi~jcd c` i acnxlh$

    [ujaiuz If~cuv ^gh xvhu, I ~hfgdjfjid

    Jd~huhv~hn [iu~jhv

    ^gh xvhu ~gi~ oh~v i acnxlh jdv~illhn i~ gcah$

    ^gh ~hfgdjfjid ~gi~ wjll jdv~ill ~gh acnxlh$

    UhAhV Fill!Fhd~hu= ~gh c{hui~cu c` ~gh fill fhd~hu wjll ojph ~gh cunhu ~c jdv~ill i acnxlh ~c~gh ~hfgdjfjid$

    [uhfcdnj~jcdv

    ^gh xvhu jv mxv~ uhojv~huhn ez filljdo ~gh fill!fhd~hu `cu i v{hfjf vhupjfh$

    Dc acnxlh `cu ~gi~ vhupjfh giv ehhd jdv~illhn$

    [cv~fcdnj~jcdv ^gh acnxlh jv if~jph idn ~gh xvhu fid fgidoh ~gh {uh`huhdfhv jd ~gh fcd~ucl {idhl$

    Aijd Vfhdiujc

    9$ ^gh Fill!Fhd~hu vhdnv iv vccd iv {cvvjelh i fhu~jhn ~hfgdjfjid `cu ~gh v{hfjhn acnxlh$

    5$ ^gh ~hfgdjfjid iuujphv i~ ~gh xvhuv gcah idn jdv~illv ~gh acnxlh$

    6$ ^gh ~hfgdjfjid vhilv ~gh acnxlh {uhphd~jdo idzcdh `uca ~ia{hujdo wj~g j~$

    >$ ^gh ~hfgdjfjid hd~huv ~gh fxuuhd~ ah~hu pilxh jd ~gh vzv~ha$

    8$ ^gh ~hfgdjfjid fcddhf~v ~gh acnxlh wj~g ~gh xvhu$

    0$ ^gh acnxlh v~iu~v jd ~gh v~idniun fcdoxui~jcd$

    8$: Ejlljdo

    Xvh Fivh Diah Ejlljdo

    [xu{cvh Ejlljdo `uca x~jlj~z {ucpjnhuv vjnh$

    [ujaiuz If~cuv X~jlj~z [ucpjnhu

    Jd~huhv~hn [iu~jhv

    ^gh X~jlj~z [ucpjnhu ~gi~ giv ~c fuhi~h ejlljdov `cu gjv fxv~cahuv$

    ^gh xvhu wjll uhfhjph i ejlljdo$

    ^gjun!{iu~z {izahd~ vhupjfhv= I ~gjun!{iu~z ~c vh~ ~gh X~jlj~z [ucpjnhu `uhh `uca ejlljdofuhi~jcdv$

    [uhfcdnj~jcdv Ill ~gh xvhuv xvioh jv v~cuhn jd ~gh UhAhV!vzv~ha$

    [cv~fcdnj~jcdv Ill ~uidvif~jcdv fid eh ljv~hn idn hhfx~hn$

    Aijd Vfhdiujc

    98

  • 7/30/2019 Software Architecture Project 1

    16/22

    9$ ^gh x~jlj~z {ucpjnhu nchv ~gh ejlljdo if~jpj~jhv gjavhl`$

    5$ ^gh x~jlj~z {ucpjnhu lcov jd cd ~gh fcd~ucl {idhl$

    6$ I vhf~jcd ejlljdo jv {ucpjnhn wj~g ~gh {hujcn {uh`huhdfhv '{izahd~ {hu acd~g, zhiu, $$*$

    >$ ^gjv vhf~jcd ljv~v ~gh xvioh {hu fxv~cahu {hu vh~ {hujcn$

    8$ Hphdvc wj~g i l~hu ~gh {izahd~v {hu xvhu dc~ uhfjhphn x{ ~c dcw fid eh ljv~hn$

    0$ ^gh {ucpjnhu fid viph i uh{cu~ lcfillz {hu xvhu xvioh c` i v{hfjf {hujcn$

    ?$ ^gh x~jlj~z {ucpjnhu fid aibh i ejll `cu ~gh fxv~cahu$

    7$ ^gh x~jlj~z {ucpjnhu vhdnv ~gh ejll ~c ~gh fxv~cahu 'h$o$ uhoxliu {cv~*$

    :$ Cd ~gh fcd~ucl {idhl ~gh {ucpjnhu fid vh~ ~gh {izahd~ `cu i {hujcn jv uhfjhphn$

    Il~hudi~h Vfhdiujc

    9$ ^gh x~jlj~z {ucpjnhu nhfjnhv ~c xvh i ~gjun!{iu~z {izahd~ vhupjfh$

    5$ ^gh x~jlj~z {ucpjnhu lco jd cd ~gh fcd~ucl {idhl idn vh~v ~gh {uh`huhdfh$

    6$ Acd~glz ~gh xvioh c` fxv~cahuv c` ~gh x~jlj~z {ucpjnhu jv vhd~ ~c ~gh ~gjun!{iu~z$

    >$ ^gjv ~gjun!{iu~z fuhi~hv ~gh ejll idn uhfjhphv ~gh {izahd~$

    8$ ^gh {hufhd~ `cu ~gh ~gjun {iu~z jv gcln ez ~gh {iu~z$

    0$ ^gh uhv~ jv ojphd ~c ~gh x~jlj~z {ucpjnhu$

    ?$ Cd ~gh fcd~ucl {idhl ~gh x~jlj~z {ucpjnhu fid vhh ill ~gh ~uidvif~jcdv `uca idn wj~g ~gh ~gjun!{iu~z$

    8$9; Fca{iuh xvioh idn ejlljdo

    Xvh Fivh Diah Fca{iuh xvioh idn ejlljdo

    [xu{cvh Ojph ~gh xvhu ~gh c{{cu~xdj~z ~c fca{iuh gjv fcv~v wj~g c~ghu {hc{lh wj~g i vjajliu xvioh$

    [ujaiuz If~cuv ^gh xvhu

    Jd~huhv~hn [iu~jhv ^gh xvhu wid~v ~c fca{iuh gjv fcv~v wj~g c~ghu {hc{lh$

    [uhfcdnj~jcdv Ill ~gh xvhuv xvioh jv v~cuhn jd ~gh UhAhV!vzv~ha$

    [cv~fcdnj~jcdv ^gh xvhu ~ujhv ~c dn ~gh fghi{hv~ vclx~jcd$

    Aijd Vfhdiujc

    9$ ^gh xvhu lco jd cd ~gh fcd~ucl {idhl$

    5$ ^gh xvhu fljfbv fca{ioh xvioh$

    6$ ^gh vzv~ha vgcwv oui{gv#~ielhv$

    >$ ^ghvh ~ielhv ljv~v idcdzacxvlz fxv~cahuv wj~g ~ghju xvioh idn ~ghju xvhn ~hfgdclcoz idnejlljdo$

    8$ ^gh xvhu fid fca{iuh gjv cwd ejlljdo idn ~hfgdclcoz wj~g ~gh c~ghu ejlljdov$

    8$99 Jdnjpjnxil ni~i idilzvjv

    Xvh Fivh Diah Jdnjpjnxil ni~i idilzvjv

    [xu{cvh Nh~hf~ idcailjhv jd ~gh xvioh c` fxv~cahuv$

    [uhfcdnj~jcdv I acnxlh jv jdv~illhn i~ ~gh xvhuv gcah$

    [cv~fcdnj~jcdv ^gh iliua jv gidnlhn

    90

  • 7/30/2019 Software Architecture Project 1

    17/22

    Aijd Vfhdiujc

    9$ ^gh acnxlh vhdnv ~gh ni~i c` xvioh ~c ~gh UhAhV!vzv~ha

    5$ Jdfcajdo ni~i jd ~gh UhAhV!vzv~ha jv idilz}hn

    6$ @cu ~gh idilzvjv ~gh idilzvjdo vzv~ha oh~v ~gh xvhu {uclh `uca ~gh UhAhV!ni~ieivh

    >$ Ilocuj~gav nh~hf~ idcailjhv ez fca{iujdo ~gh xvhu {uclh wj~g ~gh jdfcajdo ni~i8$ Jd fivh c` id idcailz ~gh xvhu jv iliuahn

    Il~hudi~h Vfhdiujc Jd fivh c` oiv!lhib ~gh Hahuohdfz fill fhd~hu jv iliuahn

    8$95 uidvajvvjcd `uhyxhdfz uhfcdoxui~jcd

    Xvh Fivh Diah ^uidvajvvjcd `uhyxhdfz uhfcdoxui~jcd

    [xu{cvh @jdnjdo i occn eilidfh jd ~uidvajvvjcd `uhyxhdfz'{ujpifz* idn hlhb~ujfj~z {ujfh$

    [ujaiuz If~cuv ^gh xvhu

    Jd~huhv~hn [iu~jhv ^gh xvhu aiz wid~ ~c dn i occn eilidfh jd ~uidvajvvjcd `uhyxhdfz'{ujpifz* idnhlhb~ujfj~z {ujfh$

    [uhfcdnj~jcdv ^gh xvhu jv uhojv~huhn jd ~gh UhAhV!vzv~ha idn giv i acnxlh jdv~illhn i~ gcah$

    [cv~fcdnj~jcdv ^gh acnxlhv ~uidvajvvjcd `uhyxhdfz jv fgidohn$

    Aijd Vfhdiujc

    9$ ^gh xvhu lcov jd cd ~gh fcd~ucl {idhl$

    5$ ^gh xvhu vhlhf~v ~gh {uc{hu~jhv c` id jdv~illhn acnxlh$

    6$ Gh fid fgidoh ni~i ~uidvajvvjcd `uhyxhdfz c` ~gi~ acnxlh$

    >$ ^gh UhAhV!vzv~ha viphv ~gh ni~i$8$ ^gh UhAhV!vzv~ha vhdnv ~gh dhw fcdoxui~jcd ~c ~gh acnxlh$

    0$ ^gh acnxlh uhfhjphv ~gh dhw fcdoxui~jcd$

    8$96 Pjhw fcdvxa{~jcd {uhnjf~jcd

    Xvh Fivh Diah Pjhw fcdvxa{~jcd {uhnjf~jcd

    [xu{cvh ^gh UhAhV!vzv~ha {ucpjnhv ~c ~gh x~jlj~z {ucpjnhu i {uhnjf~jcd c` xvioh `cu ~gh dh~ {hujcn$

    [ujaiuz If~cuv ^gh x~jlj~z {ucpjnhu

    Jd~huhv~hn [iu~jhv ^gh x~jlj~z {ucpjnhu wid~ ~c vhh i {uhnjf~jcd c` xvioh `cu ~gh dh~ {hujcn$[uhfcdnj~jcdv Ill ~gh ni~i jv ipijlielh jd ~gh UhAhV!vzv~ha

    [cv~fcdnj~jcdv ^gh x~jlj~z {ucpjnhu oh~v i flhiu pjhw c` ~gh {uhnjf~jcd `cu ~gh dh~ {hujcn$

    Aijd Vfhdiujc

    9$ ^gh x~jlj~z {ucpjnhu lcov jd cd ~gh fcd~ucl {idhl$

    5$ Gh ochv ~c ~gh i vhf~jcd [uhnjf~jcdv$

    6$ Njhuhd~ oui{gv iuh njv{lizhn hifg uh{uhvhd~jdo i njhuhd~ {uhnjf~jcd ah~gcn$

    >$ Innj~jcdil fcaahd~v c` ~gh vzv~ha, xvhn ah~gcnv, fcdv~uijd~v, $$$ fid eh njv{lizhn$

    9?

  • 7/30/2019 Software Architecture Project 1

    18/22

    8$9> Vhdnjdo ahivxuhahd~ ni~i

    Xvh Fivh Diah Vhdnjdo ahivxuhahd~ ni~i

    [xu{cvh Vhdnjdo ~gh ahivxuhahd~ ni~i `uca ~gh acnxlh ~c ~gh UhAhV!vz~ha

    [ujaiuz If~cu

    [uhfcdnj~jcdv I acnxlh jv jdv~illhn id jv ielh ~c vhdn ahivxuhahd~ ni~i

    [cv~fcdnj~jcdv ^gh UhAhV!vzv~ha gidnlhv ~gh jdfcajdo ~uiahv idn idilz}hv ~gh ni~i$

    Aijd Vfhdiujc

    9$ ^gh acnxlh uhinv ~gh ni~i `uca ~gh ah~hu

    5$ Ljaj~hn idilzvjv jv ncdh cd ~gh ni~i

    6$ Dc idcailz jv `cxdn

    >$ ^gh acnxlh fuhi~hv i ~uiah wj~g uhv{hf~ ~c j~v ~hfgdclcoz

    8$ Acnxlh idn fxv~cahu nh~ijlv iuh jdflxnhn

    0$ ^gh ni~i jv `cuai~~hn jd~c ~gh ~gh ~uiah

    ?$ ^gh ~uiah jv vhd~ ~c ~gh UhAhV!vzv~ha

    Il~hudi~h Vfhdiujc

    9$ ^gh acnxlh uhinv ~gh ni~i `uca ~gh ah~hu

    5$ Id idcailz jv `cxdn

    6$ I ~uiah wj~g ~gh ahivxuhahd~ ni~i jv vhd~ ~c ~gh UhAhV!vzv~ha

    >$ Id iliua ahvvioh jv vhd~ ~c ~gh UhAhV!vzv~ha

    8$98 Uhacpjdo i xvhu `uca ~gh vzv~ha

    Xvh Fivh Diah Uhacpjdo i xvhu `uca ~gh vzv~ha

    [xu{cvh Uhacpjdo i xvhu `uca ~gh vzv~ha

    [ujaiuz If~cu ^gh xvhu

    Jd~huhv~hn [iu~jhv

    ^gh xvhu nchv dc~ wid~ ~c xvhu ~gh UhAhV!vzv~ha idzacuh$

    ^gh UhAhV Fill!Fhd~hu= id c{hui~cu giv ~c fcd~if~hn j` ~gh xvhu wid~v ~c eh uhacphn$

    I ~hfgdjfjid= Gh giv ~c fcah ez `cu uhacpjdo ~gh acnxlhv$

    [uhfcdnj~jcdv ^gh xvhu jv uhojv~huhn jd ~gh UhAhV!vzv~ha

    [cv~fcdnj~jcdv ^gh xvhu jv uhacphn `uca ~gh vzv~ha$

    Aijd Vfhdiujc

    9$ ^gh xvhu nhfjnhv ~c dc~ lcdohu xvh UhAhV!vzv~ha$

    5$ ^gh xvhu fillv ~gh Fill!Fhd~hu$

    6$ ^gh Fill!Fhd~hu ivbv ~gh xvhuv nh~ijlv$

    >$ ^gh Fill!Fhd~hu ivbv wgz ~gh xvhu nchvd~ wid~ ~c xvh ~gh UhAhV idzacuh$

    8$ ^gh c{hui~cu c` ~gh Fill!Fhd~hu uhacphv ~gh xvhu `uca ~gh vzv~ha$

    0$ ^gh xvhu idn ~gh c{hui~cu fcah ~c id iouhhahd~ wghd i ~hfgdjfjid fcahv ez$

    ?$ ^gh ~hfgdjfjid fcahv ~c xvhuv gcah$

    7$ ^gh ~hfgdjfjid uhacphv ~gh acnxlhv$

    97

  • 7/30/2019 Software Architecture Project 1

    19/22

    8$90 Eucbhd acnxlh

    Xvh Fivh Diah Eucbhd acnxlh

    [xu{cvh @jjdo i eucbhd acnxlh

    [ujaiuz If~cu ^gh Fill!Fhd~hu

    Jd~huhv~hn [iu~jhv

    ^gh Fill!Fhd~hu wjll eh jd`cuahn j` i acnxlh vhhav ~c eh eucbhd, id c{hui~cu giv ~c fcd~if~~gh xvhu

    ^gh xvhu= wjll eh fcd~if~hn j` i acnxlh vhhav ~c eh eucbhd$

    I ~hfgdjfjid= i ~hfgdjfjid dhhnv ~c fcah ez j` i acnxlh jv eucbhd$

    [uhfcdnj~jcdv I acnxlh giv ehhd jdv~illhn i~ ~gh xvhuv gcah$

    [cv~fcdnj~jcdv ^gh ~hfgdjfjid hn ~gh {ucelha idn ~gh acnxlh jv c{hui~jph$

    Aijd Vfhdiujc

    9$ ^gh UhAhV!vzv~ha nh~hf~v j~ givd~ uhfhjphn idz ni~i `uca i v{hfjf acnxlh$

    5$ ^gh UhAhV!vzv~ha jd`cuav ~gh Fill!Fhd~hu$

    6$ ^gh c{hui~cu c` ~gh Fill!Fhd~hu fcd~if~v ~gh xvhu c` ~gh acnxlh$

    >$ ^gh c{hui~cu jd`cuav ~gh xvhu c` ~gh {ucelha$

    8$ I ~hfgdjfjid giv ~c fcah ez$

    0 Yxilj~z i~~ujex~h vfhdiujcv

    0$9 Ipijliejlj~z

    0$9$9 Ahivxuhahd~ acnxlh euhibv ncwd

    Vcxufh ^gh ahivxuhahd~ acnxlh

    V~jaxlxv ^gh ahivxuhahd~ acnxlh euhibv ncwd id nchvd~ vhdn ~uiahv idzacuh

    Iu~j`if~ ^gh ahivxuhahd~ acnxlh, ~gh UhAhV vzv~ha

    Hdpjucdahd~ Dcuail c{hui~jcd

    Uhv{cdvh

    Nh~hf~jcd= UhAhV nchvd~ uhfhjph `uiahv `uca ~gh acnxlh `cu i fhu~ijd {hujcn$

    Uhvclx~jcd=

    UhAhV iliuav ~gh fill fhd~hu$ Fill fhd~hu fcd~if~v ~gh fcv~xahu c` ~gh acnxlh$

    Fcv~xahu fghfbv ~gh acnxlh pjvxillz$

    J` {ucelha jvd~ vclphv ~gh fill fhd~hu njv{i~fghv i ~hfgdjfjid$

    ^gh ~hfgdjfjid hv cu uh{lifhv ~gh acnxlh$

    Uhv{cdvh ahivxuh

    J` ~gh x{ni~h `uhyxhdfz c` ~gh acnxlh jv ^ ajdx~hv UhAhV vgcxln nh~hf~ ~gh `ixl~ i`~hu 6 ^ajdx~hv$

    I fill fhd~hu c{hui~jph fcd~if~v ~gh xvhu wj~gjd 5 gcxuv wghd gh uhfhjphv ~gh iliua$

    I ~hfgdjfjid vgcxln eh ielh ~c eh njv{i~fghn wj~gjd >7 gcxuv wghd ~gh fcv~xahu jvd,~ ielh ~cvclph ~gh {ucelha$

    9:

  • 7/30/2019 Software Architecture Project 1

    20/22

    0$9$5 Vhuphu ni~iv~cuh fuivghv

    Vcxufh ^gh ni~iv~cuh vhuphu

    V~jaxlxv ^gh ni~iv~cuh fuivghv

    Iu~j`if~ ^gh wgclh vzv~ha

    Hdpjucdahd~ Dcuail c{hui~jcd

    Uhv{cdvh

    Nh~hf~jcd= UhAhV fid~ fcd~if~ ~gh ni~iv~cuh wghd gh wid~v ~c oh~ ni~i cemhf~v$

    Uhvclx~jcd=

    UhAhV vh~v ~gh uh{ljfi iv {ujaiuz vhuphu$

    UhAhV iliuav ~gh fill fhd~hu$

    I fill fhd~hu c{hui~jph njv{i~fghv i ~hfgdjfjid$

    ^gh ~hfgdjfjid hv cu uh{lifhv ~gh vhuphu$

    Jd fivh c` i dhw vhuphu ~gh ni~i c` ~gh dhw {ujaiuz vhuphu jv fc{jhn cd~c ~gh dhw vhuphu

    ~gi~ jv dcw ~gh uh{ljfi$

    Uhv{cdvh ahivxuh

    ^gh uh{ljfi vgcxln ~ibh cphu jaahnji~hlz vc ~gi~ ~ghuh iuh dc vhupjfh jd~huux{~jcdv$

    V{iuh vhuphu {iu~v ilwizv giph ~c eh cd vj~h

    ^gh fill fhd~hu vgcxln fcd~if~ i ~hfgdjfjid wj~gjd 98 ajdx~hv$

    I ~hfgdjfjid vgcxln eh ielh ~c eh njv{i~fghn eh~whhd 9 gcxu c` uhfhjpjdo ~gh ahvvioh c` ~ghfill fhd~hu$

    0$9$6 [cwhu cx~ioh jd UhAhV ni~ifhd~hu

    Vcxufh H~hudil vzv~ha

    V~jaxlxv I {cwhu cx~ioh

    Iu~j`if~ ^gh wgclh vzv~ha

    Hdpjucdahd~ Dcuail c{hui~jcd

    Uhv{cdvh

    Nh~hf~jcd=

    Ill vhuphuv iuh fcddhf~hn ~c ~gh X[V 'Xdjd~huux{~jelh [cwhu Vx{{lz*$

    X[V nh~hf~v ~gi~ ~ghuh jv id cx~ioh c` ~gh h~hudil {cwhu vx{{lz$

    Uhvclx~jcd=

    ^gh X[V vwj~fghn ~gh {cwhu vx{{lz ~c ~gh hahuohdfz ei~~huz$

    ^gh X[V v~iu~v ~gh hahuohdfz njhvhl ohdhui~cuv$

    _ghd ~gh ohdhui~cuv iuh v~iu~hn idn ~gh {cwhu vx{{lz jv v~ielh ~gh x{v fgidohv ~gh {cwhuvx{{lz `cu ~gh vhuphuv ~c ~gjv {cwhu vx{{lz$

    ^gh X[V iliuav ~gh ni~i fhd~hu {huvcddhl$

    ^gh ni~i fhd~hu {huvcddhl bhh{ ~gh njhvhl ohdhui~cu uxddjdo xd~jl {cwhu jv uhv~cuhn$

    ^gh ni~i fhd~hu {huvcddhl hv ~gh {cwhu cx~ioh wghd ~gh vcxufh jv jdvjnh ~gh ni~i fhd~hu$

    Uhv{cdvh ahivxuh

    Ill vhuphuv giph ~c eh {lifhn jd i ni~i fhd~hu wj~g x{v$

    5;

  • 7/30/2019 Software Architecture Project 1

    21/22

    ^gh {cwhu vwj~fgjdo eh~whhd ~gh h~hudil vcxufh, ei~~huz idn njhvhl ohdhui~cu vgcxln ahjdv~id~ idn wj~gcx~ jd~huux{~jcdv$

    ^ghuh giv ~c eh hdcxog njhvhl ipijlielh cd vj~h ~c bhh{ ~gh vzv~ha uxddjdo `cu ?5 gcxuv$

    ^gh njhvhl vx{{ljhu vgcxln eh ielh ~c nhljphu dhw njhvhl wj~gjd 5> gcxuv$

    0$5 [hu`cuaidfh

    0$5$9 Pjhwjdo ~gh fcdvxa{~jcd jd fcd~ucl {idhl

    Vcxufh Ahivxuhahd~ Acnxlhv

    V~jaxlxv Ahivxuhahd~ acnxlhv vhdn ~uiahv ~c ~gh UhAhV!vzv~ha

    Iu~j`if~ ^uiah gidnlhu

    Hdpjucdahd~ Dcuail c{hui~jcd

    Uhv{cdvh

    Uhvcxufh Nhaidn= ^uiahv iuh yxhxhn idn iuh gidnlhn wghd fi{ifj~z jv ipijlielh$

    Uhvcxufh Iuej~ui~jcd

    ^gh ~uiahv iuh vh~ jd i axl~jlhphl yxhxh!vzv~ha wj~g iojdo$

    @uca gjog ~c lcw {ujcuj~z= iliua ~uiahv, exvjdhvv ~uiahv, uhvjnhd~xil xvhu ~uiahv

    Uhv{cdvh ahivxuh

    Iliua ~uiahv giph ~c eh gidnlhn jdv~id~lz$

    Exvjdhvv ~uiahv wjll eh gidnlhn iv vccd iv {cvvjelh wj~g i aijaxa c` 6; ajdx~hv$

    Uhvjnhd~jil xvhu ~uiahv wjll eh gidnlhn iv vccd iv {cvvjelh wj~g i aijaxa c` 9 gcxu$

    0$5$5 Lcoojd jd cd ~gh fcd~ucl {idhl

    Vcxufh ^gh xvhu

    V~jaxlxv ^gh xvhu wid~v ~c lco jd cd ~gh fcd~ucl {idhl wghd ~gh ix~ghd~jfi~jcd vhuphu jv lcinhn `cuacuh ~gid 7;

    Iu~j`if~ Fcd~ucl [idhl

    Hdpjucdahd~ Gjog lcin

    Uhv{cdvh

    Uhvcxufh Aidiohahd~=

    I fc{z jv v~cuhn cd i eifbx{ vhuphu jd fivh c` i gjog lcin$

    Lcin eilidfjdo njpjnhv ~gh nhaidnv cphu ~gh ~wc vhuphuv vc ~gh {hu`cuaidfh jv jdfuhivhn$ Uhvcxufh Iuej~ui~jcd

    Lcoojd jd cd ~gh Fcd~ucl [idhl ojphv i {ujcuj~z j` gi{{hdjdo `uca i {uhnhdhn j{!innuhvv,lcfi~jcd $$$

    [ujcuj~z fid eh ojphd ~c Hahuohdfz Vhupjfhv `cu pjhwjdo dhfivviuz ni~i$

    Uhv{cdvh ahivxuh

    Hahuohdfz Vhupjfhv idn Fill!Fhd~hu c{hui~cuv wjll ilwizv eh lcoohn jd wj~gjd 6 c` vhfcdnv$

    Uhvjnhd~jil xvhu idn exvjdhvv xvhuv wjll dc~ giph ~c wij~ lcdohu ~gid giph id gcxu idn 8ajdx~hv uhv{hf~jphlz$

    Vwj~fg eh~whhd eh~whhd dcuail hdpjucdahd~ idn gjog lcin jv jdv~id~lz$

    ^gh eifbx{ vhuphu wjll eh v~iu~hn x{ idn uxddjdo wj~gjd ~wc ajdx~hv$

    59

  • 7/30/2019 Software Architecture Project 1

    22/22

    0$5$6 Filljdo ~gh Fill!Fhd~hu

    Vcxufh ^gh xvhu

    V~jaxlxv ^gh xvhu wid~v ~c fcd~if~ ~gh Fill!Fhd~hu

    Iu~j`if~ Fill!Fhd~hu vzv~ha

    Hdpjucdahd~ Dcuail

    Uhv{cdvh

    Uhvcxufh Aidiohahd~=

    ^wc pju~xil Fill!Fhd~huv iuh ipijlielh$

    Cdh `cu exvjdhvv xvhuv idn cdh `cu uhvjnhd~jil xvhuv$

    Uhvcxufh Iuej~ui~jcd

    [hu Fill!Fhd~hu i @J@C!vfghnxljdo `cu jdfcajdo fillv jv xvhn$

    J` ~gh lcin jd exvjdhvv Fill!Fhd~hu jv gjog c{hui~cuv fid vwj~fg jd ~gh pju~xil Fill!Fhd~hu~c gidnlh ~gh lcin$

    J` ~gh uhvjnhd~jil xvhu giv ~c wij~, gh fid lhiph i ahvvioh idn gh wjll eh fcd~if~hn li~hu$

    Uhv{cdvh ahivxuh

    Exvjdhvv xvhuv iuh gidnlhn wj~gjd 6 ajdx~hv$

    Uhvjnhd~jil xvhuv wjll eh fillhn eifb wj~gjd 5> gcxuv j` ~ghz lh`~ i ahvvioh$

    55