aula 4-gestão de projetos

53
 Engenharia de Software Conceitos Básicos e Iniciais Capitulo 1 PLT https://sites.google.co/site/thiagoaal!es/

Upload: guilherme-souza

Post on 14-Jan-2016

212 views

Category:

Documents


0 download

DESCRIPTION

Aula 4-Gestão de projetos

TRANSCRIPT

7/18/2019 Aula 4-Gestão de projetos

http://slidepdf.com/reader/full/aula-4-gestao-de-projetos-5696e6c577b78 1/53

Engenharia de SoftwareConceitos Básicos e IniciaisCapitulo 1 PLT

https://sites.google.co/site/thiagoaal!es/

7/18/2019 Aula 4-Gestão de projetos

http://slidepdf.com/reader/full/aula-4-gestao-de-projetos-5696e6c577b78 2/53

Conte"do de Engenharia deSoftwareConceitos Iniciais de Engenharia de

Software#Processos de Software#

Engenharia de $e%uisitos#&odelos de Sisteas#Prototipa'(o) Pro*eto de +r%uitetura)

Pro*eto de Interface#&etodologias ,geis para odesen!ol!iento de Software- se

 Ti!eros tepo.

7/18/2019 Aula 4-Gestão de projetos

http://slidepdf.com/reader/full/aula-4-gestao-de-projetos-5696e6c577b78 3/53

Conceitos BásicosIntrodução

+o passar do tepo) ningu iagina!a%ue o software tornaria u eleento uitoiportante para o undo e teria acapacidade de anipular a infora'(o. Couitos eleentos coputacionais ti!eraudan'as at ho*e e continua tendo. Co

este cresciento coputacional) le!a acria'(o de sisteas perfeitos e pro0leaspara %ue desen!ol!e softwarescopleos.

7/18/2019 Aula 4-Gestão de projetos

http://slidepdf.com/reader/full/aula-4-gestao-de-projetos-5696e6c577b78 4/53

Conceitos Básicos+s preocupa'2es dos

engenheiros de software paradesen!ol!ere os software se

defeitos e entregare estesprodutos no tepo arcado)assi le!a a aplica'(o da

disciplina de engenharia desoftware.

7/18/2019 Aula 4-Gestão de projetos

http://slidepdf.com/reader/full/aula-4-gestao-de-projetos-5696e6c577b78 5/53

Conceitos Básicos3Co o cresciento desse

segento uitas epresaspossue ais especialistas e TI

e %ue cada u te suaresponsa0ilidade nodesen!ol!iento de software e diferente de antigaente %ue erau "nico pro4ssional de software%ue tra0alha!a so5inho nuasala.6 -P$ESS&+7) 899

7/18/2019 Aula 4-Gestão de projetos

http://slidepdf.com/reader/full/aula-4-gestao-de-projetos-5696e6c577b78 6/53

Conceitos BásicosSoftware

