A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

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

Apresentações semelhantes


Apresentação em tema: "Qualidade no Desenvolvimento de Software Wolley W. Silva Baseado nas notas de aula dos professores Tatuo e Daisy."— Transcrição da apresentação:

1 Qualidade no Desenvolvimento de Software Wolley W. Silva wolley@umc.br Baseado nas notas de aula dos professores Tatuo e Daisy

2 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...

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

4 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;

5 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.

6 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...

7 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

8 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

9 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

10 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

11 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)

12 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.

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

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

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

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

17 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.


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

Apresentações semelhantes


Anúncios Google