Qualidade no Desenvolvimento de Software Wolley W. Silva Baseado nas notas de aula dos professores Tatuo e Daisy.

Slides:



Advertisements
Apresentações semelhantes
Análise e Projeto de Sistemas III
Advertisements

Manutenção em software Conceitos básicos
Requisitos de Software
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
Adélia Barros Testes de Software Adélia Barros
Qualidade de Produto de Software
Instituto Superior de Engenharia do Porto Engenharia de Software Qualidade de Software Sistemas de Informação.
Fundamentos de Engenharia de SW
Débora da Silva Orientadora: Maria Inés Castiñeira
Tipos de sistemas de Lehman
Testando o sistema Teste funcional: o sistema integrado realiza as funções especificadas nos requisitos? Teste de desempenho: os requisitos não-funcionais.
RELATORIO DE PESQUISA 1 Ferramentas para modelagem de sistemas e representação dos requisitos funcionais e não funcionais.
Engenharia de Software
Instituto Nacional de Tecnologia da Informação Excelência e eficiência construindo o futuro.
Professor Sílder Lamas Vecchi
Teste de software Professor: Sílder Lamas Vecchi.
Faculdade de Ciências Sociais de Aplicadas de Petrolina – FACAPE
Adélia Barros Requisitos Adélia Barros
Aline Vasconcelos CEFET Campos
Administração de Sistemas de Informação II
Administração de Sistemas de Informação II
Qualidade de Software Aula 2
Professor: Rogério Lopes Disciplina: Engenharia de Software II Fortium Sistemas da Informação Engenharia de Software II.
Simulação de Sistemas Prof. MSc Sofia Mara de Souza AULA2.
TIPOS DE TESTES APLICÁVEIS E NÃO APLICÁVEIS AO PROJETO
Requisitos Funcionais e Não-Funcionais/ Documento de Requisitos
Gerência de Redes Áreas Funcionais de Gerenciamento
TSDD Teste de segurança durante o desenvolvimento.
GESTÃO DE PROJETOS Aula 7 1.
Introdução aos conceitos de Teste de Software
FORMAÇÃO DE AUDITORES INTERNOS RONALDO COSTA RODRIGUES
Estudo de Caso: Técnicas de Teste como parte do Ciclo de Desenvolvimento de Software Aline Pacheco Patric Ribeiro Diego Kreutz.
Prof.Alfredo Parteli Gomes
Introdução a Computação Trabalho Final PUC Minas – São gabriel
Fase de Elaboração: Fluxo de Requisitos
Oficina Mecânica TADS 2011.
Qualidade de Software Aula 2 / 2014/1
Qualidade Qualidade é um dos principais objetivos da Engenharia de Software. Muitos métodos, técnicas e ferramentas são desenvolvidas para apoiar a produção.
Engenharia de Software
Fase de Concepção (Início, Planejamento)
Processo de Aquisição Adilson de Almeida Cezar Meriguetti
O Processo de desenvolvimento de software
Introdução à Engenharia de Software
Levantamento de Requisitos
Marcio de Carvalho Victorino Processo Unificado. Unidade VI: Teste.
A Norma ISO/IEC 9126 define seis características de qualidade de software que devem ser avaliados: –Funcionalidade (finalidade do produto) –Usabilidade.
Levantamento de Requisitos
Qualidade de Software Aula 4
O que é? É o processo de investigação técnica com intuito de identificar a qualidade, a segurança e a exatidão do software desenvolvido. A validação do.
Engenharia de Software
Qualidade no Desenvolvimento de Software Wolley W. Silva Baseado nas notas de aula dos professores Tatuo e Daisy.
NOME DA AULA – AULA1 NOME DA DISCIPLINA Explorando o tema VIDEO DE ANIMAÇÃO REQ1.AVI.
Automação de Testes de Software
Capítulo 10 – Qualidade de Produtos de Software Escrito por: Renata Araújo Vírginia Chalegre Apresentado por: Cleice.
Gestão de Projetos de Software
Prof.: Bruno Rafael de Oliveira Rodrigues ENGENHARIA DE SOFTWARE.
Engenharia de Software
Processo e Qualidade.
Introdução à Validação de Processo e Controle de Alterações Formação de Auditores CPG FAT02SP Ricardo P. Moisés Instituto RACINE Data da aula: 24/07/2009.
Análise e Projeto de Sistemas
Prof. Sidney Galeote. 2 www. prasabermais. com  Visão Geral sobre a dimensão de qualidade “performance”  Custo da qualidade  Como a performance deve.
Aula 02 de Eng. de Requisitos
Engenharia de Software
Apresentação Leonardo Brussolo de Paula
TÉCNICAS DE ESTIMATIVAS
Processos de Software Ludimila Monjardim Casagrande 1º Semestre Desenvolvimento e Qualidade.
Levantamento de Requisitos – Simulação do Supermercado
Transcrição da apresentação:

