![Page 2: Apresentação do Curso de Engenharia de Soware IIleomurta/courses/2016.1/es2/aula1.pdf · Apresentação do Curso de Engenharia de Soware II Leonardo Gresta Paulino Murta leomurta@ic.uff.br](https://reader034.vdocuments.com.br/reader034/viewer/2022042321/5f0b676e7e708231d43059f8/html5/thumbnails/2.jpg)
The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the red x still appears, you may have to delete the image and then insert it again.
Apresentações• Quemsoueu?
– LeonardoMurta– h>p://www.ic.uff.br/~leomurta
• Quemsãovocês?– Nome?– Estágio?ProjetodeAplicação?IniciaçãoCienMfica?– OqueachoudeEngenhariadeSoRwareI?– ExpectaTvasparaEngenhariadeSoRwareII?
Leonardo Murta Apresentação do Curso 2
![Page 3: Apresentação do Curso de Engenharia de Soware IIleomurta/courses/2016.1/es2/aula1.pdf · Apresentação do Curso de Engenharia de Soware II Leonardo Gresta Paulino Murta leomurta@ic.uff.br](https://reader034.vdocuments.com.br/reader034/viewer/2022042321/5f0b676e7e708231d43059f8/html5/thumbnails/3.jpg)
The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the red x still appears, you may have to delete the image and then insert it again.
Relembrando,oqueéEngenhariadeSoRware?
“EngenhariadeSoRwareéaaplicaçãodeumaabordagemsistemá:ca,disciplinadaequan:ficávelaodesenvolvimento,operaçãoemanutençãodesoRware”
IEEEStd610.12(1990)
Leonardo Murta Apresentação do Curso 3
![Page 4: Apresentação do Curso de Engenharia de Soware IIleomurta/courses/2016.1/es2/aula1.pdf · Apresentação do Curso de Engenharia de Soware II Leonardo Gresta Paulino Murta leomurta@ic.uff.br](https://reader034.vdocuments.com.br/reader034/viewer/2022042321/5f0b676e7e708231d43059f8/html5/thumbnails/4.jpg)
The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the red x still appears, you may have to delete the image and then insert it again.
Maseujáseimodelareprogramar!
• PorqueprecisodeEngenhariadeSo5wareII?– ModelareprogramarsãoparteimportantedoprocessodeEngenhariadeSoRware,masnãosãotudo!
• Precisamostambémsaber...– comoesTmarumprojeto(tamanho,custo,cronograma),– comomonitoraroandamentodeumprojeto,– comotestarosoRware,– comocontrolaraevoluçãodosoRware,– etc.
Leonardo Murta Apresentação do Curso 4
![Page 5: Apresentação do Curso de Engenharia de Soware IIleomurta/courses/2016.1/es2/aula1.pdf · Apresentação do Curso de Engenharia de Soware II Leonardo Gresta Paulino Murta leomurta@ic.uff.br](https://reader034.vdocuments.com.br/reader034/viewer/2022042321/5f0b676e7e708231d43059f8/html5/thumbnails/5.jpg)
The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the red x still appears, you may have to delete the image and then insert it again.
Programasdefaculdade• Requisitosestáveisebemdefinidos• Escopopequeno(1a10KLOCS)• Prazosrazoáveis• Equipespequenas• Mãodeobragratuita• Nãoentraemprodução• Nãotemusuário• Nãoprecisademanutenção
Leonardo Murta Apresentação do Curso 5
![Page 6: Apresentação do Curso de Engenharia de Soware IIleomurta/courses/2016.1/es2/aula1.pdf · Apresentação do Curso de Engenharia de Soware II Leonardo Gresta Paulino Murta leomurta@ic.uff.br](https://reader034.vdocuments.com.br/reader034/viewer/2022042321/5f0b676e7e708231d43059f8/html5/thumbnails/6.jpg)
The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the red x still appears, you may have to delete the image and then insert it again.
Programasdo“mundoreal”• FazersoRwareno“mundoreal”deveconsiderarfatorescomo:– Escopo– Custo– Prazo– Qualidade
• EmfunçãodotamanhodosoRware,essesfatoressetornamdifceisdegaranTr!
Leonardo Murta Apresentação do Curso 6
![Page 7: Apresentação do Curso de Engenharia de Soware IIleomurta/courses/2016.1/es2/aula1.pdf · Apresentação do Curso de Engenharia de Soware II Leonardo Gresta Paulino Murta leomurta@ic.uff.br](https://reader034.vdocuments.com.br/reader034/viewer/2022042321/5f0b676e7e708231d43059f8/html5/thumbnails/7.jpg)
The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the red x still appears, you may have to delete the image and then insert it again.
Cenário1:AgendaPessoal
• ObjeTvo– Guardaronomeeoaniversáriodeaté50pessoas
• Quantocustaparafazer?• Quantotempovailevarparaficarpronto?
• Qualaconsequêncianocasodedefeito?
Leonardo Murta Apresentação do Curso 7
![Page 8: Apresentação do Curso de Engenharia de Soware IIleomurta/courses/2016.1/es2/aula1.pdf · Apresentação do Curso de Engenharia de Soware II Leonardo Gresta Paulino Murta leomurta@ic.uff.br](https://reader034.vdocuments.com.br/reader034/viewer/2022042321/5f0b676e7e708231d43059f8/html5/thumbnails/8.jpg)
The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the red x still appears, you may have to delete the image and then insert it again.
Cenário2:Boeing777
• ObjeTvo– ControlartodoohardwaredoBoeing777
• Quantocustaparafazer?• Quantotempovailevarparaficarpronto?
• Qualaconsequêncianocasodedefeito?
Leonardo Murta Apresentação do Curso 8
![Page 9: Apresentação do Curso de Engenharia de Soware IIleomurta/courses/2016.1/es2/aula1.pdf · Apresentação do Curso de Engenharia de Soware II Leonardo Gresta Paulino Murta leomurta@ic.uff.br](https://reader034.vdocuments.com.br/reader034/viewer/2022042321/5f0b676e7e708231d43059f8/html5/thumbnails/9.jpg)
The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the red x still appears, you may have to delete the image and then insert it again.
Cenário2:Boeing777
• Tamanho– Maisde4milhõesdelinhasdecódigo– Linguagemdominante(>99%):Ada
• Documentação– De100a10.000páginasporsub-sistema– Totalde79sub-sistemasintegrados
• Duração– 4,5anosdedesenvolvimento
• AmplauTlizaçãodeEngenhariadeSoRware• Emoperaçãodesde1995
– Zeroacidentesgravesaté2006
Leonardo Murta Apresentação do Curso 9
http://www.stsc.hill.af.mil/crosstalk/1996/01/Boein777.asp http://www.boeing.com/news/techissues/pdf/statsum.pdf
![Page 10: Apresentação do Curso de Engenharia de Soware IIleomurta/courses/2016.1/es2/aula1.pdf · Apresentação do Curso de Engenharia de Soware II Leonardo Gresta Paulino Murta leomurta@ic.uff.br](https://reader034.vdocuments.com.br/reader034/viewer/2022042321/5f0b676e7e708231d43059f8/html5/thumbnails/10.jpg)
The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the red x still appears, you may have to delete the image and then insert it again.
MasfazersoRwarenãoéarte?• Partearte,parteengenharia...
– Seocantor/ator/pintorerrar,aaudiênciaficachateada
– Seoengenheirocivilerraroprédiopodecair– Seomédicoerraropacientepodemorrer
• SeodesenvolvedordesoRwareerrar,oquepodeacontecer?
Leonardo Murta Apresentação do Curso 10
![Page 11: Apresentação do Curso de Engenharia de Soware IIleomurta/courses/2016.1/es2/aula1.pdf · Apresentação do Curso de Engenharia de Soware II Leonardo Gresta Paulino Murta leomurta@ic.uff.br](https://reader034.vdocuments.com.br/reader034/viewer/2022042321/5f0b676e7e708231d43059f8/html5/thumbnails/11.jpg)
The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the red x still appears, you may have to delete the image and then insert it again.
Casoreal1:AeroportodeDenver• SistemadedespachodebagagemdoaeroportodeDenver
• Problema:– Osistemanuncafuncionouadequadamente
• Causa:– Arquiteturaextremamentecomplexa– Mudançaconstantenosrequisitos– ErrosdeesTmaTvadecustoeprazo– Desprezoaosconselhosdeespecialistas– Intolerânciaafalhas
• Consequências– Entregadealgomuitomenordoqueoplanejado,quefoidesaTvado10anosdepois– Atrasode16mesesparaentregaroaeroporto– PrejuízodeUS$560milhõesecustomensaldemanutençãodeUS$1milhão
Leonardo Murta Apresentação do Curso 11
http://calleam.com/WTPF/?page_id=2086
![Page 12: Apresentação do Curso de Engenharia de Soware IIleomurta/courses/2016.1/es2/aula1.pdf · Apresentação do Curso de Engenharia de Soware II Leonardo Gresta Paulino Murta leomurta@ic.uff.br](https://reader034.vdocuments.com.br/reader034/viewer/2022042321/5f0b676e7e708231d43059f8/html5/thumbnails/12.jpg)
The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the red x still appears, you may have to delete the image and then insert it again.
Casoreal2:Therac-25
• Máquinaderadioterapiacontroladaporcomputador
• Problema:– DosesindevidasderadiaçãoemiTdas
• Causa:– Interfacecomusuárioinapropriada– Documentaçãodeficiente– SoRwarereuTlizadosemseradaptadoparaonovohardware– SoRwaredesensoresdefalhacomdefeito
• Consequências– Aomenos5mortesentre1985e1987
Leonardo Murta Apresentação do Curso 12
http://sunnyday.mit.edu/papers/therac.pdf
![Page 13: Apresentação do Curso de Engenharia de Soware IIleomurta/courses/2016.1/es2/aula1.pdf · Apresentação do Curso de Engenharia de Soware II Leonardo Gresta Paulino Murta leomurta@ic.uff.br](https://reader034.vdocuments.com.br/reader034/viewer/2022042321/5f0b676e7e708231d43059f8/html5/thumbnails/13.jpg)
The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the red x still appears, you may have to delete the image and then insert it again.
Casoreal3:Ariane5
• Foguetelançadordesatélites
• Problema:– Ofogueteseauto-destruiu40segundosapósolançamento
• Causa:– SoRwarereuTlizadosemseradaptadoparaonovohardware– AusênciadetestesdestesoRwareemsolo– Defeitoapresentadoemvôo
• Consequências– PrejuízodemaisdeUS$370milhões
Leonardo Murta Apresentação do Curso 13
Dowson, Mark. 1997. The Ariane 5 software failure. SIGSOFT Softw. Eng. Notes 22, no. 2.
![Page 14: Apresentação do Curso de Engenharia de Soware IIleomurta/courses/2016.1/es2/aula1.pdf · Apresentação do Curso de Engenharia de Soware II Leonardo Gresta Paulino Murta leomurta@ic.uff.br](https://reader034.vdocuments.com.br/reader034/viewer/2022042321/5f0b676e7e708231d43059f8/html5/thumbnails/14.jpg)
The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the red x still appears, you may have to delete the image and then insert it again.
MoTvaçãoextraparaestudar?• DiversosconcursoseoportunidadesdeempregoexigemconhecimentodeEngenhariadeSoRware
• Algunsexemplos:
Leonardo Murta Apresentação do Curso 14
![Page 15: Apresentação do Curso de Engenharia de Soware IIleomurta/courses/2016.1/es2/aula1.pdf · Apresentação do Curso de Engenharia de Soware II Leonardo Gresta Paulino Murta leomurta@ic.uff.br](https://reader034.vdocuments.com.br/reader034/viewer/2022042321/5f0b676e7e708231d43059f8/html5/thumbnails/15.jpg)
The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the red x still appears, you may have to delete the image and then insert it again.
Leonardo Murta Apresentação do Curso 15
Comoseráocurso?
SóosMétodosClássicosprestam!
SóosMétodosÁgeisprestam!
![Page 16: Apresentação do Curso de Engenharia de Soware IIleomurta/courses/2016.1/es2/aula1.pdf · Apresentação do Curso de Engenharia de Soware II Leonardo Gresta Paulino Murta leomurta@ic.uff.br](https://reader034.vdocuments.com.br/reader034/viewer/2022042321/5f0b676e7e708231d43059f8/html5/thumbnails/16.jpg)
The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the red x still appears, you may have to delete the image and then insert it again.
Comoseráocurso?• VeremossempreconceitotécnicasclássicaseágeisdeEngenhariadeSoRware
• UTlizaremosoqueconsiderarmosmelhorparacadasituação
• Mas...oprocessobasequeuTlizaremosseráiteraTvo,incrementaleágil
Leonardo Murta Apresentação do Curso 16
![Page 17: Apresentação do Curso de Engenharia de Soware IIleomurta/courses/2016.1/es2/aula1.pdf · Apresentação do Curso de Engenharia de Soware II Leonardo Gresta Paulino Murta leomurta@ic.uff.br](https://reader034.vdocuments.com.br/reader034/viewer/2022042321/5f0b676e7e708231d43059f8/html5/thumbnails/17.jpg)
The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the red x still appears, you may have to delete the image and then insert it again.
Escopodocurso
Leonardo Murta Apresentação do Curso 17
GerênciadeConfiguração
GaranTadaQualidade
Verificação,ValidaçãoeTestes
PlanejamentodeProjetos
GerênciadeRiscos
MonitoramentoeControle
MediçãoeAnálise
LevantamentodeRequisitos Modelagem
Arquitetura ReuTlização
MelhoriadeProcessos
Atividades Gerenciais
Atividades de Análise e
Projeto
Atividades de Apoio
Projeto
![Page 18: Apresentação do Curso de Engenharia de Soware IIleomurta/courses/2016.1/es2/aula1.pdf · Apresentação do Curso de Engenharia de Soware II Leonardo Gresta Paulino Murta leomurta@ic.uff.br](https://reader034.vdocuments.com.br/reader034/viewer/2022042321/5f0b676e7e708231d43059f8/html5/thumbnails/18.jpg)
The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the red x still appears, you may have to delete the image and then insert it again.
Avaliação
Leonardo Murta Apresentação do Curso 18
Média = 2×Prova1 + 2×Prova2 +Trabalho5
![Page 19: Apresentação do Curso de Engenharia de Soware IIleomurta/courses/2016.1/es2/aula1.pdf · Apresentação do Curso de Engenharia de Soware II Leonardo Gresta Paulino Murta leomurta@ic.uff.br](https://reader034.vdocuments.com.br/reader034/viewer/2022042321/5f0b676e7e708231d43059f8/html5/thumbnails/19.jpg)
The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the red x still appears, you may have to delete the image and then insert it again.
Trabalho• FazerumjogoWarondesejapossíveljogarcontraocomputador,usandoastécnicasestudadasduranteocurso.
• Seenxerguemcomoumapequenaso#warehouse– Grupode5parTcipantes
• Seráavaliadotantooprodutoquantocomoesseprodutofoidesenvolvido(processosetécnicasaplicados)
Leonardo Murta Apresentação do Curso 19
![Page 20: Apresentação do Curso de Engenharia de Soware IIleomurta/courses/2016.1/es2/aula1.pdf · Apresentação do Curso de Engenharia de Soware II Leonardo Gresta Paulino Murta leomurta@ic.uff.br](https://reader034.vdocuments.com.br/reader034/viewer/2022042321/5f0b676e7e708231d43059f8/html5/thumbnails/20.jpg)
The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the red x still appears, you may have to delete the image and then insert it again.
Trabalho• Trêsapresentaçõesserão
feitasduranteocurso• 1ªapresentaçãoeentrega
– Escopodoproduto– Escopodoprojeto– EsTmaTvasdeesforçoecusto– Orçamento– Cronograma– Análisederiscos– Monitoramentoecontrole– Versãoparcialdoproduto
• 2ªapresentaçãoeentrega– Ferramentadecontrolede
versõesedecontroledemodificações
– Estratégiaderamificação– Conteúdodorepositório– Monitoramentoecontrole– Versãoparcialdoproduto
• 3ªapresentaçãoeentrega– Testesdeunidade,integração,
sistemaeaceitação– Casosdetesteeresultadosda
suaexecução– Monitoramentoecontrole– Versãofinaldoproduto
Leonardo Murta Apresentação do Curso 20
![Page 21: Apresentação do Curso de Engenharia de Soware IIleomurta/courses/2016.1/es2/aula1.pdf · Apresentação do Curso de Engenharia de Soware II Leonardo Gresta Paulino Murta leomurta@ic.uff.br](https://reader034.vdocuments.com.br/reader034/viewer/2022042321/5f0b676e7e708231d43059f8/html5/thumbnails/21.jpg)
The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the red x still appears, you may have to delete the image and then insert it again.
Bibliografiadocurso
Leonardo Murta Apresentação do Curso 21
![Page 22: Apresentação do Curso de Engenharia de Soware IIleomurta/courses/2016.1/es2/aula1.pdf · Apresentação do Curso de Engenharia de Soware II Leonardo Gresta Paulino Murta leomurta@ic.uff.br](https://reader034.vdocuments.com.br/reader034/viewer/2022042321/5f0b676e7e708231d43059f8/html5/thumbnails/22.jpg)
The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the red x still appears, you may have to delete the image and then insert it again.
Páginadocurso
Leonardo Murta Apresentação do Curso 22
Importante: cadastrem-se no Grupo do Facebook informado no site!
http://www.ic.uff.br/~leomurta (no final da página tem o cronograma, com datas e slides)