Revisão e Nivelamento.  O que é Engenharia de Software? “A aplicação de uma abordagem sistemática, disciplinada e quantificável para o desenvolvimento,

Slides:



Advertisements
Apresentações semelhantes
Desenvolvimento de Sistemas
Advertisements

Gerência de Projetos Introdução A Crise do Software
ENGENHARIA DE SOFTWARE Garantia de Qualidade de Software
Acordo de Nível de Serviço Gerenciamento de Disponibilidade
Objetivos do Capítulo Utilizar o processo de desenvolvimento de sistemas delineado neste capítulo e o modelo de componentes de SI, do Capítulo 1, como.
Engenharia de Software Prof ª. Isabel Sofia de Brito Prof ª. Maria Fernanda Pedro.
Engenharia de Software
Engenharia de Software
Estatísticas – The Chaos Report
PETI Planejamento Estratégico de TI
Processos de Software Introdução
Engenharia de Software
Gestão Ágil de Projetos
Engenharia de Software Professor Sandro de Paiva Carvalho.
PMBoK Project Management Body of Knowledge
UENP - FALM Análise e Projeto de Sistemas III
Mitos e Problemas Relacionados ao Software
Faculdade de Ciências Sociais de Aplicadas de Petrolina – FACAPE
CK 119: Engenharia de Software DC/CC/UFC © Rossana Andrade, Setembro CK119: Engenharia de Software Rossana Andrade Ph.D, SITE, University of Ottawa,
Qualidade de Software Aula 2
Análise e Projeto de Sistemas
TSDD Teste de segurança durante o desenvolvimento.
Engenharia de Software
UFRPE – Modelos de Qualidade Teresa Maciel
Engenharia de Software Respostas do Questionário 01
METODOLOGIA PARA DESENVOLVIMENTO DE SISTEMAS Prof. Dr. rer. nat. Daniel D. Abdala 1.
Engenharia de Software Conceitos
Engenharia de Software
Prof.Alfredo Parteli Gomes
Visão Geral PRO.NET.
Fundamentos de Engenharia de SW
Universidade São Marcos Curso: Gestão de Negócios Internacionais
Introdução à Engenharia de Software Análise de Sistemas de Software Prof. Rodrigo Ribeiro.
Sumário Introdução Cenário Atual Conceitos Fundamentais
Qualidade de Produto de Software
Qualidade de Software Aula 2 / 2014/1
Fevereiro/ Resultado dos Projetos de Software Pesquisa Motivação.
Prof. Alexandre Vasconcelos
Engenharia de Software
ITIL(Information Technologies Infrastructure Library)
Gerenciamento da Qualidade
Introdução à Engenharia de Software
The Avengers Testers Team. Diraci Junior Trindade da Silva Analista de Qualidade CWI Software Coordenador do GUTS-rs
Compras governamentais e competitividade do setor de software silvio lemos meira
Análise e Projeto de Sistemas de Informação 2o. Semestre de 2014 Material criado por Prof. Edinelson Revisão e atualização: Prof. Gustavo Gonzalez Faculdade.
Gestão de defeitos.
Engenharia de Software
Engenharia de Software
Qualidade no Desenvolvimento de Software Wolley W. Silva Baseado nas notas de aula dos professores Tatuo e Daisy.
Qualidade no Desenvolvimento de Software Wolley W. Silva Baseado nas notas de aula dos professores Tatuo e Daisy.
1/34 Engenharia de Software e Sistemas Alexandre Vasconcelos
Capítulo 10 – Qualidade de Produtos de Software Escrito por: Renata Araújo Vírginia Chalegre Apresentado por: Cleice.
1/37 Engenharia de Software e Sistemas Alexandre Monteiro.
Engenharia de Software e Rapid Application Development
Engenharia de Software
Diferenças entre as Técnicas de Estimativa: Análise por Ponto de Função e Stories Points Aluna: Fabiana Leonel Professores: Alexandre.
Gerenciamento de Requisitos e Modelagem de sistemas
AVALIAÇÃO DE PROCESSOS DE SOFTWARE
Engenharia de Software
Erton W. Vieira Metodologias Ágeis, Qualidade de Software e Design Centrado no usuário: Pontos de Interação Erton W. Vieira.
Análise e Projeto de Sistemas Análise e Projeto de Sistemas Aula 2 Professor: Italo Rodrigues Castro.
Processos - I. © 2002 Wilson de Pádua Paula Filho Processos - I O que é Engenharia de Software Computador: problema ou solução? Enunciar os problemas.
Engenharia de Software Tecnologia em Análise e Desenvolvimento de Sistemas Professor Marcos 2009.
Apresentação Leonardo Brussolo de Paula
PROJETO SPICE ISO Integrantes: Erickson Balzaneli
Princípios de gestão da qualidade
Processos de Software Ludimila Monjardim Casagrande 1º Semestre Desenvolvimento e Qualidade.
Qualidade do Ponto de Vista de Gestão Aplicado na Homologação de software Márcia Falcão 27/03/2007 Qualidade do Ponto de Vista de Gestão, aplicado na Homologação.
Engenharia de Software Conceitos e elementos 1. Engenharia   Resolução de problemas através de soluções economicamente viáveis  Motivacão: Limitação.
CMMI Capability Maturity Model Integration
Transcrição da apresentação:

