Engenharia de Software



Documentos relacionados
PROJETO DE SISTEMAS. Professora Lucélia

Engenharia de Software 01 - Introdução. Márcio Daniel Puntel marciopuntel@ulbra.edu.br

Introdução a Engenharia de Software. Alterações na aula do Prof. Reinaldo Bianchi Alterado por: Antonio Carlos Souza ADS - IFBA

Análise e Projeto de Software

Análise e Projeto de Sistemas. Engenharia de Software. Análise e Projeto de Sistemas. Contextualização. Perspectiva Histórica. A Evolução do Software

ENGENHARIA DE SOFTWARE

Teste de Software. Prof. Wylliams Barbosa Santos Laboratório de Programação

Processo de Desenvolvimento de Software

Engenharia de Software 1

Engenharia de Software

O Processo de Desenvolvimento de Software. Engenharia de Software

Software é um produto conceitual e lógico. Software é mais complexo do que qualquer outro produto construídos por seres humanos

Introdução à Engenharia de Software. Prof.ª Erika E. Freire Miranda

Engenharia de Software I. Prof. André Castro Garcia

Tópicos. Engenharia de Software: Uma Visão Geral

Introdução à Computação

O que é qualidade? Qualidade de Software (2011.0) Prof. Me. José Ricardo Mello Viana

Engenharia de Software II

RESULTADOS DA LEI DE INFORMÁTICA COM RELAÇÃO A P&D. Atos Automação Industrial Ltda.

! Software e Engenharia de Software! Engenharia de Software e Programação! Histórico. " Crise do Software

Engenharia de Software

Corporativo. Transformar dados em informações claras e objetivas que. Star Soft.

Introdução à ES - Continuação

Modelo Cascata. Alunos: Bruno Nocera Zanette Pedro Taques

GUIA DE CURSO. Tecnologia em Sistemas de Informação. Tecnologia em Desenvolvimento Web. Tecnologia em Análise e Desenvolvimento de Sistemas

Engenharia de Software

Sistemas de Gestão da Qualidade. Introdução. Engenharia de Produção Gestão Estratégica da Qualidade. Tema Sistemas de Gestão da Qualidade

Análise e Projeto de. Aula 01. Profa Cristiane Koehler cristiane.koehler@canoas.ifrs.edu.br

Aspectos Relevantes da Qualidade do Software Estrutural e Sua Influência na Elaboração de Projetos

REVISÃO ENGENHARIA DO SOFTWARE. Isac Aguiar isacaguiar.com.br

Metodologia de Desenvolvimento de Sistemas

Qualidade de Software. Prof.: Ivon Rodrigues Canedo. PUC Goiás

Sistemas de Informação I

Escola Secundária/3 da Maia Cursos em funcionamento Técnico de Electrónica, Automação e Comando

Disciplina de Informática. Profª. Me. Valéria Espíndola Lessa

HORÁRIO SEGUNDA TERÇA QUARTA QUINTA SEXTA

Qualidade de Software. Aécio Costa

Engenharia de Software Introdução. Ricardo Argenton Ramos UNIVASF Engenharia de Software I - Aula 1

Faculdade Pitágoras. Engenharia de Software. Prof.: Julio Cesar da Silva.

ENGENHARIA DE SOFTWARE

Indústria de Software - Histórico

Introdução Fatores de Qualidade Garantia de Qualidade Rivisões de Software Conclusão. Qualidade. Plácido A. S. Neto 1

DCC / ICEx / UFMG. O que é anunciado. Falha de Comunicação no Desenvolvimento de Software. Eduardo Figueiredo.

Ler e interpretar simbologias elétricas. Elaborar diagramas elétricos em planta baixa. Ler e interpretar Planta Baixa.

Qualidade de Software

Engenharia de Software Introdução. Ricardo Argenton Ramos UNIVASF Engenharia de Software I - Aula 1

Especialização em Engenharia de Software e Banco de Dados

Avaliação de Riscos Aplicada à Qualidade em Desenvolvimento de Software

Engenharia de Software Processo de Desenvolvimento de Software

Engenharia de Software: Introdução. Mestrado em Ciência da Computação 2008 Profa. Itana Gimenes

Engenharia de Software 1

Termo de Abertura Sistema de Vendas de Pizzas Online (PizzaWeb) - Versão 1.0

Características do Software

QUALIDADE DE SOFTWARE. Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 27 Slide 1

Especialização em Gestão Estratégica de Tecnologia da Informação. Engenharia de Software Visão Geral

Retorno de Investimento em Testes. Robert Pereira Pinto

Professor Esp.: Douglas Diego de Paiva

PMONow! Serviço de Implantação de um Escritório de Projetos

Alkym Militar. Sistema Integral de Logística e Gestão de Manutenção de Aeronaves. Mais missões. Custos mais baixos. 1 Alkym Militar by Volartec

Engenharia de Software

Apostila da disciplina Introdução à Engenharia de Software Professor: Sandro Melo Faculdades São José Curso de Tecnologia de Sistemas de Informação

2.12- Criação/Implantação de Processo de Garantia da Qualidade para Empresas de Software de Pequeno Porte

! Software e Engenharia de Software! Engenharia de Software e Programação! Histórico. " Crise do Software

Superando desafios em Centros de Distribuição com Voice Picking. Rodrigo Bacelar ID Logistics Paula Saldanha Vocollect

Engenharia de Software-2003

Engenharia de Software

Engenharia de Software

Fábrica de Software 29/04/2015

ANÁLISE E PROJETO DE SISTEMAS

Introdução à Engenharia de Software

Atualmente, a LSoft recomenda seus clientes a adquirirem servidores com o sistema operacional Windows Server 2008.