3; software o con*unto de !ários artefatos e n(oapenas o c<digo fonte -S;&&E$=ILLE.6

$eali5ando ua copara'(o entre o software ehardware. Chegaos a seguinte conclus(o. ; softwareapenas pode ser desenvolvido e realizar amanutenção (mudança) no software é uma tarefa

complicada) eige grande esfor'o da e%uipe deengenheiro de software. Ao passar do tempo osoftware ca deteriorado. >á para o hardwareapenas pode ser fa0ricado e reali5ar a anuten'(o nohardware siplesente trocar ? pe'a %ue esta edesgaste. +o passar do tepo o hardware desgasta por!ários oti!os -P$ESS&+7) 899.

7/18/2019 Aula 4-Gestão de projetos

http://slidepdf.com/reader/full/aula-4-gestao-de-projetos-5696e6c577b78 7/53

$e@e(oPor %ue o Software perde seu

tepo de !idaACoparando Software e

ardware %ue te o enor eaior tepo de !idaA

7/18/2019 Aula 4-Gestão de projetos

http://slidepdf.com/reader/full/aula-4-gestao-de-projetos-5696e6c577b78 8/53

Conceitos Básicos; software caro por%ue torna

se ua ati!idade difcil etra0alhosa de ser reali5ado pelo

engenheiro de software ->+L;TE)899D.

7/18/2019 Aula 4-Gestão de projetos

http://slidepdf.com/reader/full/aula-4-gestao-de-projetos-5696e6c577b78 9/53

Conceitos Básicose acordo Pressan -899 o software

est(o categori5ados e seguintestipos) tais coo:◦ Software de sistea. S(o prograas %ue

ap<ia outros prograas) coo o software%ue reali5a a counica'(o co o hardware-sistea operacional e software %ue a*udana constru'(o de outro software

-copiladores.◦ Software de aplica'(o. S(o prograas %ue

s(o desen!ol!idos para eecutar nonegocio de ua epresa deterinada.

7/18/2019 Aula 4-Gestão de projetos

http://slidepdf.com/reader/full/aula-4-gestao-de-projetos-5696e6c577b78 10/53

Conceitos Básicos◦ Software cienti4co e de engenharia. S(o

algoritos %ue processa n"eros.◦ Software e0utido. S(o prograas

construdos para eecutare dentro deu produto especi4co coo a teclasdigitais de u forno icro ondas.

◦ Software para linhas de produtos. S(o ossoftwares conhecidos coo software deprateleiras.

◦ Software de we0. S(o aplicati!os %ues(o eecutados !ia Internet.

7/18/2019 Aula 4-Gestão de projetos

http://slidepdf.com/reader/full/aula-4-gestao-de-projetos-5696e6c577b78 11/53

Conceitos Básicos◦ Software de inteligFncia arti4cial. S(o

softwares %ue fa5e os usos dealgoritos n(o nuricos. Estes tipossoftware se encaia na ro0<tica.

◦ Coputa'(o u0%ua. S(o softwares %uereali5a a !erdadeira coputa'(odistri0uda.

◦ Software a0erto. S(o software %ue

disponi0ili5a a !isuali5a'(o do c<digofonte da aplica'(o para o engenheiro desoftware odi4ca da aneira %ue dese*a.

7/18/2019 Aula 4-Gestão de projetos

http://slidepdf.com/reader/full/aula-4-gestao-de-projetos-5696e6c577b78 12/53

Conceitos BásicosSoftware Legado

; noe de software legado dado %uando referese nu prograa de coputador %ue foi

desen!ol!ido há uito tepo. + preocupa'(o doengenheiro de software co os softwares legadosesta na ai!a "ualidade do software. &uitas!e5es não e!istem documentaç#es e see!istem são pores de detal$es% os casos de

teste são pores "uando tem e sem umcontrole de mudanças. E uitas !e5es n(oee no software legado %uando eles atenteas necessidades do cliente.

7/18/2019 Aula 4-Gestão de projetos

http://slidepdf.com/reader/full/aula-4-gestao-de-projetos-5696e6c577b78 13/53

Conceitos BásicosEngenharia de SoftwareEngenharia de software ua a0ordage

sisteática e disciplinada para odesen!ol!iento de software -P$ESS&+7)

899.Ga das grandes di4culdades da engenharia do

software resol!er o pro0lea e deiar ocliente satisfeito co o software ->+L;TE) 899D.7a deonstra'(o da pr<ia 4gura !ereos a

!is(o do engenheiro de software edesen!ol!er o software %ue tra5 ua grandesatisfa'(o para o usuário %uando ele pr<prioutili5a o software.

7/18/2019 Aula 4-Gestão de projetos

http://slidepdf.com/reader/full/aula-4-gestao-de-projetos-5696e6c577b78 14/53

Conceitos Básicos+ engenharia de software foca no software coo

produto. 7(o entra neste escopo o softwaresconstrudos apenas para passare o tepo dosprograadores -P+GL+ HIL;) 899.7o desen!ol!iento de u pro*eto de software

%uanto ais copleo o software) aior oepenho %ue o engenheiro de software de!e fa5erpara desen!ol!er e te %ue ter aiorgerenciaento ->+L;TE) 899D.

+ pr<ia 4gura representa ua copara'(oentre pro*etos de software grande e pe%ueno.=eri4car %ue %uanto aior a copleidade dosoftware ais aten'(o de!e ter para a constru'(odo software.

7/18/2019 Aula 4-Gestão de projetos

http://slidepdf.com/reader/full/aula-4-gestao-de-projetos-5696e6c577b78 15/53

Conceitos Básicos+ 0ase da engenharia de

software s(o con*untos deati!idades para o processo de

desen!ol!iento de software. +eistFncia de !ários tipos deprocesso de desen!ol!iento de

software e podeos di5er pararesol!er o pro0lea do softwareusa estas ati!idades tais coo:analise de re%uisito) design dosoftware) c<digo e teste.

7/18/2019 Aula 4-Gestão de projetos

http://slidepdf.com/reader/full/aula-4-gestao-de-projetos-5696e6c577b78 16/53

Conceitos Básicos+nalise de re%uisito. +tra!s da analise de re%uisito

o oento onde efetua o conheciento dopro0lea para desen!ol!e o software .esign do software. Pelo design do software o

oento %ue o engenheiro de software reali5a oplane*aento da solu'(o do pro0lea %ue foile!antado no docuento de re%uisito.Codi4ca'(o. + codi4ca'(o o oento %ue pega o

pro0lea resol!ido no design do software etransforará e ua linguage de prograa'(o. Teste. ; teste de software o processo te a

inten'(o de encontrar defeitos nos artefatos desoftware -&JE$S) 899K. ; teste ua aneira deedir o controle da %ualidade do software durante

o desen!ol!iento de software.

7/18/2019 Aula 4-Gestão de projetos

http://slidepdf.com/reader/full/aula-4-gestao-de-projetos-5696e6c577b78 17/53

Conceitos Básicos

7/18/2019 Aula 4-Gestão de projetos

http://slidepdf.com/reader/full/aula-4-gestao-de-projetos-5696e6c577b78 18/53

Conceitos Básicos&m om manual% repleto de padr#es e

regras% fornecer' a e"uipe tudo "ue elaprecisa saer

esen!ol!iento n(o ua receita de 0olo ;sclientes s(o diferentes) os pro*etos s(o diferentes)os prograadores s(o diferentes) as prioridadesdepende do pro*eto. Basicaente) TG; diferente. 7(o pense %ue u site de eMcoerce

%ue !ocF desen!ol!eu para a epresa N !alerápara a epresa J) e !iceM!ersa. ; plane*aento fundaental e s< ent(o !ocF poderá le!antar osre"uisitos necessários e tra0alhar e cia deu no!o pro*eto.

7/18/2019 Aula 4-Gestão de projetos

http://slidepdf.com/reader/full/aula-4-gestao-de-projetos-5696e6c577b78 19/53

Conceitos Básicosaso ocorra atraso no cronograma estepoder' ser contornado alocando*se maisprogramadores ao pro+eto.

Por ais %ue eista o conceito de 3Há0rica deSoftware6 n(o podeos pensar no processode desen!ol!iento coo ua linha deprodu'(o. +o se inserir u prograador e

u pro*eto) ele le!ará algu tepo para sefailiari5ar co o c<digo e co o %ue estásendo feito) para ent(o) coe'ar de fato aprodu5ir. +locar prograadores para resol!eru pro0lea de cronograa poderá surgir

efeito contrário) causando ais pro0leas

7/18/2019 Aula 4-Gestão de projetos

http://slidepdf.com/reader/full/aula-4-gestao-de-projetos-5696e6c577b78 20/53

Conceitos BásicosGa Ora!ida deora eses

para gerar u 0e0e.Se >untaros Ora!idas eu !ou

ter u 0e0e e u FsA

7/18/2019 Aula 4-Gestão de projetos

http://slidepdf.com/reader/full/aula-4-gestao-de-projetos-5696e6c577b78 21/53

Conceitos Básicos,erceirizar um pro+eto é garantia detran"uilidade e nen$um traal$o.uando u pro*eto uito tra0alhoso) re%uer

QnowMhow aior do %ue a sua e%uipe possui ou ocronograa está apertado) uitos opta pelaterceiri5a'(o achando %ue esta ua garantia detran%uilidade e nenhu tra0alho. Contudo) toecuidado: Se a epresa N contratou !ocF) !ocF oresponsá!el pelo tra0alho %ue está entregando. +

4ca a pergunta: + terceiri5a'(o fe5 o ser!i'odireitoA Coentou o c<digoA ocuentou o %uefoi feitoA Sua e%uipe te pessoal para tra0alharnesse c<digoA Pense 0e antes de terceiri5ar algo%ue n(o poderá tra0alhar 0e no futuro. R elhor

recusar u pro*eto do %ue fa5eMlo al feito.

7/18/2019 Aula 4-Gestão de projetos

http://slidepdf.com/reader/full/aula-4-gestao-de-projetos-5696e6c577b78 22/53

Conceitos Básicos&m software pode ser constru-do

oservando*se o seu propsito geral / osdetal$es podem ser levados em contaposteriormente.

Se !ocF desen!ol!edor *á de!e ter sedeparado co u usuário %ue s< %ueria uma+ustizin$o no sistea: 3s< adicione u 0ot(o%ue fa'a isso e 0us%ue a%uilo e fa'a isso 4carcor de rosa e 0rilhar girando6. Si) essas

coisas acontece esen!ol!edoresgeralente n(o gosta de destruir algo parafa5eMlo de outra fora) pois o cliente udou deideia. +liás) ningu gosta.

7/18/2019 Aula 4-Gestão de projetos

http://slidepdf.com/reader/full/aula-4-gestao-de-projetos-5696e6c577b78 23/53

Conceitos Básicos0esmo "ue os re"uisitos de um software

mudem% as alteraç#es são realizadas facilmentepois temos uma oa e"uipe "ue sae como fazero serviço muito em.&ais ua !e5) se !ocF n(o desen!ol!er e n(o

entende do processo) n(o *ulgue ua atuali5a'(o coosiples. Soente um programador poderá a!aliar o%u(o siples ua altera'(o e uitas !e5es) ela s<!ai realmente ter a ideia depois "ue estivertraal$ando com o cdigo. &eso %ue !ocF tenha

ua 0oa e%uipe) odi4ca'2es de!e ser analisadas)discutidas co rela'(o a sua !ia0ilidade e testadas.Lemre*se sempre alocar um programadorre"uer algum tempo para "ue esse se familiarizecom o "ue vem sendo feito.

7/18/2019 Aula 4-Gestão de projetos

http://slidepdf.com/reader/full/aula-4-gestao-de-projetos-5696e6c577b78 24/53

Conceitos BásicosSe o programa funciona% nosso traal$o est' completo.Se o programa ainda não est' nalizado e 1rodando2%não posso avaliar sua "ualidade.

Esses dois t<picos s(o assustadoraente passados adiante e!ocF *á de!e ter ou!ido isso de algu. Se u prograa rodaisso n(o garante %ue o seu tra0alho está feito. Todo o processode desen!ol!iento de!e 0uscar a %ualidade e apenasfuncionar n(o lhe garante isso ou se*a) o processo daa!alia'(o de %ualidade n(o se liita a essa etapa. ; seu c<digo 0e coentadoA Está 0e feitoA ;tii5adoA + tecnologiautili5ada ade%uadaA ;s 0anco de dados est(o otii5adosASua rela'2es fora criadas corretaenteA + infraestrutura docliente suporta o %ue está sendo desen!ol!idoA Se o seusistea foi feito para suportar !ários acessos) ele realentesuporta issoA G prograa ais do %ue o eecutá!el. =ocF!ende todo o processo.

7/18/2019 Aula 4-Gestão de projetos

http://slidepdf.com/reader/full/aula-4-gestao-de-projetos-5696e6c577b78 25/53

Conceitos Básicos3 4nico produto "ue entregarei aocliente é o cdigo e!ecut'vel.

E alguns casos) o produto 3palpá!el6 %ue o

cliente rece0e soente o eecutá!el. Eoutros) tra0alhaMse co o c<digo fonte eco a docuenta'(o. Contudo)independente do caso) le0re %ue) coo foi

dito no ite anterior: G prograa aisdo %ue o eecutá!el. 5oc6 vende todo oprocesso de desenvolvimento. 7or isso%deve*se pensar e faze*lo com perfeição.

7/18/2019 Aula 4-Gestão de projetos

http://slidepdf.com/reader/full/aula-4-gestao-de-projetos-5696e6c577b78 26/53

Conceitos Básicos3 processo de plane+amento far' com"ue criemos documentação volumosa"ue atrasar' a e!ecução do pro+eto%atrasando o cronograma.

Plane*aento fundaental &uitas pessoasainda confunde plane+amento com1papelada2 e estas est(o terri!elente

enganadas &eso tra0alhandoMse e utie +gil) plane*ar fundaental +docuenta'(o do pro*eto será tra0alhada naelhor etodologia adotada as u planodo %ue será feito de!erá ser estudado antes

de 3colocar a (o na assa.

7/18/2019 Aula 4-Gestão de projetos

http://slidepdf.com/reader/full/aula-4-gestao-de-projetos-5696e6c577b78 27/53

Processos de Software

Processos de Software Capitulo da PLT

7/18/2019 Aula 4-Gestão de projetos

http://slidepdf.com/reader/full/aula-4-gestao-de-projetos-5696e6c577b78 28/53

Processos de Software; %ue u ProcessoA

processosubstantivo masculino8. a'(o continuada) reali5a'(o contnua e

prolongada de algua ati!idade# seguiento)curso) decurso.

9. se%uFncia contnua de fatos ou opera'2es%ue apresenta certa unidade ou %ue sereprodu5e co certa regularidade#andaento) desen!ol!iento) archa.

7/18/2019 Aula 4-Gestão de projetos

http://slidepdf.com/reader/full/aula-4-gestao-de-projetos-5696e6c577b78 29/53

Processos de Software

Processos de Software

3Quando se fornece um serviço

ou cria-se um produto, sejadesenvolvendo um software,escrevendo um relatório ou

fazendo uma viagem denegócios, segue-secostumeiramente uma sequencia

de etapas para completar um”

7/18/2019 Aula 4-Gestão de projetos

http://slidepdf.com/reader/full/aula-4-gestao-de-projetos-5696e6c577b78 30/53

Processos de SoftwareCada !e5 ais os setores da econoia -priário)

secundário e terciário te feito uso -e se tornadodependente das facilidades pro!idas pelos a!an'os edesco0ertas da tecnologia da infora'(o. Tecnologiasde pre!is(o do tepo e de locali5a'(o !ia satlite)

por eeplo) s(o utili5adas no capo para auentara produti!idade da la!oura e a e4ciFncia dea%uinas colheitadeiras. Softwares %ue gerenciatoda a cadeia de produ'(o e %ue controla á%uinase ro0Us s(o cada !e5 ais couns nas fá0ricas.

Sisteas de !enda e controle de esto%ue s(odiferenciais estratgicos indispensá!eis ao corcio.iante deste cenário) produzir e manter softwaredentro de custos% prazos e critérios de"ualidade ade"uados torna*se re"uisito

origatrio -S;&&E$=ILLE) 899V.

7/18/2019 Aula 4-Gestão de projetos

http://slidepdf.com/reader/full/aula-4-gestao-de-projetos-5696e6c577b78 31/53

Processos de Software

Para %ue u software se*adesen!ol!ido de foraconsistente) preciso aliar 0oas

práticas da engenharia desoftware co u ro0usto ee4ciente processo de

desen!ol!iento. iferentestipos de sisteas necessita dediferentes processos dedesen!ol!iento.

7/18/2019 Aula 4-Gestão de projetos

http://slidepdf.com/reader/full/aula-4-gestao-de-projetos-5696e6c577b78 32/53

Processos de SoftwarePor eeplo) u software de tepo real de ua

aerona!e de!e ser copletaente especi4cadoantes do inicio do desen!ol!iento) en%uanto %ueu sistea de corcio eletrUnico a especi4ca'(oe o desen!ol!iento do software pode ser

condu5idos paralelaente. ; uso de u processode software inade%uado pode redu5ir a %ualidadeou a utilidade do produto de software a serdesen!ol!ido e/ou auentar os custos dedesen!ol!iento. Este fato le!a as organi5a'2es

%ue produ5e software a usar processos dedesen!ol!iento %ue se*a e4cientes e %ueatenda plenaente suas necessidades-S;&&E$=ILE) 899V.

7/18/2019 Aula 4-Gestão de projetos

http://slidepdf.com/reader/full/aula-4-gestao-de-projetos-5696e6c577b78 33/53

Processos de Softwareoward Baet*er >r) e seu li!ro 3Software as Capital6)fa5 o seguinte coentário so0re processo de software

-B+ET>E$ 1W) pág. WD :

◦ 3... esde %ue o software) coo todo capital) conheciento

