ENGENHARIA DE SOFTWARE

Tamanho: px
Começar a partir da página:

Download "ENGENHARIA DE SOFTWARE"

Transcrição

1 CURSO TÉCNICO DE INFORMÁTICA Módulo A ENGENHARIA DE SOFTWARE Introdução

2 DISCUSSÃO O que é um software? Qual o impacto do software na sociedade atual? Por que os custos de desenvolvimento são tão altos? Como reduzir custos e melhorar a qualidade? Por que gastamos tanto tempo e esforço mantendo programas existentes? Porque tantos problemas em softwares durante o desenvolvimento?

3 PRAZOS AUDACIOSOS!

4 NADA PODE PARAR A AUTOMAÇÃO!

5 SEMPRE OUÇA O MERCADO!

6 PROTÓTIPOS E SIMULAÇÃO SEMPRE AJUDA!

7 O QUE SERVE PARA UM CLIENTE PODE NÃO SERVIR PARA O OUTRO!

8 AJUDA ONLINE É VÁLIDA!

9 O TAL DO SOFTWARE... O software ultrapassou o hardware como chave para o sucesso de muitos sistemas baseados em computador (Pressman, pg. 3, 1992) Durante as 3 primeiras décadas da era do computador, o principal desafio era desenvolver um HARDWARE de baixo custo e alto desempenho. Hoje o desafio é melhorar a qualidade (e reduzir os custos) das soluções baseadas em SOFTWARE!

10 APLICAÇÕES Software Básico Software de Tempo Real Software Comercial Software Científico ou de Engenharia Software Embutido Software de Computador Pessoal Software de Inteligência Artificial Software pra TUDO!

11 DADOS Taxa de Sucesso = 16,2% Atrasados ou Acima do Orçamento = 52,7 % Cancelados = 31,1 %... Alguns anos depois (Pesquisa em 7500 projetos)... Taxa de sucesso = 18,1% Atrasados ou Acima do Orçamento = 51,4% Cancelados = 30,5 %

12 THERAC-25 Softwares para equipamento de Radioterapia. Entre 1985 e 1987 se envolveu em 6 acidentes, causando mortes por overdoses de radiação. Software foi adaptado de uma antecessora, Therac- 6: Falhas por falta de testes integrados! Falta de documentação!

13 DENVER INT. AIRPORT Custo do projeto: US$ 4.9 bilhões 100 mil passageiros por dia 1,200 vôos 53 milhas quadradas 94 portões de embarque e desembarque 6 pistas de pouso / decolagem Erros no sistema automático de transporte de bagagens (misloaded, misrouted, jammed): Atraso na abertura do aeroporto com custo total estimado em US$ 360 milhões 86 milhões para consertar o sistema!

14 ARIANE 5 Veículo Lançador de Satélites projeto da Agência Espacial Europeia que custou 10 anos de pesquisa e US$ 8 bilhões. Capacidade 6 toneladas. Garante supremacia europeia no espaço... Falha de Teste... BOOM. Explode 37 segundos após seu lançamento. Falha no software que calculava a trajetória e altitude, leva a uma pane nos sistemas adjacentes. Estes, enviam sinais de diagnóstico para os motores que os interpreta como dados comuns... Destruição do foguete e carga avaliada em US$ 500 milhões

15 POR QUE?

16 SINTOMAS Compreensão incompleta ou imprecisa das necessidades do usuário Inabilidade de lidar com requisitos que evoluem Módulos incompatíveis Dificuldades de estender ou manter software Descoberta de defeitos graves no projeto em etapas avançadas de desenvolvimento ou mesmo em época de implantação ou uso Desempenho inaceitável do software Falta de coordenação na equipe

17 A LUZ NO FIM DO TÚNEL Sistemas complexos e grandes foram, e estão sendo, desenvolvidos o tempo todo. Simuladores de aeronaves, veículos Telemetria, processamento em tempo real Geoprocessamento Construção de plataformas, edificações etc, etc, etc

18 A ENGENHARIA, ENTÃO! A Engenharia de Software é utilização de uma abordagem sistemática, disciplinada e mensurável, para o desenvolvimento, operação e manutenção de software, ou seja, é a utilização de engenharia para software [IEEE Standard ] IEEE Institute of Electrical and Electronics Engineers É uma associação independente que propõe padrões para a indústria de computadores e eletrônicos.

19 ES NÃO É PROGRAMAÇÃO! Programação não tem planejamento, aplica-se a sistemas pequenos, consome pouco tempo e tem baixo custo. Poucas pessoas são envolvidas (tipicamente 1 líder decide tudo) e não se preocupa com padronização, tampouco com a documentação. Já a ES tem planejamento meticuloso, aplicando-se em sistemas grandes, além de possuir alto custo e consumir muito tempo. Normalmente é desenvolvido por um time e pode ser composto por profissionais com vários perfis (decisão é colegiada). Tem que levar em consideração a padronização existente e tem que ser muito documentado.

20 PERGUNTE À ENGENHARIA! Porque demora tanto para concluir um projeto (não cumprimos prazos)? Porque custa tanto? Porque não descobrimos os erros antes de entregar o software ao cliente? Porque temos dificuldade de medir o progresso enquanto o software está sendo desenvolvido?

