Atividade Qualidade de Software
Por: raulval • 6/4/2022 • Trabalho acadêmico • 669 Palavras (3 Páginas) • 189 Visualizações
Exercícios
- Utilizando os itens abaixo, conceitue, com suas palavras, Qualidade de Software.
- Qualidade;
- Software;
- Requisitos funcionais;
- Requisitos não-funcionais.
R:
- Qualidade: é o equilíbrio entre as necessidades e expectativas dos clientes e o padrão que a organização se propõe a entregar, é entregar o que foi prometido.
- Software: é o conjunto de vários artefatos e não apenas o código fonte.
- Requisitos funcionais: são todas as necessidades, características ou funcionalidades esperadas em um processo que podem ser atendidos pelo software.
- Requisitos não-funcionais: são todos aqueles relacionados à forma como o software tornará realidade os que está sendo planejado. Ou seja, enquanto os requisitos funcionais estão focados no que será feito, os não funcionais descrevem como serão feitos.
- Identifique e comente as diferenças entre a visão popular e profissional de qualidade.
R: Qualidade na visão popular é algo luxuoso, que se remete a perfeição. Já na visão profissional é algo que deve seguir à risca os requisitos e ter elementos que satisfaçam as diversas maneiras com que os clientes o utilizarão.
- Porque os requisitos de qualidade diferem para as três visões apresentadas (usuário, desenvolvedor e organização).
- Identifique e comente um possível requisito de qualidade comum às três visões.
R: Pois cada visão foca em um processo no desenvolvimento do software. O usuário avalia o software sem conhecer seus aspectos internos, está apenas interessado na facilidade do uso, no desempenho, na confiabilidade dos resultados e no preço. O desenvolvedor avalia aspectos de conformidade em relação aos requisitos dos clientes e também aspectos internos do software. E a organização avalia aspectos de conformidade em relação aos requisitos dos clientes e desenvolvedores e também aspectos de custo e cronograma.
- Procure na internet 5 problemas de software que impactaram diretamente o mundo real.
- Identifique e comente um possível requisito de qualidade que se utilizado evitaria cada problema.
R:
- Falha ao Controlar Geração de Código (também conhecida como ‘Code Injection’).
- Uso inadequado da Criptografia
- Validação de entrada incorreta
- Codificação imprópria e consultas de banco estruturadas inadequadas (também conhecido como SQL injection)
- Controle de acesso inadequado (Autorização)
Um requisito de qualidade que evitaria os problemas seria o de segurança, quando existe uma vulnerabilidade no software, o sistema todo fica comprometido.
- Com base na Figura 01 abaixo, conceitue, com suas palavras, Processo de Software.
[pic 1]
Figura 01.
R: Um processo de software é um conjunto de atividades relacionadas que levam à produção de um produto de software.
- A Figura 02 abaixo apresenta a Situação Atual da Maioria das Organizações de Software. Indique o tipo de Processo (Imaturo ou Maturo) e comente cada uma de suas características.
[pic 2]
Figura 02.
R: O tipo de processo da Figura 02 é imaturo, pois não se encaixa nos requisitos de possuir profissionais de processos bem preparados, infraestrutura adequada e uma liderança executiva consciente da importância fundamental de processos para os resultados de negócio.
...