Post on 14-Jan-2016
description
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