You are on page 1of 3

ATIVIDADES DE CLASSE 1 (22/11/2013) ENGENHARIA DE SOFTWARE I Roger Santo Ferre!

ra " 0002#$2 Ra% Caetano &e 'e ( " 0002### 1) Defina software sobre a perspectiva da Engenharia de Software. Software no apenas o programa, ou seja, cdigo fonte compilado para a execuo em um Sistema Operacional, mas tambm toda a documentao associada e os dados de configurao necessrios para fazer com que esses programas operem corretamente 2) Defina Engenharia de Software com suas palavras e comente sua importncia no atual cenrio de desenvolvimento de software. ! "ngen#aria de Software uma disciplina da engen#aria que se ocupa de todos os aspectos da produo de software, desde os estgios iniciais de especificao do sistema $le%antamento de requisitos& at a manuteno desse sistema $suporte ao usurio e correo de bugs&, depois que ele entrou em operao ! ideia de se aplicar os conceitos da engen#aria, que so tcnicas e meios de se implementar $construir'desen%ol%er& projetos de maneira sistemtica e processual, ( construo de software algo intuiti%amente eficaz, alm de necessrio !ssim como a construo de uma casa no pode ser iniciada pelo teto, a "ngen#aria de Software permite ( equipe de desen%ol%imento de software ter regras e tcnicas para que, de maneira seleti%a, optem pelas mel#ores prticas no decorrer de seu trabal#o !ps a crise do software, onde programas eram desen%ol%idos para propsitos espec)ficos e somente o autor da aplicao sabia e'ou entendia o cdigo fonte, a "ngen#aria de Software surgiu de forma a sistematizar e delimitar processos bem definidos de forma a organizar o desen%ol%imento de software !lm de se dedicar aos processos tcnicos, a "ngen#aria de Software tambm abrange o gerenciamento de projetos e o desen%ol%imento de ferramentas, mtodos e teorias que do apoio ( produo de software 3) !ue " processo de software

* um conjunto de ati%idades e resultados associados que geram um produto de software, ou seja, um processo pode ser definido como uma etapa do desen%ol%imento cuja meta principal a e%oluo ou produo de uma parte $mdulo& do produto final #) $or !ue o modelo %ascata algumas ve&es falha' +or ser restrito quanto a depend,ncia entre seus processos, o modelo cascata dificulta o retorno entre os processos -m bom exemplo seria, durante o processo macro de .ntegrao e teste de sistema, obser%a/se que ocorreu um erro de implementao, ou seja, do processo anterior !ssim, no modelo cascata no # forma de se retornar a processos anteriores, a 0nica forma %oltar ao primeiro processo $definio de requisitos& e seguir as etapas seguintes para corrigir o problema

() )ual foi a principal causa do surgimento da Engenharia de Software' )uais eram os problemas associados * %rise do Software' 1e maneira coloquial, pode/se dizer que a "ngen#aria de Software surgiu pela falta de regras e padronizao na produo de software por %olta dos anos 23, a con#ecida crise do software 1entre os principais problemas associados a tal crise, podemos destacar4 projetos estourando o oramento e'ou praz5 software de baixa qualidade5 softwares muitas %ezes no atingiam os requisitos5 projetos imposs)%eis de se gerenciar e cdigos extremamente complexos de se entender e manter

+) )uais s,o os principais desafios da Engenharia de Software' 1estacam/se alguns principais desafios enfrentados pela "ngen#aria de Software4 Software legado4 manuteno e atualizao de importantes softwares legados corporati%os, a fim de e%itar custos excessi%os e prosseguir com a prestao de ser%ios essenciais5 6idar com aumento da di%ersidade4 produo de software que atenda a uma di%ersidade de mquinas, assim como uma di%ersidade de meios de comunicao, bem como diferentes profissionais $usurios& "sse desafio se refere a desen%ol%er tcnicas para construir softwares confi%eis, que sejam flex)%eis o bastante para lidar com essa #eterogeneidade5 7eduo do tempo de desen%ol%imento e entrega4 os tempos en%ol%idos na produo de software sempre foram o maior desafio para a "ngen#aria de Software, #aja %isto que %rias das tcnicas clssicas ainda eram muito demoradas 8om a exig,ncia de mercado cada %ez maior quanto ( qualidade obtida em pouco prazo, as tcnicas atuais fornecidas pela "ngen#aria de Software caem como uma lu%a para o referido problema