Sistemas de Informações Gerenciais

SIMULAÇÃO DE TRÁFEGO DE VEÍCULOS INTELIGENTES PARA PREVENÇÃO DE ACIDENTES

Estratégia de Evolução do Sw-CMM Nível 2 para o CMMI Nível 3 Integrado à Norma ISO 9001:2000 na Atech

Primeira Pesquisa TecnoAtiva de Segurança da Informação da Bahia e Sergipe 2006

A IMPORTÂNCIA DA MEDIÇÃO DE ENERGIA PARA EFICIÊNCIA ENERGÉTICA

Na medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia.

Qualidade de Software. MC626 Adaptado de notas de aula da Prof. Eliane Martins (

REQUISITOS. Prof. Msc. Hélio Esperidião

PALESTRA. Aplicação da Norma IEEE 829 como Mecanismo de Gerência do Processo de Teste de Produtos de Software. CenPRA

Conheça a nova solução de servidor que ajuda pequenas empresas a fazer mais Com menos.

Unidade 1: O Produto Software e seus processos de criação

Tecnologia da Informação. Visão Geral sobre Informática

A LIBERDADE DO LINUX COM A QUALIDADE ITAUTEC

GERENCIAMENTO DE ATIVOS. Como usar as informações das Redes Profibus e Profinet para Diagnósticos e Manutenção de Equipamentos de Automação

Sistemas Operacionais. INTRODUÇÃO Prof. Rafael Alberto Vital Pinto FACSUL/CESUR

EMENTAS DAS DISCIPLINAS

Testes de Software. Anne Caroline O. Rocha TesterCertified BSTQB NTI UFPB

PEDRO HENRIQUE DE OLIVEIRA E SILVA MESTRE EM MODELAGEM MATEMÁTICA E COMPUTACIONAL PEDROHOLI@GMAIL.COM CMM E CMMI

Claudia Hazan, MSc.

Transcrição:

Engenharia de Software Motivação e Introdução Software O que é Software? Instruções (programas de computador) que, quando executadas, produzem a função e o desempenho desejados [Pressman] APLICAÇÕES Básico Tempo Real Comercial Eng e Científico Embutido Pessoal Inteligência Artificia Estruturas de dados que permitem a manipulação das informações [Pressman] A evolução do Software? Coadjuvante Principal 1

Evolução do Software Revolução Industrial 1a., 2a. e 3a. Ondas Têxtil, Carvão e Ferro Aço e motor vapor e motor combustão Eletricidade, ENIAC e transistor Sociedade Industrial Sociedade da Informação Sociedade Industrial Sociedade da Informação quanto menos maior valor quanto mais maior valor UNIX, MAC e Windows Software: Novo Contexto Desafios de Sistemas Informatizados? hardware de baixo custo e bom desempenho DIFERENCIAL Funcionalidade Inteligência User-Friendlyness Compatibilidade Suporte Completeza de informação melhor qualidade de soluções baseadas em software Software na linha da evolução Ver gráfico 2

Características Principais Desenvolvido ou projetado, não manufaturado Custos no trabalho de engenharia Fábrica de software Software não desgasta Manutenção de software Manutenção de hardware Feito sob medida e não montado por componentes Orientação a Objetos, Reusabilidade e Padrões Crise do Software (~1970) 30 anos de duração; Problemas de execução Prazos extrapolados Custos inesperados Insatisfação de usuários Crise ou Aflição Crônica Falhas não se restringem ao software que não funcionam Desenvolvimento, testes, manutenção, equipamento, etc... Documentação Interação do grupo Experiência Pouca interação com o usuário 3

Exemplos Therac-25 Equipamento de Radioterapia Adaptado da antecessora Therac-6 6 mortes por overdose de radiação Testes Integrados Documentação Denver International Airport Falha geral no Sistema Automático de Transporte de Bagagem Prejuízo de US$360milhões US$86milhões para Mnutenção do sistema 100mil pass/dia 1.200 voos/semana 94 portões de embarque 6 pistas de pouso e decolagem Exemplos Ariane 5 Projeto da Agencia Espacial Europeia 4/Jun/96: 40 segundos 10 anos US$8Bilhões 6toneladas de carga O foguete detonou sua carga explosiva de autodestruição e explodiu no ar Forças aerodinâmicas Perda de controle Sistema principal e de Backup capotaram Run-time error, out of range, over-flow 4

Engenharia de Software Por que demora tanto para concluir um projeto? Prazos Por que custa tanto? Custos Por que não descobrimos erros antes de entregar o software? Falhas de execução Por que não conseguimos acompanhar progresso durante desenvolvimento do software? Processo dinâmico Causas Óbvias Não dedicamos tempo para coletar dados sobre o desenvolvimento do software Comunicação durante o desenvolvimento muito fraca Estimativas a Olho Sem Interação durante o desenvolvimento Testes sistemáticos e de Integração Falta de testes completos Outras Background gerencial Pouco treinamento Falta de investimento em ES Métodos de automação 5

Engenharia de Software Engenharia de Software é o estabelecimento e uso de sólidos princípios de engenharia para que se possa obter economicamente um software que seja confiável e que funcione eficientemente em máquinas reais Métodos Ferramentas Procedimentos Conclusões Software é a chave para o sucesso do Sistema de Informação Dúvidas quanto a eficácia dos métodos Já falhou uma vez! Sempre tentamos adotar o MDS Software não é hardware Software não é fácil Software mata Precisamos de ajuda Gastos com acompanhamento Difíceis de Implantar Não é estátia Certificados para Empresas de desenvolvimento de Software (CMM, ISO,) 6