incorporado) e coo esse conheciento está inicialentedisperso) tácito) latente e incopleto na sua totalidade) odesen!ol!iento de software u processo de aprendi5adosocial. ; processo u dialogo no %ual o conheciento) %uede!e se transforar e software reunido e incorporado aosoftware. ; processo fornece intera'(o entre usuários epro*etistas) entre usuários e ferraentas e desen!ol!ientoe entre pro*etistas e ferraentas e desen!ol!iento-tecnologia. R u processo iterati!o no %ual a pr<priaferraenta ser!e coo eio de counica'(o) co cada no!arodada de dialogo eplicitando ais conheciento "til dopessoal en!ol!ido...6.

7/18/2019 Aula 4-Gestão de projetos

http://slidepdf.com/reader/full/aula-4-gestao-de-projetos-5696e6c577b78 34/53

Processos de SoftwareEfeti!aente) a ela0ora'(o de

software de coputador u processode aprendi5ado) e o resultado) aincorpora'(o de conhecientoscoletados) destilados e organi5ados ?edida %ue o processo condu5ido.Processo o alicerce da engenharia desoftware. R ele %ue perite odesen!ol!iento racional e oportunode softwares de coputador-P$ESS&+7) 899.

7/18/2019 Aula 4-Gestão de projetos

