SlideShare una empresa de Scribd logo
1 de 50
Descargar para leer sin conexión
Assunto:Engenharia de Software - Overview
Engenharia de
Software – Overview
Gesse Santos
Mestrando em Engenharia da Computação
O que é Engenharia de
Software?
Software x Hardware
Falhas: Software
Falhas: Software x Hardware
Sistemas Triviais
Sistemas Complexos
Sistemas Complexos
Caso Real
Elementos da ESw
Processos Implícitos e
Explícitos
Processos Estáveis e Capazes
Métodos
Escolha das Ferramentas
Ciclo de Vida - Cascata
Ciclo de Vida - Incremental
Ciclo de Vida - Incremental
Ciclo de Vida - Espiral
Ciclo de Vida – Outros Modelos
Ciclo de Vida – Outros Modelos
Requisitos: Comunicação
Requisitos: Expectativas
Modelagem de Software
Modelagem de Software
Mundo real Diagrama CódigoMundo real Diagrama Código
Modelos e Diagramas
Diagramas de Caso de Uso
Diagramas de Classes
Diagramas de Transição de
Estados
Diagramas de Atividades
Diagrama de Sequência
Protótipos
A finalidade do protótipo é validar asA finalidade do protótipo é validar as
funcionalidades e não a aparência do
software.
Construção: Objetivos
Construção: Metas Realistas
Anatomia de Testes
Casos de Teste
Custo do Software
Teste Caixa Branca
Teste Caixa Preta
Testes exaustivos
Impossível!Impossível!
Entrega do Software
Manutenção de Software -
Tipos
Manutenção de Software
Gerência de Configuração
Gerência de Configuração
Qualidade de Software
Modelo de Boehm, Brown e Lipow (1977)
Custo da Qualidade
SWEBOK – Áreas do
Conhecimento
SWEBOK - Futuro
Conclusão
Este foi um resumo do processo de produção de um
software utilizando as técnicas mais básicas de Engenharia
de Software.
Uma vez que a produção e a manutenção de um software
envolve investimento de recursos e tempo, as empresas
podem e devem, adaptar os processos de desenvolvimento
à sua realidade.
O mais importante é ter um processo bem definido.
Questões

Más contenido relacionado

Similar a Engenharia de software - Overview

Engenharia de-software-1217199594686494-9
Engenharia de-software-1217199594686494-9Engenharia de-software-1217199594686494-9
Engenharia de-software-1217199594686494-9
wilsonguns
 
Eng.Software-Métricas
Eng.Software-MétricasEng.Software-Métricas
Eng.Software-Métricas
elliando dias
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Software
eros.viggiano
 
Gerenciamento de Projeto para Desenvolvimento de Sistema
Gerenciamento de Projeto para Desenvolvimento de SistemaGerenciamento de Projeto para Desenvolvimento de Sistema
Gerenciamento de Projeto para Desenvolvimento de Sistema
elliando dias
 

Similar a Engenharia de software - Overview (20)

Introdução a informática: do Windows ao Excel
Introdução a informática: do Windows ao ExcelIntrodução a informática: do Windows ao Excel
Introdução a informática: do Windows ao Excel
 
Processo de Software
Processo de SoftwareProcesso de Software
Processo de Software
 
Introdução a engenharia de software aula 01
Introdução a engenharia de software   aula 01Introdução a engenharia de software   aula 01
Introdução a engenharia de software aula 01
 
Engenharia de-software-1217199594686494-9
Engenharia de-software-1217199594686494-9Engenharia de-software-1217199594686494-9
Engenharia de-software-1217199594686494-9
 
152191 11993
152191 11993152191 11993
152191 11993
 
Princípios de Sistemas de Informação Unidade II Unip
 Princípios de Sistemas de Informação Unidade II Unip  Princípios de Sistemas de Informação Unidade II Unip
Princípios de Sistemas de Informação Unidade II Unip
 
Aula18_V&VTesteSoftware.pdf
Aula18_V&VTesteSoftware.pdfAula18_V&VTesteSoftware.pdf
Aula18_V&VTesteSoftware.pdf
 
Aula1 introducao engsw
Aula1 introducao engswAula1 introducao engsw
Aula1 introducao engsw
 
Gestão de Projectos de SW OO Métricas Estimações e Planificações
Gestão de Projectos de SW OO Métricas Estimações e PlanificaçõesGestão de Projectos de SW OO Métricas Estimações e Planificações
Gestão de Projectos de SW OO Métricas Estimações e Planificações
 