Qualidade no Desenvolvimento de Software Wolley W. Silva Baseado nas notas de aula dos professores Tatuo e Daisy

O Que é um Software de Qualidade ? Conformidade com as expectativas/necessidades dos clientes e usuários; – Possui as funcionalidade necessárias Apresenta características tais como : – Segurança, – Desempenho aceitável, – Fácil de utilizar, – Etc...

Requisitos de um Sistema Engenharia de Requisitos: – Descobrir – Analisar – Documentar – Verificar Os serviços (funcionalidade) e as restrições de um software

Requisitos de um Sistema Tipos de Requisitos – Funcionais Funções que clientes e usuários querem ou precisam que o sistema faça; – Não Funcionais Qualidades globais de um sistema, como usabilidade, desempenho, segurança;

Requisitos de um Sistema Requisitos Funcionais: – "o software deve possibilitar o cálculo dos gastos diários, semanais, mensais e anuais com pessoal". – "o software deve emitir relatórios de compras a cada quinze dias" – "os usuários devem poder obter o número de aprovações, reprovações e trancamentos em todas as disciplinas por um determinado período de tempo. A especificação de um requisito funcional deve determinar o que se espera que o software faça, sem a preocupação de como ele faz.

Requisitos de um Sistema Não Funcionais – "a base de dados deve ser protegida para acesso apenas de usuários autorizados". – "o tempo de resposta do sistema não deve ultrapassar 30 segundo". – "o software deve ser operacionalizado no sistema Linux" – "o tempo de desenvolvimento não deve ultrapassar seis meses". Manutenibilidade, usabilidade, desempenho, custos e etc...

Requisitos de um Sistema Não Funcionais – externos ao sistema Classes de usuários e quantidades. (perfil do usuário...) Quantidade de dados a serem processados. Linguagem de programação. Hardware e software básico. – Requisitos do Projeto Prazo para o término. Perfil e tamanho da equipe de desenvolvimento. Limitação de orçamento. Ferramentas de apoio ao desenvolvimento. Nível de participação de cliente e usuário. Mível de conhecimento do usuário e cliente em TI

O Que é um Software de Qualidade ? “... O grau de atendimento às funções (requisitos funcionais) e características (requisitos não funcionais) especificadas pelos requisitos” adaptado de Pressman, 2011

Os benefícios da Engenharia de Requisitos Concordância entre desenvolvedores, clientes e usuário sobre o trabalho a ser feito e quais os critérios de aceitação do sistema. Uma base para a estimativa dos recursos (custo, pessoal, prazos, ferramentas e equipamentos) Melhoria na usabilidade, manutenibilidade e outras qualidades do sistema. Atingir os objetivos com o mínimo de desperdício

Qualidade de Software A qualidade de um sistema de software poderá ser definida por um conjunto de características de qualidade, tais como: – Utilidade – Usabilidade – Alterabilidade – Flexibilidade – Portabilidade – Reusabilidade – Previsibilidade

Qualidade de Software a) Utilidade: Faz o que o usuário necessita. Os resultados são corretos, precisos e completos. Protege-se contra má utilização (segurança)

Qualidade de Software b) Usabilidade: Fácil de instalar, operar e usar; Fácil de interpretar resultados e de verificarem falhas; Fácil de treinar usuários.

Qualidade de Software c) Alterabilidade: Fácil de alterar; Fácil de detectar e corrigir erros.

Qualidade de Software d) Flexibilidade: Preparado para diferentes formas de uso (por exemplo, poder ser configurado através de parâmetros).

Qualidade de Software e) Portabilidade: Fácil de mudar de plataforma (hardware e software).

Qualidade de Software g) Previsibilidade: Satisfaz as previsões de: Tempo de desenvolvimento; Qualidade; Custo.

Qualidade de Software Conclusão: – Deve-se observar que a medida da qualidade de software é um conceito contínuo, ou seja, um sistema de software poderá ter mais qualidade ou menos qualidade dependendo das necessidades do projeto, clientes ou usuários.