21 QUALIDADE SEMPRE! Correto A loja não pode deixar de cobrar por produtos comprados pelo consumidor Robusto e altamente disponível A loja não pode parar de vender Eficiente O consumidor não pode esperar A empresa quer investir pouco em recursos computacionais (CPU, memória, rede) Amigável e fácil de usar A empresa quer investir pouco em treinamento Acessível Barato pra quem compra e para quem produz

22 QUALIDADE SEMPRE! Altamente extensível e adaptável A empresa tem sempre novos requisitos (para ontem!) A empresa quer o software customizado do seu jeito (interface, teclado, idioma, moeda, etc.) Reuso Várias empresas precisam usar partes de um mesmo sistema Aberto, compatível, de fácil integração A empresa já tem controle de estoque, fidelização, etc. Portável e independente de plataforma (hw e sw) A empresa opta por uma determinada plataforma Baixo custo de instalação e atualização A empresa tem um grande número de nós.

23 LEITURA RECOMENDADA E EXERCÍCIO Capítulo 1 e 2 - Engenharia de Software (Ian Sommerville e Roger Pressman) Realizar uma pesquisa sobre Engenharia de Software e: Descreva 3 casos de problemas causados por erros em software que você conhece. Descreva 3 produtos (que não seja um computador) onde o software faz a diferença.

Análise e Projeto de Software

Análise e Projeto de Software Análise e Projeto de Software Prof. Dr. Ronaldo Castro de Oliveira ronaldo.co@ufu.br www.facom.ufu.br/~ronaldooliveira FACOM - 2017 Introdução a Engenharia de Software Introdução O Software ultrapassou

Leia mais

Engenharia de Software

Engenharia de Software Instituto Superior Politécnico de Ciências e Tecnologia Engenharia de Software Prof Pedro Vunge www.pedrovunge.com I Semestre de 2018 Capítulo 1 Introdução SUMÁRIO Engenharia de Software Definição; Objectivos

Leia mais

Professor: João Augusto

Professor: João Augusto INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SANTA CATARINA CURSO TÉCNICO EM INFORMÁTICA - CAMPUS LAGES Aula 01: Introdução a Análise e Projeto de Sistemas Professor: João Augusto PLANO DE ENSINO

Leia mais

Introdução à Engenharia de Software

Introdução à Engenharia de Software Introdução à Engenharia de Software Professor: Rômulo César romulodandrade@gmail.com www.romulocesar.com.br Imagem Clássica Objetivo da aula Depois desta aula você terá uma visão sobre o que é a engenharia

Leia mais

Custos da Ausência da Engenharia de Software

Custos da Ausência da Engenharia de Software Custos da Ausência da Engenharia de Software Exemplos Prof. José Eduardo A. de O. Teixeira www.vqv.com.br / j.edu@uol.com.br Therac-25 Equipamento de Radioterapia. Entre 1985 e 1987 se envolveu em 6 acidentes,

Leia mais

AN INTRODUCTION TO SOFTWARE ENGINEERING

AN INTRODUCTION TO SOFTWARE ENGINEERING AN INTRODUCTION TO SOFTWARE ENGINEERING Ian Sommerville, 8º edição Capítulo 1 Aula de Luiz Eduardo Guarino de Vasconcelos "Se eu soubesse o que eu estava fazendo, não seria chamada pesquisa." (Albert Einstein)

Leia mais

AN INTRODUCTION TO SOFTWARE ENGINEERING

AN INTRODUCTION TO SOFTWARE ENGINEERING AN INTRODUCTION TO SOFTWARE ENGINEERING Ian Sommerville, 8º edição Capítulo 1 Aula de Luiz Eduardo Guarino de Vasconcelos Objetivos Entender o que é engenharia de software e porque ela é importante Entender

Leia mais

Apresentação da Disciplina de Engenharia de Software II

Apresentação da Disciplina de Engenharia de Software II Apresentação da Disciplina de Engenharia de Software II Leonardo Gresta Paulino Murta leomurta@ic.uff.br Quem sou eu? Apresentações Leonardo Murta http://www.ic.uff.br/~leomurta Quem são vocês? Nome? Estágio?

Leia mais

Apresentação do Curso de Engenharia de Software /2

Apresentação do Curso de Engenharia de Software /2 Apresentação do Curso de Engenharia de Software 1 2008/2 Leonardo Gresta Paulino Murta leomurta@ic.uff.br Apresentações Quem sou eu? Leonardo Murta http://www.ic.uff.br/~leomurta Quem são vocês? Nome?

Leia mais

Apresentação do Curso de Engenharia de So5ware II

Apresentação do Curso de Engenharia de So5ware II Apresentação do Curso de Engenharia de So5ware II Leonardo Gresta Paulino Murta leomurta@ic.uff.br Quem sou eu? Apresentações Leonardo Murta h>p://www.ic.uff.br/~leomurta Quem são vocês? Nome? Estágio?

Leia mais

Apresentação do Curso de Engenharia de Software 2

Apresentação do Curso de Engenharia de Software 2 Apresentação do Curso de Engenharia de Software 2 Leonardo Gresta Paulino Murta leomurta@ic.uff.br Quem sou eu? Apresentações Leonardo Murta http://www.ic.uff.br/~leomurta Quem são vocês? Nome? Estágio?

Leia mais

Apresentação do Curso de Engenharia de Software 2

Apresentação do Curso de Engenharia de Software 2 Apresentação do Curso de Engenharia de Software 2 Leonardo Gresta Paulino Murta leomurta@ic.uff.br Apresentações Quem sou eu? Leonardo Murta http://www.ic.uff.br/~leomurta Quem são vocês? Nome? Período?

