Please enable JavaScript.
Coggle requires JavaScript to display documents.
Qualidade de Software - Coggle Diagram
Qualidade de Software
ISO 25010: fornece uma estrutura para avaliar e garantir a qualidade do software, permitindo que desenvolvedores, usuários e outras partes interessadas compreendam e especifiquem os atributos de qualidade relevantes para cada projeto. A ISO 25010, um padrão internacional, define oito dimensões para avaliar a qualidade de software, abrangendo características e subcaracterísticas que garantem um produto software de alta qualidade.
-
Eficiência de Desempenho: Avalia como o software utiliza os recursos do sistema (tempo, memória, etc.).
Compatibilidade: Determina se o software é capaz de funcionar corretamente com outros sistemas, hardware e software.
Confiabilidade: Indaga sobre a capacidade do software em funcionar de forma consistente e sem falhas por um longo período de tempo.
Segurança: Avalia a proteção do software contra acessos não autorizados, riscos de malware, vazamentos de dados e outros perigos.
Manutenibilidade: Refere-se à facilidade de modificar e manter o software ao longo do tempo, incluindo a implementação de correções, atualizações e adaptações a novas necessidades.
Portabilidade: Avalia a capacidade do software de ser facilmente adaptado e executado em diferentes ambientes, sistemas operacionais, plataformas e configurações.
Usabilidade: Avalia a facilidade de uso do software, a sua interface amigável, a clareza das informações e a acessibilidade.
Personal Software Process (PSP): O Personal Software Process (PSP), ou Processo Pessoal de Software, é um método de desenvolvimento de software individual que visa melhorar a qualidade e a produtividade dos desenvolvedores. Ele se concentra em processos estruturados para aprimorar o desempenho pessoal dos engenheiros de software, fornecendo-lhes ferramentas e técnicas para planejar, desenvolver, medir e controlar a qualidade do código.
Objetivo: O objetivo principal do PSP é melhorar o desempenho individual dos engenheiros de software, tornando-os mais eficientes, produtivos e capazes de produzir software de alta qualidade.
Ferramentas: O PSP utiliza diversas ferramentas, são elas:
-
Medições: Medir o tempo, esforço e qualidade do software desenvolvido, e rastrear a progressão do projeto.
Aprimoramento: Identificar áreas de melhoria no processo pessoal e implementar mudanças para otimizar o desempenho.
Principais Métricas
No contexto do Processo de Software Pessoal (PSP), as métricas são ferramentas que ajudam a mensurar o desempenho e a qualidade do desenvolvimento de software individual. Elas são usadas para identificar áreas de melhoria, ajustar os processos e, consequentemente, aumentar a produtividade e a qualidade do trabalho.
Esforço: Quantifica o esforço necessário para realizar uma tarefa, normalmente em termos de horas. A análise do esforço ajuda a estimar a carga de trabalho em futuros projetos e a identificar possíveis gargalos.
Tamanho do Código: Mede a quantidade de linhas de código (LOC - Lines of Code) ou unidades de código (como função, classe) produzidas em um projeto. O tamanho do código pode ser usado para estimar o tamanho e a complexidade de um software.
Defeitos: Conta o número de defeitos (bugs, erros) identificados durante o processo de desenvolvimento e teste. A análise de defeitos ajuda a identificar áreas de código com maior probabilidade de apresentar problemas e a melhorar a qualidade do software.
Produtividade: Mede a quantidade de trabalho concluído em um determinado período de tempo. A produtividade é um indicador importante da eficiência do processo de desenvolvimento.
Qualidade: Avalia a qualidade do software, geralmente através da análise de defeitos, cobertura de testes e outras métricas relacionadas.
Custo: Considera o custo total do projeto, incluindo o tempo, o esforço e outros recursos utilizados.
-