Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


A qualidade envolvida, Esquemas de Engenharia de Software

Breve relato sobre qualidade de software

Tipologia: Esquemas

2022

Compartilhado em 11/05/2023

laurindo-rindo
laurindo-rindo 🇧🇷

2 documentos

1 / 31

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Qualidade de Software
Qualidade de Software
Engenharia de Software
Prof. Marcos
Prof. Marcos
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f

Pré-visualização parcial do texto

Baixe A qualidade envolvida e outras Esquemas em PDF para Engenharia de Software, somente na Docsity!

Qualidade de SoftwareQualidade de Software

Engenharia de Software

Prof. Marcos Prof. Marcos

IntroduçãoIntrodução

  • (^) QualidadeQualidade é um dos principais objetivos da

Engenharia de Software.

  • (^) Muitos métodos, técnicas e ferramentas são

desenvolvidas para apoiar a produção com

qualidade.

  • (^) “Tem-se dado grande importância ao processo

como forma de se garantir um software de

melhor qualidade.”

Qualidade: Visão PopularQualidade: Visão Popular

  • (^) termo indefinível.
  • (^) pode ser sentida, discutida, julgada, mas

não pode ser medida;

  • (^) luxo, classe e elegância. Produtos caros e

complexos têm melhor nível de qualidade.

Confiabilidade e o número de reparos

efetuados não são considerados.

Qualidade: Definições SimplesQualidade: Definições Simples

  • (^) Qualidade é estar em conformidade com os

requisitos do cliente.

  • (^) Qualidade é antecipar e satisfazer os

requisitos dos clientes.

  • (^) Qualidade é escrever tudo o que se deve

fazer e fazer tudo o que foi escrito.

Qualidade : Certificação de QualidadeQualidade : Certificação de Qualidade

A qualidade não basta existir, ela deve ser reconhecida pelo cliente. A certificação de qualidade oficial é emitida com base em um padrão. Ex. Certificados  (^) O selo do SIF  (^) O selo da ABIC  (^) A classificação em estrelas dos hotéis  (^) Os certificados de qualidade da série ISO 9000 (padrão de qualidade).

Qualidade : Organizações NormalizadorasQualidade : Organizações Normalizadoras

 (^) ISO - International Organization for Standardization  (^) IEEE - Instituto de Engenharia Elétrica e Eletrônica  (^) ABNT - Associação Brasileira de Normas Técnicas

Para a emissão de certificado, é preciso a

realização de todo um processo de avaliação e

julgamento de acordo com uma determinada

norma.

INMETRO - orgão do governo responsável

pelo credenciamento das instituições que

realizam a certificação.

Qualidade aplicada ao SoftwareQualidade aplicada ao Software

Mito : Criar programas é uma arte que não pode

seguir regras, normas ou padrões.

Causas: Produtos de software são complexos. Software não tem produção em série. Custo está no projeto e desenvolvimento. Software não se desgasta. Software é invisível. Sua representação em grafos e diagramas não é precisa. A Engenharia de Software ainda não está madura, é uma tecnologia em evolução. Não há um acordo entre os profissionais sobre o que é qualidade de software.

Qualidade de Software -Qualidade de Software - atividades para garantiaatividades para garantia

de qualidade de produtos de software de qualidade de produtos de software

Software Quality Assurance : padrão sistemático e planejado

de ações que são exigidas para garantir a qualidade de

software. Essas ações englobam:

 Aplicações de métodos técnicos

 Realizações de revisões técnicas formais

 Atividade de teste de software

 Aplicação de padrões e procedimentos formais

 Processo de controle de mudanças

 Mecanismos de medição

Definição de Qualidade de SoftwareDefinição de Qualidade de Software

“Conformidade aos requisitos de desempenho e de funcionalidade que foram explicitamente definidos, aos padrões de desenvolvimento explicitamente documentados e às características implícitas que são esperadas por todo software desenvolvido por profissionais.”

Visões sobre a importância da qualidade do produto eVisões sobre a importância da qualidade do produto e

do processo do processo

  • (^) Visão que aborda a qualidade do produtoqualidade do produto
    • (^) Funcionalidade, confiabilidade, usabilidade, eficiência, manutenibilidade e portabilidade (ISO 9126 e NBR 13596).
  • (^) Visão que aborda a qualidade do processoqualidade do processo
    • (^) Dos requisitos do usuário à entrega do produto final, existe um processo de desenvolvimento complexo e dividido em fases, que pode comprometer a qualidade do software. Mesmo diante de divergências, o fato é que o processo influi nas características finais do software.

Principais Normas Nacionais e Internacionais na ÁreaPrincipais Normas Nacionais e Internacionais na Área

de Software de Software

NORMA
CMM Modelo da SEI para avaliação da qualidade
do processo de desenvolvimento de
software. Não é uma norma ISO, mas é
muito bem aceita no mercado.
SPICE
ISO 15504
Projeto da ISO/IEC para avaliação de
processo de desenvolvimento de software.
Ainda não é uma norma oficial ISO, mas o
processo está em andamento.

ISO

organização da empresa

SPICE: Software Process

Improvement and Capability

Determination-Melhoria de

Processo e Determinação de

Capacidade.

Spice é uma comunidade

internacional de projeto.

SPICE 17

Qualidade de Produtos de Software -Qualidade de Produtos de Software - NBR 13596NBR 13596 Característica Subcaracterísticas Pergunta chave para a subcaracterística Funcionalidade (satisfaz as necessidades?) Adequação Acurácia Interoperabilidade Segurança de acesso Conformidade Propõe-se a fazer o que é apropriado? Faz o que propôs de maneira correta? Interage com os sistemas especificados? Evita acesso não autorizado a dados? Está de acordo com as normas, leis, etc. Confiabilidade (É imune a falhas?) Maturidade Tolerância a falhas Recuperabilidade Com que frequência apresenta falhas? Ocorrendo falhas, como reage? É capaz de recuperar dados em caso de falhas? Usabilidade (É fácil de usar?) Inteligibilidade Apreensibilidade Operacionalidade É fácil entender o conceito e a aplicação? É fácil aprender a usar? É fácil operar e controlar

Qualidade de Produtos de Software -Qualidade de Produtos de Software - NBR 13596NBR 13596 Característica Subcaracterísticas Pergunta chave para a subcaracterística Eficiência (Rápido e enxuto) Tempo Recursos Qual o tempo de resposta, velocid. de execução? Quanto recurso usa? Durante quanto tempo? Manutenibilidade (É fácil de modificar?) Analisabilidade Modificabilidade Estabilidade Testabilidade É fácil encontrar uma falha, quando ocorre? È fácil modificar e adaptar? Há grande risco quando se faz alterações? É fácil testar quando se faz alterações? Portabilidade (É fácil de usar em outro ambiente?) Adaptabilidade Capacidade para ser instalado Conformidade Capacidade para substituir É fácil adaptar a outros ambientes? É fácill instalar em outros ambientes? Está de acordo com padrões de portabilidade? É fácil usar para substituir outro sistema?