Leia mais

Engenharia de Software. Prof. Grinaldo Oliveira Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas

Engenharia de Software. Prof. Grinaldo Oliveira Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Engenharia de Software Prof. Grinaldo Oliveira Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Aula Inicial Introdução a Engenharia de Software Introdução O Software ultrapassou o

Leia mais

Apresentação do Curso de Engenharia de So5ware II

Apresentação do Curso de Engenharia de So5ware II Apresentação do Curso de Engenharia de So5ware II Leonardo Gresta Paulino Murta leomurta@ic.uff.br Apresentações Quem sou eu? Leonardo Murta h>p://www.ic.uff.br/~leomurta Quem são vocês? Nome? Estágio?

Leia mais

Apresentação do Curso de Engenharia de So5ware II

Apresentação do Curso de Engenharia de So5ware II Apresentação do Curso de Engenharia de So5ware II Leonardo Gresta Paulino Murta leomurta@ic.uff.br Quem sou eu? Apresentações Leonardo Murta h>p://www.ic.uff.br/~leomurta Quem são vocês? Nome? Estágio?

Leia mais

ANÁLISE E PROJETO DE SISTEMAS

ANÁLISE E PROJETO DE SISTEMAS CURSO TÉCNICO DE INFORMÁTICA Módulo C ANÁLISE E PROJETO DE SISTEMAS Análise Orientada a Objetos COMO CONSTRUIR UM SOFTWARE? WINDOWS 8 6000 desenvolvedores; 80 milhões de linhas de código; 29 milhões de

Leia mais

Engenharia de Software I

Engenharia de Software I Engenharia de Software I Profa. Denise Neves profa.denise@hotmail.com Introdução 2018 Este curso apresenta métodos e técnicas para o desenvolvimento de software que abordam especificação, modelagem, arquiteturas,

Leia mais

Desenvolvimento de Projetos

Desenvolvimento de Projetos Desenvolvimento de Projetos Aula 1.3 Modelos de Processo Prof. Dr. Bruno Moreno bruno.moreno@ifrn.edu.br Tipos de Modelos Modelo em Cascata; Prototipação; Modelo Incremental; Desenvolvimento Evolucionário;

Leia mais

Engenharia de Software

Engenharia de Software 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

Leia mais

Engenharia de Software. Engenharia de Software. . Atualmente existe um destaque todo especial para a. Engenharia de Software

Engenharia de Software. Engenharia de Software. . Atualmente existe um destaque todo especial para a. Engenharia de Software Engenharia de Software Faculdade Nossa Cidade Curso de Gestão de TI Engenharia de Software Engenharia de Software - Histórico. A Engenharia de Software surgiu em meados dos anos 1970 numa tentativa de

Leia mais

PROJETO DE SISTEMAS. Professora Lucélia

PROJETO DE SISTEMAS. Professora Lucélia PROJETO DE SISTEMAS Professora Lucélia UMA CRISE NO HORIZONTE A industria de Software tem tido uma crise que a acompanha há quase 30 anos. Problemas não se limitam ao software que não funciona adequadamente,

Leia mais

Qualidade de So+ware. Exemplos de falhas em sistemas. So+ware de Qualidade Impacto Econômico e Social. So+ware de Qualidade Impacto Econômico e Social

Qualidade de So+ware. Exemplos de falhas em sistemas. So+ware de Qualidade Impacto Econômico e Social. So+ware de Qualidade Impacto Econômico e Social So+ware de Qualidade Impacto Econômico e Social Modelagem e Programação Orientada a Objetos BSI DEINFO - UFRPE Segurança de pessoas sistemas de controle de tráfego aéreo Disponibilidade de serviços essenciais

Leia mais

Engenharia de Software

Engenharia de Software Engenharia de Software Tópico 1 - Visão Geral da Engenharia de Software Sistemas Computacionais o Definição e conceitos básicos o Evolução do desenvolvimento Natureza do produto software Definição de Engenharia

Leia mais

Introdução à Engenharia de. Software. Introdução à Engenharia de. Software. O que é a Engenharia de Software? Software

Introdução à Engenharia de. Software. Introdução à Engenharia de. Software. O que é a Engenharia de Software? Software Introdução à Engenharia de Gidevaldo Novais (gidevaldo.vic@ftc.br) Introdução à Engenharia de Objetivo Depois desta aula você terá uma noção geral do que é a engenharia de software e dos seus objetivos

Leia mais

Engenharia de Software e Qualidade

Engenharia de Software e Qualidade Engenharia de Software e Qualidade Softwares que ficaram em loop de boot infinito após atualizações ios - 2016 Sistema de navegação de carros da montadora japonesa Lexus (divisão de carros de Luxo da Toyota)

Leia mais

Engenharia de Software 1

Engenharia de Software 1 Engenharia de Software 1 Viviane Torres da Silva viviane.silva@ic.uff.br http://www.ic.uff.br/~viviane.silva/2010.1/es1 A Engenharia de Software O que é Engenharia de Software? Engenharia de Software éa

Leia mais

Fundamentos de Engenharia de Software. Josino Rodrigues (josinon@gmail.com)