http://slidepdf.com/reader/full/aula-4-gestao-de-projetos-5696e6c577b78 35/53

Processos de SoftwareEle pode ser de4nido para ati!idades coo

desen!ol!iento) anuten'(o) a%uisi'(o econtrata'(o de software -P+GL+ HIL;)899. Processos de software fora a 0ase

para o controle gerencial de pro*etos desoftware e esta0elece o conte"do no %ual ostodos tcnicos s(o aplicados) os produtosde tra0alho -odelos) docuentos) dados)relat<rios) forulários) etc. s(o produ5idos)os arcos s(o esta0elecidos) a %ualidade assegurada e as odi4ca'2es s(oade%uadaente geridas -P$ESS&+7) 899.

7/18/2019 Aula 4-Gestão de projetos

http://slidepdf.com/reader/full/aula-4-gestao-de-projetos-5696e6c577b78 36/53

Processos de Software

; Ouia P&B;XY de4ne processocoo sendo u con*unto deati!idades interMrelacionadas

reali5adas para o0ter ucon*unto espec4co de produtos)resultados ou ser!i'os-P&B;X)

899W.Segundo o IEEE) u processo ua se%uencia de passoseecutada co u deterinadoo0 eti!o IEEE 899 .

7/18/2019 Aula 4-Gestão de projetos