Revisão e Nivelamento

 O que é Engenharia de Software? “A aplicação de uma abordagem sistemática, disciplinada e quantificável para o desenvolvimento, operação e manutenção de software. Em outras palavras, é a aplicação de Engenharia a Software” (IEEE) “A aplicação de uma abordagem sistemática, disciplinada e quantificável para o desenvolvimento, operação e manutenção de software. Em outras palavras, é a aplicação de Engenharia a Software” (IEEE)

 Conferência da OTAN (NATO) 1968 e 1969: Fonte: / 1968: Alemanha1969: Itália

Fonte:

 1955: ◦ 1ª empresa de software independente ( CUC - Computer Usage Corporation ) ◦ Fundada por dois ex-funcionários da IBM;  Até o início da década de 1960, os computadores e softwares ◦ estavam confinados a ambientes governamentais e acadêmicos; ◦ tinham um propósito muito específico, geralmente científico; ◦ eram criados por especialistas, para especialistas; ◦ tinham o foco voltado principalmente para o hardware.

Potencial do Hardware Custo do Hardware Expectativas e Demanda da Sociedade Complexidade do Software Computadores de Propósito Geral Inexperiência dos Programadores

Fonte:

60s

 Muitos softwares não entregues;  Alguns entregues: ◦ Além do prazo; ◦ Acima do custo; ◦ Com baixa qualidade;  Pouquíssimos atendiam as expectativas;

Fonte: Information and decision support systems as a challenge for new democracies Nikitas A. Assimakopoulos. Em: Diffusion of new technologies in the post-communist world

Sucesso16%27%26%28%34%29%35%32% Falhou53%33%46%49%51%53%46%44% Cancelado31%40%28%23%15%18%19%24% Tabela adaptada de Falhou: foi entregue com menos requisitos, fora do prazo e com custo acima do estimado; Cancelado: cancelado antes de finalizado, ou entregue, mas nunca utilizado. CHAOS Report (Standish Group) Contras: o relatório não leva em consideração a satisfação dos clientes, riscos e medidas de qualidades.

Adaptado de: caos-report2009_2.jpg Cancelado FalhouSucesso

