METODOLOGIA PARA DESENVOLVIMENTO DE SISTEMAS Prof. Dr. rer. nat. Daniel D. Abdala 1.

Slides:



Advertisements
Apresentações semelhantes
Manutenção em software Conceitos básicos
Advertisements

Boas Práticas Adotadas em um Projeto de Design de Testes – Um relato de experiência
Qualidade de Software Aula 4
ENGENHARIA DE SOFTWARE Garantia de Qualidade de Software
Engenharia de Software Qualidade de Software Uma abordagem conceitual André Luis Zanon São Carlos SP – UFSCAR 2010 Engenharia de Software – UFSCAR.
Integridade do Software
Gerência de Projetos Wesley Peron Seno Introdução
Débora da Silva Orientadora: Maria Inés Castiñeira
Validação de Requisitos
Engenharia de Software
Processo Lacen de Desenvolvimento de Software
Engenharia de Software
Garantia de Qualidade do software
Tópicos Motivação para teste Por que algumas empresas não testam
A falta de Teste Aumento de falhas devido a podre qualidade;
Professor Sílder Lamas Vecchi
Mitos e Problemas Relacionados ao Software
Faculdade de Ciências Sociais de Aplicadas de Petrolina – FACAPE
Metodologia de Desenvolvimento de Software
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
USABILIDADE.
Reutilização de Software
Análise e Projeto de Sistemas
TSDD Teste de segurança durante o desenvolvimento.
Visão Geral do Desenvolvimento de Sistemas e Papéis no Desenvolvimento de Software Marcely Dias
Profa. Reane Franco Goulart
MANUTENÇÃO DE SOFTWARE
Cap 8 – Garantia de Qualidade de Software
Processo de Software Prof. Dr. rer. nat. Daniel D. Abdala
Engenharia de Software
Técnicas e Projeto de Sistemas
Prof.Alfredo Parteli Gomes
Fundamentos de Engenharia de SW
Cap 2 – Processo de Software
Prof. Esp. Fernando Barreto
Análise de Sistemas de Software Prof. Rodrigo Ribeiro.
Análise e Projeto de Sistemas Introdução
ENGENHARIA DE SOFTWARE José Manuel de Sacadura Rocha
Capability Maturity Model (CMM)
Qualidade de Software Aula 2 / 2014/1
Introdução à Qualidade
Prof. Dr. Celso Socorro Oliveira (ORIENTADOR)
Fevereiro/ Resultado dos Projetos de Software Pesquisa Motivação.
Arquitetura do Software
Engenharia de Software
ITIL – Entrega de Serviços
MELHORES PRÁTICAS NA MANUTENÇÃO
TESTES DE SOFTWARE Qualidade de software Professores: Juliano Bedin Juliano Bedin Sara Priscila Dutkwicz Leandro Bovi.
Introdução à Engenharia de Software
Engenharia de Software
Engenharia de Software
Engenharia de Software
Engenharia de Software
Qualidade no Desenvolvimento de Software Wolley W. Silva Baseado nas notas de aula dos professores Tatuo e Daisy.
Técnicas e Projeto de Sistemas
Prof.: Bruno Rafael de Oliveira Rodrigues ENGENHARIA DE SOFTWARE.
Engenharia de Software
© Nabor C. Mendonça Processo / Metodologia de Desenvolvimento de Software.
06/05/ Apresentação da disciplina 1 Universidade Federal do Paraná Setor de Ciências Exatas Departamento de Informática ESPECIALIZAÇÃO EM INFORMÁTICA.
Gerenciamento de Requisitos e Modelagem de sistemas
Processo e Qualidade.
Engenharia de Software
Engenharia de Software 68 horas/aula
Erton W. Vieira Metodologias Ágeis, Qualidade de Software e Design Centrado no usuário: Pontos de Interação Erton W. Vieira.
Apresentação Leonardo Brussolo de Paula
Lenylda Albuquerque ISO Processos de Ciclo de Vida de Software Universidade Federal de Pernambuco.
Processos de Software Ludimila Monjardim Casagrande 1º Semestre Desenvolvimento e Qualidade.
TESTES DE SOFTWARE – AULA 1 Prof. Me. Ronnison Reges Vidal
Transcrição da apresentação:

METODOLOGIA PARA DESENVOLVIMENTO DE SISTEMAS Prof. Dr. rer. nat. Daniel D. Abdala 1

Ementa da disciplina (avaliacao) A crise do software Dados da industria de software Geracao de software Engenharia de software Ementa da disciplina (conteúdo e bibli.) 2

O número de projetos de software que falham aumenta O custo para a criacao de novos softwares aumenta A necessidade/custo da manutencao de softwares existentes aumenta BUG do milênio! 3

Historicamente, mais de 50% de todos os projetos de software iniciados falharam! Atualmente a relacao de custo SW/HW encontra-se na casa de 9:1 ! A manutencao de sistemas em uso atualmente pode demandar ate 90% do esforco de software! 4

Usualmente, o custo de um software é medido via LOC / pessoa/mês Um bom programador produz 100 ~ LOC/mes Empresas de software cobram de $3000 ~$15000 /pessoa/mes 5 1 LOC ~ $3 - $15

Quantas linhas de código voce é capaz de escrever em um mes? 100? (embeded system software) 1000? (industrial strength software) 10000? (demo software) Quastas destas linhas de código voce GARANTE que nao contem erros? Voce Moraria em um prédio que nao foi primeiro projetado? 6

A necessidade de criar software de alta qualidade assim como de satisfazer as necessidades do usuário tem um impacto marcante sob a forma como softwares sao desenvolvidos! Industrial-strength software custa no mínimo 10x mais para se produzir que softwares demonstrativos! 7 A Engenharia de Software define metodologias para a criacao de softwares com padrao industrial!

Software de padrao industrial Qualidade Custo Prazo Como produzir software atendendo a tais requisitos? Planejamento, projeto, e supervisao! 8

Prazo e Custo Produtividade! Uma alta produtividade garante prazos e custos baixos Como atingir uma alta produtividade? Qualidade (no contexto de Software) Funcionalidade Confiabilidade Usabilidade Eficiência Manutenibilidade Portabilidade 9

Requisitos (Requirements) de Software Projeto (Design) de Software Construção (Construction) de Software Teste (Testing) de Software Manutenção (Maintenance) de software Gerência de Configuração de Software Gerência de Engenharia de Software Processos de Engenharia de Software Ferramentas e Métodos de Engenharia de Software Qualidade (Quality) de Software 10

Crise do software torna notória a necessidade de desenvolvimento de software de maneira racional e controlada Engenharia de Software propoe maneiras de se alcancar Custos prazos de desenvolvimento Baixos precos de desenvolvimento Alta qualidade do produto de software Engenharia de Software pode ser subdividida por meio de diversas práticas 11

R. S. Pressman, Engenharia de Software, McGraw Hill, 6a Ed., P. Jalote, A Concise Introduction to Software Engineering, Springer-Verlag London Limited