Fundamentos de Engenharia de Software. Josino Rodrigues (josinon@gmail.com) Fundamentos de Engenharia de Software Josino Rodrigues (josinon@gmail.com) Apresentação Quem sou eu Quem são vocês? Qual seu nível de conhecimento associado a disciplina e quais suas expectativas? Objetivo

Leia mais

Software: na visão da ES

Software: na visão da ES Software: na visão da ES É um produto transformador de informações De acordo com a semiótica: dados são símbolos com uma determinada sintaxe e informação são dados com uma determinada semântica Veículo

Leia mais

Tópicos em Engenharia de Software (Optativa III) AULA 2. Prof. Andrêza Leite andreza.lba@gmail.com (81 )9801-6619

Tópicos em Engenharia de Software (Optativa III) AULA 2. Prof. Andrêza Leite andreza.lba@gmail.com (81 )9801-6619 Tópicos em Engenharia de Software (Optativa III) AULA 2 Prof. Andrêza Leite andreza.lba@gmail.com (81 )9801-6619 Engenharia de Software Objetivo da aula Depois desta aula você terá uma revisão sobre o

Leia mais

Introdução à Engenharia de Software

Introdução à Engenharia de Software Introdução à Engenharia de Software Professor: Rômulo César romulodandrade@gmail.com www.romulocesar.com.br Imagem Clássica Objetivo da aula Depois desta aula você terá uma visão sobre o que é a engenharia

Leia mais

Engenharia de Requisitos

Engenharia de Requisitos DCC / ICEx / UFMG Engenharia de Requisitos Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo Motivação Motivação Porque levantar Requisitos é importante? Motivação Porque levantar Requisitos é importante?

Leia mais

Apresentação do Curso de Gerência de Projetos de So7ware

Apresentação do Curso de Gerência de Projetos de So7ware Apresentação do Curso de Gerência de Projetos de So7ware Leonardo Gresta Paulino Murta leomurta@ic.uff.br Quem sou eu? Apresentações Leonardo Murta h>p://www.ic.uff.br/~leomurta Quem são vocês? Nome? Estágio?

Leia mais

Prof. Luiz A. Nascimento

Prof. Luiz A. Nascimento Prof. Luiz A. Nascimento Qual a importância da Engenharia de Software? O desenvolvimento de um software envolve processos muitos complexos. A engenharia de software estabelece um modelo para se construir

Leia mais

15/03/2018. Professor Ariel da Silva Dias Introdução a Engenharia de Software. O mundo moderno poderia existir sem software?

15/03/2018. Professor Ariel da Silva Dias Introdução a Engenharia de Software. O mundo moderno poderia existir sem software? O mundo moderno poderia existir sem software? Professor Ariel da Silva Dias Introdução a Engenharia de Software 1 Software Associação de programas de computador e documentação; Atributos de um bom software

Leia mais

Engenharia de Software

Engenharia de Software Engenharia de Software Arquitetura de Computadores Prof Kleber Akio Tanaka Igor Hondo João Jakybalis Sabrina Tavera Crise do Software Quando surgiu e o que foi? - A crise do software surgiu em 1970, quando

Leia mais

Definições e ciclo de vida

Definições e ciclo de vida Definições e ciclo de vida A aplicação de uma abordagem sistemática, disciplinada e quantificável para o desenvolvimento, operação e manutenção do software. É a aplicação sistemática de conhecimentos científicos

Leia mais

Projeto de Desenvolvimento de Software

Projeto de Desenvolvimento de Software Projeto de Desenvolvimento de Software Aula 1.3 Visão Geral da ES Prof. Dr. Bruno Moreno bruno.moreno@ifrn.edu.br Como construir algo? Método Empírico O produto gerado não está padronizado e dificilmente

Leia mais

FUNDAMENTOS DE ENGENHARIA DE SOFTWARE. Professor: Paulo Vencio

FUNDAMENTOS DE ENGENHARIA DE SOFTWARE. Professor: Paulo Vencio FUNDAMENTOS DE ENGENHARIA DE SOFTWARE Professor: Paulo Vencio Bibliografia: Como o assunto é cobrado: Conceito de forma geral Bibliografia Específica Aplicação do Conceito Conteúdo Programático: Conceito

Leia mais

Tópicos da Aula. O que é anunciado. Falha de Comunicação no Desenvolvimento de Software. Engenharia de Software: Conceitos Fundamentais

Tópicos da Aula. O que é anunciado. Falha de Comunicação no Desenvolvimento de Software. Engenharia de Software: Conceitos Fundamentais Engenharia de Software Aula 02 Tópicos da Aula Engenharia de Software: Conceitos Fundamentais Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo dcc603@gmail.com 07 Março 2012 Motivação e Conceitos

Leia mais

Metodologia de Desenvolvimento de Software. Prof. M.Sc. Sílvio Bacalá Jr

Metodologia de Desenvolvimento de Software. Prof. M.Sc. Sílvio Bacalá Jr Metodologia de Desenvolvimento de Software Prof. M.Sc. Sílvio Bacalá Jr Objetivos Discutir aspectos de Engenharia de Software Aplicar um método de desenvolvimento para especificação e projeto de software

Leia mais

Engenharia de Software I Processos de desenvolvimento de SW. profa. Denise Neves