Fonte:

 Os principais fatores que contribuíram para o cancelamento dos projetos foram: ◦ Requisitos Incompletos: 13.1% ◦ Falta de envolvimento do usuário: 12.4% ◦ Falta de recursos: 10.6% ◦ Expectativas não realistas 9.9% ◦ Falta de apoio executivo: 9.3% ◦ Mudanças de requisitos: 8.7% ◦ Falta de planejamento: 8.1% ◦ Não precisa mais daquilo: 7.5% ◦ Falta de gestão da TI: 6.2% ◦ Analfabetismo tecnológico: 4.3% ◦ Outros: 9.9% Fonte: CHAOS Report (2009); Retirado de:

 Os principais fatores que contribuíram para a falha dos projetos foram: ◦ Falta de insumos do usuário: 12.8% ◦ Requisitos & Especificações incompletas: 12.3% ◦ Mudanças nos requisitos & especificações: 11.8% ◦ Falta de apoio executivo: 7.5% ◦ Ambiente tecnológico incompleto: 7.0% ◦ Falta de recursos: 6.4% ◦ Expectativas irrealistas: 5.9% ◦ Objetivos nebulosos: 5.3% ◦ Ciclos (tempo) irrealistas: 4.3% ◦ Novas tecnologias: 3.7% ◦ Outras: 23% Fonte: CHAOS Report (2009); Retirado de:

 Os principais fatores que ajudaram no sucesso dos projetos foram: ◦ Envolvimento do usuário: 15.9% ◦ Apoio executivo: 13.9% ◦ Declaração de requisitos clara e limpa: 13% ◦ Planejamento apropriado: 9.6% ◦ Expectativas realistas: 8.2% ◦ Milestones pequenos: 7.7% ◦ Equipe competente: 7.2% ◦ Propriedade: 5.3% ◦ Visão e objetivos claros: 2.9% ◦ Trabalho duro e equipe focada: 2.4% ◦ Outros: 13.9% Fonte: CHAOS Report (2009); Retirado de:

 Em primeiro lugar, devemos saber onde queremos chegar.

 Que os softwares ◦ cumpram o custo estabelecido; ◦ sejam entregues dentro do prazo previsto; ◦ resolvam os problemas que motivaram sua criação; ◦ tenham alta qualidade (o que é isso)?

 O software que satisfaz os requisitos solicitados pelo usuário. Deve ser fácil de manter, ter bom desempenho, ser confiável e fácil de usar.  Alguns atributos de qualidade: ◦ Manutenibilidade: o software deve ser escrito de modo que possa evoluir para atender às necessidades de mudança dos clientes; ◦ Eficiência: o software não deve desperdiçar os recursos do sistema; ◦ Usabilidade: o software deve ser fácil de usar pelos usuários para os quais ele foi projetado; ◦ Confiabilidade: deve ser seguro, não deve causar danos no caso de falhas;

 Em seguida, devemos conhecer um pouco mais sobre: ◦ O que aprendemos nas últimas décadas;  Os erros que cometemos (para não repeti-los);  Os acertos (para procurar repeti-los). ◦ Conceitos de Engenharia de Software.

 IEEE STD , IEEE Standard Glossary of Software Engineering Terminology, IEEE Computer Society, 1990 IEEE STD  Relatórios das Conferências NATO.  The Computer Boys.  Information and decision support systems as a challenge for new democracies Nikitas A. Assimakopoulos. Em: Diffusion of new technologies in the post-communist world &ots=Hj27NVm3ZX&dq=%22software%20crisis%22%20abandoned%2 019%25%20never%20used%2047%25&hl=pt- BR&pg=PP1#v=onepage&q=%22software%20crisis%22%20abandone d%2019%25%20never%20used%2047%25&f=false

 dowsLiveWriter/ChaosReport2009novasinformae svelhosprobl_10E/caos-report2009_2.jpg dowsLiveWriter/ChaosReport2009novasinformae svelhosprobl_10E/caos-report2009_2.jpg  profissionais-qualificados-em-ti-repete- cenario-da-era-industrial profissionais-qualificados-em-ti-repete- cenario-da-era-industrial  Engenharia de Software no IME (Marco Aurélio Gerosa) ◦  Engenharia de Software no INPE (Prado) ◦