http://slidepdf.com/reader/full/aula-4-gestao-de-projetos-5696e6c577b78 37/53

Processos de SoftwarePara o C&&I) u processo de4nido

%uando te ua descri'(o %ue antida)ou se*a) te docuenta'(o %ue detalha o%ue feito -produto) %uando -etapas) por

%ue -papis) os itens utili5ados-insuos e os itens produ5idos-resultados-C&&I) 899.;s processos pode ser de4nidos co

ais ou enos detalhes e suas etapaspode ter ordena'(o parcial) o %ue podeperitir paraleliso entre alguas delas-P+GL+ HIL;) 899.

7/18/2019 Aula 4-Gestão de projetos

http://slidepdf.com/reader/full/aula-4-gestao-de-projetos-5696e6c577b78 38/53

Processos de SoftwareHocando no desen!ol!iento de

software) Ian Soer!ille de4ne uprocesso de software coo ucon*unto de ati!idades %ue le!a ?

produ'(o de u produto de software-S;&&E$=ILLE) 899V.$oger S. Pressan de4ne processo de

software coo u arca0ou'o para astarefas %ue s(o necessárias paraconstruir software de alta %ualidade-P$ESS&+7) 899.

7/18/2019 Aula 4-Gestão de projetos

http://slidepdf.com/reader/full/aula-4-gestao-de-projetos-5696e6c577b78 39/53

