Você está na página 1de 28
ipa? ih i ApH Be REEERGES BEEEESE ERE {Ht PROJETO DE ARQUITETURA ojo fo deca como um process vis etapa em que as epesenages de aos a esata co programa, a caacestcas de Werte 0 detalnes ro urs so snezados com base nos requis de nformaco ss desi & ‘tends por Pecan ret (yen un ate qua datas dates porate, equate et feesernt Use coma rgrenio«epouabl m sinn a opera ‘scmartssdexapncarcepossnomns from orne Se snbor chats a ‘rome, Un proj const fanessates do pranas cours «Dem psa que ice ir an pate co Seas opr so, Contorme ctado no Capule & o projet € digit por nfrmacbes. Os métxos de pojto de sofware so bias cnsigranda-s cada um dos ts domsinks do modelo de andlise. Os dominios de dads funcional «comportamental sere de crenagao para 4 ‘igo do projeto de stare ‘Neste aptloseraoapesertadas o mélooe necessrios para cra “represents cnernts che plonsjada das carades de dados ad angatstura da noe de poet. ‘ede ¢tomnecer una aoreage steric para btengo do eco da argue 13 esque peliminar por meie do gual sawar & consuo. ne mse amas ve see ea, Shaw eCaranShag6|dcatom aaruteurade setters segue manors Dende qe oprieoprain a ddidoon mon ores dese tearm ean ‘aco peramaon pon ron a nurapensnae osunes mepete ‘oat 6 ont treme a amas bn stn inpicas — ada della {Sk scnas nado do posse Ors amen esate muta ace ara UR 8. ‘Sis paces gus corneas pm eggs dscns a sees Inorramors ent pesuor ren lpr tre fs aeplcos ro stra sun oj, argutetura de state lv sua representa expt trnaran-e temas domi rantesenengearia de sos 91.4 © que arquitotura? ‘20 se considera alters de um edi, varies atbuts erenes sm 8 ment. No vel mais supa persames a forma geal da esvutva foes Mas, navealdade arguteura muito mais do que 0. Ela €# mania peta qual os virios Componentes doe soi tegrados pars formar um odo eoeso. £0 modo pelo qual o eatin se asta em sex ambiente Jeto dos dspstivs de ikuminacio,o tipo de pis, o posconamento de pins, ef, asta inerrindtel efnalment, la Gare wasangltetra amber algo mals, €conthulda por "runaes ge decisoes, ano as grandes como as pequenas 05) Agumasdessas celsbes ‘80 tomadas logo no ino do poet e pocem eum impacto prtundo sobre todas as oes Sutsequenes, Oatas so postrgadas a0 mimo iinando, portant, estrtes demas {ge lvaiom uma impleentagsoradequads do exo da srt, as ue dae da ‘quttura de sonar? Bas, clementse Kannan 83s] dene ese emo lil de escrever Gacegunte manera ‘aru fe sue em pogo stn coma oy aes foncrcacaerengse sence ‘aguilera nao ¢o sofware operacional mas sim, uma epresetaea0 que ns perte (0 anata a etsdade do proj ne atendimeto dos region deciradon 2) consist [tematvas de aguletura em um estiglo quando relaar mudangas de proj anda ¢ r= ‘ampere ele) edu os rscos associates 3 construa0 do Sota sa ego ela o pape dos “components de sfoare" em guaque presenta de argue conto de polo da attr, um components de stare pa sr ago So ‘Spee quan un meso de progeacu ue case eenida a bjetonpartencee ‘pode ser esendide para abange anos de dose "midleware” gue posta acontguayio ‘etn oe de cents eaieres As propriedades dos Componente so ques carer ‘xs aecenirin para gemendment de coma ele ietragem ca otros commpoenten No ie ‘asrquietura propriedadesinemas Gor exepla, celles de un algeria} no sto espeica- {as Asrelagoes etre componentes pein sero samples quanto a charada proc Ge UN ‘ddl a uo cto corp quia urn petoeie de acts anon de dada ‘lguns memos da comune da engendaria de software or exer, szO3p fan uma stinao en as abs assocladas 3 obtengao de uma egutetra de software agulo que ‘enomino “projet aruutetura eas ages plieadas para abt: o proj de state C- Texme absenade par um dos vse dst igh. Lear bane Sanco Shee nde eters ‘ere traewsgete centre ee ee re ns Frew 0 waar Sch se ‘wet tor ‘nore ace [Romie mcs fr qin sje canes coum dae coanccteman, por empl ® Ses conosco poe om ssa estar centalndo emtace do se foomas eres por mee dea arutetra sap a plato ava JoeB ov Pata ‘Sra nT emevor, stu arattrs, pn ode at ad rn jor anos ‘Sotgangescun conan ment ma edo snare cope ‘Enbora cononde que um projet de soltwae sea una insancia de uma argltetura des wae expatica, o lerenioseexuniras ction coro parte de ua auteur a 8a “e qualquer pret que eva parr dele, Um poet sia com urn considera de argue. ‘Nest lo projsto de argiteura de sofware conser dls ies a primi de roto (gure 61) projeto de dose projeto a auteur. No corero da dcisso ane: © ‘jade dade pert que tepesetenes 9 componente de dados da auteur cm ste ‘as contenconals cas digoes de clases ongonando abuse peragos), em seas fentatos a objeas. projet da argutetura concentra representa da eu 2s Componentes de savare, sas ropedaaes cncrages. 9.1.2 Porque a arquitetura 6 importante? ‘rum tuo deieaco a arquterua de snare, Sass ¢Seus colgas ast denearam tuts aes-cae da impordnca da argutetura deste: 1 As represencages da arena 6 sofware som acstacr para a comunicagio en tte toss as partes nteessias ro deeenvelamento dem stems compan 1 Aanpietraevdencia deci de rejetoiias que tero pofunde impacto em todo © trahaltn dengetharia de sofware que vem a segue Go importante quan, ro 8 ‘eso tin! do stra cooo tia etdaceopeasonal + aroutewra “consul um moseioreatvamentepequen ¢intlctainente compre rel de come o sistema €estutuado econo seus conporantes Uabalhar et con- Fumo ess Co modelo de projet da arqutetura os posites de angutetura rele comaos st wansereis. {Sénews,eslos ¢potoes Ge aruitetwra (Sees 2 294) podem ee apicades 20 projeto de ‘uttostsemar e representa um cnjumo de abtacies que permite aoe engenelos de Soar deserve arguetura de moco pes. Cada um denis possi urs imagem mental daguilo que a paiva outta significa suc, na ealdae, ea signa aero pore deren pessoas Almplengs € que os drenesinerssadosverao uma aruletura sob ders patos de sta exetagos Poe onjuntos de ineesssdistnts. so implica que ura desrigo de argue 6 na verdae, {Un conju de arcs querer irentas es do stra, Por expla o arquteto Geum ipartant conju comercial tem de webb cen ua ‘site de intresiados detente. © pial intrease do proprio do cosjuro come (am dos intetesacoo)¢ garan que ee sj etetcamente apace! e que omega espago€ Inaesruturasulcens para gone Sus lueratbidage. Consequertemnt, 9 argue am decrar uns desrigho undo vs de eo que senam sntresses do proprio Os pontce de vista uals eo deeenhos rdimensionais do ei para sta vido elec) um conjnto de plantas icimersonas pra alerde necesiade do interesado er eros ‘decayed lnvmertrutin do conto comercial Port, 0 conjuni comercial tem mites outs interessados, até mesma 0 abicante ce ago de consvusio especial qe fernecera ago pata esuututa do pede. Ess abiante precisa de informagoes e arquitetra detahadas sobre © ao de construe que itd su ‘portaro edo, inelundotpes de vigas duo suas dimensies,conetvidade, materia ull outros dias Tis inlresen so lends po ererenareftos que represen ‘Sfereres vsdes de argulctra. Deseo spalzads (um oo onto de sia da estas ‘Seago de construo do edie oclzar apenas na das varias procupase do abr. 'Ndescigo de aratetura de um sistema Pareado em sofware tev aprcenarcarateris- ‘asanalogssaqula cine par o conju camera Tyres e Aran [6] cam ss0 20 ‘esceverem. "Os cesenahedares cess onentasz0 laa e eernada Soar oma esse ‘gurcom un proj Os clientes quem ur entendnento clara sobreas mudargas que ever ‘corer no ambient e grants de que 4 arutetraatendrd suas reemldades de negocio ‘utes aguteto buscar im entendnta car ds apes ms portant ca argue Tov cada um dss esos" ete cn una vist feet representa 0 un pono 2 ia arent, [AIEEE Compute Solty propts o IEE St-147 1-200, Revammended race fr Archi. vecturalDesrpion of Softeners Stems, (EEO, com ou segues Obes 0) tubeecr uma defindo conceal um Yoeabulo para so durante o prjcto da arguletura {esware, former dretizes detahades para representa ua deseo de argues e (3) encoajr pts de pojeto de anptenraconitntea ‘Opa EEE deine uma dese de retract descr, A) camo an ‘onjunio de produtos para documenta uma arquleture". Una desrdo por 0 rpeese toda usando'ce vars vos cada vaao 6a repreonio de um ste con um odo Se {gundo a perpectve deur coun de receadndes 00 neresado)relctnada". 9 vido ‘ena de acordo cam cera e convenes deindas um pom de vsta "uma espe ‘capa das convenes para aconstrugo e uso de ma iso” (EEOD. Una sede areas ‘Gerenes utzon para desrwcver eens vsbes Ge eget Qe ovate & neds psertormente sind este capa, 4 Decisées de arqutteture ‘cada visio deserolvida come pare da descr arguterl trata uma neces espe- edo iret ara deveneer cada vic Ye Sse aula como uM 120), 0 large de isomas conadera uma variodade dealers por en, decie sobre ae cra lensteas de uma agutetura especica que methorsztdam anecessdade consequertement a prprasdectdes de rulteura poder ar consderadas uma iso de arquietura AS elas quis as decscs foram tomacas fomecem uma vsao Sobre a estutwa dun Sstoma © ‘Snadequajio as necesidades dos neressados, ‘Como arguiteo e sistemas, podemos usa 0 template sugeido no quad para docuen- tur cas deciso importante. Desse edo fore cs fndsments para nosso tab & ‘statcecemos um regi istio que poe ser il quando mudangas depot rem de PONTO. =CHAVE insole fesbonives Benen pate fabeorngen See en teak bora as princi numena do poe de gtr se aplque todos de rguteara,o gona normalnente dara 2 aboréagen de agutenrnespeciten po tnuura que deve ser consiruda Nocontxto de projet da anger, ner implcaumacte- {gota ecpecicaro domino de stare geal cada cater, pode ae encarta sete Ge suneatgorias. er exami derre do ner cess, poceamnsercontar seers ‘els eas cass, contomins, pedioe de apartamentos, conjure eames pres in ‘Sst, armazéns © asim por done. Em cata elo geal, podem ser spliados eos iat esecieos (gto 9 3). Cada ei trauma esttre que pode ser descr wsando-3e Um conjunto ce padres prevsves. Template do descrigdo do decisées de arguitetura : da nt itd ngs pe atv enn ct ‘Sets po pre ens pe ae Spat carps ceo: Seqpeenene ange Sagi po ristereyeernrny fo Onnpnspascinie ne tno guns wenn ems pore ese 9 ae Bebe arom arto oder sonia aae arcs res ga comogurcan deo. Prades opin pee Sarminare estoy: inom etude abi eee ae postr pesena depo res et cease om dh ecitas Shite otro ee rolerton sweden esis ota : cnepearyeeiag ca & di Gr egg Fer etc 9 gig ie aetna eae manual em constants evalu, Handbook of Sitar Arciectue (Roots, Grady ‘Booch sugere os segues gircros ce arglea para stemasDascados em sofas: + Antligéncia artifical —sstemasqvesimulam ou ampliam a cogigo,eeomos0.0u ‘ues process orgies humans + Comercial e sem ns Iuerativos — sistemas qu so undamenas pare 2 operacao eum enpeeendimento conecc + Comunicagbes — sistemas qu iomecem a undacstutua para wanserncia eo 3 tenciament de dads, pata conecarUsaros dese ads cu para present Odo¢ na ener dour inacutra + -Autora de contedo — sistemas queso us pra rar ou manipula arefatos deteco ou mutica, + ispositivos —siscas que imeragem com o mundo sco para forever algun ico paraum ivi. + Esporte ¢ entretenimento — Sistemas que gorenciam eventos bles 0 que ‘amma expenéncia de entctnimentoa um gence ane + inmeton Ss grec ets pa ete air + Jogos — Sst que gram una eentnca de erietensmento para nchuos cums. + Governo— sistas que dao apie 3condut eoperaaes de uma entidae municipal, ‘tadal fae, ineraconal x ors enti pois Industrials — sieras qe smulam ou eotolam proceso cos. — Sisteras quedo apoio a0 so judo médios —ssxemas que agosto eam ou conten pra psu ic attr — siemas ara consuls comuneagbes,comanda,contoleeinligtncle {ben como armament deatauee defesa + sistemas operacionals — sistemas ue se situa logo acina do hardware para ore ar serge Basis de sot “+ laraformna — Sistemas que se peiconan logo acin do sistemas operacionis pars force sigs avangatos. + clentitcos — sistemas questo uaados para pesquisa aplcagtescenticas, 4+ ervamentas — sistemas questo ulaaces pra desenolveroubos sistemas. + Transportes — sistemas gue consolam vleulos de naveqagio, erestes,ae0s ou ‘paca. + servigos pablicos — sistemas que icerage com out Ettwaes para ore al umstnign 0b 0 ponto de sta do projet de erga. cada génewo representa um sai dc, coniderenns, por explo argiteiea de sitwate para um stems de fgoe eeoncns ‘Os stenas ce og, algunas vezescharadesaplcaes ier de Irs, WeqUerem o ‘elleulo de agoiines itnshios,compulsao gracasosscaa, nes de dades ulida “Steaming, inerativdade em tempo rel viaenaascomvencionsis eno convenconas © UT ‘be de utes neces xpecalizadas, ‘aan Franco rat suge ume arte de setae pre mmspsere! ge poe serapncaga aumanbien ce ogos laesics. fe caso a anjuetra da segue manera S21 ear tect far mein ume alc area dear ata ne an tpomcsrspenges asas pocsarenin pres mtn ace Iw 2 dacs gots Oat do Ae ore urs esa uv prea leno pose, Or camper, Sickedeo bis asks don Soe Peed eam 9 cinder Se bar. Snr ony eres oe fn ema mc ‘moar pean crabcennarr ett coma Pplniobe dvcan wears S cos Cae ne Son nav epee rata diem So ene ‘Siomwors prs nrmarta dsp aout Sesto c nodaagan oo anole pom 9.2.1 Uma breve taxonomla dos estos de arqultetura GRUBW pe) embore mihoes de sisemas computacioralstenhamn sido rads a longo dos tins 60 tale ano, 2 vastamaiora pode ser clasieada enum ntrerorelatvarenepequeso de esto de eimai tute irae frien? —Arguiteturas centralizades em dados, Uni tpostéso de cages po xcrpo, um argue ‘ou banc de did} rede no encodes argutetrae# em geal acesado por outros cr onentes que aualzan. scresentam elminam ou de agua ouva manera medica da2os onces no epesttio.A gua! Lust um esto enualzado cm dado pica OScRWare- lente aessa um repoitrio central, Em alguns casos o repost de dados € passive. Ou ‘ao softare lent cess dads ndependenemente de uasyue aleragbes hasdade (4 das ges de cua soars climes Uma varie dese sborgger arse 09" ‘Stono cm un "quaro-tego" que ena poulcagoes ao solvarecemte quate os dados de ‘seu mterese mam 2s argieturascealzaas em dadospromovem a inesalidade (a0 to & comnpo- rnenassenes pager se atradose novos cmponenias cares sreseerades 8 argues ‘Sem se peccupar com outs cenes ras os componentes cents opera inependenteen- te) Alem dso, dads per se passes ente os cess vsaeo © mecaiso de quado- eg 0 componerte quad. ego serve para cordenara aretha de hvormagtes ene cscleies) Os companies cies exsstamn pocssce de than independent [Arglteturas de uno dedados. ssa arqutetura se aplica quando dates deena even {er vartormaJos por melo de ua sre de companans compucnais 6 de maniplg30 fm cados de sada. Un pacidetuboe-e-fvo Figura 92) tem um conjuato de components, ‘Senominado tes, canecados yor ibos que ranstiter dads de un componente para © ‘Segue caia feo eataheindependentmerte dos componenis que se ancora acs {aban dels, ¢projetado para esprat a entrada de dados Ge determina era e produit ‘lds de dados aa filo segunte) da forma esecicads. Enteanto, oft no prea ‘se oo de dos ocorrerem ama snc ina de ansformages € derominadosequen- a por otes. Esa esruura acta um lote de dase apa une sre de comptes se ‘qvecias itos pare transforms _Acquiteturas de chamadas e rtornos. se eto de arguteturayrne-nos ober una ‘struc de programa relatvmen acl de modicareaunetar Este uma see de subs os ast) dentro desta categri: + Anguiteuras de programa pincpalsubprograma, Essa cisscaesrtura de programas ‘etonpoeafurga om una heargua Ge coivle na qual um rgrara “print ‘oca ume able de conponestes de ograma qu, por suave, poder inva oto. A Figura uma arquteura dese ipa + rquteras de chamaissoprocedimenios rests. Os components deus agus {proganas prinal subprogamas sto dstiuldo ao longo de ria computores ‘emus tele sence _ Se =- ‘eon rgeteris Sboreorame ‘Arquteturasorientadas a objetos. Os camponentes de um sea encapuam datos ‘as operapses que cevem sr apcadas pra manipulates dades A comuricat20€ 2 coordena- ‘loeritecomponene so eliza através da passgem de mensagene [Acgiteturas em camadas A cstrutuebisica de uinaagutetua em camadas ¢istada ‘ha Figura 9. Sao defies vias carota lernts, cada una realizando operagoes que ‘rogressvimente ae toram rss petxias do connie dens de maquin.Nacarads ‘mas etema os comporenicsstendom opeagées de inteace do usuario. Na canada mais Interna os componente relzam interlace com o stems opersconal Ae camadas interme ‘ia fomecem srg utilise Ringbes de atware de ape ‘eels de arutetur so apenasum equenosubconjunto ds sponte? Asim que ‘a engenhara ce roquistoe revel as caacte nie resiesdossena sr cont, © ‘slo tou combnagao de pace de agutetra que melhor fe eeaia nests caaceisias ‘resrghes ode ser exolide, Em muitos cto, ak de um pad pera ser apropriado, © {esos de aguletuaalirnatves podem ser poeadoseavalaos. ror eimpio, un esto cm ‘amass proprio para amaiona dos sstonas pode er combinado com una aura ‘etrazada em aos em diversas alicagies de bane de dads 2 esa mem ma a asi dia ea pea 9.22 Padrdes de arquiletura Ameclga que o modelo Ge requstos ¢ dsenvehide, pderemas perceber que osfeware eve ar una ste de problemas mas anpos que emobem lola a apleyao. Foe exo, ‘ masdelo de reuisos pura pratarente qualguer aplcxin decom latino dears {om 0 seguine problems. coma ofrcar ua ample amt de prouos par uma ames same (de cherie e permit qu esses ceses compre rosa alg on-lite? 1 eg mi aan nn On ca ems ga oo areaponeesiaras usm rec pupeescos ie cobra cm cee A Si cree eee treneen een pra acres iia aaa eee pe aoe a aeNNaE Ne ‘oes de equi tanbén deinen cuntento no qua esta questo deve ser epondia ‘rec unaplcagio de cond carci vndeequipamenia de gla pra cers {eh operar enum chien dire daqule eure apagio de cmd ket qu end cqupanencs indus do pep eleaco pa empresas de mse ante pore. Aen dco un ‘hn engi e ett podeia ara forme quctatmasa poten ser et, ‘Or parece de aruitetura tat um problema expec de alcacio.em um corto e=- peace cs un canjuna delitagaesezesigoes. 0 pad pope ma salcea de eau tara capaz de err cone base para o pro da argue (camer arterorment, neste capil, que a aii das aplcages enquaea-se em um dominio ou gna expect e que un ou masetes de argulietsra podem se apropra2O: aaa ne ls el ttn elu ume pico poder {eprobiemas comuns que poem ser mas bem rtados com padres de agua espect. ‘eta alguna dees problemas e una lacus mals cmmpletn de padres dr aquetut 280 spresenados no Capt 12 9.33 Organtzagao.e retinamento to fato de o process de projet uitas yes nos dar ua sre de alterativas dear ‘enue imporante stale cajun deere de prota gus pm seuss ara aialaro proto da anqutetura obido. As segues questes (Sas03) dao uma Visio mals clare Sore um estilo de argue ems wb Controle. Como 0 contol ¢grencldo na anueture? Bust ua herarqula de cotole sae ecronre sae ‘asin ¢ em caso postho, cil o papel dos comporees nessa Nevargula ce conle? ‘ome ot components tanserem contol no sistema? como o conte & competi cent os componentes? Qual oploga de conaol (ou sea 2 forma geondtca que 0coo- {ole assume}? © contol esiconuzaco ou os conporeics prance muna asin? Dados. Come 0s dadossio uansities ent os componeizs? Oto de des ¢ cont- ‘uo au a jets de dado sto pastas expedient pars osstra? alo moda de "Punter dads (6s sje os dade so pasado dum omponenta pra Quo os dados esto disponiesglabalmente pra set compaiatosenze os componerss de ‘Ste? Os components de das (pr exe, un quado-negr ou epost) ect ‘em casa pono, qual osu papel? Como cs components funcional erage com ot ‘Componentes de dads? Os contpanenies de caas ato passive ou avast & compo- ene de dade nerage ativanont com otf comporeniee do site)? Coro Os aos earl nerogam no sistema? -ssasquetoes dio ao projeista una eaiaio prea da qualidade do projets eonmam a base ars andlise mois deahada da arqtetar. “Unite pdt =n seer ata at wee ‘Quan o projet da aqua sna, o savor 8 er desnvoido deve Ser esiocao no conte projets deve dean as eadades exeas(outes Sse, spose, Dessous com ac gua o software nterage ea natureza da iteraro, Esa nformagoes em ge "al pode ero as do mods de eis eto as ders clea durante a ener ‘a de requlstes, Una vez que o conte ¢modelado coc asinerfaces de software extemas tena sido desrias,poemes deticar um conjure de arquetpee squeals. Argetpo ums aberago nian a uma case) que representa um elemento do comportamenio do, ‘ema © conunte de anqttipe fomece uma colegio de abstrages que cove ser oceads fargultcturaente caso oltema tena dese constnlco porn ce snutapos em aa or. ‘ete deaies de inplementag sunt, consequenemente, 0 projets espeica Um PenavE Coes ee ee cure ieepen twee ares same spoon ‘etruuca do sistema por melo da deinigo e rfinamento de components de software exe Ipemantan cad aguaipo Esse proceso cima ertharsente ad que ura srt de srgulcurs completa tna sido Oba Nas segs segultes eaminaremos cad uma desas tues de projet da aguletra com umn poaco mais de eae, 9.41 Representagéo do sistema no contexte No nivel de projet da arqlteur, um arglteo de sofware usa um agama de contents argent areca contest dagen, ACD) pa odlar a madeie pla gual 9 sfbrate interage com eniadeseneras ase ies, A estrtura genenca do dagrama de context sarge € stad ra Fgura 9 Referindo-e Eg, os sistemas que introperam cm osteo foster pra © ual um projet de agutetra deve se desenicig) S20 represents como + temas superiones—aguces sistemas que samo sistema-alv como pate de algun ‘equa de procnsamentode mas so nie “+ Sistemas suhondinados — aquels sistemas que sto villzados pelo astema ava & founecem dados ou posessanentonecessroe para completa #funclonalidade 0 sictema- avo. + Siemas de mesmo nie gare) —agueesssterasqueinteragem em ma base pat {pa ou sea as informaghes slo predusidas ou consumids pelos pores ester + Atres—enitades pessoas postive que neragem com o sistema avo aus da [produce cu consur de ivormayiesnecesaras pao processes ‘casa uma cess enticades externas ¢comunica com osstena-av por mei de uma te terace (os pequerosretanguos somreados) aa lustarmos o wo do ACD, eanslderemos 4 Tungio de seguanca resident do produto GrseSegura. 0 contolador geal do pode ‘Cassepura eo ister baseado ta Internets atios superior em relagia & fun de [Seguranga esto mostedoescma da ungao na gure 6 angio de ighncla€ un tema ce mesmo nivel viliza (uaa por a fungo de seguranga resitencial em verses Felerores do pod © propiaére do fre es pnts de canta S80 0s ators que {gem tanto como podulots quanto consumidors de informagcesusedasprocuzides pelo {Btware de seguanga Por fm, so vidos encores peo software de seguranga © mona ‘es como suordinades Drogas 0 ‘Sela one asap PONTO. “CHAVE tenia tert ‘ear dur evinene Come pate Go pojeto da arqutetura os cetaes de cada terface da gua 9.6 team de ‘ser espetcadcs Todos dads que Noe parade ¢ para fora do steal tt dese ‘encodes neste esi, 94.2 Detinigdo de arquétipos _Argttipo € ura case ou padro que representa ua abtagao central rica para ro Jo de uma ergutera para osnierao. Em gra € necesito um cojunoeleverente Dagueno de argudpes para proj até mesmo sisters relavamente corps. & a {eta do sistema abo ¢composa desces argueuyos, que epreselam elemenie etives da ‘rgctra,poren podem er nstancados de varias anes trond como base 0 comer. Em muitos cas05, os aguétipos podem sr deratos examinando-se as dass de andlse etnias como pare do mode. de equtos, Postegundo com a discuss da fungtode se ‘grang domicilr do Casasepua, pderam defi s segiresaruepo: “6, mepesenn um conju cnet decleentos deena sede fungha de eg ‘ang domi Pr exemple um né pode se compost por (I) Vos sensors 2) lama sie de ndindores a) de lee + Detector. bsiragho qu eglbs tas agulpementos de sersoiamanto gue aman + indleador. ansacio que representa todas 0s mecanismas por explo, srene de alae, luzesitermtentes,campainhay para indcar a ocorencia de coneigao de Siae + onotatar. oro ue pea mec gue pert rao ror cada un dos audios epreenada usando 8 notgo UML confore Indcada na ‘gure 7. Recor se que 0 arquatps ormam hase para arqutare, ma i035 2b (ies que deve se eradas 2 media que» rojeto da arguteturaprssegue For exemple, ‘Betector podria seein em una heargia de clases de encores, gutter Seer (one saps eae) 943 Retinamento da arquitetura em componentes Amecisa que a argutetura de sofware ¢retnada em componenes a eetratura dose ma comeyaa emergc Mas como os congorentessioesclhdoe” Fara podertas responder ‘ess pergutacomegamos pelos cave deserts come pte do modelo de reglstos "3 ‘asses de anise repesenarnenades na dotnino Ge aplicepio que deve sr istado 12 [ngutenia de state. ortanto, 0 comin de spiagéo uma fnte para dervagio co relnamento de componentes outa fone ¢« dominio da inaestura erqutetar doe ‘comodat mules conponenis de ntaesuutura que possibliten components apes, ‘mas que nao team nenhuma igaao de atvidae com o domino de splay For emp o, ‘omporentes de gurencameno de meméra, componente de comunicac, components ‘Se bancos de didos ecomponenias de gerencamanto de tars am geal sa intyrades 8 rgutetura do sonware ’AS ilerfces represents no diagrams de context argultura (Seo 94.1) implica wn ‘ou as componeissespecialzados que processam os dados que fuem pela Wuelace. Em alguns ease (por exerpo, ua interface gti do uso, em de ser prota ura ag tetra de sssteras compas com vos components. ‘Coninuando como sxempl dune de segurana domicilr do caseSegur, poems ‘etn conjam de components de atone qu stende a reguint incoalidate + cereciamen de comurseago externa — eaordena 3 comunicag ds unsio de Seg Innot com entdndesexeres como salem bescados na interne noiagSo enema + Prcessamento de pane! de connie —geenca toda a funcinaidade do pane! de con- + Gerenciament de detectors —coorden 0 acse0 3 tos os detecores onecatos 0 + Proeessamento de alae — vera eatua tobe oda a condies de alarme, ‘cada um dos components deat nivel tera de ser eaborada de forma erat © posclo~ rio ra argues global do CasiSeaua As lasses de roje fom autos e operas cymes ii mp i oan spropriados seria defnidas para cada um dees. nuetano, ¢inporante nota que oF {aes de proj de todos os arbuies «operas no seria eapectcades at se ange © rojate decompenenis (pila 10, ‘A estruure global de arqultetura (epresentada na forma de um lagrama de compo- nentes UML} ¢iustrada na Figura 9. As ransagoes sao caturads por serercamento de Camunicago externa a medida que ee desocam de components que pocessam 2 nerace ‘rca co usuario do CasaSequr ea nerface com 2 nteret. as ilovmacoes 38 gee adas por um componente exeatvo do CasaSegus gue seleciona a funcdo do predto {propriada ino cas, segursnga). componente processamento do eine! de contol ine ‘age com o propria co imosel para etmardesarmat a ungao Ge saquanga.O compo entegeenciamento de detctres faz uta sondagem nos enaores pata detect cncleao Ge alarme, eo componente de processamento de aleeme gra uma sada quando o aarme 944 Deserigto das insténcias © projet da argietura mola até est porto ainda relates dealt na. 0 con eat do sista represen, eins que indicum imprianesabstagSe cs NO ‘amino do pronema foam cefnios, a esttur lobel do ssiems esd evdente «os Pi ‘als componentes de sofware fram iseticados, Eman, um aor refnament eco Se que tooo proto eitertv) anaae necessini. ra tao, ¢ esenolde u neta real da arguteura. Queeroe zee iso que ‘a argucura ¢plicada a um problema especiico com out de demanstar que 2 esuutre oe components 30 apropodas ‘A igua 99 usta una instanca daarquteture do CaseSoguparao sistema de Segu- anga Os companies da Figure 9.8380 abocades pare ndiat mas deals. Po ee plo componente gereicinento de detectors iterage como componcite de nraestutre [gendsdor que inplemeata ssondagem (poling de eaceobeto sensor Usado pelo stoma 4e seguanga,Haboraglo snlar éfta po cada um dos components reprenades na Pua. = =< Ene Sica ‘cldon sesuire gl do che re ‘loci bumeame os iwacien “ ‘Mecdnce A ecric sovoents va Na sia nto oe po wameressooman poco emadiigen depen ‘ian dale plo Spi Cop, sy, ‘ont ne bn posse at pote» sano do onutuas mete de te, po TOOL Git (mani fein 2 Fanbon wat 6 nga Pio emis on onpreon ano ‘oa om nrc per 208.0 ltchworratonl, Soca Wenaraseoe ‘SBamodeom OM ects a lope Sipomessosniee Em seu lizo sobre avaliagto de arquitetras de software, Clements © seus cleas Ie) se mad, area un pasa, ra spot no so Sema No saa dbo Sabet Srscpolomete se spot on ened ete ete de per Gut @ sea ie 0 WHE uae compan deter stn unsure Ca ea aged ui ‘Srsupancs proc enamoemene tes mo gonna ceeragana canes as isos {emma coe” Czs ep 0 ro arts ce oa vet ogee ee oe) evar sus ues xp ata daa Gnkesabend cuca conta cokes em De to resposta a sss quests tram lor. © peo resus uma side ler as de anger, cadaumadas quai avalacs para ecrminar qual das a mais poprada pata pobima ser esolide Nas seoes a Seg, apeesntatenosGussaboraagers deer {esparaamalao de poeos da argutewraaiteats. A pre us um metodo ertvo ‘art eval prose contas depot. segunda abodagem aca ua clea pacudoqut {ata para ava aqualéace de um projet 9.5.1 Um método de anéiise dos prés 0 contras de uma arquttetira (0 Se Sontuare Engineering ste) desemees um métod de die dos pr ecotras texnaarqutura (a0 archnctrerade-off ands meh, ATA) aque estaba lum proceso de svalagoeratia de arquletras de stare As allicades de anise depo Jao a seguy io ealuadas uerabanente: 1. Coletar cede. €tesenolido um conjunto de cass de uso Capos 5 6) para pe ‘Sear stan sob ponca de vista do usuiro hie requisites, reste e design do ambiente: Ess informagies so dterminadas amo pre da engenaria de equa: © usa ara aver cerara de Que ose 2 Noe ‘3. Deseme eatlapadebes de arittua exces pare ar com ot endo e requis (045) estes de agutetra deena er castes) wsando Uma das Saguines sas de sgutensa: vidoe mad pra a anise de tues de aelho com components &0 gra {Ue tngdo plo encapslamenta nlormaese, + sao de pocescs para aandise do desenpenho do sistema + Visto de uo de dado pra unde do gau que sare sends neces 44. svar abuas de qualade consderando cada arb tsaiadamente © nmero 6 a- butos ce qualidade eacoudos para ands em fangao do tempo cspniel pata tei Co glauem gues stibutos ce qualitace sao reevanes para osstemacm guesao. enue Ge airbus de qualidade para galayao de pojetos da amqueura iaacs conabiidace, ‘deempenho. sepiraga, aside de mantengs, Hesildave, fachdage dees, porta bade, eusabindace e itereperabiice enfear asennad dos aria de quad em reac a ris abuts de ar {eve parm so de arguttur spctice. nso pote sero Tagando se ens sleragées na argues ¢'nadetrminago de quo senael um atta de guaiade, ‘igmos o deseingento, Cem relageo una manga Quaegurstebutossetacoe sp: atvamente por una vaasa0 na aguletuva S30 cenoninados pnts de senibicede (6. crear argateruas canaidatas (dsemodas na ezp 5 usando aandise de sensidade ‘unduads na etapa 50 SE descreve ease metodo da seine marca Rah er een npr de eae do arpa, cet on enon cot ‘Hema s wevaieaga Gece Ge tts amor qasr er tee sb sca ot ‘opto dept de una aura crane oc a ate he 20 me conn deorgeta wa nga standy onenode rio © ‘sce eapasreresentam a primera iteragio ATAM,Bastado nos reslados ds tapas 56, alguns allemauas de arguctura poser sr climnades, ume ou mals arqueturas remanescentespsetiam er modcadas epesertaas deforma mals detaltada ext as ‘aan do Rta seam expen” 982 Complexidade da arquitotura ‘Um erica ul para aval 2 complerdace geal de uma arquleturaproposta ¢cons- ‘era as dependéncis ene os componeniescorfios pa arqultua. is bependncas 520 ‘oerades or fuse de contolnfonmagtes no sistema Zao (M99) suger ts pos de Sepenaencis ‘edependnci Se cnpaarets ensentan reaper Ge depends noone ucts mum sss cx sas uc prone ors trmo® ears Fors para ce compnereswev. coe zen retinas mex adn ais eo ere us {odo ependinceonpanitads neue. ‘sdepndtcien dena pera ace depend ie none cna eo for xo, ara is emporuros we sw eve compitar as que cole pose {ra eqs, ose use comune com vated parame ets ke a aga Je Atpenainen coms one we As depen ccs oes rope ses fort dconaoleente um cons de nan or ara prt ou capers we we a0 pear uae vom ‘erp esis min nn ct oma aig Se desndina ce rtss ene wee As dependéncas de compartihamenta ede oa ctdas por Zhao so sles 0 concito ‘eacopamento discutido mo caps. Acoplanento €um mmponante concede proj pt Sanh ne un tf ef nen nt acer See aimee anata mpm mmpeatin mi eipeat seaports ‘posi sapeacnaecacen nee pp a vel nos seis de arguictra ede component, micas simples pra aba acoplamento ‘io cacudes no eagle 23 9.53 Linguagens de descrieto de arquitetise (© arguezo de una casa postu um conurto de notagoes ¢fenamentaspacrontadas que permite aio oprojeto sea repesetado de una forma ineguhoca ecompensies, Ember © Sule de cota posta desenar em nocagio UML. ours formas enue ealguras fevemetasrelaconacss, ha neeedage ce ua borage tale oral pata a epic lode um projet daargutewra Ainge de descr da arqtturs arte descrpion langue, ADL freee wna sinus cnc pra dearer ua ues de stare. Nona eae Ogee |] ‘suger que una ADL cevena fence 2 proetsta 2 naildae ce decompor components da frgutetusa compos componetesndiguns ca Bocas ngutctarls maine epescta i {eres mecanismos de conedo) ene erponcris Uma er cabs tenis deca ‘Shaseadsemlguagers pra ejelo da rier, mais rove qe maids de eas de aruleure ms ltioe sera estabeecces mec queo pot ee. Es “Linguagens de descripdo daar sv ans etlcs «ules so con om ssena utter: ‘0 pops por ir Lad 0 aps opie Qt ponettanferdadufropide/|sascse _ coisiecan copii dh or aims To weno de conus ons aes fs, Ame ates ewe pew 0 Inder cme pepe asa sect po una AN Gowpenda pra estes valoda ‘x unige dominne aroma comm po 9D nt ag mn ct a ‘pra fl etm oo ganas emg {Tia woop vec po ome (ssn de uta sc na Sega 9. representa aru adcalente ferent. Porto nao éde surpeener se un mapeareni dtangete que realize = Uansko de mdlo de raqulsics para una ase de eat de aque 0 ei Oe fy a ee ‘enum mapeamenta pres para alga estes de agate, 0 projets deve bord gio derequstos en poe paa ees ests usando as nas discus ra S20 94 aa lusrarmos uma abordagen pra mapeamento de argue, conser a argue trade chamadas eretoros — ua esrutura expel etremarene comm par mutes pos Geaistemas Aargutetse de chamade eornoa pode rer o iter dears ert ‘sma sotscads dscvdasaneromente est capo. Por empl, a arqulcura ce um ‘mais comporentes de uma arutetracenteervdor pera ser de chamads retorts. {ma técnica de mapearent,chanaaprjetoesraturdo NTO, € muta vers carac- terzada cena um tc de Gad - code! depot otentad, pai omece ura ana ‘convenient Ge um diagram de thao de aos (Capo para una arguleura de sotvare? Dango de to de nbemageseeenniado ne fem e un DED, digrame de fino de ‘Gadoa) pare extn de programas & oda coma pare unprocessed sla eps (1) & ‘tated oupo de node nvoaragoes, so neicadas as ontevas do lo, 0) DFD€ ‘Pupeido cm uma estat de programas ()édeinide uma Meraauia eo, (6) 2st {ure eatante reada used ae heurae eats de prceoe por f(a deci ‘Gaarguetra éeinaca¢ elaborac. ‘comoum rapido exemplo de mapeamento de aw de dads, presenta um mapeamen- to “de ransoracao" para una pequsna pris da urge de sepuranya do Cosaegura® Tara realaar omapeamento,o tip de fax de infers deve Sr determinate Ur tp de XO ‘einformagies¢denomirado fio de varsormagao que apeseta ua craciensica nea (0: eas em pate deo do sistema 2 iongo de ua tetra defo deer na qual, ‘So wanstormados ce uma veesentagio do mud enor em ura fea intemal. AS ‘Sim qu werem sido nternatzacos, suo procssedos em um ceo de waformagte. Pot, vem para fora do sistema ao ong Ge uma retried fu de sida que transforma os dads aa forra do mundo eceie™ 9.61 Mapeamento de transtormagio Mapeamento detranstormarao um cojunt de eapas de projet que perme que um DED com catactisticas de lao de anformayao sea napeado em um ello Ge aguletta espe ‘eo Para luster ese abordagem consierarumos mus una vee fungio de seguranca ‘e cosasegun." Um elemento do modelo deanee¢ um conjunto de dagramas de fixe de dos que descee ofa de infonnayoes Geto Ga fngao Ge segura. Fara napearo= ‘oslgramas de anode didos cm una angler de software, rans com a sepres topes de proto Passo 1. Revisar 0 modelo fundamental do sistema. 0 modelo fundamental do sstema ‘04 dlaggama de contento represen fun e seguranga com uma rica tarsfomag0, ‘resentando or peodutoces econsumiores extern de dade gu he pata det pare {8 fing, 4 Figura 0 representa um modelo do contxio de ve, 8 Fgura 9.1 most 0 ho de das rete pra a ungio de segurarca 4 singwantaqa tags hares ne tna ts coaseaaraoryigemd xt Sacetgetin Tahawtea age grip tice 5 TIE2 Rint ¢ mi cagrumay de tno eas pare o ota fr Qin} Mean a sous de reionsbo ants ve woe aes sgn Sistiewia exec, DED de nel 2 pra onrar sensres (gua 9.2) xine, eum dag de Gibaareae uo ddadoe nel 3 €obdo conform mosado na Figura 9.13. None 3, cada antorma feat wares Glo no gram de hr de dado ex a coeso atari cava cap lo & Arydlths Spaseoconeponcers ona naiao reals aia ago dna ie Pose et ow Implements a forna de umn cmponent no sotwareCasSesura. Conseguentenent, © DED baa ‘da Figura 9.13 contém detalhes suficientes para uma “primeira apraximagao” do progeto de arqui- at ee asa eae eee = pres ===. hieg Le] (2) ‘Sonatarmases ae rene neva trots Saat ‘seme ttronesit Panter Revues tditanion vm CnvoH seine ieee = mpm ‘Shp Som Passo 3, Determinar se 0 DED possul caracterstias de fuxo de transformacio ou twansagio'"allundo se 0 DPD (Figua 1), pacemos ver dado enranda no sotwcre ‘longo de una teria de entrada stndo ao tango de ea tetris desde Coe ‘quentemente, uma cfaceisics de wansfonnagio geal sera consierada para 0 fo de Trormagies ‘Passo 4. solar o conto de tansformacao especicande as frontetras do uno deen teada e sada. Funos de datos eerivada ao logo de ua taeoria em que asintrmagoes ‘Soconwertds fra extra pra forma ne ao ques converte dads neal 2ados para forma eeroa As oeas do tuo deena sada sto cee nterteagt. Ouse} dlerentes pjeisas te escolnam pont Igeramente cleats do fuxo com pontos mires Oe fo, soles de prjetoaternaas podem se obi waando-s¢0p0- tna vancao de um bola 2 longo de una Wajeila de fuxo em getl ea pouce Inpacto sobre a ertur de programas ra ‘sonics os fs para expla a usted na forma de cures cna comin {so vertesimente strats dof a gra 913 Aa ransformactes Pas) qu constuem & ‘eto de tansorinages este ene os dos ites ca que vio Ge cna para bao a figura, Poteia ge argument a necesade oe reajustar uma fonteea for exam, pea fer ro estas nto feo de entrada seprando Sensors eBler infra de posta) 2énlas nessa etapa do pojta deve er am Slacnar ones raz, endo ua longs ergo para colocagio de disces. eee] Oy =e TE Deda rio 3 Ra ayy dai pe ‘asso 5, Realizar a “fatoracio de primel-nivel”. A arguteura de programas obtda {Gando-se ee mapeamanto aula em une righ do cota op down, A fargo ‘onda wa ctrl de progr em que os conponcnea de ao nel om as deci {cosconporentes de Dano nivel realzam amar pate do Vablho de entrada clelos sida, (Ss companenies de nivel mo tal pr des tarts de control e volumes de absho ‘ose encontrar um tux ce wanstomeqao, um OFO émapeado emma esta eseciica ‘ama arguteturade chaaasevetoros que fornece contol para procesamentode nor ‘mayoes de entrada sida eancormaga0 A ftrapao de pimeto ve pao suisema mo ‘ea ensoes stra na Figur 14 Lm conoid pci charac cucu ard ‘montovarsensores) side a pare superior da esrlur de programas ecootdena a Seglnes fungies de contol subordinadas + um controlador ce processamento de informasces 6 entrada, denominado conor de ered do sensor conten ecbunerio ge todos os das Geena +m consolar de tansfermayao de xo, derominade cartlader de cones de ‘larme.supersona todas as operas sobre os dace a fora lneralizada (oe ‘xmplo um médulo que cham wtios procementos de ansormacSo de dos) + Gn contador de processameno de informagtes de saa, denominado controlador de sida de alae, cooréena produc de infers de secs. bora pla Figura 9.14 exes implica wna estrutua de tis lancom hans compos em sinemas grandes podefam Garda ou eas dil de conto para cade ua das ngs docontlegeneca deectasaneinmerte, © miner de madulos no pei el deve se lumuade ao nso capar de ela ungoes conte e ainda ssn ane bows aac ‘eas ae independ neon Tanase aoa esound ne jo eared Censors scranmarcs foes naan deo oro omar pase tives Seno dpe rand one do node ttomoqio cords na pe mundi, ema ngs de aes de ents: dep eda arta 50 mapas imped Sons iranassd cartra eawer a sortge gol a tong agen Serbs | nivel tustrada na Figura 9.18, ee = oregon marmot ema Pg 9 15 IuSte un mapenmentoun-are-un ene warsornagies DED ¢ SMS neds de stare quertcment cen mapeaneros ieee Diao Meso SExcrnaas Us bats pooem sc combina» repeertavs como Un eon cura ea Bo. Sine’ ts yossn sr epundca ov don a coonencs Cnacengrs rates, Nem com Side” ‘eas Se quaint co pron Stam oreoutao Gn atarays de soganaa nv oes ¢ tian foe maar ess ext, orn posse coma is “pats CinsoG tome sero ora sogindo nel pr fo encase Ge mea mance. aac ‘tani! ¢paisuna es enlzaa novendo-ac pra fra apt Gone do ceno Ge Wansomayso Solongodo fo decrvta Oct detrarsomacao do soar desis monitar Ze ag ‘Sms dmapntodetmuncia igeramene dts ata comers de sou Wars mA age chico as pared tantomasso a Ur ¢mayccn enum nso rena ‘row 00 cortolador de taralormaga A pga. 16 mona ue arglure naa eos Gare Sone Zo == &\_—*”*”# a Roo Setar (componente mapesdos da manera anterior © mottadoe a Figuie 9.16 repeesen- ‘annum pojto incl de rgutetura de software. Embora ce components sem chara Gos para que impquem funao, deve ser rcigica uma breve narata de processamento {adaplada da especcagéo de procesror desenolida para a transformacaode dads cada Gurantea modelagem de reqisios para cada ur dees. ratativa descreve a nterice dos comporents, estrutras de dadosinenas, una narativa funciona e uma Deve discisst0 ae recrigaese caracteristicas especais (por expe, erradasada de agulos, crac "teas dependentes de harare, requisites de ming eapecas ‘asso 7. Refinar a primeira iteracio de argultetura usando heuristica de projeto pera musentar a qualidade do software. Ursa pies harap de anulteira pee ode serenade apcando-s concetos de indepenctaia funcional (Captlo 8. Companen- "es 0 enpleidos ou iplodios para proiuze asesata separagio de reocupies, coesio ‘dequada acoplamenominuno eo mals npc, uma estrtua que oss slp ‘as em icaladetesadacem atrislagiese manta sem aso (0: reframertoss0 diados pela anaisee moos de avagiodesrineanternment na ‘cio 5, bet como por cansideragiespaeas eben sno, vezes et qe, por exempl.© corzeade para de dados de entra & completamente estecss0, quad gu PO- {essamenfo de ented énecesso em un componente siboriado 3 cotolaor de fa foxmagt, quand alta scopiamant devi a dads lala pe ser eva quando craceritias estas tinas nao podem er obdas. Os resis de svar assncaG0s sp lscemimentohimano 00 rb (© obetno ds see eapas anteriores € ode deeerolver uma representa de arttira ce software. Uma ez denda a estat, pocemes aalar¢velna? a arguctua de state ‘sland a como um odo. Modieagoes tas nessa ocaio queen pouco taalhoatt ‘nal, rors pon er ur impact pound na qualidade dose ‘oct deve fazer uma pausa poe un momento ¢ considera a iernga entre a aboedagem Ae proto desis 20 processo te “screver programas". Seo cdo ena representagao {Ge otwate, vou «ses cola tro pande fculdade em ealat ou ethar tm um ve ‘bal cu halls e trae, deal, afcldade "em asingul a foresta ds vores, ou Sa, Fe voce car muito envohigo com or deaes no srt capae de ver os pont importantes 9.62 Retinamento do projeto da arquitetura ‘quauer dscussdo de refamenio de projet deveria ser amecedio pl segue come- lr! “mbes deque um proj dino gue no foselona de mari qustonse Dow ‘bos estar prencupaos com o desevainenta ge una represeagdo de sfvare que tenders totes os requisites fincionais ede desempento merega acta com base er medidas © ‘paren de rs, ‘Ornament da enquteru de stare durant os ets nil dopo dee se enca- ‘lado, Conforme esau neste apo, esos de aewtetura aerratves pode se ebos, Feladoseaaladosparaa “meter” abordgen A abordage para x tizra0 eu os We adr esis aides 20 deseobe uma repreangie ds aura de sare importante noar qu asimpicdadeetratural nonmalmenteredete ante legis quan twefnca 0 relinamento de poeta devel se etorgar por oBtero mena nimerode compe ‘ents que sea consent com eee malriade ea etatra de dadoe menos complex (eaten adequate os equstoe de inocmages. ‘A agutetra de sonar fornece uma visto wostea do isiemaa ser consul, Hla e- pecenia a esttura © a organtayao dos components ce softwar. sias POpHecale © as Conese ei es. Os componenies de sftvate incu mdules de progamas eas vias epresniages de dads manpsladas pelo programa, Conseguentement, projet das € parts rented tengo da rguetra de sofware Aargulttradetacs dee de 0 Fie inns eforace un rucriasa pera considers oa beefs de etuiras ema [Uma site de ete e padres de artniraenconts a disposi do engereio de sonar e poe et apicade em um gtnero de arguteura. cada esto desceve ur alegoee eststema que engloba um conjnto de cmponenies que realiza uma angled por un ‘Sema; ur conjunto de conetoes gue poss 2 comuncago,corcenasaoecooperasao {ne os comporenies resuigoes que denen como cs cmponenies podem Se Iegrados fate rmar ois, e modelo Sembee que periem a um projets compecendr as roids gras de um stems ‘De modo geal, o projto da argutetura¢ ealzad usando quato etpas sins. Pr smetamane, 0 sia deve ser represeniade no coset, Ou se, 0 projeo date dea {dads excras cm a uss safbvare intrge ea atuena dinero. Ura we gua 3 Contato teahasio espesiado, prlcusta dove dentar um coun de abstgees ce ats ‘ive, denominado amutipos, que represntam elements fundamentals ep comportarents ‘Tango do sistema, Depot de as astagiesdefdos,o projet coreg 3 se apraxia JO ‘omnia da rlernenagi, Gs componeriea sto Meniicatos¢epreeridos na cone de lame reuters que os suport. Por Bn sbo desea nates espe do euler are our” proj am um coat 9 mundo tal ‘ana um exemple ipl de proj da argue ométode de mapeatentoapresenta nese capt usa caratrsicas de ho de dades para oblr um esto de eeutetra com ‘mente ado, Un dagamade Muto de das DED) é apeado em una estutur de programas ‘Sando uma abordagem de mapesmento ds trnstormagao.0 mapesmetodetranetormagaa€ {splcado a.m Dxo oe Inrtiasiee que apresea otras csintas env dos de nada € ‘Sida © OF0 € mapeado em una estutra que alba cota par ena, 0 procesatentd ‘eid ao ango deta lrayuias de medulsfatratosseperadamente Uta vz que 82 ‘qtura tena id oda ea €laboradaeanalisada usand ae erica de qualia 9.1. usando a axqutetura de una casa ou ecto como metafrs,fagacomparages com arquiterura de sotware, Em que seo as dseiplnas da arqutetura clssieaearuiteura 19.2. ayeaente dos ou ts exemplos de apices pura cada um ds estos de argusetra Clados na Seq2093. 19.3 Alguns dos estos de arguiteuracitadosna Soyo 931 sia hierdrgens por natueza © ‘outros ao. Fag uma lista de cada un dos tipos como ce estos de aguteturaquena0s20 leriruicos sera niementados? 9.8, Os temas estio de argue, padre dearguletur ramen nto acute neste {ory ato multe venesenconzados em decustes sobre aguetara ce sata esque € \escrra como cada um dees difere de sou equivalents, 19.5, Escolna uma apiasio coma qual esta ailazado. Responda cada wa das pergun- {es upreentadas pra canoe e dadas na Seqbo 9.3 19.6, Paquin co ATAM jsando eaz9H) presente uma cuss detainads da es etapa Indleadas na quo 9.3.1 19.7. caso ja no tata fo, complete 0 Problema 6.6. Use os métodos de projet descntos ro presente captlo para desenvobver oa argiteradesoware par a PATRS, ‘9.8, random daprama de oo de dadose uma narativa de processament,descteva um ‘Seta beacado er computador que tnha caracteitiosfstnas dea ranaforra {es Defina as ontctras dos os e mapele © DED em uma argltetura ce sofware usanco 1 cnicadesenta na Seo 9.61 ‘a Meratrasobee amutetura de sotware expodly ao Tongo da sim dada. Liros como os de Goton Essential Softaure Archtecture, Springer 2006), Rekle€ MeAGAM (A ‘Softare rciecure Primer angophora ess, 2005), Abin ihe Aref Software Acct, ‘wiley 2008) eaass seus coleas software Architecture in race. 2-e, Asan Wes, 2002 apresentam ues invocugoes pare una ateanislectualmenisdesaladora usehman e seus colgas (tern Onentd Sete rcilectur ley 007) e uchana (Sapouare achectre Design Ptr in Java, Auerbach, 2008) dscuem aspects ointa- ‘dos. padres de projeto a arguttura,Razanak e Woods (sftare Speers Arcitcut, ‘edison Wesey, 2005), oer ants of Eniereise Appealion achecuse, Addon es ley, 2003, clement e seus clegas (Documenting SofbareAzchitctur: View dnd Beyond, ‘etic: estes, 2002), Bosch Boece) e Holmer «seus eolegas [HOF] lerecem comple tos ratados sobvearuletura de software ensesey e trson CamputerArlectue, «ef, Morgen Kaui, 2007) adore uma seo quanuauva dna sobre as qustoes de poeto de siqultctura ce soteare.Cle~ ens e seus colegas (Eatuting Software Architectures, Adeleon Wesley, 2002) consicera ‘quests atsocadas com a sulla de altrnativos de argtetra «9 escotha da melhor ‘arguitetura para dctrminado cominio de prbiem Livros abordancoimplementagoesespeciicas sobre augulictratratam projet da a= ‘gutetra em uma tenologia ov ambente de desenvolviment esecfi. Markse Bel (Ser- Wee-Oremed archnectre, Wy, 2008 dscutem um metodo de poeta que associa recur Ses comers ecomputacionals as lquisos defios pox cette. Sahl e seus colegas {odel-Dnven Sofuare Deropment. Wey, 2008) ascatem a aguttura no contexte de bordagens de movelagem especieas a un dominio de apiacio.Radaigehe Al ameed (pectectre of Reale Wed Applications Soper, C Global, 2007) considerar arguttu- ras apropadas pa iebapp. Clemente e North (Safbvare Product ines. Facts dit ‘aerns,addison Wesley 200i) tatam o proto de arglteturas que suportam inhas de Protos esoftare Shanley (Patct Mode softwere Azcutctur, Adan Weal 136) fomece uma oveniaga para pojto da aqutetura para qualquer um que estja desenol- ‘endo sstemas opeacionas em topo rea baseados em Ps, sistemas opeacionalsmull- Intact drivers de dspolivoa. A pesqusn aul x auteur de afware¢documendeanusint ns Precedings of ine netona Wershap on Sofware hectare, patos ela ACM e outs Oran ‘hes de computago e nos Proceedings of the interationl Conference on Soar Ener. uma anpla gama de ents e informacio soe pron da argues se encotra epo- ‘clo naire. Una ata analiza de eferénla na We relevant pare projet da eure, pode ser encoada nose wuraannhe comengescompsclpressmanprofessional; ‘olciscrhtm

Você também pode gostar