You are on page 1of 764
IntropugAo: AUML' Comerir “Cea api. lingugrs pede pra deserovrdocumnirprojlo de sohuare A UML pode se sada para sualizar especticar construe documentos ata de un Seema de sotware InensNo" [20005 Em outaspalaMas, asi coo os argues ‘um planus prjean par sr usados por uma erpnssa de corset, os ants {Ge soteae cram alagamas UML para sua os desenobedores Se ovate a conse ‘sofware Se wed ender 0 yeabulto da UML (Gs elementos visuals do dagrama e Seis sini, pode cinema ertender¢ espacaar um ara esa 6 poeta aguas sisema para unos leressaces. ‘Grady aod, Je Rurbaugh Nera dasemesvram a Uta dead de 1950 cu mul reimonagss da cornidae de dseemeno desottre AUC combos ‘um grupo de notagies ce modelager concorentes uss ela indsia do Sotae na ‘joe. En 1997, 1.0 apeeerada ao OMG (ONet Manager’ Gro) uta aso ‘agosto daiesdea mater especies ser ues pinta de ‘unputadores A UL 1.0 fo reveada rnando-se a UML 1.1 eatade mais tarde naqule Sho, pag tal €a UMI20 ara eu po 50. Em wide dese pao se ‘ove srr mas un, cme fui) na us anol [UML Z0 fence 13 arenes dag poo uso na macelagem ce ovate. Neste pence, Qscutemos apenas os dagianas de dass, atNblga, cso de 30 Se9uE- ,comuncaaa ata east, ‘ot nota que hd mits caractersicas opcionas em dagramas UML Tnguagern ‘ua proporciona sso aps Qs veres obscura) pra qu voc poses capes Loads ‘eacpectos unpotantes de um sista, Ae mene trap ¢ pose sup pts no ‘elosrtes a0 aspect que ext tendo mado para ella congresonar a dagrama com uss auanes Fasano, e emito deur Crates poe 0 igen que esl ausente, mas sm que fo: supida. Nese apéndie ao apesemanes uma “season caustva detodas as caractrsieas dos cagamas UML Bm verso, nos cor~ ‘rca hs pt padi, cpacileent nk at A UML (Unie Modeling Language inuage de modigem wfc € “uma E gre ke 8: ——_————EEEE aa moder lasses incundo seus aint, operagbes eeaches asscigtes com fara clases a URS tem um dare de case le forece ura vio extatia ou {rural den ema mas 10 mot natareza damica das comunicagbes ene os bets das clases no dagrama, (Os cleentos pina S80 cas, cu Sj, cones usados para rpresentar cases € smteracs, Cada ca ¢ avis om pales horzonas Apt superr conan o nome d& ‘sce gia do mel ta otros da classe. Um ait retre ce a alga cla ‘que um abato daguals case sae pode force ten td, Auton a0 Us ‘morte mplementados como campos 3 clase, as els nao pretsam so. Pode see ‘aloes que case eel a pate desu varies de neta ou valores que a dase pode oer de ues oon dos quis cana Raves, um oben pe serpre 7 Bapee smi ese teat a tid ‘ber hors tual eset capaz de retort a sempre que or vs. Prtant, sia apo {Go istars hora asa como i auto dag lass de Ojon No ena objeto mle Frieecmene nora a ors rezoned ey ura de ae viel de stn pe pr ‘Gera continaanente atvalzar aque’ campo, Em vez disso, o objeto poeta cleat ahora ‘sl or exp, por malo da consuls obj de outs lasses) na momento em gue 3 ‘ors regula rca ago do gram de she contd a eras ou compra peitoeda clase Una operjao rere sew que o objet da dase yodem ze Usuaiee €inplementada come um metodo daclase | Figura At apeseta um snpes explo de uma casse Thoroughbred que mode ca ‘eos pos sangues Ea rae stmt te yer Oe iaranine en posta tts operagoes: gerurrentaged, gerade) peat Pods haver cues auBUOS ‘operagessuprnidos nao metas no agra, ‘Cada ato potter in noms, wn tipo eum ive de slide 0 ipo © a ibidade so optonas.o tno vem aps nome aeperado por das ponios. vse &indicad [recedendo plo sna ~ #, ~ ou + ndcandorespecamente,isiblldade pte, potcte, package ou public Na Fgua a1, todos os tuto vida pate conor eda fSaol de manos (Vek fous tm especcar Que um aru # tien ou Je cae ‘sando subtmnaco. Cada operegao pode ambn ser mesvada com un el ce islidede, parimeos com ores eos eum to de eoena uma dasteabstata ou metodo asta ¢ indicate pele uso deco no nome da classe ro dinars de danas Com emp wu clsse Horse a Figura Al-2. Una nee & Indeade cescentand ese nrc (chamade desta aca do nme. Yes 2 inuelace Ownedobject ns Fgura At 2. Una esac mem pode se eptesentada aca enue por un eeu wo wT OOD t—~—~— ‘om diagrama para sane: (cians ows Se) “rhea ‘Seen ‘oer seats River Mesa Picea abt mdiegene ale mencionar qu oleae que representa uma clase pode ter cara partes opcinais. ‘or exami uma quar sicSo ta pare inrirda cana de cuse pode ser wanda pa st Ss responbldades da ass, Esa seq & pertelarmente il quando so fra ans dos ‘arlbes CR Capo 6 para dagramas de lace em quo ae esponsablidadeslisadas no cat. ‘es podem ser seresceniads gra ego rca da case dagrs UL ans de ‘Qe oan eopeogtes ue ecm ear epaneatiddessjam aden Ea qua seydo no ¢ mostra em qualquer una das gus este ape. ‘Oe diagrams de clas ambem poem en relies entre clases Ua dase gue sea sb tase de utr case conecada ae por urasetacon uma inka lida coo eam com Ua owt tnanglar vane Aseta pont Subclass para asuperelase Bn UML ua ag coe ‘ssn cards ce gencrazso. for emote na Pua 2, es cases Thoroughbred ¢Quat~ {ertiorse so eats como subelses a cles atta Horse, Una ela tendo come 0 tn ln eaccada ince npenentagio de erface. fn UML esse tna de eae enannde ereaizacio a igure AL2 a cass Horse implementa ou aiza a ieacs OwmedObject ‘Aassonuj entre as classes nica qu hd una lag esttural ene eas. ssolagoes io eyresertadss po nhac t6idss. ima associacio te mula paresiopcionais Hla poe se ‘ould sum com cata Una de suse aemidades, pare ine 9 opel de cada assem ‘sesoiagto. for eemplo, nigra 2 uma assoclagao enite OwnedObject «Person Ne {ual Person descmpenhao pape ce propictino owner, Selas em qualquer ima ou abs 25 ‘uemidodes deur nha deassorags indica nveypbauds Am dso, cada extend Galina de atsocagio pode tr um valor de mut pedade Aavegebldacee mulptidade 55 ‘Spleacas en mar dealo as 8 ent nesta seo, Uma essoiaguo pode também cece {aa disse com ela propia usando logo. Dee mada, Une asain fica acaneazo de ‘jets da cae can autos ajetea da mesma se, A stsciag com ura seta em re exeniane india neegeiliedeuridirecinal asta spice quedo urna dase poe se aciente aorta eegunda cee seca pa # gu punta sareongio. Apart dasequnds le, nace poe necesinamente aces om ic "sda pret ciase Ours marta de ons sobelaso aque apnea ase tem conte iment d segunda case crguantoo objec da segunda dase nao necessariarete conbece primera case. ina astocayao sem sels om tl indica ua astocaeaobiteconal, que {que se pretana na Fgura A 2, ms pds an sg apenas que asepldade ‘do portant fl cada lado ‘eve-se nota que ui atibuto de una clase ¢ no pated com uma skola a cas- ‘secon 0 tipo be classe dy aibto st & para car que ua case ter uma propredade ‘lama home do po sting, poderomos maser agua propeedade corto Um ats, oma na classe Morwe na figua AL. Coro alta, podeiaitos char uma 23030580 Linireconal da clase Morse para a daste String, sei Romeo pape a clase tring, 8 ordager de atbuto melhor para pot de dates pints, enquati 2 abordgem asso ‘cago muss wens ¢ metor se a classe da propredade cesempena un pape importante no ‘jets, caso em que ¢ mio Bom er uma caba de iss pata age Spo ‘una elas de dependncsvepresenta ou conan enite asses e¢indizade po ua li- sn rcgad con aan opconalsnas e:remidates econ rtlesepionas) Una dase depen ‘ede ous arabs ma segunda case pnt tegueter aris na pinata clsse Uma ‘associé de uma dase para ouvaauomaticanerte nica uma dpendénca Nao ¢ nessa ‘is inh pntihacsenreclsseste a Power uma associ ene eis No eran, pra ua ‘logo wats fra las que meni logo ds ongo pra com a clas as se guea case ccasonalnenn, podemos colocar uma linha bacjeds da pica dase para & Segunda Por eeenpo ra Fgura A 2, cases Thoroughbred esa cians Date sempre gic € Iiecado onado aacuneriga) eas adependenc & chamads de "ses -Amulpitdade ds otis dee sodas indie ner da ojos dag das se associdos aout classe, Uta mulineldace éespectcade por um neo a0 ngatvo od or um intra de itios Ua muliplicdade especiicads com “9.1” igniica que Dou Tonja nated ds essaciago, Por expla, da pens no mundo tem um numer de Sago Social ou no am nmr spelt se no orm dios snes) 35. ‘Sim uma mulipicdade de 0.1 poder se sada em via astocacio enze una case Person {uma dns Soelalsecurltyhumber no dorama de cases, & mulipidege espoctends for 1talgnlce umole 2a mulipicitadeexpecientspor°O.°* cu apenas signin 27004 mais, Usou tun como ulipidads na exremdate OwnedObject da assciags0 ‘oma cass Person na Piro .2 porque ua Perbon pode poss 22. Mas objetoe ‘Sea evemidade de una ascocaco apresentamultpiciademaier do que 1, asobjxos da lass os une se fo efeencanaeatemgade da sso esta porte amaze ‘es em uma coleao, coe um conjuno ou una ita eréenada,Podevianos tari lu 3 pra clase de oleaaro ghograma UML mas una case dese tip usalente €escoi- Geraca c assime-se,pillament, ge ee a devo a mule da assole. a aggro um po especial de ssa represen pr ur asngo woe una ‘ecrmidade do one Ela nia ua elo Yoda cm qu alssepara qual aseiaazois ‘considera ura "arc" da Gass na eens o argo da ae, Ua compe ‘Etim aggro indcand fiero de popedade ene pres Er corpo ais wvem emoten com o rope porque nao um pageladesegenar no stems Stare independent do ropeti. Vj na gua AL ecplo de ageseanecompsso tuna caste College tem una agegacao de oben: Bullding, que eprescram os edifice ‘qe forma o campus. & cane Callege tm mbem ues colego de eras Baro Que Aerskde fechas, cv ediees sda continua a exat aupondo que a nied ‘ofr stcament desta e podria ser vas pars ls propio, as un Obet2 ‘Course nfo am ulidade sda universe ra gu est sendo treed Se puree (College dome de str como una ena de neon 0 eto Course NO tera Pals Uda e portant, amber desara ge ext ‘Out erento comun em daar de cases uma ancacao (no representa por tum cata com sm canto dorado «© cone a outs canes por uma iba pontihada Ela ots ter conto arava (eso aes) ¢@ smlar acs eamentvos nas Inguagers d= Pogremaio. Pode ter comenitine sobre o papel de una classe ou resides que odos 0s ‘objeto daqul classe deve atisazc Seo one for uma esto, etree chats ‘Omserie 2esncio ancrada 4 csse Course "2 Fgua A 3 iagramae de dstbulte localiza a etvute de um sna de sotvate ato Ute para mostra dstbuigo fica do un sktema de ovare ent plataormas de hardware ea ‘es de exeragio Forcxeplosuponha ue voc css desenvolendo am pda deende ‘aaa qrdncaDeseedo na Wed. Os uss do Seu pote desovare sao onaeyador WED pra seessro sau see nod ae informagies de ranéerizago.O eu sit i endear tina imagem grea de acotdo com as especingbes do usutioe a ew de volta 20 Ura lo, como a renderaatao gata pose se cara em tos Ge conutazze voce dice mudst | Tendenzago para fore semicor We,clocando-a.e ua leaf spared, Fan, [ang ora amn ct haved us cepoios de hardware enobios no su stems lee We fo computador sutra cacao un nveyaden, 0 compulaor ous ext Yaspadandn oserdor Wade ‘ampatador qu esta hospen do. dapostiNe de render. ‘Agua Al mostra © agama de eso para um pacote de software como esse ‘eles, or components de hardware slo decenhadoe como cata com a tl weve". Os ‘aminhos ecomuncagao ent os componente de harowate 0 Yagados co has com ‘ls opclnais Ne Figura A 4, os caminos sE0enifcedas como prsncei de comuacso ‘ot de rede usa para conetar es depostives. ‘Cada ro em um daprara ge estbuiio pce também ser antado com dete sobre 0 ispasivo. Pr exempl na Hgura AL, €desenhado 0 navegador citi para moszar que ong um reat, que € o sofware do navegador We. Aeeato ¢tpiamente un arguho ontenco sfteate ceectando enum dispostvo. Yok pode tame especiea alee t= Taos como mos ura A410 nb doceridor Web Esc aloes define forest do stridor vib eo sistem opercional usado pelo srvioe lagrimas de asiriaicSo podem mde mentrar oni do ambience de onc dese ‘nados em cabas contendo 0 rotulo “amen de cecusso" ses ns represen Ste ‘is como os ssienas opel, ee podem Hospecar oul selva cases de uso Caples 5) eo grame de as de uso sudan a deere 9 elon dace as aacterscas do setae Sob 0 pon esta do wsuara arama dea decomoos aso de uso es cagramas de cso deus urconam vars ar agus ces pata apc {ho de sottre pra aoaela argos de msi distro sre aes da AH ‘Algunas dos coisa que osefvare pode aero + anar wm arquvo demisea MPS eamazend-onabibotea so plato + aptuara india e arnazend-ia ne Dibotca do apocete, 1 Gererciar a nblotea do apliatno gor exemple, eu musics ov onanilas em "as de caus, + amegar uma ita de miss da iliotca para um Pod ou MP3 player + Converter ura nse do formato WP par 0 ormaio ANC ice wes ssa rao €umalista completa, mas sucente para entender a ungao tos casos es ce agiamas decaso deus fs Biograna de ‘asamaigeo ry ‘Um cas de wo deste coma un uso interage como istemsdefisindo ce pasos ne esos pra angi un objeto espetco por ear, varus ade misc em un (Coy rags na sequdc de passes descreta ves cenaros par aarp que acon ‘2 as mésicas dasa nao couberen em un COM. tim dlagama uit de cao de uso # uma ws ger de toss casos te uso ecomestao| reliconaoe Fornes una vin geal 6a uriconalidade do sistema, Un gag de caso de ‘so pata aplca de mia dial ¢mostado na Figura AL 5. Neste diagrams, a Agua do ueudro repesenta um stor (capo 5) que eat associa @ uma caiegora de stano fu outa elemento de tera), Sites comps parent possiem rate de um ator Po exp. un aleatio“vanding macine pe ter rs ares "epeesrtanda cents, pessoal de manutnsao cos octacnores qe abasiocen& maquina. Na diagraniae caso dou, ets sto mosrados como ovals Os sores ste conta por Inhas acs casos de uso aus ees excutam, Note que nenum dos detates dos cass de uso ¢ Inco no diagrams prsaa ser arzanadoSeparadamant Oaserue aman gue 0s £308 {eso so aon em um regal, mas Os lores ao. se ligule Serve prs ember ‘weuement as tontcuas do stena equ os aires esto fra do sseme, ‘alguns casos de soem umn sstema podem sir rearonatos uns om os otos Por eae- lo, ceo silanes para gravar ina lita de mics para um CD e para coreg ma sta ‘emiscas ors um io in sinbos 8 casos uur peo ca ume te sia ‘Seguilaacsescenta as msicas da tea para asia. aa eva dplicarao, onalrente IRelor car ur now cao de uso repesetano a atvidade dead e depois daa qe os ‘tsa casa inclu exe no cu de so con un de aes pono Aint dnd ns ‘Gaara decase deus, como mosta 2 Figura Al 6, oe mete de una Seta aceada eri ‘da como vitclude conectando um caso de uso aout, ‘atogrena de ‘item de manies ‘um eaprama ae 380 ce 1S, por estar odes 05 casos um om alo para assqurat tndusio de toda 2 cionaldace do sistema. No organtador de nds dg, ceraente ‘oc iia gare ter mais casos de uso, como, por erp, un pa toca ua sca da bi ‘hotea, Mas ena em mente que & min eontuigia dos cso de so far opcode osenumeria ge Sotwaree a cesrgao textual Ge cadacasocn20 0 dear geal de caso {eto fFowod>) € por meio das desengbes que vot concegue formar una ei lara dos ob Jethos do sistema que ets deservohendo. En contaste com os aegaras de dass cos ce cstibuleg, que mestam aestutura estitca de um componente ge software, ocigrama de equenia€wlizado pra inet 3 ‘SomuinicagGesdndmicas ene objtes darn a excigio de uma toes. le mostra a ordem temporal agua asmensagens sao encades enue os betes para accuta agus tala. Pose ‘os sar um dagrama de sequdnla para mosvar as ietages emt uN ake de WSO 4 20 cei de ur sitera de sotvae ‘a Pguca AL, hun dagrama de segitnca pare um programs de deseo. © dag mosis pss eas pra estar una igs em ut dsero quai & eae Cade aa aia do top do clagrama cm eral conesponde a um bt, ebora sea peste ane 23 cas mda outs cols, como poe exrpa. asses Se acaba vqresera um jd (emo sca em oo nose cnr), arn a ea pd se opsorumente dare 3 [po do objeto precetdo de dos-pontos. Vt pode também cola ans dos dos-pontos edo {pe onome da obo, contorme mcr lero cata na gua ALT baa Ge ca cata NS ‘in coda chomodu de nade oobi 0 eho vert to dlagrama de segunda ‘irespondeaotanpe, eotenpo uumenia medide use cami prs ba tm dag de esubrca mosirachamadas de modo wsando seta horton do ci ‘mador pare chamot,ieniiadas com 0 nome do métode eopcionalente cand sas paramos seus ips cope derciomo. Por exemple, afigureAl 7, MouseListener cans ‘metodo gtierenty de Drang. Qiondo un ja es excaindo um metodo (@uondo Temas athagso dou matode raha eed pose opeionlmante moar uma brea ‘contecida como dura de aura, 2 long él dead coe. NaigUBAL7. NADAS ‘Ge stvagio para toc as chamadae de todo. cagrama também pode moet opdoral tment oetorno de uma chimade de moda com uma sta pntibeds eum rl ope Na "gua 7.0 toro da chamada do metodo geuigureAl &Iderieaco cor. nes co oHet2 ‘elonado, Un praca comui, como zens Figura AL, ¢ oni acta de eterno quando Um mdiodo no soma nada a, orgue ss compliers o diagram fenced nena {hes de pours impor, Um cea prelo com uma sea inc uma mans encntal ‘up gem ¢ deconnecda ou ieee ‘oct serdcapar de entender agra a treta que a Figura A.7 est moran. Una igen ‘esconhecda chara‘ metale mouseCceed) do un MouseLIstener, possi coe a3 tents a pont onde clique ecw © MouseListener por sus we chara omit geh= gue de un Drawing, gue teoena um Figure. © MouseListenereriz0chama 0 meoeo ‘esacado de Pigre,pasanio um objeto Graphles como argumeno. Em resposta Figure ‘hana nes matogDs db enetoGraphles para ago ura em verano ' ditgratia na Figure A? ¢ mae caro e nto contin cendcenae ou ages. Se fore necesinasestruuaslgcas de contol, provavents sea melhor wacar um dagama d2 ‘equa copra para cada ceo ooo de meneagem pe tomar doe caninhos ‘Stireres dependent de urna condi, trace a iagramas de seq Separato pars ‘ada possiuldade 5 vot anda quer inc lgos,condlsonals e ouasesrunuas de contol emu agi pad vutnia ds ames desneraao itericti raes), que so relanglce que emVO¥eR ‘spurts do sugrama es denisleados dm tp deers decile qu teresa |AFiguze A.6 usa so, mosuandooprocsso coli para cestaca todas as tguras cm Un Fetngle. Pua. MouseListener¢eiads s ersagen roDmggid © MouseListener = lo manda odes desea ods guts ho engl Chama o mind MBAs uns, pasando rengule como argument. 0 mio passa em ago pot odos selon Figure zo objeo Drawing ¢ se oobto Figure ert oeangul,¢salctado a Fgure (qo ao ten, A aes eve coche ko chums de arto, que alo condi tie "as qu doer ser serdodaias se ago dan da ame deiner deve cia Dm ategrama de GREET aon = ‘aestoheared ni H 1H uitas curs caacensticas que podem et ichldes emt um dagiana de segutnce PS xem: 1. Woot pode asinguenee mensigene sncronas#aisnemris: Mentsgens scons (xhidos com pomas de stasis, eau mensspns enero S80 moras com onus Ge seta cm ta. 2. Vacé poe mostrar um abet faendo-emvar ai prprio ums mensagem com vena sta sano co otto, ance pata bak ¢, em sequlds,apontando dota yaraomes- mood, |. Yet pose mantra eo do objeto rand ung seta eens deforma speopeinds (@or exemple, cos un roto reato) para aca de um ote, Nese casa cata aba ‘cera no isgrama abab das eanas gue cnecpondem oes que ens quando seiocamern “4 Voc pace representa 2 destuio de um objeto cm um X grande no Fin dina vide doobjto, Cures ojos pode deste un dbjecoe nese can ume seta apes 0 > objeto pata 0X Um X ut abe para inca! gue un objeta no € mae Ueda pro pare ser evido a colt Lao. ‘Ao dias carctraics sto mostradas no digrama de angutnca na Fgura A1.9 —_____Duaanamas pt Couumrcagho (© diagram de comunicagao UBL ehamads de “lagrama de claboagio™ em UML 1X) fornece outa nag da ordem temporal das comurtcaées, ae da Ena a ges ere ‘ebb eases em ves ds eda arp ‘dluprana decomunieaSo Sustrade na Figura 10, exbe a mesa ashes do dagrama ee sequtnte da Figura a. Em um dagrama de comuricat, os objets que ineragem So eptesentados pot ret ‘ils. stccacoos ent objeto so fepesenadas por ins igando os eangue Ha ca Tent une stu apontanda para um cea adage, ue nica sequancia de pager ) em que os pace ent ‘eam Receverobject Sooo belo tr estima pela mensagem, 4 operaciodet de ‘ReceiverObject que seve eset 2 mensage cos ens de dados gue oenecam 4 forma (hes necsserias pa qe @operat2o soja Der-suceida,Acolaborayao detnide ene cases Como pare do modelo de eqs forrece dian itis na cacao ds mensages. ‘ox eal decree tere cnre anses da sequin mane Empat smolts que tour des opentesenando neue meng cm “shored gat oro ne epee sna acannon ee eens oe eee {es ote warnranani dos adcos nculsed sana ado cp eo Un an Polimorfismo. Coraciersca que ror bastante o efor necessiio para amplar 0 Poje- {de um ssiema onentade a objeto, Pare entender ogolimoriam, comsdere una splcarso omercional qu deve uagor que os oeras de grea grcos de clu, aries ‘ela lxogremase dagrnes Khia. Melee, na ex cad os dado para po Patel Ge gai, ogo sera rato Para conseguir sso en una aplcayiocomencoral 7 aan ncaa ne om ar ‘ve obetor (e mantra coesdo do maul), sea neces deserter moduls ce desenbo para cada Upo de gro, Endo no prejeto. esta embulda ligca de contol sma ena segue ss ops: ioe gn ae Dreintngh (ht Wann = pn Dra ‘omni = bona Se eos {pti taro se a _Embora exe proto sa razoavenente simples, seria complica accion novos pc de xo. Un ro rod Ge deveno tera de ser cada parca in de geo ea gen de ‘SonuDe tena eer atualzads para eet © nov ipo degra. ora reso ert eclena cm um alstema crite ace tacos os gates se torn subcases de una cise gel denominada Graph. Usando un conceit charado sobrecaro Haye) aad unease dene uma aneragSo crow © obj pode ear ama meager ‘a galqur umn dos objeto instanciaos a aru de qualgur uma das subclasses. 0 0bf20 cue ‘sth rcebendo a mensagen chamard su prope operajdo daw par aro guaco apopri- ‘o,roania,@ poet redid a ne ‘ude un neo ip de gen ereconcde ac sems ei- uma ues com it ‘propa opera awash so acess alragoes em qualquer objet que queva gue Um grto sje ceserado, pois amersagem dew peranace alld, Ress 16,8 psimoetinn ermie ue rs operogbes areas ern 0 meno Rome. 0, por ‘unex, csacopa os cjeos uns dos autos omando-os mas mdopenderes, Classes de Projeto. Oro de equistos eine um conunto completo de asses de anal {© cadk ura deserve agin erent do dain to yb tented cs pei vas oust ouo9 ceme O anel ce absuaga de una case deans eaves ‘Contre evel o modelo de rj, a equip ce sotware deve dentrum conju de s- ses de proeo que (rela as closes de anise forecendo dae de pojeo ave permis ‘qv seam npereniadsse @) ci a novo Conjunto Ge dase de proj que implement Uns inuctrutia deste que supa a solgeo de negél. Sao sugeridos cinco pos Crees de clases de poet, cada um reresentando una canada leet ds argueura ‘e projeo Ando "+ aaszes de inexace de ud dete todas a abstages neces pat a iteragto omen compitaor furan compute inteartion HE). + Cises do domini de nego so its years refnaments das classes de andi def das anteriores a cases Kenta os nbulos operas (dices) nese "os para implementa gu lementa do Goode negeto, * lasss ue proceso implementam abstrages de nego de bao el neces para ‘gerendarconpleomeris sy castes do damina de ego + clases persinentereresentam armasenamenca de dos (por expo, uma bate de tc Qu persist la da eaceugeo do software + clases de sites mpleetam Wagées de gerencnentoe contoe de somate que Dermiem a0 sitena opera ¢comunca se em seu ambiente de computa © com © ‘mundo exeron ‘A mecida que evel o projto arqutetral a cqipe do state deverddesensver umn ‘comjunto compet de atribios © operagies para cal ss de propo. Oniel de abetragso {redid contre cada Caste da ana ¢vansoraa cn ua repeerentagio de proj. 1st, classes ce andlise representa objets fe métodosassaciadosapcados ales! usando © ge do domino de nego, cases de pojetoapesentan ut eetahesigicavarete ‘ma enico como um gui pars rplementagso, flow e Neuse | seen que cds lst de pet ej eit par heat ad noe vaca is deem qu caacesicas de uta classe de poet bem xia: Completa e suiciente. ina caste de projato dened sero encapeulamen compiles 4e odes as erbutes« méedosrequrdos a une dane (co tage em un Alem eoohcie! do nome de case. Por cxemplo, a case Scene defi para snare de ‘tote vdeo ¢ corplea apenas conve olds of atulos © mete gue pode Ser ‘esoamene sgocation havagio de ums cna devideo sling grants que se de projet conenha sotnente oe maodce neces pata angi a aldade da case Primitvisme. Or métodos acocados 3 uma case depo dove se concert na cco de ina fungio peas pra clase. Uma ee ue 9 flung tena do lmentada com um mdtado, a dase nda dove ropeainar enh outa manaia de facto, Por exemple a case Videocilp do sotvare de igo de ion pode er abuts set-pon ew-pelt rs nce o pris deco ein do adnan (ate quo ded neo" camagads na sisiema pose set malo Go que 9 icocipensate) Os matoges, sts tamPont esetndronty proporcona 0 nica meso pars exbeleer pons de nico © fi pars ovideotpe ‘ita coesio, Uma laste de posto coesn nas, Es tom um cot de respons. Dudes peguenoeconcentrad c pia deforma spe albus e eins para iple- smeniar aguas responsebiléades. Por exempio, a lass VideoClp do saws de io de video pode enter ur eorjuno de nétolos para etarovideocpe. Comtanto qu cla tmeiod se concert sents em abies aseeiados 30 vidoe coesaa€ mania sho scaplament. No miso arpa Cru qe in dpi orem was com as outs, Ne enant, a olaboraszo deer ser mania cen um el = imo aceite Se un madeo de projet €altament np fossa clases de pe ora sodas a ures cases de pj) aera Cel Oe inplementay at {manter conto decone’ co tempo. Em geal. clases de projet em un subsstema deer80 ‘er apenas um lado conhecmento da outras cases. Esa resign, chamada de a de ey en ui um lo dh man ages pe rs _—___Littumas & Fontys ps Inrommagho Gompurmewranss Durante ascltnas tds acaas, centanes de nes fran caitos ob peopramagiooen- tad # abo, anise «proj, Wels (hu Objet Grint Taught Process, 20, SAS Pubishing, 200) aprestta un exelent watameste dos concise prtpcs geal oten- dos cba. netgulin ese clea Glad Fn Obiect Celene Andi and esi 2 tran Perl cule a OaNed Cally Meds, Ie, 2000 proporcknam um ates ‘acesiec leve sbreabordagens de anise epoetoonentad a objeto. Um watamento mais Speoundado sere anise e poet rand abo ¢apresntado por Booch esaue less (eject Cried Anais and est with Appian, ie, aldson Wee 2007) Wu An Inoductun wo Object Oristed rpranming wih aa, McGraw iL 2008) etre uD LO ‘ecrecedor sobre progamageooneniada obj tpco de Gezenas de outs publica ‘serias para mula Inguagens dienes Une grande viride e tones de mioemagto sobre ccnologasointaas a ajo es asponivel alten. Una Ute stualeaca as acerncae ga Web pode ser enconiada et “anale”¢“oeign no ste wiewmhheconvengesicompsclipressmanyprofessionalole ——— Engenharia de Software Uma Abordagem Profissional ‘Sétima Edigtio eC Engenharia de Software SETIMA EDIGAO Roger S. Pressman, Ph.D. radups0 Araya Gries. [Mario Move Feceio Revicha Tenica egnato Ara Professor Dour do Dparuments de Enger de Comput e itenas Dips da EPUSF ule Arahat Professor Dour do Deparumtato de Capua da PUCSP Renata Manvan de Andrade wtrand do Depararnela de Enger e Comput. © Semas Dia de EPUSP eso presse les ob 2011 =O AMGH Editora Ltda. att eters pant hots ‘Satirist, 7 eon ISHNCOTS97 ROOTS? (©The Mi Compas ne, Ne Yk, BA ge al Cnn ir os, reece Sates Asie aes Aone ‘Aine ti Car Crist Disa at Consiga ae Rese 0 i ogo op gun prague ANGI Ede Las (AMOI btu dua paces ‘Asma Eder .A.e Meme Ets) 2 time re, San ‘xs. form Alege BS Fane (1 307700) Fa SI) 307-70 "poh piso updo dese lus no do en a, guna frm cao gus aos eects Sa ‘sci thom We et) em prt epre oEhr | Ente Med Sas 1785 Pio S- Cad gue Cee ‘Wis Anatin 005-05 Sto Pan SP age 368 1100 Fa 3671855, oper. Ressman ¢ uma autoidace recone tnerncionalmente nas tecno~ i en melons de procseos de sare © engenaria de sotvare. Por mais de res deca, ralhou como engeahero de wivare, geen, poessr autor € ‘onauorconcenano-se tas quests da engenare de sauate Com potesnal lenicoe gerente nesta area, uabalRou no oesenvinento de Sstemas CADICAM park sfangadas aplcagoes de engeranaemanuftur Tame ocypou cargos om sponse ‘dade pel programa Sletitea «de sss ‘ots tebe 0 titulo de PRD. em engentaia da Universi of Connetic, ressnan ‘areca deca 2 ida aeatiia a se ear professor juno de Enger de ‘Compuiaiona Universi of ridgeorte deo do Certo de jen Fabicarso Apoacos por Conputator Computer Adee Desigh ad Marufacturing Cee desa vera -Aaalments, presidente 8, essman € Asocaes, nc, ua cnsulloria espe ‘uate ecnamen ¢mlodes em engentara du sftare. ua emo costo ele ‘proftoweceseavelveu 9 sential oftware geen um eu de oe cn = {getnana de state €@ Pros Adie um Sema autodiipdo para aperexoamento {Eprocessos de satwar,Anbos so ads por hares de empresas odo mud als eceatements, abainou em conjunto coma EastsLearung, a lad, desemoendo ‘exec einamento eerie atia de sofware baseado na meet ‘Puplcou vrs age telcos, exes eglarment para pesos do setore ¢au- tee desete Fs tence de Engrs de sear ma ahora profs coautor de Web engineering QAcran Hl) um dos pes los a pla um conunta ‘potsonalzado ce pincpos «pais de engennara ce store pea odsenvoamento “ieopicagies e sites bead na Wes unbm esr o yremolo A murs se twsapere engineering cil aking softare engineering happen ence al, ‘puto lo tata dos eticos problemas de gernciarent asocadae so apetogoe meri de process de sofware, eoftare shock (Dose Hous), um atado dues con ‘cen fastens espacio sobre os nepios ea acedade O de. Petan pas ‘pou dos coms catonais de uma ste de pins do Sere, por MULES ane, LL ‘elordacoluna Manager" EEE Stare # ainda un paestramte reromado,destacando-seem ma erie das principals cone rns do sete gata da EEE © bea app Pa appa Ne Sona ‘weno sul da loca com sua esposa,Soroar. Aleta por grand parte de sua ica, ‘omnes a serum dediado agar de tis eR 45) ejgadr ce gai com handicap {apenas um digo, Kas horas aga, ccroven dois omnes. The Apmars bridge ©The Puppet, plea comoca um nove romance Em meméria de meu querido Pat, que viveu 94 anos € ensinou-me, acima de tudo, que a honestidade e a integridade Seriam os meus melhores guias na jornada da vida. tesa eames ae sae Sochnenc ctico ac ee Beebe tt ae at aac a Seater ce “psa a ae ene ‘pofessores qu tale otenham ten scene para aot Fimo tte em uth sapere para, wee Ae 1 0 pwns, apesena uma série vies dienes de proceso de software ‘consderanda todas ex mado imponanese conrmplanda 0 debe entree Moan procestos dei prvepivos A Pate 2, Modeler, frnace metodos de projet eandie com nfs em tecieas inl a objets e modeagem UML. © projet fastalo em pares, ‘bem como 9 proj pra apeagbes a Ne, tbe ¢ considnado Pare 3, Csi da Qu Iga apresent conceiog, roccinens, nlease meds gos perem ama equpe de ‘sofiar avaiar «qualidade de stare res produtos grado por engenhara de stare, ‘ean rocedientos SQq eupiear una extagen eae lem dis, ‘considers amiem modos Ge mocelageevefcao lormals A Pre 4 Geenclareo Ge Prose Sofianeabora topics relvartes paras que platen, grencamecontlan Um pojto de deserelvineriode softare A Paes, Ties svngades,conedera apc. ment deprocesso desotwareeendencls ca angen de sowate Preseranda sai {Secaoesaienotes, usa se uma ste ce guadios a longo colo para present os a= lage de una equip de deservotment cca, bem camo foresee eal suplementat ‘sbtve métedosclerarnias elevantes para os opicos o caso. Daenavos pends Recem tutonls crtos sobre aflosola de onetacso a objeos¢ UML ara os elses gue 220 ‘io Fala com ees tens ’ organizacio da ego em cinco partes possi a0 profesor “aglunar™ pens t0- undo como base 2 tome don! e's nacesdade dos anes For em. cursos de tim sees pen set montados baseendo-s ci una ou tai das cinco pats cus que ‘lereyam ua iso geral da engenhara de solware seecionaiar capt de todas as co pars; ouve sobre cnigenhana ce sonwate que etaaeandlisee pot, vzaia epics as artes 12: casos de engnara de sofware vollago para testes enfatizana pics das Pee 163, comma breve incurs na ate 2: eusoevlados pra ainstradres concert ‘an-senas fares |e 4 Crgariaadadesn mania, a see cao oeece a0 professor Una Se ce opgces cldcas. Esse conedo &compemeniac ples Segui elementos. Recut prion etude, A ampla gama de nstruanios para os csucates incu um compet centro de sprendizagem ortneenglcbando gas de estudo captlo por capt, ‘ses pros, solucbes de prolemas e uma sre de recs Daseados a WED, Ieuindo nas de conta angers desta um canto em estore slug de “pears feeamentas um esido de caso comple, gebaros de anefatos ¢ mules cues. Ha ainda, ‘oad 000 Refercis nae, clsiGedas poe eater. dv permite ao exudate ex Pra angirra de stare door mals deta, € una bits de Refers com links de mais d 500 argos os quai fomecem una xtenss font ce Informagses aangadas sobre engertara de stare cua pao profnnres Desert 6 ume amp gama de eens para om pote sees pea supomentar seta elo ze cs: un complete Gul do NSOUEY 2h QUE também pods er babade} e mates ites, come, por exemplo, un conju compl ‘cm mals de 70 sles em PoverPin ue pote et usado em alas, alm de uma série de texte, Tmbtmn eto daponiel toons ce rnusoedulgldos aos studies eto as posue ‘as tetatnentas a feels na We, alotce ce Reece que pods sr bauadl eco recursos pare poison. (© cule do insur oprasntasugesitcs por a ring de vv pos de cursos de fengerara de sftent,recmendocbes pra ums valede de poeta de satura a realaados com um curso, solgées para problemas esclhcos © uma sine de feamnetas ecuece pa on fafa. No coajunto de eecusescispontels pata protsionals da seca bem come pam estudantes corp doce, tems resumes «expos de documents ‘deengenhaia de sftwaree oot artetso, vin il eonunta esta de contol de engeaha ‘a ce stars, um alg de leramentas de engentaria de sofware (CASE, uma completa {nega de ecusosbascados na Neb e un “modelo de processsadaplaes, qu compe de Fora deathada as arta do proceso de erigerharia de stare ‘quando associade an seu sistema de suport rine esta edi ger exo een sto do cantando gue nia poder ser atingis pa um eo texto lado areecnaroe. ct aban nas et eagoes de Engerana de sonar: wn dboragem prossna te sido © as longo e continuo projet tecrico de mina via Meso quatdo feymino 9 stdase da dagao inormagies exis 6a terra tenes canna 2 sisalads ergarzadas, bem como supestes ecrics deletes ao recat do mundo S83 aalads ecatalbgadas, Presa razio, meus agradecnenios as muitos aloes de ios ar {ios acadéicos Canto em pape! quanto em mei elena ue Me fomeceam vise es Comentarios aiionals 20 longo de apronimacamn 30 208. ‘Aaradecientosespeciais a Tn Letege, da UaWersy of Ottawa, que me audou no de- seavlato de empoe em UML © OCL e a desevoler oesudo de caso que acura ‘ete, er como Dele Skin do Cay Cole, que deseveNe trl Us. do pind | Sus aud e comentaos foram esumaves. Um agradecnento especial & Bruce Mam. de University of Michigan-Deatborn que me audou a desenoler grande pars do coteido do ‘ie peagegica que scrap adic gis Poi gaia de pacer acarvin ‘tesa aig seus meron pfu cies imligrias fora was. ‘onan Ba skin, Virgina Tech Uaierity tonal state of Tecra Harpur ax Romie, seed None enn Site Unies ‘a ol Poona Jer yu G20, ‘anmed salem, San foe State Unies ‘canoer Sie unersity ‘utero Gari, asides ma, Universidad Alfonso X Mord sr Hyena | ribo eves, ‘Unersided compluanse de madid (0 comics elma ego de Engenbaria de software uma abana posional fi rodado por prosionals da area potesores universities eeuanies que waza ces artriores do ino e ge deta ao tabla dear sugesoes, crease Kea Mes agrade Irene ads um de voces Aer is, meus apradecnontospsscls v0 a Mts esos ‘Bins, tas endo mins, quemecraaramano ema ogee ora ‘Assim como a eigoes deseo evan, meus fines, hathew ¢ Michael, esceram © ‘ lormatam homens Svs maturdade, cater esvese0 me ieptaram. ads male me des icrgnona &Brsimente para ck sues, maa amon grace porte lead a ites hows que date! a aba e porter me estnlao para ns unc do". ‘Rogers Pessmon PO ry) CAPITULO! EgetomadeSchnow 29 ‘amreine _ PROCESSOS DE SOFTWARE saerenow __MODELAGEM 10? EARS — Egriaodotanives 126 APTS aig apn Con pin demae 130 CATO? — asec nos He, Compra, akeas ‘ier Soar a ea Te canoes — conse di 28 ques —Feecrmueus 22° CAPITILOID—FgpooeConperon 297 CUI Feasce tet tate T0r cwwituio 12 rgjustameventaties 316 cavities goes btass 238 GESTAO DA QUALIDADE 257 CARTIOIE Const de lalate 258 CIOS — Kasten 972 CAPITULO Ib Gov da Oastaid Sue CaptIO? eta hee SAO] CAPTION edger fern 2) canitai922 moose Coty te Shane Sie CAPT 2: Moreno ede 538 ‘sarrequarto GERENCIAMENTO DE PROJETOS DE SOFTWARE. emma de Prete oe 0d croiTaI9 27 CeraparodoFems 62° camuom Gatos 646 CARTON envetoetangeruie 682 TOPICOS AVANGADOS = ANUS Wiad amu Sone 622 cavtraost ees Eger eho de Shaw 70 Caotioio a3 Comntreaty 721 AviNDICE? —rekeana 727 AOINDICE? —Cansin Oradea iio 744 asserticus 15, toce 3 cecotepthra eiene 2 neato enpan 12 Pincrongea ahem mes Epa 69 chiro _ooEtos pe rnoceSsO st 21 Unltd deheene Gatien 5 2. nde mats eodstgce $5 2/2 leniegan an map geonin 3S 213 oscsceernenn 9 22° habexsow hinged Poatce 58 232 Vomimcnmimn asnend 238 Yooimce menos ine. 62 24 NecoecePecea gece 69 243 Caeecerens acho 70 25 Ghemolnies 7) 251 Br teties 72 25° Nocera eaeFaipe 7 27 erecgod homes 75 28 fmwiatede 7 29 tame 78 Luhveforar ae Wome Conger 7 eariraos —_pesewvocramo Ast at BL OsesAglaosst 22 fafa Cede, © 51 ecb tide. 332 Apetcea: duemasimorodg! 85 333 toomturon 60 24 eumabegemy Payee 97 Bad Odeere 92 2S Oronlecdin hoc 2 251 Dasnedtnar Ge Soe htgaho MS] 353 MinioueDoemclme di Shenat Dt DM SS 354 Ca oF 255 Doenebinae ie accra O98 356 eerasina dude) 9 357 Momopen gl AM BSE ReamcintoaAgtiAn 10) Ly Un Crimedeforonnoe pom om gl 102 eins Ree 102 (euvatoraae sven Carseranses 168 avirono s_PaINciMos aE OMENTANEARATICA 106 Al Guhseredetgiondesuinae 160 42 Niportasnenan 108 421 Propernesieramapeci 10 451 Prepende connate 112 452 Prepon paren 455 Prsponse names 116 434 Propotsemnman 120 bein Pon Rodos 129 lovwetorarae Hemarys Canporanser (28 SI Retain 127 52 Heodo Pocus gure Riguse 11 422 tacmiesrerceediem smaeseues (3 522 Khehenhen seeiboms 12 S24 Pegeinnees 1 50 none ct 109 532 Dipetanctssetngiocwauad 136 55 Comnein nomen 2 S81 Benmore maadeohe 14 582 Palemdeontin 148 4 Negeri a3 38 two 10 loka se womans Corgan ‘carries MODELAGRE DE RBQUISTOS: GENASIOS. NTORMAGOES E CLASSES DEANASE ao 21 ede ite 151 Al Baaimectvo gee 182 S12 Regeeptem goon acta 152 18 Medecine. 153 BLA Adegwet mdse dag. 154 42 Nesdegentimeo Cuca 158 221 Citeleunanednen erie 158 822 frame Soomaali: 188 523 Chose yr amon na 38 03 Nox uttgaCmgerran Cand 16) 53. Daowirenscommsepans cesta 18) 64 GomsatdeNasdognds Dake 160 Gi) Opeoranasine 128 65 Mises E52 Epc secre 19 535 Osea tm eran 70 ESE Mablagen RE PlaneBincldadCoule) 21 ASS Asoiganeesierces 7 08 few I petona otrcesticier 179 nuovetine ce Wom Cergloneies 180 carro? 2) Sen easton asians 162 72 Necsagen Sten s Roce 182 72) Choc mio cous dees 132 722 Cras ser resins dose 8S 724 Apter rnin. 185, 73 Chopadous Mae Cangonmens 186 732 pec co een 18 7A habit Mate een 192 741 Dae cng Seon 192 722 tmpodeptiaede mio cnded 161 73 Nedogen de acaoms pe Vice 197 15) Qoete deati enhcomt 197 752 Erm anensngnsengine 197 732 Sino mineger dems 198 75 WaSisencuminc pa Walgpe 198 753 ttaksses trom paciNeeese 2 exriraos _concenos er mnosero 206 8 ReoreCommmds igianade Snow 207 22 Ofeacodehces 207 B21 Drowsoarbur de qlisie eschme 200 822 Awigin eon pope 21 832 Agee 213 BES tone 214 24 Spot ar e234 136 ered 215 BE? homisnctncan 218 O38 tthe BP 839 Aamo 21? 220 flee 2 BED Cusedopaas 218 1A ObedindoPrpe 221 BA) Bonarmn en proc de 222 22 Renae paead oninun 222 24) Eenemesepsgods moms 12 lahore fords vera Cangas 227 caviruto# —POUETODAARGLITETURA 220 Stayin 220 8.9 Detigeedsaaiton 231 28 Ours doom 252 93 Elo fous 26 22! Ueber smene de rhedeagewn 235 232 rosemeesaneva 285 233 Openwave elmer 299 94 Rejoms maine 209 2 egmencct ds soma ene 240 42 Oat deation 261 2.3 faamennsnom. ian erp 262 Ae Oeergaedaitnin 26 95 Aasoxaode hoe an tevee Maranor et 25.) Unmetered crete 245 233 Inpaee esomnnech age 27 928 Nepsoners ce Agena ead Daas 247 26) Vemnomnce stoma 28 7 Seve 155 Inne de om Epa 288 ‘eurirwo 19 maosero se counonnires 257 101 Owe canprrt 258 10 1 Unoensonss esbooe 258 102 Fojode Cosmin Somme Ces 262 121 Pcp tae ce pies 262 1027 wins ee pas decopeneen 265 1024 scion 287 102 onda de eee Canprts 200 10M Aejercecanponmer se Vatape 276 "04! Pops temas pmecinsmares 278 105 tejeose Corser sven 275 1S) Nemmogwieren pate 270 1052 Noon ta depp. 277 104 tuanohura tase Canpenes 27 1082 Oates aki manne de cigen 280 [008 eiseepave me mote 252 1024 Coutiice'eepeuvte de empurnes 285 lehvefinede fons Carga 286 cearirao vi _rosrro pe resraces po vsuAaio 207 i Aekape de Ooo 26 12 Aedusefes de rac 2 121 Nesoa borane pred rie 221 TSI deherde wan 206 152 Poses mashing ee 295 1183 bee deci oa, 209 134 bred cnr dette. 0 1 tepaePawade heron $02 Tea Asoc er uous poe pede 301 11442 Paite de pepo ela nas 302 1183 Gert dopsec 209 FS feed ete 208 152 Pie eortabede pono ds netoan as WDE 310 hy towne 318 (eva form de Hoven Gangieanses 316 cariruto 2 _moveToanseADoenmonbus 316 12) Reldodeeee 207 21 Oucioceposaes 320 121 tung ome pate, 5 122 Fapode Sh Sonasnem Paso 822 1221 Commado pstmt pin 22 (222 feanieenterendepeine 23 1221 Tudoranois S24 126 Coens ewe cheapos ogni patie 223 1225 tmnenrrese joe 325 123 fesem ui 227 (2 Fasewentaea ds Congems 529 128 ResewesPobs pac Mibtors 550 Tol tomespmen 8 lonar for orion 996 (evvareforade Havers Gngtnarser S36 cariruio 12 mosrTope wnanres 120 |) Gadate ce ane an vats 350 132 Caeseeetom 3 133 UnuPonie direc pos Wittens ea 134 Pejecebinataae pao ne 2 13S Pojectet 308 131 Petre deloyoe S80 12582 under pi 04 1B Pajeesbcomae 25 1 Chana 245 1802, smash omen 365 187 Fale deaeel 208 "S71 tpamsncoide 37 1272 heparan cen oe 3 158 pejeccaNnepte 350 TRE) Senin faromgeta 38D 1382 Sumedonmapmte 831 189 fojesCorprmes 82 12.0 esac Pye dpa es Cp heh ya ae Meet CoH 38e 310) Pomscemnsjpaa OOMDM 382 12102 Rowode romgosso pe COOH 28% 1103 Reed meta heen 383 Fete Ror ofa 33 lobe se nomarso Corgan 356 CGesTAO DE GUALIDASE 367 ‘eanirie 14 CONCHETOBDE GUALIDADE 258 TAzI Downs cqatatedo Cane $69 “Aza foouraqctits coca seh ‘439 tocar 912.362 143 Obie acre is M431 Sime torastemne 385 "432 Gaosngetiom 80 1439 ten a Maa Regan rope 368 Ud30 Ompmcode asm annonce 309 144. awmnins Scene tine 370 VAT twats oegetorsestoe £7 Aa tee geoeie cian Aa Goo dreain 27 148 tome Pelee fae 271 tine nme mg Eaent 72 castro TS) onsnce Danes Scher Cace 7 ssheweas oe nensho 913 183 Mocaeae abe wasEnpogs 978 (S31 dehadenbees Se? 18.3% eon dor te deo 977 1S.£ Seti Un ape ae foie 79 18S eon 360 1301 Uncen de mete 36) 15.02 faosradmonsemoninas deigpion 982 1304 Detamce mie 282 Peoria 385 (ever ge Heresy arpirarser 386 APiTULO 4 _GARANTIA DAGALIDADE DE SOFTWARE 367 Je felomree tgs 388 182 mn te Genoa Ons Soe. 183 Seon Nace deSh 9D To31 todo SK, 300 ee AaogueforatenSah 392 165 tetain Goren Gn eSehnae 360 ToS Uneerpogeres 28 [932 Steagmpaangedoa dene 296 138 Colas eh 05 16s) Melia cities oct 505 16? OeFosbe cee ko 7 148 Ghee 208 leva torrae evens Carpirener 450 caPiTuL0 7 _ETRATHGIRS DETESTEDE SOFTWARE <1 7 a ee ds Se a2 We tga 1212 Oguerdote deere 400 1214 Eenagu an sewte san atoomie a 1714 Geos andain soem 08 172 fede agen 09 175 Roatan Soa Cenarc) 407 31 ldedaie 7 1782 imwsemeporis 408 74 teeugees bse RraSstrre Owieioa Onto 65 PAI indenters 00.4 1742 lewse meperionocarm 00 5 125 tnetgerae Kees Webipe 416 126 “HeweeMikite 418 Tl Cound devote 1? 722 becceugware 219 272 weepeatoge 419 774 Saeedeerptie 120 773 wou dips 120 128 Atvedotupmmte 42) 81 Opemoc dm 42 82 Conmeoron page 422 782 tiga deaprenie 784 Conousere Ale ethene or oc 38 loka se manson 28 Lcarfrmo 18 _TESTANDG APLICATIYOS CONVENGIONAS_ 28 1 dna She 25 182 Weenteoe Ema 40 184 twee Bore 31 Tea Nevredegabdeii 422 1842 Coneordesugonareweoues 439 185 wd de Conde 427 OS) teesecowete 7 1as2 breceheoendoon 490 1853 Wesel 8 18G3 Adtedcrine 482 18d brodoemmece! 442 187. Weboodsenietice aes 188 Tefal, teens Aig pad At 1882 Treceoqien cater dhe URES Seomnamnanonsae enon deoid t? 1884 eemaveoramampond 8 lebietova oe womarseCordoraaes 052 lexrtrme 19 _TEStANDO APLICAGORS OMMNTADAS A ETO. 1B. foprdba ete olan 488 192 Teens Mode do etn Ontanc Yee OOH oP Coase oS OOD) 485 Tz) bored ntstnde ONO 435 1922 Coase douncin fernen i 458 192 Gen de tev Oarnlee gen 47 1981 eeceuruadeem neonate act AS? (992 Weis tepertoon ins oii actoe 457 (931 teeserctonioencomm semmiea aoe ASB 194 Mois er Ores Sse 8 19:61 Apfel enti naa 80 19:42 tetas dn mcnconatnont perio te 0 1924 Comme ahemrginen ne 460 1985 Pome dem bonossen ceive 400 19.40 mdowmmvosimicalenve sims 462 1S Midd teen o Nl deans ak 1951 Imoseaionauctamnaterea coo. 282 1932 ososmtcsoerraldacase 023 196 Fpode Cina inemernn 400 1901 sentra lewarotonr ae Hever Carptrenaer 467 {AviToL0 20 TESTANDO APICAGOES PARA WE 88 OL Constr orp vane 9 2012 Sursrunenbare tien 409 2012 Eewgadewe 470 202 Oteauede be wna aol 47) 231 Onan smn Scots 472 2) adbmaedaie BEN Eee on 474 ZOA2 Texnds conven deca ATS ZA) Terris tno 7? BAé temndecebiiowe 277 BOE tes Noveac 280 Zig tomcat BiG) Tene oman donomgne 48) B07 deinen 182 BIZ laren doar 485 B71 Kecomecke 1 28 imekeqms 18 9 Deep 488 BG Chen ph 85 209. en dosed 20 tue 497 Fetlerns nese Re 8 cartro.2!_mootinsms roma x vinncaso 41 2\) Bewasinee TE) epee ee 195 2122 Gpectente cha era 195 2°23 Goats ce cee 85 218. Poot in 208 eS trp 8 Bia ete doer 408 242 0rsemy 9 215 Conan da beta tomas $00 212 eos feos Neon pm geet femal 503 217 toeqrecetamsiocstom ot 2171 Obes Conte ngcglOCl 505 272 Ainpagendenpacinyse 2 508 Paine ota SI labret ome Conpavane 512 a4 curirmo21 _atstopecownaueacho or sorrwasr 514 22) Goad Clg See S18 2212 eroan an um Santee atgoces 318 214 dwabccdgeto deste 518 222 Clnmivaton 9 2) Grad doable $19 2222 Comulaan qoonecaiso 319 224 Commntacn SON 320 223 OPemnso! 521 2221 eign aig esha 522 2253 Connde de stunt $26 2234 fusuieceangomes 320 Bas binetednscie 327 2242 CoeuedecodguooceMibige 528 BAS Getedncomed 50 22Ad Geode crt S21 BAG haduiventte at lunseone senor Corgan S87 caries) meretcas pr sonoro se 2012 cteeta canes pean 590 2312 Freer conadeas 22 Bld Medes doaiwos wenossectane. SA 282 nncni pane Meade ante Sd 221 Mant cgi 2522. Merempaaistnn denpechn Sto 258 Wareorpona vosdnce Pepe 547 2551 etemdeemendeominnee SA? 2533 tion otraaeadan—omrjrodonivan Ck 38) 236 tunes rwmanacomoamae denbrea OOD 553 2555 unm ounaas oso pasos tmreskas S84 2536 Mura deormen ie secmponre S80 237 Metmawoteacmat 536 238 Miron depoeda rma de 557 Bak digeardahetc pam Nien 87 255 yavmpas Capote 59 2a Meet pada ee S81 7582 Mim promecrraaches 5 fetes een de 509 lero de ave Grimes GEEENCUNIENTO DE MONETOE De SOPTWABE 64s cxviruio 4 coNcEros cennNctaNTO DEPROJETO. 546 TAY QtiaasueGereanene 597 Bit tae! 2112 Opoie ob 214 Opens 508 2A21 Oxneauods mpena) 588 2421 Chee doenice 82 2621 Equpese sche 70 2624 Equa 972 24S) Eeopodaoe 374 2432. ramomnon sop 2.62 Oeanometesopennas 978 243 Ohope 77 Ht Ofrepowhit 978 Bay cation 52 etlonare nar odour 580 (ever g: Hanon Gnpenera 38 om ‘casinos _uttmcas pe vsccEsoErRONTO st asa 2522 Miron alae 50 254 tmcwweninesken 91 2525 Senecio wn 52 2320 neon sopem otee ae pon Ohne cre 294 2531" hades tn goin 98 ISA) Ngemrtzioobue edo bwon 597 3542 ted oe arto, 2543 Cen cdaloventesedsnoien 57 Nise ge open Ogre S78 Scanner herons etna Roe fiir lntvotefea ce fer Caran 802 ‘casiroat ESIMATVASDEARONETO DE AOFTWARE 404 asa 268 oe Charan nee aS ‘Ota Nrjreve dahon 68 laos essen 208 Bal Weomsshirc. 1 fumotadoPsieodh Sete 6? "era th Damrpnena 61 281 | Diairoeri do ete 81 fad ammainenierpdice 8) 2ea3 UrounadecsranatasenOC 612 Bas Unouniadecsruvatacan er 213 225 Eahwhabasckvenpocne. ola 2h rman tener bean 815 Meck rptontntras. 618 2521 Entree nabladorinase. 810 Loratopoatoes Owrmsecuus 612 (enon tenon cena 622 259 Fema pi err 222 2592 asa wepoers poe Yhaley OF 2610 ACecita/cangee 426 26102 wee 625 Placa hana Ree 827 ieee dc Here Gps 428 cariruio 2 cRonoasAva DEPRONETO &at 222 Cemmporde he Bil Bi Prepestics 62 2722. Rdowinernepennss wes 62 272). Dainisnat nes O32 HF Ode wn Cnt ep ofre enoe &25 2731 Cawplode amma en 38 2732 tabanoocas open doagetaia dns 236 WA Deloria te cotoder 630 22S. Gewngona 37 Fl Cilentetom 68 2752 Kerewtendsocoagons 618 2751 Korewtendopopasede wm pom amiabactye 840 Ws4 Conperapao sca poo Mies Ml Bre Resuecelberhgw 088 lave fovrge Havers Cargtrerser 246 cariruto i carthone micos 64s 2ES) Aaloiecamipcisopces 65) 252. Coninree stress 89 ZB42 hase woods oom 655 28S. rom dotare 06, PE Wgmin errno te aos Re) 657 Fa? Otero muon st leyaretorer as Hever Cangurenser 68 cariro.0 i MAWUTENGHORREENGEARA 662 Bs hegato 165 208 teegmorecePenae dehegicn HS BAI Bocas repicn 5 295 terputaadosohas Sar Bal Unmakoow ones ergata detvae tet 295 Saget hee 7D 2205 parang te neon nse 873 297 Seenseoces Oe BP | tnossrss design 84 298 guaran 67 BPS) Spricradenssoagiuuaeciende 6 B82 pwiersdeenson apmamesreminng ies 877 299 Aeanmadohangntots 077 LuneretaecehienagteConsunorane 69 ‘ToMCOs AMNGADOS Ht ‘exo 98 MELROMA Do PROCtSsO DESOFTWARE 2 a! Ooetae 6a 312 Mote carted O85 207 Oheewode Sh A86 $22 Sieasootetonee. te 5028 Seoxmajstcomy O88 S024 heubuin/mom. O87 2s eng 8 $02? feonchastouce goa Aouad Ba ACU da Fomor 466 504 fearoubohnermroon Sh 97 207 Wdhimaest 6 308 Rewro O78 Petters 209 lite mers Carpanecns 8 ‘casino 9} TENDENCIAS RUERGENTES MA ENGEOLAKIADE SOFTWARE. 701 2) Reset denote 702 212 hse aera Ep Soe 78 112 Wedankaebromlnc 2 SSI Abunda ngeade 75 S44 Inqinccansizmee 707 3138 Mieareospruide ls” 708 337 Sige 29 31 Dace ekg 710 21 Goemakinms ba: 712 Se ugmmadprntoon 715 165 Damiana sesame csi pr mats 716 25 ope gtimie 71e 3052. Rmmnsaialuon msn iveniemgces 718 a ame 79 levroforade Havers Canptnerser 720 caviruto se covssshnios rats 721 321 Aupetrcode thee tone 722 S25. Necelasa clogs Moreat 72 B25 AtnponchlsnidoEerare de Sane 725 Arbwoice 1 nrmmopugho Ama. 727 Jarfyoice? coweeosontninabat aocosiat0 144 saveetweus 951 foiee 199 Concriros- “Guar ttt SOFTWARE E ENGENHARIA DE SOFTWARE Jt una 9 spartan csi de um excaio stniordeums grande empresa de seftware — cera de 40 anos desde as tmporasevementegrsaltas, elegant Je allo, ots penevaniserguasis fav, tas o que ee ise re deaou et lege “0 snare ed moro" Figs supra e eno for, “Wet et incando, no € mesmo? O mundo € smandago pelo software «sua onprese tern urado Tenement com so. He no et ‘moro Esta e ecescend ‘Balangando a cabeza enfca © nogatvamenie, acescenibu: “No, cle etd mons. ‘lo menos da forma qe, un dao contecetos ‘ssn ede: Continue’ lala tendo na mesa para enti isto da vba eecola de sotware — oct ‘compra, Gar portico « 0 pone pol sau grenciamento — ets chegando ‘sm, usmente com 8 We>2 Oe acomptato perveshe, que Yer srgind com 8, ‘exams oe ver ua geasio completamente diet de sovare. Ele sed tudo ‘a inure eprecee estr Ysera Noe disposes do computer Oe eda suse. Poem estara sient em um Serco er tan” tive de concord “asi, sia ia soré mito mals snpls. Vos, meus amigos, no teria dese preocpar com ino vrsors eens do mesa apleavo em wo or deve de ‘ndhees de wsudeosepahaton le sor ¢acescenton: absolutament. apenas a verso mals etal resin em nos- sosseridors. Quando izermos una Modicfao ou coneyea fomecerens unconaliade ‘ond atializados para tos os usuiioe Todos ero isn isantanearent Fe unacareta*bas, 6 mesma forma, se ower eo (aso feri intamtneamente Hesiu “E vrdate, por ao estamos redabrando nods esfrgs para apiarmos 8 ene ‘avin de sonar de ua forma ends manor © obama € gue tonos de st so Tepid ‘ment, piso mercado tm se aclrad, et todas as areas de apliarso™ Recoste me e com minbae nos por rs da cabey, dice Wc sabe @ qu fala por a ‘oct pode ter algo rid, voce pode er alge coven ou Wore poe er algo Baaio escola "ca com pio econo else, levanando-se ‘Tamer mc evanecorciundo: "Ent, nos realmente pretsmos de engennaia de st "Sel isso" atmou,enquanto se atstava “0 problema é temas de convener anda ura gerade techies * de qu ao € verdad” ‘software end rvimente moro? Se estnesse, vce no etari nde este ot software de conpuadores continua 4 sera tecnologia delea mals important ro cent tio murat £ tmaém um tine esto Aa leds conscqutres 1p nenconas He ‘inquersa anos, unguém pode preer que o Sofware a se rear una eensogla nds pervel pra negcios. lena e engenhara: que sotware ia vablzar a cacao de noes {enologs por ourpie, angentars gence e narctecolog), a etnsio deere ceustenes or comple, tecomunicagoes) ea mudanga adcl nas eenciogias mas antgas (por ceo. ndustia grea que solvar se lorraia forya mots por tis da tev (ie do computador puss), qe produlas de pales de sofhsore seam comrades pels Consumicres em os de Dale, qu soteare evolu lertamente de produto para seg, ‘na medida que empress de softvate "so encomenda”ofererssem uronalidade ines (srn-tmey vu in eavegador We, que une compan de softwere Has oar aloe 2 ‘mainte do que quase todas as companhss dara indosa que ua vestarede oan daca per sotvare, deromada intern na evolu e dics tude: de pesquisa em bi ‘eco compras tas pos consuidars iui scr pli NaSion de namowes ovens ee ado na ao joven Ning pederia peter que ostwate sera incompofada ears de oda Seas ‘waneprtes,meicina, telecomuricages, blac industtalenretenimento- msguias dees {Gro fst € quae india. Es voce acres nal se coneequencse no nenconas ‘hdres feline que anda np somos capes de preser nguén pseri prever que mines de programas de computador tein ee coe, aepiados campos 8 medida qe en pesass. A realzagao desta aiidades Go" tengo" absorve mas pessoa erecueoe do ue todo © esfogoapiado a eoaca0 de un Contre auenta snare do stare a como ra tent dseneabere- nologies que iornem wats cl, mals pico e mas baratodesenvoiey ware programas de ‘computador de st qualidade, migamas desis ecnolgias «20 drecionads am campo de splaciospecfco ur ee projtoeiplemenagio de sis outas so faadas emu capo de eenoiog (per tempi, sistemas arenas 2 otetos ou programagzo onetsda {tasjecony © ind oa so Ge bases amps (por exemplo, sbtemuas operainats como Lino, entetano, ns ands temos de dcervlver uma tecoloia de sfbare que fa tao {ata sede que a pobubidde de sug al tcrogi oo pequena, Ande as, 0 essa pcan seu epeege, eu contin, aa segura, eu iene, se dat ‘Shes esis pedpoas vidas en soltware Tara que ean cet ‘ste vo apeseata una esrtura que pode se liza por agueles que desevoivern software pessons que doe fa@ lo coretamente. A extra sbrange um pmicseo, J Conjunto de todos uma gma de feramanas gue chamatemas denser e setae PONTO. =CHAVE Snentin on piers tne. je © sofware assume um dopo papel. fle € um produto, 20 mest tempo, 0 v= alo pat distur um proto. Como pois, forneceo poten compatecional ees ‘opelo hardware, deforma mals abvangente, por una ree decompuladres que poder se acesatos por narawar local Indepenentemente Ge eid em um cea ou oper denizo de um manane, coftwae ¢ un eanstornador de ormayies — produendo gerenciando, ‘sicindo, modfiando,exbindo ov transmiindo iformagGes qe podem sr 130 simples ‘quo um Grice M1 ou ian compere quanta ina epreatnacio fli deren deta es ontdos de cezenas ce fontesndepenceies Coma vlc de dstbugo do redo, © Stware ata como a base para o conte do computador (sistemas operaconai), «com lege de nermagies (eds) ea erazao co contole de autos programas etamentas de ota antenc. ‘software distuso produto maisinportantedenossacra— a ivormagio Be tratstorma anos pessoal pr exp, ansegSes nance em indivi) demote he poss a ‘mais Get nutnGeeminado conte, geenciainormeges comer paraauineta a ont pebtbidace fornece um povtl para tedes mundias de iocmagio(nerel eos meio Para ‘Shtrnfrmagien sodas sue fortes, © papel desenpentado peo software tem pasado por grandes macanas ao ong ds Limos cngunta ans. Aperegoumenie seas ho dseriperino So hardware mudanas protunaas nas acutetrescomputaconas, vast aurora capacicae de memoen cama 2enamento, una apa vaedate de estas opgoes cna Sid, tudo iso resueucm Ssemascomputacials mais solsticacos ¢ complews. Solsicagzo © compladade podem rod reat inpesionates quando win era &be-aucedi, pe, WI po Sem ease enoemes pein pra agus que peisam deers abuses ‘Aaalmente ums enorme indi de software tomou se ator dominante nas exaromias do mundo inaustnzac.fguipes de espeasas ex sftare, cata qual conceraranc-se ‘una pare da ecrologle necesina pa dtibur ura aplagso couple substan © rogamadorsltano de snigamente, ind asi. a8 ust lvatadae por exe program {or soltrioconinuam s mesras eas hoje, quando.os modemos seas compuaconas + Porque concur um snware ei anto tga? + Porque os ests de desensohimenta sao ao aot + Forque mio conseguimes encontrar todos ox crs antes Ue enreatmiceo sft 308 lens? + Forquegaamos tanto topo cefngomantendo programas enstnies? + raraie contigs tr afeadate em reir © progres enguanto 0 snare ets wig serum aosenenae near av FT eet— PONTO. =CHAVE paren ‘cote, veotlaeae ona de defor Temes ssc mula outs quests deronsam a preccupsso com osotaree amancirs como ‘eserves — ua peseuocio que em nado ainda prc daergeara de sata 1.14 Detininde software jer ia mai pared oslo ete uta ini a ps em gn snegam ga atencom de srware Mas enender mes? ‘Un deseo deste et tn tote pode se 8 seule: ‘tr i era oir i cme), ti eed mens ‘seaeriny ingen esempento dare eae done ems ao gt ‘mas mana emacs agence ©) norma descr tn os Maes ‘ria tl deena vopeae ous Ge owas ‘Sem Avid, pderaon dar utes dfn i cela. os, provement, una deseo mala oemal ao melrara, de em consider, 2 compreensaa do gue € software. Pra conseguir ss0¢ imports examina a caaciisicas {Ge olwarequce tera derso de outs coisas que sseces huranosconstoom Sotvare ‘ais un elemento dessa ain do que co. Das forma, tm earacerias gue S80 ‘eonsderaeiment arenes caging do hare 1, seyvar desemoigs ov passa porn processed engeraria: endo jabcado no sen ado cso, bora stam algunas silaidades ene odesenehinero de software ca fabricagio de ‘hndare, an dna tad so fndamenaiente ieee Eo ames, at quad & ‘bide porno de bor poet, neta ase de abagee de hans pode gear po ‘lemas de qualcate indents (ou focmente commie) para svar. Abas as ainda ‘eso depondenun de pessoas, as gaa eve sss ened rab eed ‘eanplauman erinte Wor Cail 24) Arbus requoren acansirglo de wn “ped, ‘ntetano, ae ebordagane so dleentes Os caste de eotwae concerns no proceso {Seexgenhaia so signa que poctos de votare abo podem ser geno oro se ose) oj de abies, (Sila etre geaarne Necranerte ecco season ea FQNTO. > soon nose: Sst fey che een CnsoH Count iiieae ‘chen, td 6 no ae sharicanes a Faure. SHAVE hada eaten feet ‘Sarena ‘deena Seats sadam ca ‘Aig. reprsona en de defies am fang do tempo pra Mardare: Esa lao, nomalmente cenominada “cura da bana’, ica qu o hardware apeseta as de efeoe elabvnente alas nici de sua vida Geaene, alnbuas 2 cefetos de re ‘ou de lavengo} os defo so coro ta ei pata um nel eave lament, estunte ht or crt perado Eneant, bra que tempo passa, oak suena ovamente, conforme cs conpeneaes de tartare sate os ef caulativs de poe, \hrazaa, impacts temperatura extiepas ros culos males mbes. ReSUMINCD andvarecomega a despise Software nic #suscehel ans males ambien que zen com que hardware se desgaste. Foran eoenmont a crv da ua de dfs para aeware deers usm forma a curva zalzace,mosvada na Figura 12. Deletos ainda no cescoberos ao estat eval Laas logo no inicio da dade um programa, Ena, sss serv coms © Suva se acts como most A care alas ma simple grossa de mo eos de deteos ras pra sotwae Aen, 2 inpcasio€ ela state nao se cesgasta, imassim se deteriora? sa aparnte conrad pode ser eucdada pela curva vel apresentada na Figura 1.2 ‘Durante ua vide osotware pass por aleragtesAtnedida qu estas ccorram.¢provévet {que seam irteduries eros tazendo com que curs de trade dees se acento, cOn- {Gem roared na “ura el” gua 2) Anes que a curve pos tora bara eve nga cua ateracao requis, azenco com que acuna se accrue povamenteLen- Yapiente,oivel minano da txacoresa a aumentar 9 soteare est deeirando devo moaieagio (ou aspect de dasgaste sta #derengaertetardvare eotvare Quando wn con fonante de hanweese degen, ele ¢ubsinido por uma pga devo Mi ext Doves de repose de software. Cada deo de setbwte india um eo no prea 0 [roorseo pt ql 0 preje0 fi trade em cho Ge maquina eects Porat, 3s ‘anes de munitangia de soar, que enter silagSe de mang, gear em complendede consideavelmerte aot do que ace manutensao de haravare. 1 bin Bs owen oni sein ces i sonia race pt ee zomee a eae bay 9. enbota 4 indisie came para constugéo com bse em componente, o mina ds ‘vers cna sar contra de forms pencnalzad (sa comand) Ametida que a ascipuna da engennana eel uma costo de congonentes de proeto [edronaaces¢cnace.Pzafusospadrnlzados ccretosltegratos de ina S80 acenas {0s dos rihares de componeries pateeizas lads por egos medias e t= ‘ou ap projetarem novos stemas. 8 components relives fram ids para gut “ngenheta yoesa se concent nos elementos realmente inwadoes de un peta eto 6 us pares do pojto que representa algo avo. No undo do hardware, a reutiag8o de onponsntes Cuma pane natura! do peace dengan Nommundo do soare ‘que.em lug escala, apenas comesou ase acansade Um componente de sofware deve ser pajetadoe implementa de mado que poss ser ‘eunzedo er mules programas dicrentes. Os modems componenis elses eX ‘apealam tno ados quanto o processanentoapleado a dey possbitando crar noes ‘pleco a pie depres roles Por evel, ae reas eas om ‘usuario sae construdas com componetesreulaais qu pssiitam cra Janta gd ‘eas, menus "pull-dowe”(uspensos ceuatls una anpiaVaredade de mecaniins 22 intrto. Esau de dado e deaths de proesamento tecossiris paras contagso strc fam em ona na conn rts pr sg fe 1.1.2 Campos de aplicagto ae sortware jem i sts rece ens de ste apes defo cons pe eg ‘Sofware de sistema — conunto de programas fet para ateader a outros programas. {Cerassotmates de sstema pa exemo,compladore etre uilvas para pete nla Ineito de argues) pracesam estturas de nvrmayap completa, pore determuradas- ‘tas spbeaoes de stra or exealo, components dessa operainal, dies ‘sotoare de ozs, pocessaores de elecomuicagos) proceso dads amplmen nde= termina. fm anos os casos, a tea de softwate de sstonas ¢caracterzada po "pest- {6s neraocom ohardvare do eomputadwsontenso por muliplos usuarios pero ‘oncorenie que requ exaada orden, compurameni de ecusos esta0de procs ‘so sotsucaceesuaurs ce daos compl ¢malpas interfaces exeaas ‘Sotware ie apicagso — programs sob medida que slucontm ue necesdade [pecica de nego aplcases ness ea pocesam daos comers ou tenios de um Keema que face operagoescomercns ou tomadas de deceaoadminstativashecices, ‘lm ds aplcags contenconas de procasamenta de dss, 0 sotware de alec & ‘ado pata contol tugbes de nog em fea fea per cmp, prcessarento de lrasegoes em poros de veda, contol e processos de abaya et apo Fea). ‘Software enticelde engentaria— et iocercersato porate umber cing (bara “procesareto numero pesado") AS pices vo da stoma 3 vuearolga 2 dle de ets na nda sort A ities ei expec da lo ‘a molec fatrcacho automatics. Enretata apcagies ademas den Ge ea ‘& ergeraacietiica estos lsando tae algortros qaicscorvencoais. Poet ‘om aun decomputadoy smulagiodesstemase ora aplcagoes tera casa vam a er coctenstess de skiers em impo ale até mesmo de sofware de ssimas| 5 eee sere ac {Si ipl Phen nce ons ace nat Sofware embutido — resides nun produto ov sna uaa para inplenentar © onl exacts etanges para o usu Sn po o pedi ssa bee {ie made espciins gue ume, cane do pei! do um eno leona) a forme fang nigra © capacdae de con por explo, ungons gas de ato ‘més al samo conse da rit! de cmbusies, ple econ estas es, ‘Software para inka de produtos — projet para power cpariaeespecica deutiza {do pormulloe clones dierent Pode ocliar un mercado intado e parila (jor ‘rempl, posits paacontole de estoques) cu diesonarse para nstacos de const de Inazea Qorexenpb, yoessarerio deen, plantas esas, computarao ra, ml {mila enteterimento, gerenamenta de tance de dads e apes franca eceis camera). ‘Alicagbes para. a we —chamodasda~wubipp, ets categoria de stare centalzn dae feds abarca ume vesia gama de pape. Em sua orma mals spies, os WenApos podem ser pouco mais que in conunta de argos de pete inlerconecados, ae= Senandoiormagbes por men etext intormactes gre linia. Ent, com Sapareinunio as 20, ea Lem aad ese tansormace em sofstcads sbi ‘omputaionals qu ni apenas frnecem ecuteos expelalzados, tangs computcionais {corto para. usu fia. como urbe eto Integra anos dads corpo "hose pleas comers, Software de intligéncia artical — fz 0 de algoritnos no mumessoe para sok ‘Sonar problemas comps que ao slo posses de computa ou de ana da. ‘pages aesea tea neue: bolic, Sketas especial, ecrhecento de paces (de imager de oa, ree neurais atcas prove de teres gos. unces de engehcioe de ssowae et todo © mundo tabs nduament tn poets desofvare em uma ou mais desea eatgoras. Em alguns casos, rows etm eis send ‘onstridos, mas em. mut outos,aplcaies 4 exsenes esto endo coda, acaptas Spefegodas. Na €incomu para um over engennelo ce software Wabalas Aum rogram ‘ais who gue ee erates passadss de pesca de sofware detaram un legado em cada {Us da catagoran dscutdan Esperase que aga a Se det or ess grag ase ‘wabazo de utrosengeneitoe de sotvare, Aida en, novos deeallos apie 31) Sugice no Ronzont: computacio mundial aberta — 0 tpido crescent rede sem fo ye, em ee, conduzi a una verdadeiracompuay30 dstibulds e pevasealampLad, conpsiliada © incorporada nos amentes domestics & comeria).O desafo para o engeits de Sostare sx o de dasemvoler sistemas «sotwate aptativo gue permit que dsp! fivos eis, comnptadres pessoas ssteras corpeatvos se comunquem arate de ‘menea cees, Netsoursing (recursos via internet) — a inset ets tomando, apdament, ato lam mecansmo compstacioa, como um prover de cote. 0 desafio para os enge- eros de satware conse em arguteerapeacdes simples to 6, planejame fan See pase) essa ue ome fens an nas mans Ge sos Sonware aberto — uma tenéncl crescents que Jesus na astibugas de eélgo-omte Dareaplcaytes 2 Stes por aero Hens peracohais Soncos de dados e ambien {ede desnvetdmanto), de foracue mulls psoes pos anu para seu desert ‘tent. © desaopara os engentetos de sofvete canis tn const un edalge-oste Sulocecivo, paren, ais portant and, sta desavole lenis gue pecan que So nes ana dso qs ates a i car em rie ed ade te oe ee Caso} Iebognters shew ‘econ Ser ‘ses ‘cada um desses dest cbeecer, sem via, el das concegutndas no terion, produinée ees gare exectiosengenhes de etvareeusuarie Sais ue, Fo, na Fosem st pret, Ena es angen de stare podem se prepara inane uh [proceso que sj gle sullientererteadgplivel para asso as pofundas mudatras na tecnologia has regs coreteas, quecearene io ha pcnna dead, 112 Software legado ‘Contenss de mihars de pogramas de commutator caem em un dos se amples cmpas {e aplcagiodiscuties na sueeza0antenor. Agus dees <0 sotware de oma — rece Tangadne para inividvs india egowerno,Outos programas 0 atlas ep alguns cases uo ma 908 esses programas mas anigos — fequentementedenomnados Sotae legado — tm ‘so foc ae continua alegio epeocupagso desde os ans 196. Dayan-Fard © Seusclegas Ibayoo decree software legado da egunte mane: ‘oma: ste leita. desows cea ss tn a cornet met Sear erene Sinaia a cr tee dameenreomraos Aa “ac cos snomn na cosa ences rn grandes genes Sco et ‘sercoosdemarcerearteacns ease Ls e seus colegue(Lug8l anplian essa descrigso obserondo que “mult sttmas Iegedos permonecem dando suporce pas lunges de newécio vase se ndlspensives oreo mesmo" for ios, um sovorelagado & carocieraado pela longesdade entice ‘Se negiics, Inflzment, aguas veo. uma caraceristica adiconal que pode estar presente em um solar Igado: baa qufdade "Os sera legos, aguas Yeces (60 jc 30 ‘expanses, codigo insncao, ocumentago pobre ou ineatsete easnsde estes eres ‘Que mua foram seguvadoe, ur stride wodlcagbes nal octtrado— asta Pode Set bem longa Anca asin, esses sistemas dso soporte a tunges Vials de negocio © $20 Indispensives para ee 0 gue ze entio® ‘> nica espota rote! ve ea: io fg nda, po menos até que o sens Lgado vena que passa por alguna modcasao sgatcata Se 0 sottareiegado ate 2 neces ‘Sides dese usuarios era de ora cova ee no eta auebrado™ endo pro ser “eonsenad. Ertan, com o passa do tro, sss seas, equetemine vue por una ou mais as segues andes: +o coware deve ser apt para tender is neces e nove ambiente ou de rou ecole computations. + Ootware deve ser aperegoado para implementa nov requisites de ae. +O sfmate deve ser expand pea onde interoperavel cots outosbacs de das ‘ov com sistemas mas movers. + Oatware deve ser rearguittado para tomo vive dentro de um ambient deed ‘quando esas motaeades de evoucs ocorterem, umn sistema legato deve pesar por e- ‘ngentaria Capi 9) para gue pernaresa vive! no utro.O ojebv da engentuia de so ‘are mosarta te de"eldorar meodelogas bassadns na nagSo de woo sto ra nagSo ‘equecos sistemas de Sotwae modiicar-s conununment rows sistemas sso consudos 3 aru dos anligose.. Toice eve ietopeare coopera un cm &cuL Da}, Eig spercanepachinectponra eben asa es sao stoners Sagas ur leans ee Stamens Wi te nt ‘os prndrtos a od vide Wed (parva de 19502 1995), 0 es erm ora pox ‘nna mais que um conju da argues de pro neados qua aresanteam wiormagios ‘Ganda eae grlfiens mids com o temp, suman de NT, we eae de semalvmena (fr exepla XML, Jaa, tornoupomael aos engenteies da iternet ere ‘re capac compan jontmente com asinformagses, Narcam. eto, oe itm © ‘pleas tases na We etree a les coetnamente conn aliagdesehane), Au ‘mente, as Wensppscvluran para sfsticadaslevamenls computacorals Que No apenas ‘freon fungos expeilizaas ud-abne onions ao usuario nal, como amb fra Fetegradas as anoos de dos corporatvs ea apeagtes fe neo. ‘Conforme obseneado na Seo i..2, abApps so apenas uma dents ra ie ef tescategonascesetvare Anca sai. pode-s atm gue la Sto dcrentes Powel POW98) Sigere qu sles © apicayoes baseatos ra Web “erie ura tf depubleaj2o Prete aesentinents de sostoare de marttig e cmpulago, de cmb terns elagtes enemas ee ans ¢tcrologla’ Os segue albus sio enconzados na grande ‘oaiona das Webapes. ‘Uso Intensive de redes. Um Webi ese a uma redo deve tender is nacesida ‘desde a comundade dveaiteace de cles. A rede poeta scszoe conmigo ‘mundiis Go,» ene) cu acest e comurea30 mais iiados For empl, una Invane corpora. ‘Simultaneléade. Umgrand nero de usitos pode sessera webapp ao mesmo em po. Em muitos cass, os padres ce ullayao ene os uses ais vara apa (Carga nde previsive. © mero de usuarios Ge Weanpp pode vaca om ode de ge ‘dean do umd para oto. Una cenena de uatios pode conelarse a sepunda-fera © 5.050 ma gun DDesempenho, se urn usério de ua weap Merde esperae muito para acess proces- Samana no stds crnarag @xlgso no ccna, terse pec va och. Disponiilidade, emtora a epecatva ce 100% de csponbaade azo sea zoe, suas de Weippe populares normalmerte exgem acesso 24 horas por aT dis or ‘etmana, 36 daa poe ano. Unvriosna aus dao ala pdm querer acess uaa Spleagtes ce sofware domestics tadlonals a Anda do Sorte estat f-ne pa manuteno, ‘Orlentadas a dados, 4 uns30 pincpal de mols Webtops ¢ usar hpermllas para apreeriar ito rice, duo e deo para uso fal Air iso, Weta omumentewilzadas paca acessrinformagces em bancos de dads gue 80 io parte Integrane do ambiente busca na eb por explo, comico eletonlca cou apleagacs finances Sensihidade no contefda. A quildade ea natura eaten do conte st ores Importanies que dtrminam quia de uma Weh—p valcke coatinun. Dierentemente de softwates de acai cnvencons que ev le ao longo de una ste de verses planejaasecronologcamenteespadas, as ib ‘Appsevolue cntruamete Nao ina algros clas speiearere se ced) ‘em ataleadas sjundo tna acala iio a mau ou se conte se coe Independentemenic para cada clita, eis tr ay op cee ns na i a pt au ernment ‘mediatsme. emboraimedansmo —a inpetava vecessdade de coca apace ln software no moreado sje uma cractertea de dversoa campos de apa, = ‘webips nomalnente apeestniin unter de coloeagio ne mercado gue pode contr ‘& poucus dias ou semanas" Sequranga. feo ato de esarem dspontels a acesso& irae, toma-se aie seazo impose, iitar 0 nimere dos usuarios Gras que podem acestr ab VebApps. A fim de rege comtedos senses eofeecerodosseguos de wansnss0 de cas, foes me= ‘is de eguranga deve se mplemenadas eo tong dh taesunra gue upeta uma ‘Webi e dent ta propia apicao. Estétiea, Tate eye! do ape de una Weg easise na sus apréncia ea impresio ‘qe espera. Quando um aieago fr desea pata o mercado pa vende o- tos eas, estes pode Se to mportane para sucesso quanto o projet ro, cece anpmentar que ouvas categorise apticaco scutdas i e301 1.2 podem et ar alguns dos ambutos cages. zante, as WebApps quse Sempre aprsentam odes ees setae ears tere resiplas ashi Seaonose rumors plea ara desenotverrofware que estes preparaio para eientaras desis do séclowntee um deverasperceber uns poucos ats reais + setware tornoue peotunamerte incoporabo em pratcaneate to 0 aspects de sss ida a, consequentimenta 0 taro Ge pessoas Ineressdas non recurso @ "as anges icra por uma éteninada aphcaca" tem exesido sigteathamete ‘Quando uma aplagio ou um atone entultdo ei pas ser dexentden lan ‘wozes deem ser wis, algurasvezes, parece qu acura dels poesul una cela Tgeramente diferente de quai anges cu recursos 0 sftaare deve ofrecer Depeende. se, pola, qu se deve azet um esr conenuad pay comprecndero pobima as de descr as sol de ofan + orate detamcogi encomago demandes yor aes, emp dg {oterameas esto se terando cada vez as compleos aca ao. Aue, au ‘es aumercamente grandes deseo progam computador ue angaent ram ‘Seemo}ios por tm dic indo. Sofa soit, ctor plement om lable computasorlnazpendents 2 prove, Nj em a et ecoparso am UE, ‘eprtutce deroncas de arsuno a equpaanios aden esstenas de arate. ‘opdae ens nos produto tans os rt compares ard ume lor ateno para com as interagies de ons 0s elements do ema, Depreende se, evtaneg, qb pear ooiu-seumaatcedechve (damental) + mnamauas, negocio e governs dependem, 6 fra cescnte, de snare para de- ‘kes estates tics, assim como para cole «para operas ota, Se ‘© softare falar a pessoas «as pincipals empresas poerdo iencar descepegue- scandent a faba caenrhcn Depeeende se, por, qe sift ee aprsenay quae vada + Amoaia que o wioe ce ums apcatoeipectiaaumene a rosie ¢ de que sa base oe usu longed am eesam. Ametia que sabes usu su tempo em so fore sunentando, a demanda por adapageeeaprtegoareto abe irk sumanr Conc sg pra, que um se dee sr psa de marten. ‘SRS area hn a pn tn io i De et*~ engenharie de etware engl procsios, més # feramenta que posta ‘consuuga de sistemas compos Dastados ext eaputador centro do paz ¢cam quale {0 proces de sofware nerpora cinco atviades esata: comunicaio, plement, modeagenconsiriglo e epee; © wae ce apicama od Os petos de stare. A ICS Sreenaunpai nets nonaneotapnosepacact tne is pales Sepomnaora daengonharia de sotware ¢ una atidade de esol de problemas gue segue um counts feprincios sins Indes mos em welaglo a software cocina ewe geretes © profssionai para ‘nai cami, sana como aunts do conkecinento cota de ota das teens ecesiias para constut los. A medi que for apentendo mais sobre aengenharia de sm. wae ocecomerata«compreende porabe esis mits dewem er derubads toda ve que se ‘eparr com ces 1.1. Cte polo menos cinco outs exempos de come a le das consequéncis no intencio- ai apie a0 soar 1.2, Formecs ua ste de exemplas (pstvos © negatives que iniquem o impacto da sot 1.3, Desensove suse propriasrapostas a cinco perguntas clocadas no nko de Sogko IT bisete-as com sous ceegse 1.4, nnutas aplcogoes modemnas mudam com trequéncia — antes de screm apesentadas so uieo nal es0 ano primate verso ser eoloada em uso. Sues alguros maneias de ‘conse sfteore pars ied detererado decors de das 1.5. Considere ss see categorias de satware apresentadss na Seo 112 Woe acha gue 2 mesma abordagem em layao a engenana de sofware pode ser aplcda cada una dels? Jusiique rua resposta 146, APigurs 1 cola as tts camadas de engeahria de sofware aca de ura canada lnntulaa foco na guaidae” Iso inplice um programa de qualidade orgenzacanal come (de gesigo da qualidade tia Pesquse um pouco a respeloe cre um sumao os princi is bisios dem programa de geen a quaiade total 1.1. Nengentaria de stare ¢apicvel quando as WehApps so conetuldas? Em caso po- sito, come poder ser mocticada para tender 2 earacieristcas Uncas das WeDApps? 4a. Amedida quo osotware invade odoe es Scares rss 0 paca ded s programas com inperfeigdes) passa a ser uma pescupasio cada vez malot Cie um cenério o mais ‘itastGico posse, port eles ej aa eu progeana de corpus podria ca Sarum grande dana (om zemes economia oy humane) 1.9. beserava uma ett de yrceasos com suns propos yeavas. A aiarmas que ainidades de mouelagen se apicam odos os projeog ice signa qu as mesma ate fas so aplcads a todos os projetosIndependenemente de seu tana ecomplenade? pasunaue 1.10. ss atncades te apoto ecorrem ao long do process de sonar, Yootsevedta qe las sae apcadas ce toma nomogenca 20 ongo co pocesso ou aguas Gls S80 concen tradasem ume ou mate ativtades de metodoiogia? 1.11, crescent dois oatos mits & ta apreeetads na Sex0 16 declare 2 realidad que compares it 1H tteraimene hares de vos sobre o tema sofware. A grande malona tala de tn- sgugene de pogranacio ov aplcaes de salwar, porém poucos ratam do sotvare em s Fa i i ein in a apni (pean Saag a ote ga (evemah oh en omens ce eat a sa TeiDiagepcras ampere mt pensar anca cna Pressman e Meron ioare Sock Dorset House, 1991) apresentran uma dcussio pre nari ao grnde public) sobs sofwire ca mana pula eu poesia 6 de ‘imuhen, Obese de negroponte Beng Digital ated A Roope in, 988) uma sso ‘etl de computagao c seu inpcto global ro século XL. Dear Gly Does Sofoare Co! $0 “hsete Doret Hobe, 199) produsa wn conjunto de deridos« perpieza ehaios Sob sptiraret procent plo gual ee ¢ desert. nasi he Soman Conspigy. Why Sofware Conpadtes Put cut Fou Padus ow ‘They Can Hart You, ana hat You Gan Do, Medea Hil, 200) arguments que o “agen mo- ‘ermo" dos bugs de software pode er elminada Ruger maneiras para concrete {Compaine (ita! Dade Facing a Criss or Crating ai, MT Mess, 201) ceence que 1 vscparagio" entre aqueles que Lim acessoafones do informacao por eterno, 2 Wed) € agueles gue noo te esa imiquinco, medida que avarcamos na primera deeds deste ‘touo, Lora de Greene (venrnare. The Dawning Age of Uoigutove Computing, New Rigers Publishing, 2000 ¢ Loke(ContexAvare Fervane Systeme arctesture for @ New ‘reed of Appts, Auerbach, 2006) nteduzem o cones de saltare “aero” e reve ‘eum ambiente sm Ga no qual a sofware deve ce apa a exignclas que sarge em tempo eal ‘estado aunt éaengenhata de sonvare edo pocesso de software pode ee mas best eteinado a prt Ge punkcagdes come IEEE Softwar, IEEE Compute Cosel e12EE ‘Pursceuons on software Enginooring,Resblios Jo selor como Aipacion Desloanent Bends e Cuter 1 Jourat notmalmenteconém argos soot pcos da engenhata esol ‘vate. Adsiplina “sintezadefodos oe ange no Proceeding othe ntrnstional Cajerence ‘on Software Engineering, patocinad peo IEEE e CAV e€ acide deforma aeoundada fm perce come Act ensctons on Sefiwan:Engheerirg and stethodelogy, ACM St ‘ware Engioccing notes e Annals of Software Enginecrag Dezenas de laces de sss $60 ‘Sodicade 3 engentana de satwaree ao prcesso de sftvare Foam publiaos vas livros sobre o process de desenvivient de software sobre ss eigensaria de sofa nos mos ands alguns femacem ura sto geal de ad pe ‘ese, 20 patso gus outos se aprofundam em lopcosespecticos importantes em deinen todos demais. tniteas eras mais populares (ae destelino,é clara, teres Aras A. aoe SEBOK Ce the Sa Energy Kaw: EEE 2002 oderan, a safe Engen intent Apes, het sn, 2 isn apc a oc Arges et Soe ng Be ats ek hs, tar Face f Svar Brneing Aion Mey, 200, Jno ene a grin A the Gen Apes 2, i Jat An nt paso of sicng. Sgr 206: epee Sop mcg tery a rac ed, ele al 200, ‘ehh 5, bet Oc and Casi! Soa Enineing 7, era Il, 206, ‘Somme 1 Sehr ngireng ean Wee, 2006, ‘ul €0 Yalan ese Stare aituring ones brut bist, 206 Foran pies aierss pdeoes de angerhara de sotware pelo IEE, ya ISO e uss ‘onganzagoes de padroizagao ao long das ima décatas. Woure ie Road Map Saft ‘wore Bngiecing Sardaras sed Gute. Wey TEEE Computer Society Press, 2008 Ss Pong uns pesquisa de padees relevatese coms opie os 3 prjetaa Yai Una ampa gen de fortes ce informagio sobe engennana desolate e processo de ‘sontate se encanta clsposicao na Inrnet. Una Usteatalzada de releréncas eleven tes para o pocesso para ¢ sofware pode ser enconttada no site wwwsmhhescorenges! compacliprestmanprofessional/lesee tm. PARTE Processos DE SOFTWARE ere pica da engenharia de softwar. as qusiOessbaiko salads nos N= sesd0 oct aprendera sobre o pocesso que forece uma metodologia ‘aploe sequins + 0 que eum pozesso desanuar? + Quai so as aides metodokyens ged present em ons os prcessos escftnar? "como os proestos so modelado co que sto paces de proceso? + © que alo motos de rosso petra «gui sl us pore fs © Ha- + oe que aon um ema no aah de engenai de sitvare moderna? + Sued carina desotar sge comeele tte des moda ep Responds tals estes, vos estar mais bem reprada pars compreender cn: ‘exo no qa pica da engertars de sotware éaplada sum ir acinar, ge no as abode wm economist sete to Stare da engenra de soar, Howard Met, (B89), comer 0 procs de ecto eft eso, io ad cap sr enh erp, pe a ‘hese sn caine sees tn nee oy sonnel mean, sem) © Gunner ecole oun aceso de reno soa ase oceso Cum go Soguslocinhecneo, ur cows nr osclbenr # tad, runaseterpra 28 ‘ete ncn ont nrg sr ruins psjata onse omen oe ‘Retesem cmtosn conte ojteaesvavmerer cm cca ening) fat as oh ‘css neato no uaa pa osm om ob ave ome men de can, om ade ovata do ge ery ma onaeinen i precio. Debio constulsoftnare¢ um process de apreadizad sexs atv ¢osesuad, ‘go que daser cenominara “capil ce sewer € 2 icorpoagéo Go coabesinents ‘altado, vada eotganizado contorme se desenole 0 proceso. Mas que ¢evatarent un proceso de software do pont devi nico? Ne conte: to desc lio, proceso de sf €defiido como ua mcidolgia pra as ahdades, soles lati ecarus para desenrater um Sotuire e ain quale. "ronesio € ‘Shonuno deengeuhata de sftare?Aespesta¢ “sm @ nao" Um proceso de satare ele #abordgem asada conforms um stare & elaborado pela eget, Ms a ‘nganfara desta arb engl eeoloas que urs pane do oes me ‘dos nis efectos automaiadae -Maisimporane 3 engeniana de solvate €tealaaa por pessoss rata ecom m= plas conhecimentas eq deve adapar um yroesc de sfare ma, de oa que “gue apropiado os produits desenotids Bs derundas desea moreso 2:1 _Unt Mopsto pe Pnocrsso Grwémico PONTO. -CHAVE owns vedi rok ‘ese ee eat, Hoses, =a ‘No Captlo1, proceso fl defnido como un conjnto de lvdades de abso, ages © ‘arts eens quando aig wteato de sotware deve se ris. Cada uma dessa dices agdes¢ lates slocan-ae det de ume etodolopa om tnedelo que eee eo ‘elacionaento com o proceso seu relaionamento umas com as oats ‘0 process de soar reprsentado eauematicarente na Fgura 21. be atbedo com a (ura cadnatvdade metodcen¢ composta por um cajun de aches de engetara stare. Caca aio ¢ dani por um conjunto de areas, o gut Weis a areas de aa Iho se compleadas os artelaos de sofware que sera pouuzios os atte de gavartade ‘qsdade qu ero xigioa eos marcos ladon parade pogo, ‘como dscudo no capitulo 1, uma modelo de protsso genes pur engi Ge suarectmbelnecpooatkidads mitaetgcaseamunieacho, planejamento, mode Tagem, construgao ¢ entrega. Alem sto, um conjnto de adades de apo ane Suh) so wees ab lango do pac coin 0 acopantamrane ecorrale 39 proj, Sauminisrayso dense, a gurana ds ualdade 0 gerencamenta das configured 8 Ye ‘irbes tericas cots. Erameedsona Processo de software Sel of eh de wh = ee Deve nota gue wn inprtante aspect do process de ware ainda no ft dtc, (Bienes ese spec — camato fan de proceso — descieve como 3 onarizadss ag aida ‘ciadolgcos, am amo as ages crc que acre der de ada ative em ago [Segutneae co temge, como luszado na gua 22 oe bmi Usfuxode process nar execute casa ces cinco stidades metodeligcasem si finite a. comeranio coma de comunicagn e elminanéo com ado enprego (Fgura 2.2 inland Spminnie jo pocess errs teete uta oo tai das ican ates de eosequ por 9 sep imreurbe (pgura 12) Unfund rocssocrolciondio execaas aviades ce ina ona “cuca. Maa voi eas cin ata con dz a ua verso mi complea do software igure 2.2) Ufa de process pura gua 220) execu um Ou mals ata cm perllo Co 0 tas ataades (ox campo, acelagem para um aspecte do sotware poder Sr cxcuada onDliwo em paral corm enstugae de un oute aspect Jo eottate. [ee ee Hie Ho age (tt ewer Yeates [meee [Letom LY concas ma (Fina de pac oe = | (6 Alve de euno pails ce oie eeiaie Tioamae tear stent fener do et 2 Detininde atividade metodaiégica enbra enat is descr neo aida tadogi a ens ore ura nite Disks de cade una dels no Capt 1, ura eaulpe de sotuare precede mats sais inormapics antes de poder excutar apropicamente qusiquer uma desasatvidades ‘na pre ds poctas de toftewe. Conseuntemen par-ae com urna quests che (Que ofies sta propriate and uma atadade medal and ye mec a nated dd ‘robe so sluconado, os cateteriscas das pessoas que estado exculando rab ¢ fe ntemsenos que extario propondo ope? ara pequeno projeo de stare slctado po uma nia pessoa nara locale fn. sings) com mendes Serpeseabjaas, 2 wate de comuricogin pode vesuniese 3 Povco mais de un efoncina para 9 dodo sockarie Foran, «na ojo necessia € ure arerag ees, es tart de abso a cajunto de tars] que ess acho =H ESE 1. Contac ineessado ia telone '. orpizaranotajee em uma breve rel 0de requis, por ert 1. Envir win mal pace snereseade pea evioeaprovag. Se. proto oss considera mas compo, com muitos irene, ead gu com um caja de necesidaesditvntes or veresconfitantes) a atvidade de omunics- (0 poder er eis age stinas estas no Captlo nero. eluiaaga, eae, song especie aidagé ada Una dese aes de eagennara de soar cont ‘tastes certain cua ste de ierenesatefates 2 Identiticagto de um conjunto de tarefas ‘eferindo-e novamente 8 Figure 21, cada aio de engematis de sotware wor ceo, eucidag, tage acids ede de cnc pe er epeesntade pr wi (ert conunts de ref — cade un constuléa por una gaa de aes de tdslno ce engenala esotnare, areas ielatos, ators de gaara da qualidade epntcs de conc (a poe, eve ae excoerun conju de arts meade Be neeseades do projets (ts crates equip. so sig que ur ao de engeuria de sfware pode ser atapaca as necesiaces especcas do projet de svar eas caraceisias da eque ‘de oquipe de dsurvohimano enone proses 8 medida qu ana no peocsso de suare Sra Ut se studes comprovaaa exes eartamente 8 spot da equPe, de ose que os prblemas pudese se leaizados«resouosrapismente. Um pads de proceso! esueve ur ples de pcre enconace drat © ataho de engenhata (anwar dete andoo ambiente ends fo enconraa «suger uso ei agi ‘omprovdas para o problema Em temas mals generico, um paddo e processofomece um, ‘modelo emplatg [Abe] — am mdo cansstnte pore dscreve oluges de problemas no conten ce process Go snare Combate padres, a cule conseguir slNcner pecblenas eclaborar an proceso quo melo alenda as necssldades Cu po}. Padres podem ser cenéos cms qualquer ave de absraao? Em aguns casos, um pac podera ver lizado para descrever un problema es slo assacado a0 modelo de oo ‘laa completo pr expla, provoapy im cure sages, rcs pen ce a os para cescrever um problema [es oligo] asodeco ana avicade metodctogca Por 2 Seis eet tent ete hike derie dapper Seen y sic tes tes pecans cna Conjunto de toretas ot reste he ep ange ati Snmmitiod sete foro oie tes creas reins robots Sons § {slogan ope gears deena greccare do th corsa Ano sn te ecite empenda ogee cten tens po Stross ovo, ie, «cna be ‘Sa po esac occa tre 6 fore i api vo oa 2: fer uma renal com ere ed, Scere nso ‘aah on qo coon i ‘ertomno gl de no enero ecu (hg en shades ioe pc (ose onsen 2. Sgn cnkice de ac, combos mbar 9 Eerog etn elena dere de geste peeing sponded 1 Aer eel ad les on rr po nesnorsine 1 Fon ronan nS 8 enor 2 ‘Seeplcabecosna 12 Ds tes mie pre lace fe cane lagu ojo de eens ics rea ee coe ease (Soe ccahars cnn oda gn ptr sgt ‘Sahoo py mtd een ep ‘capo, plancjamento) ou uma abo deste de una atcace metodlépca por exemole, ‘etmati do cutoe de poet ‘ble anbo8] props modelo para descever um pao de processe: PONTO. =CHAVE sare sovensie Nome do Redrio. © ideo deve reste um nome ene que 0 desir no exo go processo de sotware (por exempl, RevisoestEéenicas) Forgas. Ambien onde se cranium pdr ea quasies que exh elo pobie- ra eque poceaam ae sua 0100. ‘tipo. espurieacoo pa depsdeso amber suger tps. 1 Pio de esto ~ deine um proba associ a ur atvidade meteoegica| pla. proceso como uma aided retodoglcaenvoe tps oes aes etzzbatha um paizo oe estigoengloba mips padres do teas (ela ‘amo pata) que sa revanes 20 esa atiace metodoigel, Rodeos tat ‘io un exetlode puto deetéioEstabelecendocomuneagio. Ee p20 lnconprao pase de tess LevantamentodeNecessidades 221305 2. uo de urefas— dete um problemas auma ago deengenhrae st ‘ware cu tarta de waaino vivant ara a pitca ce engeanara Se stare bert “Seeds (por exempl, LevantamentodeNecessidades © um podi2o ce ees, 23. urd doses — deine sutra das atvidades matooliies que core den tuo do proceso, mesmo quando o xo gral de avidades¢ tert por natures. Uns expt de para Ge aces ceria ModeloEepiral ou Prototipagao.” SContento inci. Desiree as condiges Sob as qui 0 putin se aplca. ares do into bo poco. 1 Que vidas ongaizacinals ou teacionadas beqpe jh ocere” (Qo estado iat pura. 0prcso? (Que iormacio de engenkara de sftre ou de roel ater or exempl, 0 podro Planejamento (um patio Ge esto requer que: 1) lentes fe eget de stare erham exatelecigo ura comuricaraocolaborina: enka ‘coda tallaacto bert-sicelda ceased pds aes especie aso Yat © patkao Comunieagao; (3) Sean conbecitos 0 escopo do pryjeto ae recessfaces bs ‘Seas do nego, bent coma estes do poet. Problema. O problema espctio ase zesotito pao poate, Solucdo. Desceve como memento paras de foma ber-suceia. sta sego esce- ‘come esa nical poczuo (gue ests aries de 0 psa set anperiad) €mm ‘scan eansoqats a nso Go ps. Decrae arm cio elas de ‘rgenaria de softwate ou do rojo qu se econtram 8 ispagio anes dori dopo ‘So rararmadas como consequénla ds vecao do pao de oma ben suceda, CContesto Resultante. Desceve 3s consigtes aus resledo asin que 0 pata ter SiG implementa com éxito. pea naizago do parao: (0) Quaisatindades organizaconale ou relaconade 4 equge deve er ocorio? (@) Qual Eo stata de sala para. proceso? (9) Quaisinforajces de engennaa de soinae ou de prjto foram desevolidas? adroes Relatives. Forge uma lets de todos us pace de prceaso que eto die tamenterelacionaoe a poses em questo. Esa Ista poe st repreeeias deforma legen ou em sguima dra feo com digromas. fo exp, 0 pdr de eso Comunicagao evi os pailoes ce lates: EqulpeDePojeto, Diretrizescolabor tivas fslamentoDozscopo, LevantamentobeNecessidades, DeseigsoDasRest shes eCrlachoDecensrios Um exemple de padrdo de proceso - 0 puis dopoenn somes opi dee Sra cbocegon spa alah ono. Vewotor ton une oe uc doe pear fos mos ee oy ano oss ers d ones ‘Nome do pad. Regustosinpredioe Inn, Ee ots dn ura adap voted sa ‘Scone dum nd un et pales ore seme wore il itn ‘Sistede eon, Os biwomcts eons am ger, Pepeentribnesohorenyanie yen spsviceacniy ‘Si0233. Conte rendtnte npg detrei tees peter en ay poe ‘Seo erate tenets dechon mae rel de mre ree ‘emit demas GD pocpslpatime drone a tele 6 ent len mngae eons iil do weap de pie Probleme, Os naire so ape nai ainda o> oreqi dergica baat e re bon ox eas rade tac ce on de psorann pe ps incadon En gin I poue pe cient onde gan ar recone tae {sos Conhecidos © Exemplos. indcam asinslincs epecicas onde o pada € ap ‘akel for ctenple, ComunteagSo ¢obrigura no iniio ds Lodo peo de State, & "eeamandével uo Logo de odo 0 projet de sivare «ciate assim que sade ‘emprego esier em andamento. aces de process pops un mecanimo feo pare ecalizao de oneness aados quelque process de sofivare Os pases permuem que se deseo a escg20 {process e nmahierargucaquese inca com reat de abtragio la aco de ase Ddesrigh ¢ eno relac em wn conju de padres de esagia que decree aides rretdolglas cso ance mai rlnaas de ia fra erga, em pods dette als ‘Gaon pra cd patina Ge eli Ua vex que oe patbee de recesecstentath sco ‘eserves, ls potero ser atlzados para a desrgio de warianies de proceso Iso, Uuptmodelo de processo pesonalizado pode St detrido por una equip ce sofvate usando 0: [paaioes co neces de cnstus2o Fa © modal de proceso. csc de um proceso de software no gaante qo sotwar se entrogve Gentoo raze ue ear de acolo com as secssdaces do ceste ou gue epeserarécarecieecas Tecicas que conduarao a caractrstcs de qualidade de lngo pazo(cpuos 14 16). 08 aes de pocesso deve ser combinados com una eta ds engeraria de oftware cone Fence ere? deste to} ams,» prea prosaso pode ner waa pore sgn ge ‘est ae acozdo com um conunto de citos de proceso isc comprovados como esses arauma engrara de sottware de sucesso * ‘Do longo das mae décadas fl proposta una ste de abordagens erento em lag 2 aco ea aparegocneno do rocassos de sare ‘scm! (Standard CMAM Assestment Method for Process tmprovement) ~ (t= {odo Padrao Cuil de avallagto para Aperteigoamento de Processo da CM): foenece um reo e valet do proceso decinco eps, contend co tse ni, ogndsic,stadsecreso, atuaglo eaprendaado 0 mod SCAN sa 6CLMI da SE) ‘coma base para ataliaga S00, ‘CBA IPI (CMM — Based Appraisal for internal Process Improvement) — (avalla- ‘30 para Aperteigoamento do Processo Interno baseséa na CMM}: sce ua Teciea de dogrético para sur matrdade relia Ge und cvganingia de sae, sy a CA a SEI come Ras ara aang (DUP). [SPICE (ISONECISE04) — pode que deine um conte de requ pera wait [pocesso de sotvate. inal age do poiao# unlit as ofganizagies no deeenlinento ‘ua wags abjeea da cdc de um process guar de savers S008 150 9001:2000 para Software — dso genio gpa a gusiuerorgunzayo cue ‘tea sericea a qualidade lob ce padi, ssemas cu Seruics lomectes Pot too pattao epee dietaneriea aganzaties e empress desotiwae[AN8, ma isso mais detahada sobre méados de svg de eftwaeeaperfeicmento ‘proceso ¢aprasenads no capita 30 COpginamenis, modelos de processo presen fram propostas para ager overt 0 ‘ace estente na Ses de desenvolvimento de sovare. Ahietna tem demonstra quo ess rip PONTO. “HAVE Epeaneer ‘neta posspe model tadionais popordonaram ua conserve contrbuigo quanto a eatrtura "ue! no bat de engenara de aware fornoctram um outro rasaciement cese pate equips do software Enreanio o wabahe de enganara de sefvare ee Seu prada otmanecen aber docs Em um irtrgane artigo sobre esanhorelaconamento ene ordem ¢ ace ro mundo do stare, Noguera eseus colegasINogOO aera que ‘ard ao ie cma “um ead naa rn en vc un nde mpm Sue ear esupea” 90 Ma tes pu et aude caro ued ke "oc uma nia de pers qué ore €6 esa dd nae. ote sr um eno aguas. Deen sora dequeacperyi lngedo cules erase pce “Suntan «heen teetien ee) Gemstar eat czar ua arog omanbices neces Amucarcacear uh ete una asa (ic perigee amatany ona scan ral eae esr Soca apr Se Saige sees Reon aig tet etapa openers Aspens flsotcasdesse argument so iguanas para aengenharia de setae. ‘Se 06 modsos de processes prescilios’busam a0 mimo a srutura ea orem, sta les inapropados para um mundo de software que Pospea com as mucangs? Ema, Se ‘jeames os modelos de pocestoWadionals (ea tem nglctal © suPSuCos poe ago ‘nos esuturedo, toraramae impose! angles coordenacio ea coeénca no trabalho de No he reposts fs por aia quest, ma estan sernatasdsponcs par os engentenos ce sear. Nas secoes segues, ctamia-se a aborcagem de processoe res ‘rites no qual a orden ew consistnca do pojeo sto quests dominant, Denominainse “yess: porcuepescevern um conju de laments de pocisso —shidades ods peas afos de engennara de software, tres, produos ge uabalne gaan ca qualidade mecca: de eutoe de udarsas para cada poeta. cada modo de proceso abe preset un nade process amber denomdada fo de aba) ous, fea ee {ala elements do proces és ner Yacorados “ados os modelos de process de software podem acomodar as atitcades metocolcleas erent desertas no Capt, por, cada um dees dua és erent a essa {ates edetne um oo de proceso gue voc casa atvidademetoologa en como ates agoes de engnhara de Sotwate fem sexs btn fu du eomunleagdo a0 emprego de oma ralvamente Hina essa stuagS0 oxore sigumasvezes quando edapajces cu aperegoamenics bem denis pret se eos cm lum sistema ester cxemplo, uma adaplsa0 em sofware con xidadevide@ mu anges nas normas govenamrtais). Pode ocr mem er un nme iia de roo ‘xargs de deserulsment mas spares yund orgs esta bem dno e59 (© model casctaslgumas vereschamado cco de wie csi, sugere uma abordagem sequent e siteraics" pata o deseo de aware, ceqando com o keane {de necessities por pare d cen auongando pas es de Pajero, odelag, corstugo, empeegoeculminande no supe continuc do sotvar coniuio (igure). Seek pene rte hn ein pen 9 esl aca mip Ps PONTO. =CHAVE corso rons Sites tox pk ume variogso na rpeeseningn do mos cast & enominade mafeo¥: Rereseniado rnangura 24,0 modelo [Buc] descreeaelasdoente ages de gaan aqua dace¢ a5 apes acociadas a comunicacio, movelagome aviades de constrgao nia Amedida ene ‘equip de snare dese en areo a0 lado exquezdo do os russ Bisco do pobie= ma $20rotados em sepesetagbes progessvamente ca ez mais Ctahatas teas 9 problema de sua soiaglo. Una ver que o cig ena sdogerdo,» equip se desiocs para ins, no lao dirt do realzando basicamente una ei de tees axes de gaan da (quad) que seldom cada um dos ods ladon hmedida que a elpe se dela prs ano, no ado exqurda do Wha eldace, ne existe una derenga fundamental ene 2 io ‘esida ciseneo mode Ordo Tomece un Ror pra vista como averiicag30 fea aghs devadoto so spends so abate de engenra atarice “© modo ems é 0 pars mais amigo do ngenhars de sata. Eset, 20 longo ds lima ee dca, a aieas a este modelo ce proces ez com quest ceo ‘seupmais arent defesores uestonassen| sa eocacia Haro8)Entteos problemas a ens encontrado: quandosesples © mola casa, Leos PONTO. “CHAVE Ona res Saneat ‘ec brats en, eeleantie corer Sere 3. Projetos eas eramente eguem oun sequel que o model prope. Enbors omeelo lcar yous comer Benge, eo az indie, cama cneequlncn, midanas dem provocarconfusio dma que kequpe de pojeto pseu 2. Pequeniement, i para occ estates expiclamente aa a nerds. © modelo caseatarequer iso ten ciculade pa aezuar a ncereza nual qu existe no {noo demutos poets 3. Ocantedow er pina. Uma verso opercianal dg programa estar dspam fants de estamos pumas dona do pteet. Ueto wae, se nao detectade 20 o> {rama operational serrevsto pode rer desastoee, om ume iuressane edn 6 projeos rea, ade ar94)euscobr que naurens near do elo device esscoconauz a “estades de equa, os qual agus menbies da tule do proto ttm de agiardar outs completarem ares dependeates, De foo tempo fo na espera pade wcaiar 6 tro gto em tabulbo produ) On estades de Soguals fendi pevelever no inicio eno a de ur proceso sequel neat oem cao ueblho de oftware tem un ito aceleradooexté suet a uma cade de mudangas netinanes fen caraceritia,fungoes coteto de ivomagees) O modelo ‘casas ¢eguercamencenapropads pr tal batho Eneano, le pode ser co um ‘moaale de processe Ul em stungtes nas quai 8 agustes S89 fanse 9 abalho dete se ‘ealzado al sa ina de fora linea. 23.2. Modelos de processo incremental em vias stages, os requis ina Go sofware si raceme Dem denis, cenvetanto, devo a esopo geal do abalh de desewobmentoo uso de um Oesso Pu ‘amente near na €uizado, ade se texessra o pido foeneconeto de um determinate ‘nto Rcional aos usuarios, pra some aps ee ornament, rena e expand sua ‘unclonaldace am vetoes de stare posenores. Em as ase, poce-se Cpa or Ur mode [oe pracesso prota para deseavter 0 sttate de fonma cena (model nrementl combina elementos dos Suns de processosieaes« praelos,ds- cutdos pa sgio 21 Na Pigut 26 o model incremental apie equi near de ema ‘scalonada, 8 made que otampo vl avangando. cada sauna ines ger “nerenanas (envegiveitprovaoslverade) do softarecD94) de manera silat aos increments ‘da por un fino proceso evolucndroe Sees 2.2.9, CinsoH evtmepete Sarat ‘tere acute ‘bona ieee eet ‘neta orexerplo, um solwar de procesamento de texto deserved com oemprego do pars ‘gna nero podeio ctr fgies Mss gerenlamenco de uaa, oe >> ‘doo deaacamantos no primar nema rast masses de ego e eos ‘ecocumenios no segunda, eso ogra egranatal no tice, ¢ names, ousos |nangaos de orratacio(ajoud de gina no quarto nciemento Deve senotar ue fax de Process para qualquer inctemeto pode Incrporaroparaigna éapotipaso. ‘Quando se utliza um modelo incerta, equenimente, 0 primero inerenento & am prado essence a os regulon sens 38 eos, por lis recurs eo Dpleneatares alguns contetdes,culzes nd) anda no sto eneguss. se pods essence £ uilzad pelo cents (ou passa por uma aalagio detalhac), Come mela do so eu “alas, ¢desertedo um pansrento pats oineremern Seguin © planet et ‘Sera odio do radio sect prs chor se dase neccsiesdocane | eneega dereatsserunconalidadesadlsonas, Ese proceso €repice pos albergeo de da ncrement, ae que sea preduzdoo produto are, ‘Omadclo de proceseoncemenal em su foc vlad pata eniteg de wn podite ope racimal ean cada Ineemerio. Cs pine nceenos clo ves eccioratae do proto fra mas les realmente pousuem capeldade para steer so uso e tummies Fisisforna para vaagho do utia® ‘0 dasanveumentomeremantal @ parculete i nos eas em gus no 4 pon! sponte para uma completa impiementaao na epoca de vercimento G prez esabelec- {Ge pate 6 proto. Os primes incrementos podem cer Enpiemetads com name mas Tesi de pesca Se 0 produtaeseneat fr ber aeshido, eno pessoal aden se neceshi)poder ser acesceniao para mplementar oinermentoseguns al iso, 05 Increments podem ser plncjecos pare admnstatriscos tacos, Fr exemple, um ssi importante pod expr adeponbukiade denovo arcvare que andacstacr denetlvinen( cha dct do enrega ners. ders ser posse planer ineementos Inia de mods 3 fxr uo dae erupt, renner de nese eras 23:3 Modelos do processo evotuctonério Sofware asi como tod sisters comple ext so longo dotempo, Conform de- ‘ewvohtnent do poeta avanga a8 neveddagee de nego © de proto muda eguente ‘pene, tomando nazaqado segue um plahjonento em hafta Um produ al. aos petiados,determinados plo mercado, tram irposivel complet um prado de stare sbeengente porn uma vr iid om dsr rodda prs lira tender sre soesconarcats ou 6a concorrnas UR conju do produto essencal Ou as necessities Co ‘Sxiema es nem conpreenddo, entant,cetales ce exchsoes 60 produto ou do sem nda deven se deinios. Er stuagbes caro ess ou snares, fase neces um modo ‘eprecesso gue tenna so projtadoespeccamette para cesercaer Un produ que ewe be longs do tmp. odeos eoucionarios sa teratvos. presenta caraceiticas que possblitam dese ‘oe erat eda ex acpi do stat. oe priate sain, Bs apresen {es ola comune om eocsion cinta Prototipagio. Resientement lent defn uma sie de objets eas par ost ‘ware as nab Wea, detadaeente o& egies pare funges €recuO= 2 OUD ‘ase, 0 deseosedor encore inaeguro quano &efkéncia de um agosto, quanto & ‘adaptabiidade de um sistema operaconal ov quarto forma em que deva ore a ineagso Fomemmaguina Mm stages co ass, eem Mulls Qua, 0 furan de propa _podeseramelnorencolia de srdege. me Intra ros atria ‘esr ae, Freestone erm Enbors a prototpayio poss ser uizads como un movelo de process clad (tan ince proces) nas comumenteiland coe uta teen psa de serie no nuit de qulquer un don Badeos de process cados nee cota, Indpndentemete Ga forma como ¢aplicado, quando os requis este obscuos,o patina da otuparso ‘ata on ruressadon a compeeendarmelnoro ue es par se const). ‘© paraciga da prottpaco Fgura 24 comeca cor a comuricaio, zs uma eu cam os ened Yaa dep as Ojevosgevals do software, laentar gua equa ‘Sto comtecies ¢eequenatizar quas ates neessiam, or gatoriament, de wa definigao ‘ais mpl, Una ieragao de protbtinagio € paneadarapidamerte eocrre a mdelagem na forma um "projet roid) Umprojeto pido se concerra em uma represent dagucis fsipectoe do ectvare qu sorta viseis S08 Uaioe Sas por cxmplo layout a tetace amo vets ou os formats Ge eign na tel ‘projet rida ev consrcan de um potipo, que €emaregado ead pets ero ios gue fornecerio um eeoro (eeubac) que se pure apeimora os vegulion. A ers {io ozone conte se usta o roca a ncesicades de vstosIntressedes 20 RESO ‘anpo, posbiia ameter eames dat recedes que dev se atendidas ‘a sa forma ideal, opotopo atu come umn eas para ietifca o eau do sonore Cao sejanacesn rio sever um pope gperaconel pode seule ports de programas cxstentes ou eller ferementas (pr expt, geadors de lari e gereni- ores de janes que postion gerarapdanent as pogaasoperacionals, © que fazer com 0 prottigo quando este sea a propio descria anterormente? racks e095 ene uma epost ‘a maloi os pojetns,¢ primar asm aifcleenta @uegve Pade eta mt ete smote grande, stant em sua ulaaao ou a es cosas unas, Nao i altenatva, a0 Se ‘omega de ovo resend, prem masespertoaprmesado) e deserter una versio redeseads na ual ete proba eo restos ‘0 pip pode serrcomo "apes amie que moka ecmenda que ae gu ora. oc, esa pe et une vst ecalzada, Eber algun pectic sj cos {hudos cone “desartavea, outs ato evtuconsics, no eno Seq cour ntmnate “ano os nressaos com 2s engenbles de sfuare gosta do pared de pete lo. Os uéros podem er ume ela ei do sistema 9 puns due os dsemsuadors Cn ocr ccna fimo ‘eae ‘stam a deserve alg imotitamente, Eneano, a prootiasio pote ser problema elas segues rdies 1. cinerea een aie ance err vers personal do sta ignerand que ‘pres enarido de fra a cgenizae e que ta press ce faze com que dle se oe ‘percional, no se eotsdera a quaace bal do solar, nem sua anu 3 Lrg raza Quo eres quo produto deve ser esos que ioe bes deg {Sie pou ser ano, os iaresads pss eso qe "as ec care {jam fas pratt 0 pottipa un odo ofeaconl, requenimen a ero do 12. Gengennevo ce stare, com Aegudnia assume compromisses de Inplementaio pare ‘onsepir qe oprottpo entre operaio raidamente. Um stem operaconal ou i= {ugar de programas ingropris pace Ser za Simpleanente pore sec ‘onan 8 dsposo © 80 conhecdos um algorino inefsente pode se iplemeniado ‘Smpesners pata demonsuarcapaidade.Apos Un tempo, pode-seacomedar com fais ‘chase esqete todas s rade plas quas em Iapropriades. Uma ect longed el acaba se tomnando pare nieprante do sistema. Eira possam ocomer poblenas a prottpaco pode serum paraigna evo ara a ‘egentara deste sere € defini as eras do fogo logon no, so sign que totes os eneivges deve cancoréar que o prt ¢ canst pam servi cme Um cae rie pa dengan de ross. etnias decatado plo mens em Fare € oscars Bru argued sano quad

You might also like