es capítulo 1 - introdução

36
Engenharia de Software Introdução Felipe Cunha; Yugo Alencar

Upload: felipe-oliveira

Post on 09-Jul-2015

75 views

Category:

Education


1 download

DESCRIPTION

Engenharia de Software

TRANSCRIPT

Page 1: Es   capítulo 1 - introdução

Engenharia de Software

IntroduçãoFelipe Cunha; Yugo Alencar

Page 2: Es   capítulo 1 - introdução

Tópicos 1. Motivação para a ES2. Conceitos e fundamentos3. Tipos de produtos de SW4. O que faz um bom SW ?5. Diversidade na ES6. Ética na ES7. Estudos de caso

Page 3: Es   capítulo 1 - introdução

321 654 7

Motivação para a Engenharia de Software

Page 4: Es   capítulo 1 - introdução

Como seria o mundo sem o Software ...

Page 5: Es   capítulo 1 - introdução

Calculador Diferencial, Charles Babbage.

Page 6: Es   capítulo 1 - introdução

ENIAC

Page 7: Es   capítulo 1 - introdução

A essência do software...

Melhoria no desempenho dos computadores

Modificações nas arquiteturas de computadores

Aumento da capacidade de armazenamento

Diversidade de entrada e saída

Page 8: Es   capítulo 1 - introdução

Fonte: http://uxmag.com/articles/the-internet-of-things-and-the-mythical-smart-fridge

...hoje o software é ubíquo, heterogêneo e evolutivo.

Page 9: Es   capítulo 1 - introdução
Page 10: Es   capítulo 1 - introdução

321 654 7

Conceitos e fundamentos da Engenharia de Software

Page 11: Es   capítulo 1 - introdução

A Engenharia de software tem foco em todos os aspectos da produção do software

Especificação Projeto Evolução

Page 12: Es   capítulo 1 - introdução

(x)

(x)

(x)

)(

)(

)(

Page 13: Es   capítulo 1 - introdução

Crise do software

Rápido crescimento da demanda por software

Complexidade dos problemas a serem resolvidos

Inexistência de técnicas

Page 14: Es   capítulo 1 - introdução

Consequências

Projetos estourando o orçamento

Projetos estourando o prazo

Software de baixa qualidade

Requisitos não atendidos

Projetos ingerenciáveis e código difícil de manter

Page 15: Es   capítulo 1 - introdução

Aeroporto Internacional Denver, Colorado - EUA

Erros no sistema automático de transporte de bagagens

Custo de US$360 Milhões no atraso de sua abertura

86 milhões para corrigir o sistema

Page 16: Es   capítulo 1 - introdução

Projeto Europeu, Ariane 5

Page 17: Es   capítulo 1 - introdução

Vôo inaugural em 4/junho/1996Explosão após decolagem

Carga avaliada em US$ 500 milhões Run time error

Page 18: Es   capítulo 1 - introdução

Problema no freio

Recall para atualização do software

Page 19: Es   capítulo 1 - introdução

321 654 7

Tipos de Produtos de Software

Page 20: Es   capítulo 1 - introdução

Produtos

Genéricos

sistemas de dispositivos eletrônicossistemas de processo de negócio sistemas de controle de tráfego

aéreo

softwares para PCsbanco de dadosprocessadores de textopacotes gráficosferramentas de escritório

Sob encomenda

Page 21: Es   capítulo 1 - introdução

321 654 7

O que faz um bom Software ?

Page 22: Es   capítulo 1 - introdução

ErroDefeito Falha

Qualidade de software

Comportamento Organização Documentação

Page 23: Es   capítulo 1 - introdução

“Manutenabilidade”

“Confiança e proteção”

“Eficiência”

“Aceitabilidade”

Page 24: Es   capítulo 1 - introdução

321 654 7

Diversidade na Engenharia de Software

Page 25: Es   capítulo 1 - introdução

Não existe técnicas e métodos universais na Engenharia de Software

Page 26: Es   capítulo 1 - introdução

Aplicações Stand-alone

Interativas baseadasem transações

Page 27: Es   capítulo 1 - introdução

Sistema de Controle Embutido

Sistema de Entretenimento

Page 28: Es   capítulo 1 - introdução

Coleta de Dados

Page 29: Es   capítulo 1 - introdução

321 654 7

Ética na Engenharia de Software

Page 30: Es   capítulo 1 - introdução

Confidencialidade

Competência

Direitos de propriedade intelectual

Mau uso do computador

Page 31: Es   capítulo 1 - introdução

321 654 7

Estudos de caso

Page 32: Es   capítulo 1 - introdução

Sistema de Controle de uma bomba de Insulina

Page 33: Es   capítulo 1 - introdução

Sistema de informações de pacientes para cuidados com saúde mental

Page 34: Es   capítulo 1 - introdução

Uma estação meteorológica no deserto

Page 35: Es   capítulo 1 - introdução

Obrigado!

Page 36: Es   capítulo 1 - introdução

Referências

Ian Sommerville. Engenharia de Software, 9a. Edição. 2011