A Qualidade de Software
Por: ferdns • 19/7/2016 • Trabalho acadêmico • 1.251 Palavras (6 Páginas) • 305 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: UA - 1040 - QUALIDADE DE SOFTWARE - 2016A
Curso:
Professor: Moacyr Franco Neto
Nome do aluno:
Data:
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 apesar disto 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 desenvolvimento.
Baseado neste contexto, realize uma pesquisa sobre o assunto e responda: (2,5 pontos)
- Escreva objetivamente (no máximo 08 linhas) com suas palavras, qual a diferença entre “Qualidade de Produto de Software” e a “Qualidade no processo de desenvolvimento de software”?
A qualidade no produto de software é basicamente a qualidade final que será visualizada e usada pelo usuário do software, se não terá problemas para usar todas as funcionalidades, e a interface seja boa visualmente e tenha uma boa usabilidade, já a qualidade no processo de desenvolvimento é se a estrutura daquele sistema está bem construída, se o código está bem escrito, se as ferramentas usadas estão atuais ou desgastadas, se tem padrão e métricas para o sistema como um todo.
- Cite 03 características\exemplos práticos de qualidade no produto de software.
- Clicar para calcular uma conta e aparecer o resultado rapidamente
- Ter uma cor que não seja cansativa e gritante para os olhos
- Ter textos que façam o usuário entender o como funciona cada coisa
- Cite 03 características\exemplos práticos de qualidade no processo de desenvolvimento.
- Usar linguagens que sejam fáceis para integrar com ferramentas e outros sistemas, conforme o tipo de sistema que está sendo desenvolvido.
- Usar padrões de desenvolvimento para a equipe, por exemplo o camelCase ser usado para indicar variáveis, e o PascalCase para indicar funções... isso ajuda a evitar erros de entendimento na equipe.
- Escolher a metodologia correta que será aplicada no processo de desenvolvimento de software, se será agile, cascata, xp... cada caso é um caso e para um sistema simples e rápido pode não ser bom uma metodologia mas outra ser melhor.
Critérios que será utilizado pelo professor na avaliação da questão:
- Objetividade, coerência e clareza na resposta do aluno.
- Os exemplos práticos citados.
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 | Definir os processos de desenvolvimento de software | Definir os processos de desenvolvimento de software |
Público alvo das normas | Empresas de software | Empresa de software |
É adotada por qual(s) modelo(s) de maturidade. | CMMI | CMMI |
Possui quais categoria de processos e quais processos definidos. | ? | ? |
Tem o foco exclusivamente em software? (Sim/não) | Sim | Sim |
Possui modelo de referência de Processo? (Sim/não) | ? | ? |
- Tabela B – Responder o comparativo entre os modelos CMMI e MPS.br
Características | CMMI | MPS.br |
Objetivo dos modelos. | ? | ? |
Público alvo dos modelos. | ? | ? |
É composto quantos níveis de maturidade? | ? | ? |
Quais são os níveis de maturidade existentes no modelo? | ? | ? |
O que se deseja conseguir quando a organização atinge o maior nível de maturidade estipulado pelo modelo? | ? | ? |
Desvantagens dos modelos | ? | ? |
Questão 3:
Analise a questão exposta no fórum da disciplina com o título “AD- Questão 03”. A resposta da questão 03, terá de ser realizada através da ferramenta fórum. (2,5 pontos)
Respondida separadamente pelo fórum!
Questão 4:
Sabemos que uma das características da qualidade de software está altamente relacionado a qualidade de sua interface e facilidade de uso. Pois se uma interface fácil de usar, o usuário tem maior produtividade, ou seja, aprende mais rápido a usar, memoriza as operações e comete menos erros.
...