$e@e(o

7este ponto %ual e a rela'(oeistente entre Oest(o dePro*etos e Engenharia de

SoftwareA

7/18/2019 Aula 4-Gestão de projetos

http://slidepdf.com/reader/full/aula-4-gestao-de-projetos-5696e6c577b78 40/53

Processos de Software

Processos de softwares s(ocomple!os e coo todos os processosintelectuais e criati!os depende de

 +ulgamento $umano. + eistFncia deu processo de software não garante"ue o software ser' entregue noprazo) de "ue ele ir' satisfazer asnecessidades do cliente% ou e!iir'os atriutos ar"uiteturais "uemanterão as caracter-sticas de"ualidade em longo prazo.

7/18/2019 Aula 4-Gestão de projetos

http://slidepdf.com/reader/full/aula-4-gestao-de-projetos-5696e6c577b78 41/53

Processos de Software:ão e!iste um processo ideal. +s organi5a'2es

devem criar% vericar% validar e aperfeiçoarseus prprios métodos -C&&I) 899. =áriasdestas desenvolvem aordagens inteiramentediferentes% ade"uadas ; sua realidade% para

o desenvolvimento de software.7o caso de alguns sisteas) coo os sisteas

crticos) necessário u processo dedesen!ol!iento uito 0e estruturado.7os sisteas de neg<cios) co re%uisitos %ue

