Baixe o app para aproveitar ainda mais
Prévia do material em texto
Exercícios prontos de Requisitos de Sistema para AV1 1. O que se entende por qualidade de Software? R: Adequação ao uso, seguir os padrões e normas de desenvolvimento com o objetivo de assegurar controle e auditoria, adaptação ao ambiente computacional e ser correto, confiável, dentre outros. 2. O Que são fatores Intrínsecos? R: São aqueles que têm a ver com a parte de engenharia de construção do software. “Coisas” embutidas no próprio software. 3. O que são fatores Extrínsecos? R: São aqueles que têm a ver com os aspectos de funcionamento de software. As exigências vêm externamente. 4. Defina fatores de adaptabilidade. R: São aqueles relativos aos aspectos de condicionamento do software às exigências tecnológicas. Exemplos: Portabilidade, Reusabilidade e Interoperabilidade. Quando um software é considerado adaptável? R: Quando ele é capaz de ajustar-se às alterações do ambiente. 5. Dê exemplos de fatores Intrínsecos. R: Testabilidade: É o esforço exigido para testar o produto. Manutenibilidade: É o esforço exigido para localizar e corrigir um erro. Flexibilidade: É o esforço exigido para executar as modificações do software. 6. Dê exemplos de fatores extrínsecos. R: Correção: É o grau de atendimento as especificações e aos objetivos do projeto do software, até o ponto onde ele esteja isento de erros, ou seja, quando o software atende às necessidades do usuário. Confiabilidade: É a precisão com que o software executa suas funções. Eficiência: É o grau de suficiência de recursos computacionais necessários para que o software execute a função. Integridade: É o grau de segurança que o software deve possuir. Usabilidade: É o esforço que é requerido para operar o software. 7. Dê exemplos de fatores de Adaptabilidade. R: Portabilidade: É o esforço exigido para transferir um software de uma plataforma para a outra. Interoperabilidade: É o esforço exigido para interligar um sistema (ou software) a outro. Reusabilidade: É a capacidade do software (programa, instrução, conjunto de instruções, rotinas, etc.) ser utilizado por outro software. Exemplos: Um teste do CPF em vários cadastros ou um teste de Valor por extenso. 8. Defina Estabilidade e dê exemplos. R: É o esforço exigido para tornar o software tolerante a variações do ambiente, sem alterar a sua funcionalidade, no sentido de seu funcionamento/ operação. Exemplos: Troca de versões do sistema operacional; Rotinas articuladoras independentes que irão fazer acoplamento entre sistemas distintos, ou partes de sistemas; Sistemas parametrizados com extensivo uso de tabelas, que suportem alterações de modo transparente; 9. Defina Acessibilidade. R: É a característica de clareza de ser acessível, isto é, de se “investigar” sua estrutura interna. OBS: As famosas caixas-pretas estimulam a insegurança e as dúvidas quanto a qualidade; Produtos de software herméticos(fechados) provocam baixa confiabilidade e exigem exaustivos testes adicionais. 10. Cite as Tarefas relacionadas com a garantia de Qualidade do Software (QGS) R: Compreende uma variedade de tarefas relacionadas com 7 atividades principais: 1: Utilização de métodos e ferramentas; 2: Realização de revisões formais; 3: Testes do Software 4: Fixação de Padrões; 5: Controle de Mudanças; 6: Medição / Aferição; 7: Coleta e disseminação de dados sobre qualidade. 11. Defina o Conceito Defeito. R: É um desvio entre o resultado esperado ou desejado (RE ou RD) e o resultado obtido (RO). 12. Qual a fórmula que justifica o defeito? R: É obtido pela fórmula: D= RD-RO SE D = 0 ; Então a qualidade é total (100% de qualidade) D > 0 ; Então a qualidade (acima / abaixo) do esperado. D < 0 ; Então a qualidade (acima / abaixo) do esperado. 13. Defina o conceito de desperdício. R: É o esforço dedicado ao diagnóstico e remoção de erros (defeitos). OBS: “Qualidade do software está na ausência do desperdício.”. 14. O que é Walkthrough? R: É a revisão de qualquer produto (em elaboração), visando a identificação ( e não a solução) de problemas ( erros, omissões, imprevisões, inconsistências, etc.) ou a confirmação da ausência deles. 15. Cite as diferenças de Walkthrough e Revisão R: O Walkthrough é dinâmico e exige total iteração já a Revisão é Estática e exige pouca ou nenhuma iteração. 16. Cite alguns Objetivos do Walkthrough. Resposta: *Identificação de erros visando assegurar que o produto esteja correto a primeira vista; *Aumento da produtividade no desenvolvimento de software (programa ou sistema); *Garantia de que os padrões estão sendo obedecidos; *Auxílio no desenvolvimento de novos padrões; *Aumentar o nível de segurança do que está sendo feito; *Ampliar o conhecimento. (6 objetivos principais) 17. Quando se aplica o Walkthrough? Dê exemplos. R: Em cada ponto de revisão técnica na metodologia de desenvolvimento de software. Exemplos: Validação do modelo conceitual / lógico do sistema; dos projetos de arquivos, telas, relatórios propostos; das soluções alternativas para construção do software; Aprovação de fases do projeto do software, etc. 18. Quem deve participar do walkthrough? R: Equipe responsável pelo desenvolvimento, mais o usuário (conceitual), mais equipes que possuam interface do seu software. 19. Defina o conceito de Inspeção e quem realiza este processo. R: É o conjunto de procedimentos e técnicas de detecção de erros, por grupo de leitores de código ou através de modelos de representação. O próprio desenvolvedor do software, juntamente com um programador mais experiente, mediado por um coordenador-moderador. Ou seja, (Moderador, Autor, Dois outros programadores: Um especialista em testes e um de outra equipe) Obs. a postura deve ser não defensiva; o espírito deve ser altruísta! 20. Quais as Funções dos membros da Inspeção? R: Moderador: Conduzir imparcialmente a inspeção Controlar a qualidade Distribuir o material a ser inspecionado Registrar a inspeção: apontar erros, propor correções. Autor: Esclarecer dúvidas relativas ao trabalho por ele realizado. Dois programadores: Realizar a inspeção! 21. Cite os principais objetivos da inspeção. R: Detectar erros, antes de implementar o software. Analisar o software através de um “Checklist de Inspeção”. 22. Qual a diferença entre o Walkthrough e a Inspeção? R: No Walkthrough os resultados são obtidos por consenso. Na inspeção os resultados são obtidos pelo exame físico do software. 23. Defina SPICE. R: É a norma ISO/IEC que define processo de desenvolvimento / avaliação de software. Deve ser utilizada por organizações que executam ou desejam monitorar processos de software. A norma se aplica na avaliação e melhoria contínua de softwares. 24. Defina CMMI. R: É um modelo de referência que contém práticas (genéricas ou específicas) necessárias à maturidade em disciplinas específicas. 25. Quais as dimensões principais do CMMI? R: São três dimensões principais: pessoas, ferramentas e procedimentos. 26. Defina MPS. BR e escreva como ele se divide. R: É simultaneamente um movimento para melhoria e um modelo de qualidade de processo voltada para a realidade do mercado de pequenas e médias empresas de desenvolvimento de software no Brasil. Ele se divide em três partes são elas: MR-MPS, MA-MPS, MN-MPS.
Compartilhar