Artigo do curso de analise e desenvolvimento de sistemas
Artigo do curso de analise e desenvolvimento de sistemasArtigo do curso de analise e desenvolvimento de sistemas
Artigo do curso de analise e desenvolvimento de sistemas
 
Eng.Software-Métricas
Eng.Software-MétricasEng.Software-Métricas
Eng.Software-Métricas
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Software
 
Planejamento projeto masiero
Planejamento projeto masieroPlanejamento projeto masiero
Planejamento projeto masiero
 
Apresentação tcc - Leticia Moretti e Rafael Azevedo
Apresentação tcc - Leticia Moretti e Rafael AzevedoApresentação tcc - Leticia Moretti e Rafael Azevedo
Apresentação tcc - Leticia Moretti e Rafael Azevedo
 
Palestra TaSafo Conf-2015: Refatoração com Métricas
Palestra TaSafo Conf-2015: Refatoração com MétricasPalestra TaSafo Conf-2015: Refatoração com Métricas
Palestra TaSafo Conf-2015: Refatoração com Métricas
 
Aula1 eng software
Aula1 eng softwareAula1 eng software
Aula1 eng software
 
Como desenvolver-software
Como desenvolver-softwareComo desenvolver-software
Como desenvolver-software
 
Engenharia De Software
Engenharia De SoftwareEngenharia De Software
Engenharia De Software
 
Gerenciamento de Projeto para Desenvolvimento de Sistema
Gerenciamento de Projeto para Desenvolvimento de SistemaGerenciamento de Projeto para Desenvolvimento de Sistema
Gerenciamento de Projeto para Desenvolvimento de Sistema
 
Engenharia de software
Engenharia de software Engenharia de software
Engenharia de software
 

Más de Gesse Santos

Más de Gesse Santos (12)

Management 3.0 Fundamentals - Workshop.pdf
Management 3.0 Fundamentals - Workshop.pdfManagement 3.0 Fundamentals - Workshop.pdf
Management 3.0 Fundamentals - Workshop.pdf
 
Certificado - OKR Professional e Gestao de Performance- Lemonade School - 2.pdf
Certificado - OKR Professional e Gestao de Performance- Lemonade School - 2.pdfCertificado - OKR Professional e Gestao de Performance- Lemonade School - 2.pdf
Certificado - OKR Professional e Gestao de Performance- Lemonade School - 2.pdf
 
Certificado - Design Thinking - Lemonade School.pdf
Certificado - Design Thinking - Lemonade School.pdfCertificado - Design Thinking - Lemonade School.pdf
Certificado - Design Thinking - Lemonade School.pdf
 
Visualização de Dados e Design de Dashboards - Data Science Academy
Visualização de Dados e Design de Dashboards - Data Science AcademyVisualização de Dados e Design de Dashboards - Data Science Academy
Visualização de Dados e Design de Dashboards - Data Science Academy
 
Inteligencia Emocional
Inteligencia EmocionalInteligencia Emocional
Inteligencia Emocional
 
Machine Learning - Gesse Santos
Machine Learning - Gesse SantosMachine Learning - Gesse Santos
Machine Learning - Gesse Santos
 
Business analytics - Gesse Santos - 64h
Business analytics - Gesse Santos - 64hBusiness analytics - Gesse Santos - 64h
Business analytics - Gesse Santos - 64h
 
Big Data Real-Time Analytics com Python e Spark - 64h
Big Data Real-Time Analytics com Python e Spark - 64hBig Data Real-Time Analytics com Python e Spark - 64h
Big Data Real-Time Analytics com Python e Spark - 64h
 
Big Data Analytics com R e Microsoft Azure Machine Learning
Big Data Analytics com R e Microsoft Azure Machine LearningBig Data Analytics com R e Microsoft Azure Machine Learning
Big Data Analytics com R e Microsoft Azure Machine Learning
 
Gesse Santos - Especialista em Melhoria Continua
Gesse Santos - Especialista em Melhoria Continua Gesse Santos - Especialista em Melhoria Continua
Gesse Santos - Especialista em Melhoria Continua
 
Business model canvas
Business model canvasBusiness model canvas
Business model canvas
 
Web semantica
Web semanticaWeb semantica
Web semantica
 

Engenharia de software - Overview