uda rapidaente) u processo @e!el e ágil pro!a!elente ais e4ca5 -S;&&E$=ILE) 899V.

7/18/2019 Aula 4-Gestão de projetos

http://slidepdf.com/reader/full/aula-4-gestao-de-projetos-5696e6c577b78 42/53

Processos de SoftwareEiste !ários processos de

desen!ol!iento de software) poralguas ati!idades fundaentais s(ocouns a todos eles -S;&&E$=ILE) 899V:◦

Especi4ca'(o: de4ne a funcionalidade dosoftware e as restri'2es so0re sua opera'(o.◦ Pro*eto e ipleenta'(o: o software %ue atenda

a especi4ca'(o de!e ser produ5ido.◦ =alida'(o de software: o software de!e ser

!alidado para garantir %ue ela fa'a o %ue ocliente dese*a.

◦ E!olu'(o: o software de!e e!oluir para atenderaos no!os re%uisitos %ue naturalente surgir(o.

7/18/2019 Aula 4-Gestão de projetos

http://slidepdf.com/reader/full/aula-4-gestao-de-projetos-5696e6c577b78 43/53

Processos de SoftwareProcessos de software tF coo 0ase

odelos de processo genricos. Essesodelos genricos não são descriç#esdenitivas de processos de software. +o

contrário) são astraç#es do processo"ue podem ser usadas para e!plicardiferentes aordagens para odesenvolvimento de software. Elespode ser considerados coo framewor<s de processo %ue pode ser apliados eadaptados para criar processos aisespec4cos de engenharia de software.

7/18/2019 Aula 4-Gestão de projetos

http://slidepdf.com/reader/full/aula-4-gestao-de-projetos-5696e6c577b78 44/53

Processos de Software

;s odelos genricos de processos desoftware aplaente utili5ados s(o omodelo em cascata% o modelo dedesenvolvimento evolucion'rio e o

modelo de desenvolvimentoaseado em componentes.Estes) n(o s(o utuaente eclusi!os

e couente s(o utili5ados econ*unto) especialente paradesen!ol!iento de sisteas degrande porte -S;&&E$=ILLE.

7/18/2019 Aula 4-Gestão de projetos

http://slidepdf.com/reader/full/aula-4-gestao-de-projetos-5696e6c577b78 45/53

Processos de Software

Proia +ula :◦ Processos de Software estudos dos

odelos de desen!ol!iento.◦

modelo em cascata=◦ o modelo de desenvolvimentoevolucion'rio =

◦ modelo de desenvolvimentoaseado em componentes.

7/18/2019 Aula 4-Gestão de projetos

http://slidepdf.com/reader/full/aula-4-gestao-de-projetos-5696e6c577b78 46/53

&anifesto +gilhttp://www.anifestoagil.co.0r

; &anifesto ,gil ua declara'(o deprincpios %ue fundaenta o

desen!ol!iento ágil de software.

esen!ol!iento ágil de software -do inglFs+gile software de!elopent ou &todo ágil

u con*unto de etodologias dedesen!ol!iento de software. ;desen!ol!iento ágil) tal coo %ual%ueretodologia de software) pro!idencia uaestrutura conceitual para reger pro*etos deengenharia de software.

7/18/2019 Aula 4-Gestão de projetos

http://slidepdf.com/reader/full/aula-4-gestao-de-projetos-5696e6c577b78 47/53

&anifesto +gilEstamos descobrindo maneiras melores de

desenvolver software fazendo-o nós mesmos eajudando outros a faz!-lo. "trav#s destetrabalo, passamos a valorizar$◦ Indiv-duos e interação entre eles ais %ue

processos e ferraentas#◦ Software em funcionamento ais %ue

docuenta'(o a0rangente#◦ olaoração com o cliente ais %ue negocia'(o

de contratos#◦ >esponder a mudanças ais %ue seguir u

plano.;u se*a) eso ha!endo !alor nos itens ?

direita) !alori5aos ais os itens ? es%uerda.

