apresentação do curso de engenharia de soware ii - uffleomurta/courses/2016.2/es2/aula1.pdf ·...

25
Apresentação do Curso de Engenharia de So5ware II Leonardo Gresta Paulino Murta [email protected]ff.br

Upload: phungthuan

Post on 10-Nov-2018

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Apresentação do Curso de Engenharia de Soware II - Uffleomurta/courses/2016.2/es2/aula1.pdf · Apresentação do Curso de Engenharia de Soware ... – Expectavas para Engenharia

ApresentaçãodoCursodeEngenhariadeSo5wareII

[email protected]

Page 2: Apresentação do Curso de Engenharia de Soware II - Uffleomurta/courses/2016.2/es2/aula1.pdf · Apresentação do Curso de Engenharia de Soware ... – Expectavas para Engenharia

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 II - Uffleomurta/courses/2016.2/es2/aula1.pdf · Apresentação do Curso de Engenharia de Soware ... – Expectavas para Engenharia

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 II - Uffleomurta/courses/2016.2/es2/aula1.pdf · Apresentação do Curso de Engenharia de Soware ... – Expectavas para Engenharia

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 II - Uffleomurta/courses/2016.2/es2/aula1.pdf · Apresentação do Curso de Engenharia de Soware ... – Expectavas para Engenharia

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 II - Uffleomurta/courses/2016.2/es2/aula1.pdf · Apresentação do Curso de Engenharia de Soware ... – Expectavas para Engenharia

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 II - Uffleomurta/courses/2016.2/es2/aula1.pdf · Apresentação do Curso de Engenharia de Soware ... – Expectavas para Engenharia

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 II - Uffleomurta/courses/2016.2/es2/aula1.pdf · Apresentação do Curso de Engenharia de Soware ... – Expectavas para Engenharia

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 II - Uffleomurta/courses/2016.2/es2/aula1.pdf · Apresentação do Curso de Engenharia de Soware ... – Expectavas para Engenharia

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 II - Uffleomurta/courses/2016.2/es2/aula1.pdf · Apresentação do Curso de Engenharia de Soware ... – Expectavas para Engenharia

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 II - Uffleomurta/courses/2016.2/es2/aula1.pdf · Apresentação do Curso de Engenharia de Soware ... – Expectavas para Engenharia

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 II - Uffleomurta/courses/2016.2/es2/aula1.pdf · Apresentação do Curso de Engenharia de Soware ... – Expectavas para Engenharia

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 II - Uffleomurta/courses/2016.2/es2/aula1.pdf · Apresentação do Curso de Engenharia de Soware ... – Expectavas para Engenharia

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 II - Uffleomurta/courses/2016.2/es2/aula1.pdf · Apresentação do Curso de Engenharia de Soware ... – Expectavas para Engenharia

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 II - Uffleomurta/courses/2016.2/es2/aula1.pdf · Apresentação do Curso de Engenharia de Soware ... – Expectavas para Engenharia

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 II - Uffleomurta/courses/2016.2/es2/aula1.pdf · Apresentação do Curso de Engenharia de Soware ... – Expectavas para Engenharia

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 II - Uffleomurta/courses/2016.2/es2/aula1.pdf · Apresentação do Curso de Engenharia de Soware ... – Expectavas para Engenharia

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 II - Uffleomurta/courses/2016.2/es2/aula1.pdf · Apresentação do Curso de Engenharia de Soware ... – Expectavas para Engenharia

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 II - Uffleomurta/courses/2016.2/es2/aula1.pdf · Apresentação do Curso de Engenharia de Soware ... – Expectavas para Engenharia

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•  APROVADO

Presença≥75%E

Média≥6

•  VERIFICAÇÃOSUPLEMENTARPresença≥75%

E4≤Média<6

SeráaprovadonaVSseTrarnotamaiorouiguala6

•  REPROVADOPresença<75%

OUMédia<4

Leonardo Murta Apresentação do Curso 19

Page 20: Apresentação do Curso de Engenharia de Soware II - Uffleomurta/courses/2016.2/es2/aula1.pdf · Apresentação do Curso de Engenharia de Soware ... – Expectavas para Engenharia

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•  FazerumjogodeDamasondesejapossíveljogarcontraocomputador,usandoastécnicasestudadasduranteocurso.

•  Seenxerguemcomoumapequenaso-warehouse– Grupode5parTcipantes

•  Seráavaliadotantooprodutoquantocomoesseprodutofoidesenvolvido(processosetécnicasaplicados)

Leonardo Murta Apresentação do Curso 20

Page 21: Apresentação do Curso de Engenharia de Soware II - Uffleomurta/courses/2016.2/es2/aula1.pdf · Apresentação do Curso de Engenharia de Soware ... – Expectavas para Engenharia

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 21

Page 22: Apresentação do Curso de Engenharia de Soware II - Uffleomurta/courses/2016.2/es2/aula1.pdf · Apresentação do Curso de Engenharia de Soware ... – Expectavas para Engenharia

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 22

Page 23: Apresentação do Curso de Engenharia de Soware II - Uffleomurta/courses/2016.2/es2/aula1.pdf · Apresentação do Curso de Engenharia de Soware ... – Expectavas para Engenharia

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 23

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)

Page 24: Apresentação do Curso de Engenharia de Soware II - Uffleomurta/courses/2016.2/es2/aula1.pdf · Apresentação do Curso de Engenharia de Soware ... – Expectavas para Engenharia

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.

FairPlay!•  Nãocolaroudarcolaem

provas•  Nãoplagiarotrabalho•  Nãotrapacearnasleiturase

listasdeexercício•  Nãosobrecarregaros

colegasdogrupo•  Nãoassinarpresençapor

colegas•  Darcréditoapropriado

quandousartrabalhosdeterceiros

Leonardo Murta Apresentação do Curso 24

http://www.claybennett.com/pages/ethics.html

Page 25: Apresentação do Curso de Engenharia de Soware II - Uffleomurta/courses/2016.2/es2/aula1.pdf · Apresentação do Curso de Engenharia de Soware ... – Expectavas para Engenharia

ApresentaçãodoCursodeEngenhariadeSo5wareII

[email protected]