Engenharia de Software I Processos de desenvolvimento de SW. profa. Denise Neves I Processos de desenvolvimento de SW profa. Denise Neves profa.denise@hotmail.com 2018 Projeto Um projeto é um empreendimento temporário empreendido para alcançar um único conjunto de objetivos. (PMI,PMBOK

Leia mais

PROJETO DE SISTEMAS CRÍTICOS. Empresa integradora de sistemas.

PROJETO DE SISTEMAS CRÍTICOS. Empresa integradora de sistemas. Empresa integradora de sistemas. PROJETO DE SISTEMAS CRÍTICOS Especializada em projeto de sistemas críticos: Engenharia de Sistemas Projeto e desenvolvimento de sistemas embarcados Projeto de sistemas

Leia mais

Prof. Emiliano S. Monteiro

Prof. Emiliano S. Monteiro Prof. Emiliano S. Monteiro O que é qualidade? Existem diversas definições... 1. Qualidade é estar em conformidade com os requisitos dos clientes 2. Qualidade é antecipar e satisfazer os desejos dos clientes

Leia mais

MODELOS DE PROCESSOS (PARTE 2)

MODELOS DE PROCESSOS (PARTE 2) MODELOS DE PROCESSOS (PARTE 2) Introdução a Computação e Engenharia de Software Profa. Cynthia Pinheiro Recordando nossas Datas Provas (novas datas): 3ª Prova (1ª chamada): 03/07 2ª Prova (2ª chamada):

Leia mais

Crise do Software. Crise de tecnologia - hardware caminha mais rápido que o software

Crise do Software. Crise de tecnologia - hardware caminha mais rápido que o software Crise do Software Crise de tecnologia - hardware caminha mais rápido que o software Crise de oferta - demanda é maior que a capacidade de desenvolvimento Crise de manutenção - projeto mal feito e recursos

Leia mais

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 01 PROFª BRUNO CALEGARO

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 01 PROFª BRUNO CALEGARO UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 01 PROFª BRUNO CALEGARO Santa Maria, 06 de Setembro de 2013. Analise inicial O software de computadores continua a ser a tecnologia única mais

Leia mais

Perguntas da Aula 2. Respostas da Pergunta 2. Respostas da Pergunta 1. Respostas da Pergunta 4. Respostas da Pergunta 3. Processos de Software

Perguntas da Aula 2. Respostas da Pergunta 2. Respostas da Pergunta 1. Respostas da Pergunta 4. Respostas da Pergunta 3. Processos de Software Engenharia de Software Aula 03 Perguntas da Aula 2 Processos de Software Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo dcc603@gmail.com 12 Março 2012 Inconsistente: perguntei laranjas, respondeu

Leia mais

ENGENHARIA DE SOFTWARE

ENGENHARIA DE SOFTWARE ENGENHARIA DE SOFTWARE Curso: Sistemas de Informação Profª: Janaide Nogueira ENGENHARIA DESOFTWARE APRESENTAÇÃO Formação Técnica: Informática(IFCE-Campus Tianguá-CE) Secretária Escolar(FDR) Graduação:

Leia mais

Introdução à Engenharia de Software

Introdução à Engenharia de Software Introdução à Engenharia de Software Página 1 de 13 Introdução à Engenharia de Software O QUE É SOFTWARE? SEGUNDO O DICIONÁRIO AURÉLIO: AQUILO QUE PODE SER EXECUTADO POR UM EQUIPAMENTO, NO CASO O HARDWARE;

Leia mais

ENGENHARIA DE SOFTWARE

ENGENHARIA DE SOFTWARE ENGENHARIA DE SOFTWARE Professor Virgílio Fries Muller E-mail: vfmnet@gmail.com Site: www.vfm.com.br Aplicações do software BÁSICO coleção de programas escritos para dar apoio a outros programas DE TEMPO

Leia mais

CK119: Engenharia de Software

CK119: Engenharia de Software CK119: Engenharia de Software Rossana Andrade Ph.D, SITE, University of Ottawa, Canadá Profa. Departamento de Computação, Centro de Ciências, Universidade Federal do Ceará rossana@ufc.br www.great.ufc.br

Leia mais

QUALIDADE DE SOFTWARE. Prof. Emiliano Monteiro

QUALIDADE DE SOFTWARE. Prof. Emiliano Monteiro QUALIDADE DE SOFTWARE Prof. Emiliano Monteiro Conceitos Básicos O que é qualidade? Existem diversas definições. Qualidade é estar em conformidade com os requisitos dos clientes Qualidade é antecipar e

Leia mais

1. Pista. 1.1 Características da pista de pouso e decolagem: 1.2 Capacidade de pista: 1.3 Tempo médio de táxi in e táxi out:

1. Pista. 1.1 Características da pista de pouso e decolagem: 1.2 Capacidade de pista: 1.3 Tempo médio de táxi in e táxi out: Aeroporto Internacional Tancredo Neves - Confins Declaração de Capacidade de Infraestrutura Aeroportuária Temporada Winter 2018-28/10/2018 a 30/03/2019 17 de abril de 2018 Versão 2 1. Pista 1.1 Características

Leia mais

Engenharia de Software I

Engenharia de Software I Engenharia de Software I Fundamentos da Engenharia de Software Modelos de desenvolvimento Importância do software Importância do Software Qualidade é fundamental Consequências de erros no software podem

Leia mais

Informática básica SOFTWARE.

Informática básica SOFTWARE. Informática básica SOFTWARE isabeladamke@hotmail.com Software Formado por um conjunto de instruções (algoritmos) e suas representações para o computador (programas) Instruções codificadas necessárias para

Leia mais

PDS. Aula 1.4 Modelos de Processo. Prof. Dr. Bruno Moreno

PDS. Aula 1.4 Modelos de Processo. Prof. Dr. Bruno Moreno PDS Aula 1.4 Modelos de Processo Prof. Dr. Bruno Moreno bruno.moreno@ifrn.edu.br 2 Introdução Há alguns anos, o desenvolvimento de softwares era muito obsoleto; Existiam diversos problemas relacionados

Leia mais

RESOLUÇÃO N.º 1010/2005 ANEXO II MODALIDADE ELÉTRICA NIVALDO J. BOSIO

RESOLUÇÃO N.º 1010/2005 ANEXO II MODALIDADE ELÉTRICA NIVALDO J. BOSIO RESOLUÇÃO N.º 1010/2005 ANEXO II MODALIDADE ELÉTRICA NIVALDO J. BOSIO 1. CATEGORIA ENGENHARIA 1.2 - CAMPOS DE ATUAÇÃO PROFISSIONAL DA MODALIDADE ELÉTRICA 1.2.1 Eletricidade Aplicada e Equipamentos Eletroeletrônicos

Leia mais

Engenharia de Software

Engenharia de Software Engenharia de Software Visão Geral Profa.Paulo C. Masiero masiero@icmc.usp.br ICMC/USP Algumas Dúvidas... Como são desenvolvidos os softwares? Estamos sendo bem sucedidos nos softwares que construímos?

Leia mais

Engenharia de Software I - Aula 02

Engenharia de Software I - Aula 02 Engenharia de Software I - Aula 02 Material baseado no livro e Slides de (SOMMERVILLE, 2011) Prof. Denis Carvalho Instituto Federal de Educação, Ciência e Tecnologia de Minas Gerais Campus São João Evangelista

Leia mais

Líder em Soluções para Prevenção de Perdas

Líder em Soluções para Prevenção de Perdas Líder em Soluções para Prevenção de Perdas A Galooli Group Líder em soluções para prevenção de perdas Fornece soluções de gestão inovadora aliada a tecnologia rentável de fácil usabilidade Empresa com

Leia mais

48 anos dignificando o lema: Preparar, Lançar, Rastrear.

48 anos dignificando o lema: Preparar, Lançar, Rastrear. CENTRO DE LANÇAMENTO DA BARREIRA DO INFERNO 48 anos dignificando o lema: Preparar, Lançar, Rastrear. OBJETIVO Apresentar aos integrantes do V SBGEA e IV FoPI e público externo: as características da Operação

Leia mais

Engenharia de Software

Engenharia de Software PLANO DE AVALIAÇÕES Engenharia de Software 1ª AP: 08 de setembro 2ª AP: 13 de outubro 3ª AP: 10 de novembro NAF: 17 de novembro Referência bibliográfica: SOMMERVILLE, I. Engenharia de Software. 8ª ed.

Leia mais

O SEBRAE E O QUE ELE PODE FAZER PELO SEU NEGÓCIO

O SEBRAE E O QUE ELE PODE FAZER PELO SEU NEGÓCIO O SEBRAE E O QUE ELE PODE FAZER PELO SEU NEGÓCIO Competividade Perenidade Sobrevivência Evolução Orienta na implantação e no desenvolvimento de seu negócio de forma estratégica e inovadora. O que são palestras

Leia mais

Engenharia de Software

Engenharia de Software Engenharia de Software Marcelle Mussalli Cordeiro {mmussalli@gmail.com} Cordeiro Reflexão O que é software?? Cordeiro 2 O que é Software? Programa Dados de configuração Dados de documentação Tudo que esteja

Leia mais

AULA 7: Dimensionamento da pista e terminais

AULA 7: Dimensionamento da pista e terminais AULA 7: Dimensionamento da pista e terminais AEROPORTOS Profa. Ms. Ana Paula Fugii 5ºAB/5ºD/5ºE 31/08/2015 DIMENSIONAMENTO PISTA Comprimento de Pista Iniciada a decolagem: abortar e parar com segurança.

Leia mais

Construa um sistema completo de teste HIL preparado para o futuro

Construa um sistema completo de teste HIL preparado para o futuro Construa um sistema completo de teste HIL preparado para o futuro Jeferson Cintra Engenheiro de Vendas National Instruments Jeferson.cintra@ Diferentes desafios Aumento do desempenho O desafio da qualidade

Leia mais

Douglas O. Cardoso docardoso.github.io

Douglas O. Cardoso docardoso.github.io Conceitos básicos de Engenharia de Software Douglas O. Cardoso douglas.cardoso@cefet-rj.br docardoso.github.io Douglas O. Cardoso 1/28 Objetivos da aula Reafirmar a importância de engenharia de software

Leia mais

INTRODUÇÃO A ENGENHARIA DE SOFTWARE

INTRODUÇÃO A ENGENHARIA DE SOFTWARE Universidade Estadual Vale do Acaraú AGENDA INTRODUÇÃO A ENGENHARIA DE SOFTWARE Processos Modelos de Desenvolvimento de Software Engenharia de Requisitos Projeto de Interface com o Usuário Projeto Arquitetural

Leia mais

Introdução. Curso de Especialização DEINF - UFMA Desenvolvimento Orientado a Objetos Prof. Geraldo Braz Junior

Introdução. Curso de Especialização DEINF - UFMA Desenvolvimento Orientado a Objetos Prof. Geraldo Braz Junior Introdução Curso de Especialização DEINF - UFMA Desenvolvimento Orientado a Objetos Prof. Geraldo Braz Junior Referências: Pressman, R. S. Engenharia de Software, McGraw-Hill, 6ª. Edição, 2006 Sommerville,

Leia mais

Engenharia de Software. Introdução. Leitura: Cap1: Sommerville Pressman - Ariadne

Engenharia de Software. Introdução. Leitura: Cap1: Sommerville Pressman - Ariadne Engenharia de Software Introdução Leitura: Cap1: Sommerville Pressman - Ariadne Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / Ian Sommerville 2000 Slide 1 Objetivos Compreender o que é Engenharia

Leia mais

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

Engenharia de Software 01 - Introdução. Márcio Daniel Puntel marciopuntel@ulbra.edu.br Engenharia de Software 01 - Introdução Márcio Daniel Puntel marciopuntel@ulbra.edu.br Engenharia de Software Nações desenvolvidas dependem de software; Cada vez mais sistemas são controlados por software;

Leia mais

Ciência da Computação ENGENHARIA DE SOFTWARE. Capítulo 1 Introdução

Ciência da Computação ENGENHARIA DE SOFTWARE. Capítulo 1 Introdução Ciência da Computação ENGENHARIA DE SOFTWARE Capítulo 1 Introdução Prof. Claudinei Dias email: prof.claudinei.dias@gmail.com Plano de Ensino 1. Introdução à Engenharia de Software Importância da Engenharia

Leia mais

A profissão do Engenheiro

A profissão do Engenheiro { A profissão do Engenheiro (...) o importante papel que a engenharia tem desempenhado ao longo da história da humanidade é evidente. Ela esteve e continua presente em praticamente todos os momentos dessa

Leia mais

O ATIFS na Plataforma para Validação e Integração de Software em Sistemas Espacias

O ATIFS na Plataforma para Validação e Integração de Software em Sistemas Espacias O ATIFS na Plataforma para Validação e Integração de Software em Sistemas Espacias 5º Workshop ATIFS 27/Agosto/2003 IC - UNICAMP PLAVIS PLAtaforma para Validação e Integração de Sw em sistemas espacias

Leia mais

QUESTÕES TESTES. Questão 1. O modelo de ciclo de vida em cascata:

QUESTÕES TESTES. Questão 1. O modelo de ciclo de vida em cascata: QUESTÕES 1. 0 que é domínio da aplicação (ou do problema)? 2. Qual a importância da engenharia de software e como se justificam os custos a ela associados? 3. O que é processo de desenvolvimento de software

Leia mais

Evolução do Software e os Tipos de Softwares Existentes. Profa. Reane Franco Goulart

Evolução do Software e os Tipos de Softwares Existentes. Profa. Reane Franco Goulart Evolução do Software e os Tipos de Softwares Existentes Profa. Reane Franco Goulart Evolução da Engenharia de Software Os primeiros computadores, construídos na década de 1940, não possuíam software: os

Leia mais

FORMULÁRIO CENTRO DE OPERAÇÕES AEROPORTUÁRIAS E MOVIMENTAÇÃO LADO AR - MOA Título: declaração de Capacidade BH Airport

FORMULÁRIO CENTRO DE OPERAÇÕES AEROPORTUÁRIAS E MOVIMENTAÇÃO LADO AR - MOA Título: declaração de Capacidade BH Airport FORMULÁRIO CENTRO DE OPERAÇÕES AEROPORTUÁRIAS E MOVIMENTAÇÃO LADO AR - MOA Título: declaração de Capacidade BH Airport Número e Versão do Documento: FOR-MOA-027 V.1 Fase: Elaborado por: ROBSON PEREIRA

Leia mais

Processo de Desenvolvimento. Edjandir Corrêa Costa

Processo de Desenvolvimento. Edjandir Corrêa Costa Processo de Desenvolvimento Edjandir Corrêa Costa edjandir.costa@ifsc.edu.br Processo de Desenvolvimento Definição: É um roteiro que determina quais são as tarefas necessárias e em que ordem elas devem

Leia mais

Instituto Federal de São Paulo Campus Presidente Epitácio. Disciplina: História da Ciência e da Tecnologia

Instituto Federal de São Paulo Campus Presidente Epitácio. Disciplina: História da Ciência e da Tecnologia Instituto Federal de São Paulo Campus Presidente Epitácio Disciplina: História da Ciência e da Tecnologia Professor: Kleber Manrique Trevisani Alunos : Érico, Murillo Thomazini, Vitória Lina Engenharia

Leia mais

Visão Geral de Engenharia de Software

Visão Geral de Engenharia de Software Visão Geral de Engenharia de Software Ricardo de Almeida Falbo Ontologias para Engenharia de Software Departamento de Informática Universidade Federal do Espírito Santo Agenda Engenharia de Software: Definição

Leia mais

Processos de Software by Pearson Education Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 4 Slide 1

Processos de Software by Pearson Education Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 4 Slide 1 Processos de Software Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 4 Slide 1 Objetivos Apresentar modelos de processos de software Descrever três modelos genéricos de processo e quando

Leia mais

Introdução a Engenharia de Software. Aécio Costa

Introdução a Engenharia de Software. Aécio Costa Aécio Costa Engenharia é a arte, a ciência e a técnica de bem conjugar os conhecimentos especializados (científicos) de uma dada área do saber com a sua viabilidade t é cnico-econ ô mica, para produzir

Leia mais

Introdução à Programação Aula 01. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação

Introdução à Programação Aula 01. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação Introdução à Programação Aula 01 Prof. Max Santana Rolemberg Farias max.santana@univasf.edu.br Colegiado de Engenharia de Computação QUAL O OBJETIVO DA DISCIPLINA? Objetivo Tornar vocês (alunos) capazes

Leia mais

AULA 01: APRESENTAÇÃO

AULA 01: APRESENTAÇÃO ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I AULA 01: APRESENTAÇÃO Prof. Max Santana Rolemberg Farias max.santana@univasf.edu.br Colegiado de Engenharia de Computação QUAIS OS OBJETIVOS DESSA DISCIPLINA?

Leia mais

Engenharia de Software Introdução

Engenharia de Software Introdução Engenharia de Software Introdução Ricardo Argenton Ramos ricargentonramos@gmail.com Engenharia de Software I 2013.2 Tópicos Apresentação da Disciplina A importância do Software Software Aplicações de Software

Leia mais

Grade Curricular do Curso de Graduação em Engenharia de Computação

Grade Curricular do Curso de Graduação em Engenharia de Computação Grade Curricular do Curso de Graduação em Engenharia de Computação Currículo 6 Aprovado pelo CDI em 30/05/16 - Carga Horária - Carga Horária Núcleo Básico 1.280h Carga Horária Núcleo Profissionalizante

Leia mais

ENGENHARIA DE SOFTWARE

ENGENHARIA DE SOFTWARE 2016-1 ENGENHARIA DE SOFTWARE Histórico Produtos de software Tipos de aplicações de software Mitos do software Kele Teixeira Belloze kelebelloze@gmail.com HISTÓRICO (ERA PRÉ-ES) 1940s: Primeiro computador

Leia mais

Tópicos desta Aula: O que é Engenharia de Software? O que é Software? Para que serve? Qual sua importância?

Tópicos desta Aula: O que é Engenharia de Software? O que é Software? Para que serve? Qual sua importância? Tópicos desta Aula: O que é Engenharia de Software? O que é Software? Para que serve? Qual sua importância? O que é Engenharia de Software? Será que seria uma das disciplinas da Informática, ou da Ciência

Leia mais

Processo de desenvolvimento de sistema de informação - DSI

Processo de desenvolvimento de sistema de informação - DSI - DSI Fases do processo de Desenvolvimento de Sistemas Informação Estudo da viabilidade Engenharia de requisitos Desenho (Modelagem) Codificação Testes e Implantação Estudo da viabilidade Estudo preliminar

Leia mais

CP Introdução à Informática Prof. Msc. Carlos de Salles

CP Introdução à Informática Prof. Msc. Carlos de Salles CP 1015.1 Prof. Msc. Carlos de Salles PROGRAMA 1. CONCEITO DE SISTEMAS 1.1 Sistemas e sua classificação 1.2 Informações e Dados 1.3 O Processamento de Dados 1.4 O Computador e sua História 2. ESTRUTURA

Leia mais

Leitura: Cap : Sommerville; cap20: Pressman

Leitura: Cap : Sommerville; cap20: Pressman Leitura: Cap26-27 - 28: Sommerville; cap20: Pressman Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / Ian Sommerville 2000 Slide 1/47 Manutenção de software É modificar um programa depois que

Leia mais

Teste de Software. Prof. Wylliams Barbosa Santos wylliamss@gmail.com Laboratório de Programação http://wylliams.wordpress.com

Teste de Software. Prof. Wylliams Barbosa Santos wylliamss@gmail.com Laboratório de Programação http://wylliams.wordpress.com Teste de Software Prof. Wylliams Barbosa Santos wylliamss@gmail.com Laboratório de Programação http://wylliams.wordpress.com Agenda Fundamentos do Teste de Software Porque é necessário testar? O que é

Leia mais

Princípios da Engenharia de Software aula 03

Princípios da Engenharia de Software aula 03 Princípios da Engenharia de Software aula 03 Prof.: José Honorato Ferreira Nunes Material cedido por: Prof.: Franklin M. Correia Na aula anterior... Modelos de processos de software: Evolucionário Tipos

Leia mais

Software é desenvolvido, e não fabricado como geladeira e fogão Gerenciamento é essencial

Software é desenvolvido, e não fabricado como geladeira e fogão Gerenciamento é essencial Software é desenvolvido, e não fabricado como geladeira e fogão Gerenciamento é essencial ANTONIO MENDES DA SILVA FILHO * A pessimist sees the difficulty in every opportunity; an optimist sees the opportunity

Leia mais

Problemas e Práticas Recomendadas no Desenvolvimento de Software

Problemas e Práticas Recomendadas no Desenvolvimento de Software Problemas e Práticas Recomendadas no Desenvolvimento de Software Objetivos deste módulo Levantar problemas enfrentados na prática do desenvolvimento de software Discutir boas práticas para o desenvolvimento

Leia mais

Data Warehouse ETL. Rodrigo Leite Durães.

Data Warehouse ETL. Rodrigo Leite Durães. Data Warehouse ETL Rodrigo Leite Durães rodrigo_l_d@yahoo.com.br Introdução Um dos desafios da implantação de um DW é a integração dos dados de fontes heterogêneas e complexas, padronizando informações,

Leia mais