A QUALIDADE DE SOFTWARE
Por: guilhermebst • 10/9/2018 • Trabalho acadêmico • 1.317 Palavras (6 Páginas) • 164 Visualizações
[pic 1][pic 2]
Universidade do Sul de Santa Catarina – Unisul
Campus Virtual
[pic 3] | Atividade de Avaliação a Distância |
Disciplina/Unidade de Aprendizagem: - - QUALIDADE DE SOFTWARE -
Curso:
Professor:
Nome do aluno:
Data: 05/05/2017
Orientações:
- Procure o professor sempre que tiver dúvidas.
- Entregue a atividade no prazo estipulado.
- Esta atividade é obrigatória e fará parte da sua média final.
- Encaminhe a atividade via Espaço UnisulVirtual de Aprendizagem (EVA).
Questão 1:
Sabemos que o conceito de qualidade se difere de pessoa para pessoa. E que na engenharia de software, existe uma convergência de que qualidade está relacionada a satisfação das necessidades do usuário.
Foi visto que a busca pela qualidade, é um trabalho árduo e deve ser contínuo, conquistado diariamente através de melhoria dos produtos e/ou do processo de seu desenvolvimento.
Baseado neste contexto, realize uma pesquisa sobre o assunto e responda: (2,5 pontos)
- É possível afirmar que a qualidade do produto de software depende fortemente da qualidade do processo usado em seu desenvolvimento? (SIM / NÃO). Justifique com suas palavras (no máximo 03 linhas) a sua resposta.
R: sim, a qualidade é uma característica fundamental do produto de software, é a definição de qualidade de forma hierárquica, sendo que o conceito mais geral de qualidade é subdividido, sucessivamente, em características e sub característica.
- Cite 02 exemplo de artefatos (indicadores de boas práticas), que podem ser utilizados para medir a qualidade de um produto de software?
R: exemplo 1: funcionalidade (adequação, acurácia, interoperabilidade, segurança de acesso conformidade)
Exemplo 2: confiabilidade (maturidade, tolerâncias a falhas, recuperabilidade, conformidade).
Critérios que será utilizado pelo professor na avaliação desta resposta:
- Objetividade, coerência e clareza na resposta do aluno.
- Usar das próprias palavras para descrever a resposta.
Questão 2:
Sabemos que são utilizados “normas” e “modelos de maturidade” para propiciar, controlar e medir a qualidade de software.
Como exemplo de normas podemos citar as normas ISO/IEC 12207 (Processos do Ciclo de Vida do Software) e a Norma ISO 15504 (Framework para avaliação dos processos de software).
Já como exemplo de modelos de maturidade podemos citar o CMMI (Capability Maturity Model Integration) e o MPS.br (Melhoria de Processos de Software Brasil).
Para verificar o aprendizado, é solicitado neste exercício que realize uma pesquisa e responda o comparativo descrito na Tabela A e na Tabela B: (2,5 pontos)
- Tabela A – Responder o comparativo entre as normas IEC 122017 e a ISO/IEC 15504.
Características | ISO/IEC 12207 | ISO/IEC 15504 |
Objetivo das normas | Processo de ciclo de vida de software | Avaliação de processos organizacionais |
Público alvo das normas | Indústrias de software | Engenharia de software |
É adotada por qual(s) modelo(s) de maturidade. | CMMI | SW-CMM /CMMI |
Tem o foco exclusivamente em software? (Sim/não) | SIM | SIM |
- Tabela B – Responder o comparativo entre os modelos CMMI e MPS.br
Características | CMMI | MPS.br |
Objetivo dos modelos. | Fornecer qualidade de software | Modelo de processo mais rapido |
Público alvo dos modelos. | Empresas de maior porte | Medias e pequenas empresas |
Quais são os níveis de maturidade existentes no modelo? | Otimização ,quantitativamente gerenciado, definido, gerenciado, inicial. | Em otimização, gerenciamento quantitativamente, definido, largamente definido, parcialmente definido, gerenciado, parcialmente gerenciado. |
Desvantagens dos modelos | Envolve um grande custa para obter a certificação custo fica entre $200 mil a $ 1 milhão. | Certificação não é competitiva suficiente para torna à empresa competitiva internacionalmente |
Questão 3:
Sabemos que a norma ISO/IEC 9126 estabelece um modelo de qualidade para o produto de software, além de apresentar uma ampla descrição de como aferir, qualitativa e quantitativamente, a “presença” de qualidade no produto. A ISO/IEC 9126 é dividida em 04 partes, sendo que em sua parte 04 “ISO/IEC 9126‐4: Métricas de Qualidade em Uso”, a norma estabelece as métricas que definem o quanto um produto de software atende às necessidades de um usuário específico.
...