-) .,o e/iste um modelo de processo de desenvolvimento de software !ue se0a ade!uado a todo e !ual!uer pro0eto. 1o contrrio2 processos devem ser definidos caso a caso. )ue fatores influenciam a defini3,o de um modelo de processo de software !ue ser adotado no desenvolvimento de um produto de software' 1entre %rios modelos de processo, o projetista $analista& de software de%e selecionar de maneira inequ)%oca aquele que se adque ao objeti%o final da aplicao a ser desen%ol%ida, obser%ando fatores como4 9ipo de aplicao $des:top, m%el, web, ser%idor/cliente& 9aman#o do projeto 9aman#o da equipe +razo de entrega Oramento de custos en%ol%idos !gilidade processual ;alanceamento entre custo, qualidade e tempo

4) Descreva e apresente as vantagens e desvantagens dos modelos cascatas2 incremental e espiral. 5"todo Vantagen %ascata regra )e* &e+!n!&a , -a&a +a e en.o/.e (* o( *a! &o-(*ento a !na&o entre a 0arte ( eg(ran1a 0ara o &e en.o/.e&or), +2-!/ &e e ( ar 6ncremental r! -o *enor &e +ra-a o -o*0/eto o !n-re*ento +(n-!ona* -o*o 0rot3t!0o &o ! te*a, o -/!ente 0o&e a.a/!ar a .er 4e 0ar-!a! , +a-!/!&a&e &e !n er15o &e no.a +(n-!ona/!&a&e , o 0ro-e o &e -a&a !n-re*ento 0o&e* er &!+erente 6 (!n-re*ento 1 7 -a -ata8 !n-re*ento 2 7 e 0!ra/), *a!or 9(ant!&a&e &e te te 0o&e* er rea/!:a&o , *e/;or a0ro.e!ta*ento &o te*0o &e e9(!0e6 o !n-re*ento ne-e ar!a*ente &e.e* er 0e9(eno , n@*ero &e !tera14e n5o 0o&e er &e+!n!&o no !n%-!o &o 0ro-e o, o +!* &o 0ro-e o n5o 0o&e er 0re.!a*ente &e+!n!&o, geren-!a*ento e *an(ten15o &o ! te*a -o*0/eto 0o&e* e tornar -o*0/e?o , geren-!a*ento &e -( to e torna *a! -o*0/e?o &e.!&o ao n@*ero &e !tera14e 6 Espiral < (* *eta=*o&e/o8 o( e>a8 9(a/9(er *o&e/o 0o&e er &er!.a&o a 0art!r &e/e, entrega reg(/ar &e 0rot3t!0o 0ara a.a/!a15o 0e/o -/!ente, 0er*!te 9(e a -a&a !tera15o e o)ten;a* .er 4e *e/;ore &o ! te*a6

De .antagen &!.! 5o !n+/e?%.e/ &o 0ro>eto e* e t2g!o &! t!nto , !tera14e 5o onero a e en.o/.e* (* retra)a/;o !gn!+!-at!.o, e+!-!ente a0ena 9(an&o o re9(! !to 5o 0er+e!ta*ente -o*0reen&!&o e e t2.e! 6

&!+%-!/ -on.en-er gran&e -/!ente &a .antagen &e e( ( o, e?!ge -on !&er2.e/ e?0er!An-!a na an2/! e &e r! -o , re/at!.a*ente no.o e n5o te* !&o a*0/a*ente ( a&o, -o*0/e?o &e geren-!ar8 a+!na/ &!+erente *3&(/o 5o &e en.o/.!&o e* 0ara/e/o e 0o&e* a&otar &!+erente *o&e/o &e &e en.o/.!*ento6

You might also like