7/18/2019 Aula 4-Gestão de projetos

http://slidepdf.com/reader/full/aula-4-gestao-de-projetos-5696e6c577b78 48/53

&anifesto +gil7rinc-pios por tr's do manifesto 'gil7<s seguios os seguintes princpios:%ossa maior prioridade # satisfazer o cliente,

atrav#s da entrega adiantada e cont&nua de

software de valor. "ceitar mudanças de requisitos, mesmo no

'm do desenvolvimento. (rocessos )geis seadequam a mudanças, para que o cliente

 possa tirar vantagens competitivas. Entregar software funcionando com

freq*encia, na escala de semanas at# meses,com prefer!ncia aos per&odos mais curtos.

7/18/2019 Aula 4-Gestão de projetos

http://slidepdf.com/reader/full/aula-4-gestao-de-projetos-5696e6c577b78 49/53

&anifesto +gil

(essoas relacionadas + negócios edesenvolvedores devem trabalar emconjunto e di)riamente, durante todo o

curso do projeto.

onstruir projetos ao redor de indiv&duosmotivados. ando a eles o ambiente e

suporte necess)rio, e con'ar que faro seutrabalo.

/ 0#todo mais e'ciente e e'caz detransmitir informaç1es para, e por dentro

de um time de desenvolvimento, # atrav#sde uma conversa cara a cara.

7/18/2019 Aula 4-Gestão de projetos

http://slidepdf.com/reader/full/aula-4-gestao-de-projetos-5696e6c577b78 50/53

&anifesto +gil

2oftware funcional # a medida prim)ria de progresso.

(rocessos )geis promovem umambiente sustent)vel. /s

 patrocinadores, desenvolvedores eusu)rios, devem ser capazes demanter inde'nidamente, passos

constantes.ont&nua atenço + e3cel!ncia t#cnica

e bom design, aumenta a agilidade.

7/18/2019 Aula 4-Gestão de projetos

http://slidepdf.com/reader/full/aula-4-gestao-de-projetos-5696e6c577b78 51/53

&anifesto +gil

2implicidade$ a arte de ma3imizar aquantidade de trabalo que no

 precisou ser feito.

 "s melores arquiteturas, requisitose designs emergem de times auto-organiz)veis.

Em intervalos regulares, o time

re4ete em como 'car mais efetivo,ento, se ajustam e otimizam seu

comportamento de acordo.

7/18/2019 Aula 4-Gestão de projetos

http://slidepdf.com/reader/full/aula-4-gestao-de-projetos-5696e6c577b78 52/53

$eferenciasS;&&E$=ILLE) Ian -org.. ?ngen$aria deSoftware. [ ed. S(o Paulo: PE+$S;7) 8911.

P$ESS&+7) $oger S.. ?ngen$aria de Software.V[ ed. S(o Paulo: &aQron BooQs) 899V.http://

www.de!edia.co.0r/conceitosMdeMsoftwareMeMengenhariaMdeMsoftware/1DV9 +cessado e 81/9/891D as 88:89

http://www.0uildchange.org/wpMcontent/uploads/891K/9V/\th0usters]logo.*pg +cessado e 81/9/891D as 8:D9http://www.pro4ssionaisti.co.0r/8911/9W/osMpri

ncipaisMitosMdoMdesen!ol!ientoMdeMsoftware

7/18/2019 Aula 4-Gestão de projetos

http://slidepdf.com/reader/full/aula-4-gestao-de-projetos-5696e6c577b78 53/53

;0rigado