Material Produzido por: Prof. Edilton Santos – Centro Universitário Jorge Amado1 Curso: Sistemas de Informação Disciplina: Engenharia de Software. Carga.

Slides:



Advertisements
Apresentações semelhantes
Engenharia de Software Prof ª. Isabel Sofia de Brito Prof ª. Maria Fernanda Pedro.
Advertisements

Engenharia de Software
Engenharia de Software
Apresentação Leonardo Brussolo de Paula
1 Engenharia de Requisitos, Liane Cafarate, 2009 Engenharia de Software Engenharia de Requisitos Docência Orientada: Henrique Michel Persch
GERÊNCIA DE REQUISITOS Engenharia de Requisitos Departamento de Informática Pontifícia universidade Católica do Rio de Janeiro (PUC-Rio) Joanna.
FUNÇÃO CONTROLE É a função que compara as ações planejadas com os resultados obtidos. A partir dessa análise é possível dar início a eventuais correções.
e gerenciamento da cadeia de abastecimento
NORMA Documento que formaliza certo nível de consenso a respeito do que foi discutido. Aquilo que é estabelecido como base para a realização ou avaliação.
Introdução POO Thiago Medeiros Sistemas de Informação Definição: Sistemas de Informação é uma combinação de pessoas, dados, processos, redes de.
Método para Estudo e Intervenção nas Organizações Forma de intervenção nas organizações.
Este material é para uso somente em sala de aula. Nenhuma parte deste documento deve ser distribuída, citada ou copiada.. Taquara, 14 de outubro de 2015.
Profa. Ghislaine Miranda Bonduelle
Administração: teoria e prática no contexto brasileiro — © 2008 Pearson Prentice Hall Capítulo 10 Administração de marketing.
Gestão pela qualidade em organizações públicas Santana do Livramento.
Cálculo Numérico Computacional Prof. Linder Cândido da Silva.
QFD: Desdobramento da Função Qualidade
Processo de Avaliação de Desempenho nas Organizações Tamiris Paiva.
ISO 9001:2000 e sua Abordagem por Processos
Administração da Qualidade Prof. Dr. Luciano Thomé e Castro.
Fatigue Risk Management System (FRMS) Sistema de Gerenciamento de Risco de Fadiga Brasília, 28 de abril de
Gestão da Segurança da Informação e Série ISO/IEC 27000
Universidade do Estado de Santa Catarina DEPS – Departamento de Engenharia de Produção e Sistemas Estudo de Tempos e Métodos Estudo de Tempos e Métodos.
Administração: teoria e prática no contexto brasileiro — © 2008 Pearson Prentice Hall Capítulo 5 Planejamento e estratégia.
A abordagem de resolução de Problemas Autores: Laundon & Laudon Abordagem de resolução de problemas – significa considerar os sistemas de informação junto.
INSPEÇÃO EM SERVIÇO III Pan-American Conference for Nondestructive Testing 05 de junho de 2003.
Conteúdo da última aula 1 Ref. Bibliográfica - PMBOK Cap 2 e 3.
UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL ESCOLA DE ADMINISTRAÇÃO Curso de Especialização em Negociação Coletiva Modalidade a Distância PPGA/EA/UFRGS e.
3. SELEÇÃO DE PRESTADOR DE SERVIÇOS LOGÍSTICOS 3
GESTÃO DA QUALIDADE - EMENTA
Normalização ISO 10002:2005 Tratamento de Reclamações
Capítulo 1 Introdução aos Sistemas Operacionais Curso Técnico de Redes de Computadores Professor Emerson Felipe Administração de Sistemas Operacionais.
Técnicas para Vantagens Competitivas 1/18 Normas emitidas em 1996 (pela ABNT - Associação Brasileira de Normas Técnicas): ABNT ISO SISTEMAS DE GESTÃO.
CONCEITOS NA ANÁLISE DE SISTEMAS ANÁLISE É O ESTUDO DE UM PROBLEMA QUE ANTECEDE À EXECUÇÃO DE UMA AÇÃO. ANÁLISE DE SISTEMAS NO DOMÍNIO ESPECÍFICO DO DESENVOLVIMENTO.
Práticas de Gestão e Resultados Curso de Administração Prof. Fabio Uchôas de Lima.
Software e Engenharia de Software. O que é software? Programas de computador Entidade abstrata. Ferramentas (mecanismos) pelas quais: –exploramos os recursos.
Disciplina: Análise e Projeto de Sistemas
ANÁLISE ERGONÔMICA DOS POSTOS DE TRABALHO (Material Adaptado do Programa de Pós-Graduação da Engenharia de Produção e Sistemas da Universidade Federal.
1 ISO (ALGUNS ASPECTOS RELEVANTES) Prof. M.Sc Jefferson L. C. Salles.
CURSO DE ESPECIALIZAÇÃO EM GESTÃO AMBIENTAL – 2007 UFRJ / Instituto Brasil PNUMA Prof. Ricardo L.P. de Barros SISTEMA DE GESTÃO INTEGRADA Definições Certificação.
GESTÃO DE PROJETOS. 1. Introdução ao Gerenciamento de Projetos 1.1. Definições de Projeto, Programa e Portfólio. Relações entre Gerenciamento de Projetos,
SOCIAIS/SUSTENTABILIDADE
Atividade Sistemática Trabalho em Equipe Identificar Problemas Potenciais, suas Causas e seus Efeitos. O FMEA tem a função de identificar os problemas.
          O gerenciamento da qualidade é o aspecto da função que determina e implementa a "POLITICA DE MEDICAMENTOS" ou seja , as intenções e direções.
Prof. Edilton Santos – Centro Universitário Jorge Amado1 Curso: Sistemas de Informação Disciplina: Engenharia de Software Contato:
K A I Z E N KAI ZEN MudançaBom MELHORIA CONTÍNUA Regina Panazzo (Gestão Empresarial/2009)
Detalhamento da Norma de Sistema de Gestão Ambiental: NBR ISO 14001:2004 Prefácio Introdução 1 Objetivo e campo de aplicação 2 Referências normativas 3.
Aula 03 –PARTE : Norma NBR ISO 9001:2008 Ghislaine Miranda Bonduelle.
PESQUISA CIENTÍFICA -Aula 3- Prof. Alexandre Paiva da Silva Pombal – PB; Abril de 2013.
B.I. Business Inteligence PROFESSOR MARCELO CAMPINHOS.
Adm. de Recursos Humanos ASPECTOS INTRODUTÓRIOS Vamos conhecer o terreno? Adm. MsC. FIBIA BRITO GUIMARÃES
Fundamentos da Administração
Método para seu projeto Profa. Dra. Marina Moreira.
Administração Mercadológica Profa. Liliane Martins Cabral
Índice A empresa Parceiros Metodologia Benefícios Práticas Internas para Melhoria Contínua Dados Cadastrais Nossa Localização BETEL COMERCIAL E LOGÍSTICA.
EMPRESAS, ESCRITÓRIOS E PROFISSIONAIS DA CONTABILIDADE DO VALE DO ARARANGUÁ: ESTUDO SOBRE O PERFIL E TECNOLOGIAS UTILIZADAS NOS MUNICÍPIOS DE PASSO DE.
 Mapeamento de seus cenários internos e externos, identificando requisitos essenciais a serem atendidos;  Tradução de requisitos em informações a serem.
Disciplina: Análise e Projeto de Sistemas I Aula 04: Engenharia de Software Profa. MSc. Daniela Gibertoni.
ADMINISTRAÇÃO  Profª. Kelly Magalhães. Conteúdo da Seção  Introdução à Administração e às Organizações  Organizações e a Administração  Processo de.
CONTABILIDADE GERENCIAL “CUSTO DA QUALIDADE” EDSON SAMPAIO FABIANA IVONETE BISPO MARCELO PORTO NOELSON Professora:LEONICE OLIVEIRA.
1 GERENCIAMENTO DE PROCESSOS PLANEJAMENTO ESTRATÉGICO.
Elaboração de Projeto de Pesquisa
G ESTÃO DA Q UALIDADE Conceitos Histórico Gestão da Qualidade Total.
2nd CONTECSI International Conference on Information Systems and Technology Management. TECSI/FEA/USP June, 2005 USP/São Paulo/SP 2º CONTECSI Congresso.
Fatores de Avaliação Know-how : É a soma total de quaisquer habilidades, conhecimentos e experiências requeridas por um cargo, de maneira a propiciar um.
Padronização e Melhoria
20091 COMÉRCIO EXTERIOR 2 Prof. Ricardo S. N. Nóbrega.
Acadêmicas: Tamyres D.C.A. de Lima; Thaliane A. de Freitas; Vanessa Brunnquell.
Irwin/McGraw-Hill © The McGraw-Hill Companies, Inc., C a p í t u l o GESTÃO DA QUALIDADE Sumário do Capítulo Irwin/McGraw-Hill © The McGraw-Hill.
ORÇAMENTO BASE ZERO.
Transcrição da apresentação:

Material Produzido por: Prof. Edilton Santos – Centro Universitário Jorge Amado1 Curso: Sistemas de Informação Disciplina: Engenharia de Software. Carga Horária: 60 horas Contato:

Prof. Edilton Santos – Centro Universitário Jorge Amado 2 Agenda Objetivos da Aula de Hoje Objetivos da Aula de Hoje Engenharia de Software Engenharia de Software Qualidade Qualidade Bibliografia Bibliografia

Prof. Edilton Santos – Centro Universitário Jorge Amado 3 Objetivos da Aula de Hoje Conhecer o Cenário onde a Engenharia de Software nasceu; Conhecer o Cenário onde a Engenharia de Software nasceu; Entender o que é Engenharia de Software e por que ela é importante para o processo de desenvolvimento de sistemas; Entender o que é Engenharia de Software e por que ela é importante para o processo de desenvolvimento de sistemas; Discutir e entender a importânciada qualidade. Discutir e entender a importância da qualidade.

Prof. Edilton Santos – Centro Universitário Jorge Amado 4 Engenharia de Software Contextualização Contextualização  Na década de 50, quando começou o desenvolvimento do software nos padrões que se conhece hoje, não existia nenhuma metodologia que garantisse a qualidade do produto concebido.  A computação era para especialista, ou seja, o próprio programador desenvolvia, utilizava e alterava o software construído (PRESSMAN, 1995).  Com o passar dos anos, houve um aumento na produção de software, devido às exigências e necessidades do mercado.

Prof. Edilton Santos – Centro Universitário Jorge Amado 5 Engenharia de Software Contextualização Contextualização  Segundo Pressman (1995), além dos problemas apresentados anteriormente, existem outros fatores que contribuíram para uma crise. Os principais fatores foram: Estimativas de custos e prazos vencidos; Estimativas de custos e prazos vencidos; Insatisfação do cliente; Insatisfação do cliente; Qualidade de software inferior à esperada; Qualidade de software inferior à esperada; Dificuldade de manutenção. Dificuldade de manutenção.

Prof. Edilton Santos – Centro Universitário Jorge Amado 6 Engenharia de Software Contextualização Contextualização  Fatores - continuação: Problemas de execução execuçãoERROS Histórico de PrazosExtrapolados Custos inesperados com correção de erros e adaptação do código Insatisfaçãogeneralizada dos usuários Desenvolvimento de Software como “ARTE” Pouco tempo para coletar dados sobre o desenvolvimento do software Comunicaçãodurante o desenvolvimento o desenvolvimento muito fraca muito fraca Sistemas legados que necessitam modificações código e documentação ilegível ou inexistentes Inexistência de testes complexos das aplicações

Prof. Edilton Santos – Centro Universitário Jorge Amado 7 Engenharia de Software Contextualização Contextualização  Os fatores apresentados anunciavam um eminente crise, chamada de: CRISE DE SOFTWARE.

Prof. Edilton Santos – Centro Universitário Jorge Amado 8 CRISE DE SOFTWARE. Engenharia de Software Contextualização Contextualização  Em 1968 nasce o conceito de Engenharia de Software, numa tentativa de contornar a crise do software e dar um tratamento de engenharia, ou seja, tornar o processo de desenvolvimento de software mais sistemático e controlado.

Prof. Edilton Santos – Centro Universitário Jorge Amado 9 Engenharia de Software Conceito Conceito  Área de conhecimento da informática voltada para a especificação, desenvolvimento e manutenção de sistemas de software.  Aplicando tecnologias e práticas de ciência da computação, gerência de projetos e outras disciplinas, objetivando organização, produtividade e qualidade.

Prof. Edilton Santos – Centro Universitário Jorge Amado 10 Engenharia de Software Conceito Conceito  Engloba desde linguagens de programação, bases de dados, ferramentas, plataformas, bibliotecas, padrões, processos e a Qualidade de Software.  Envolve o uso de modelos abstratos e precisos que permitem especificar, projetar, implementar e manter sistemas de software, avaliando e garantindo sua qualidade.  Deve oferecer mecanismos para se planejar e gerenciar o processo de desenvolvimento.

Prof. Edilton Santos – Centro Universitário Jorge Amado 11 Engenharia de Software Paradigmas Paradigmas  Conceito É um conjunto de etapas que deve ser definidas durante o processo de desenvolvimento de software; É um conjunto de etapas que deve ser definidas durante o processo de desenvolvimento de software; Também conhecido como Modelos de Ciclo de Vida de Software. Também conhecido como Modelos de Ciclo de Vida de Software.  Alguns Paradigmas O ciclo de vida clássico; O ciclo de vida clássico; Modelo incremental; Modelo incremental; Evolucionário; Evolucionário; Prototipação e; Prototipação e; Modelo Espiral. Modelo Espiral.

Prof. Edilton Santos – Centro Universitário Jorge Amado 12 Engenharia de Software Paradigmas Paradigmas  O Ciclo de Vida Clássico

Prof. Edilton Santos – Centro Universitário Jorge Amado 13 Engenharia de Software Paradigmas Paradigmas  O Ciclo de Vida Clássico Problemas de Aplicação Problemas de Aplicação  Na prática, projetos não seguem o fluxo seqüencial.  Acomodações de incertezas (mudanças) no início do projeto é difícil.  Versão funcional dos programas disponível após os últimos estágios do projeto.

Prof. Edilton Santos – Centro Universitário Jorge Amado 14 Engenharia de Software Paradigmas Paradigmas  Modelo Incremental

Prof. Edilton Santos – Centro Universitário Jorge Amado 15 Engenharia de Software Paradigmas Paradigmas  Modelo Incremental Características Características  Abordagem intermediária;  Combina vantagens dos paradigmas ciclo de vida clássico e evolucionário;  Identificação das funções do sistema, estabelecimento de incrementos e prioridades;  Cada incremento pode utilizar um paradigma de desenvolvimento diferente;  Dificuldade para dividir e gerenciar versões.

Prof. Edilton Santos – Centro Universitário Jorge Amado 16 Engenharia de Software Paradigmas Paradigmas  Evolucionário

Prof. Edilton Santos – Centro Universitário Jorge Amado 17 Engenharia de Software Paradigmas Paradigmas  Evolucionário Características Características  Tudo merece uma nova chance;  Incorporação de diferentes partes e criação de diferentes versões;  Inclui prototipação;  Permite o desenvolvimento exploratório.

Prof. Edilton Santos – Centro Universitário Jorge Amado 18 Engenharia de Software Paradigmas Paradigmas  Prototipação

Prof. Edilton Santos – Centro Universitário Jorge Amado 19 Engenharia de Software Paradigmas Paradigmas  Prototipação Características Características  Localiza “aspectos visíveis” para o usuário (E/S).  A iteração pode adequar o protótipo às necessidades do usuário.  O protótipo pode ser descartado ou fazer parte do produto final.  Problemas:  Cliente insiste que o protótipo seja com ligeiras modificações, a versão final do produto.  Decisões e soluções improvisados tornam-se parte do produto final.

Prof. Edilton Santos – Centro Universitário Jorge Amado 20 Engenharia de Software Paradigmas Paradigmas  Modelo Espiral

Prof. Edilton Santos – Centro Universitário Jorge Amado 21 Engenharia de Software Paradigmas Paradigmas  Modelo Espiral Características Características  Mais realístico para desenvolvimentos de sistemas grandes;  Incorpora análise de riscos;  Permite prototipação em mais de um estágio;  Problemas:  O modelo é relativamente novo.  Requer esperteza. Pode nunca terminar.

Prof. Edilton Santos – Centro Universitário Jorge Amado 22 Engenharia de Software Paradigmas Paradigmas  Todos paradigmas mostrados, anteriormente, pode ser combinado para obter um melhor resultado durante o desenvolvimento do Software.  Vale ressaltar que independente do paradigma utilizado, existem três fases genéricas que dividem o processo de desenvolvimento. Estas fases são: Definição; Definição; Desenvolvimento; Desenvolvimento; Manutenção. Manutenção.

Prof. Edilton Santos – Centro Universitário Jorge Amado 23 Engenharia de Software Paradigmas Paradigmas  Definição das fases genéricas Definição Definição o quê  Esta fase focaliza a análise do sistema, planejamento do projeto de software e análise de requisitos, ou seja, focaliza “o quê” deve ser feito. Desenvolvimento Desenvolvimento como  Tem foco no projeto de software, codificação e realização de testes do software, ou seja, focaliza-se no “como” ocorre o processo de desenvolvimento do Software. Manutenção Manutenção mudanças  Concentra-se nas “mudanças”, ou seja, correção, adaptação e melhoramento funcional do Software.

Prof. Edilton Santos – Centro Universitário Jorge Amado 24 Qualidade Introdução Introdução  Para quê Qualidade? Exigência do Cliente; Redução de Custos; Exportações de software para atender o mercado globalizado; Padrões Internacionais; Melhoria de Processos.

Prof. Edilton Santos – Centro Universitário Jorge Amado 25 Qualidade Conceito Conceito  É uma área de conhecimento da engenharia de software que objetiva garantir a qualidade do software através da definição e normatização de processos de desenvolvimento.  Apesar dos modelos aplicados na garantia da qualidade de software atuarem principalmente no processo, o principal objetivo é garantir um produto final que satisfaça às expectativas do cliente, dentro daquilo que foi acordado inicialmente.

Prof. Edilton Santos – Centro Universitário Jorge Amado 26 Qualidade Conceito Conceito  A qualidade é relativa. O que é qualidade para uma pessoa pode ser falta de qualidade para outra. G. Weinberg G. Weinberg  Conjunto de características que devem ser alcançadas em um determinado grau para que o produto atenda às necessidades de seus usuários  A qualidade de um produto de software é descrita e avaliada a partir das características de qualidade identificadas.

Prof. Edilton Santos – Centro Universitário Jorge Amado 27 Qualidade Dimensões da Qualidade Dimensões da Qualidade  Desempenho  Funcionalidades secundárias  Confiabilidade  Conformidade  Durabilidade  Capacidade de receber assistência técnica  Estética  Qualidade percebida  Prontidão de atendimento

Prof. Edilton Santos – Centro Universitário Jorge Amado 28 Qualidade Dimensões da Qualidade Dimensões da Qualidade  Desempenho Refere-se às características de operação primárias de um produto, tais como: Refere-se às características de operação primárias de um produto, tais como:  Aceleração e conforto para um automóvel, sensibilidade para um receptor de rádio e alcance para um fuzil.  Funcionalidades Secundárias Como sintonia automática para televisores. Muitas vezes é difícil separar características de desempenho de características secundárias; a distinção, quase sempre, é função do ponto de vista do usuário. Como sintonia automática para televisores. Muitas vezes é difícil separar características de desempenho de características secundárias; a distinção, quase sempre, é função do ponto de vista do usuário.  Confiabilidade Reflete a probabilidade do produto falhar ou funcionar mal. A medida mais difundida de confiabilidade é o tempo médio entre falhas (MTBF). Reflete a probabilidade do produto falhar ou funcionar mal. A medida mais difundida de confiabilidade é o tempo médio entre falhas (MTBF).

Prof. Edilton Santos – Centro Universitário Jorge Amado 29 Qualidade Dimensões da Qualidade Dimensões da Qualidade  Conformidade Grau em que o projeto de um produto (ou serviço) e suas características operacionais atendem padrões pré- estabelecidos. Grau em que o projeto de um produto (ou serviço) e suas características operacionais atendem padrões pré- estabelecidos.  Durabilidade Para produtos que acabam, como lápis ou lâmpadas, a interpretação é simples. Para produtos que acabam, como lápis ou lâmpadas, a interpretação é simples. O conceito é mais complexo quando o reparo é possível, porque o fator econômico passa a influir. O conceito é mais complexo quando o reparo é possível, porque o fator econômico passa a influir.  Capacidade de receber assistência técnica Velocidade, competência e facilidade para consertar. Velocidade, competência e facilidade para consertar.

Prof. Edilton Santos – Centro Universitário Jorge Amado 30 Qualidade Dimensões da Qualidade Dimensões da Qualidade  Estética Refere-se à aparência, gosto, cheiro. É uma questão de julgamento pessoal e reflete as preferências individuais. Refere-se à aparência, gosto, cheiro. É uma questão de julgamento pessoal e reflete as preferências individuais.  Qualidade percebida Dimensão bastante subjetiva. Imagens, marcas, países de origem do produto são percepções de qualidade, muitas vezes sem ligação direta com a qualidade, mas com influências críticas para alguns clientes. Dimensão bastante subjetiva. Imagens, marcas, países de origem do produto são percepções de qualidade, muitas vezes sem ligação direta com a qualidade, mas com influências críticas para alguns clientes.  Prontidão de atendimento É a capacidade de responder rapidamente à solicitação do cliente. É a capacidade de responder rapidamente à solicitação do cliente.

Prof. Edilton Santos – Centro Universitário Jorge Amado 31 Qualidade Princípios de Deming Princípios de Deming

Prof. Edilton Santos – Centro Universitário Jorge Amado 32 Qualidade Ciclo PDCA Ciclo PDCA

Prof. Edilton Santos – Centro Universitário Jorge Amado 33 Qualidade Ferramentas Ferramentas  Check-Lists  Fluxogramas  Diagramas e Gráficos  Gerência de Projetos  Sistemas de Informação

Prof. Edilton Santos – Centro Universitário Jorge Amado 34 Qualidade Qualidade x Fatores Humanos Qualidade x Fatores Humanos  Qualidade Ligada a Cultura Organizacional  Questões Culturais e Pessoais  Resistência a Mudança  Processo de Mudança

Prof. Edilton Santos – Centro Universitário Jorge Amado 35 Qualidade Total Quality Management Total Quality Management  Atender as necessidades e expectativas do cliente (a mais importante “parte” da organização).  Consideração ao cliente e fornecedor interno.  Envolver todas as pessoas da organização.  Examinar custos relacionados com a qualidade.  Desenvolver sistemas e procedimentos que suportem qualidade e melhoria.  Desenvolver um processo de melhoria contínua.

Prof. Edilton Santos – Centro Universitário Jorge Amado 36 Qualidade Total Quality Management Total Quality Management

Prof. Edilton Santos – Centro Universitário Jorge Amado 37 Qualidade Políticas da Qualidade Políticas da Qualidade  Alinhada aos Objetivos da Organização  Comprometimento em Atender os Requisitos  Melhoria Contínua  Comunicação e Entendimento  Análise Crítica “Intenções e diretrizes globais de uma organização relativas à qualidade, formalmente expressas pela alta administração.” (ISO 9000:2000) “Intenções e diretrizes globais de uma organização relativas à qualidade, formalmente expressas pela alta administração.” (ISO 9000:2000)

Prof. Edilton Santos – Centro Universitário Jorge Amado 38 Bibliografias SANTOS, Edilton Lima dos. SGCONFIG: Uma ferramenta para gerência de configuração de software. Faculdades Jorge Amado, Salvador-Bahia PRESSMAN, Roger. Engenharia de Software, 6ª Edição, Ed. McGraw-Hill Brasil, SOMMERVILLE, Ian. Engenharia de Software, 8ª Edição. São Paulo. Ed. Pearson Addison-Wesley, LACERDA, Rogério. Modelos de Qualidade de Software - Notas de Aula. Faculdades Jorge Amado, KOSCIANSKI, A., Soares, M. S.. Qualidade de Software. 2ª. Edição. São Paulo. Editora Novatec ROCHA. Ana Regina Cavalcante da. Qualidade de Software: teoria e prática. 2ª Edição. São Paulo.Makron Books

Prof. Edilton Santos – Centro Universitário Jorge Amado 39 Bibliografias WEBER, Kival Chaves. Qualidade e produtividade em software. 2. ed. Rio de Janeiro: Makron Books, FEIGENBAUM, Armand V. Controle da qualidade total: v.1 gestão e sistemas. PEARSON / Prentice Hall