Baixe o app para aproveitar ainda mais
Prévia do material em texto
06/05/2021 EPS https://simulado.estacio.br/alunos/?p0=50772420&user_cod=3707288&matr_integracao=202101180186 1/4 Teste de Conhecimento avalie sua aprendizagem PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 5a aula Lupa Exercício: CCT0746_EX_A5_202101180186_V1 06/05/2021 Aluno(a): GALILEU DOS SANTOS LIRA 2021.1 EAD Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 202101180186 A atividade analisar um caso de uso, prevista no Processo Unificado, produz um artefato chamado realização de análise de caso de uso, que mostra como as classes de análise colaboram para que o caso de uso apresente o comportamento especificado. Identifique a afirmação correta. As classes de análise, neste artefato, devem conter referências a detalhes de implementação. A interação entre as classes de análise é expressa primariamente através de diagramas de classes UML. Um outro produto desta atividade é o artefato chamado realização de projeto de caso de uso. Ao realizar a análise de um caso de uso, possíveis falhas e omissões no mesmo se tornam mais perceptíveis, tratando-se, portanto, de uma oportunidade para refinar o modelo de casos de uso. O diagrama de robustez do sistema, que especifica os requisitos não funcionais de escalabilidade e tolerância a falhas, é um dos insumos para esta atividade. Respondido em 06/05/2021 22:05:10 Explicação: O modelo de casos de uso é um dos artefatos mais importantes previstos pelo Processo Unificado. Sobre este modelo de casos de uso, podemos falar que os atores humanos são identificados com base no papel que desempenham do ponto de vista do sistema, e não necessariamente no cargo que ocupam na instituição em que o sistema rodará, assim como as combinações possíveis do fluxo principal com os fluxos alternativos de um caso de uso fornecem todos os cenários possíveis para o mesmo, os quais, por sua vez, podem ser utilizados como unidades de planejamento, implementação e testes. Gabarito Comentado Dentro dos conceitos do PDS, os testes de software são importantes para complementar as revisões e aferir o nível de qualidade conseguido. Qual modalidade de teste que tem como referência "Quanto à utilização do código" ? Testes de unidade. Testes estruturais. Testes dinâmicos. Testes de validação. Testes de integração. Respondido em 06/05/2021 22:05:32 Explicação: Segundo a nomeclatura do IEEE, o processo de testes consiste em operar um sistema ou componente sob condições especificadas, observando ou registrando os resultados e avaliando. Visa verificar os resultados da implementação através do planejamento. (Paula Filho, Wilson de Pádua Engenharia de software). Questão1 Questão2 https://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); javascript:diminui(); javascript:aumenta(); 06/05/2021 EPS https://simulado.estacio.br/alunos/?p0=50772420&user_cod=3707288&matr_integracao=202101180186 2/4 Conclusão: A modalidade de teste software que tem como referência "Quanto à utilização do código" é melhor representada pela opção testes dinâmicos. Um tipo de teste de sistemas de software é também chamado de ¿teste comportamental¿ e focaliza os requisitos funcionais do software,permitindo ao engenheiro de software derivar conjuntos de condições de entrada que vão exercitar plenamente todos os requisitos funcionais de um programa. Esse tipo de teste tende a ser aplicado durante os últimos estágios do teste e tenta encontrar erros em funções incorretas ou omitidas, de interfaces, de estrutura de dados ou de acesso à base de dados externa, de comportamento ou desempenho de iniciação e término. Além disso, é um tipo de teste que despreza, de propósito, a estrutura de controle, sendo a atenção focalizada no domínio da informação. Esse tipo é conhecido por teste: b) caixa-branca. a) caixa-preta. c) de fluxo de dados. d) de caminho básico. e) de lógica composta. Respondido em 06/05/2021 22:06:01 Em um processo de desenvolvimento de software, a etapa de testes envolve várias particularidades relacionadas a fatores como local do teste, metodologia, ferramenta adotado, profissional que faz o teste, o que é testado, entre outras. Sendo assim, quais das afirmativas a seguir sobre testes de software podemos assumir como FALSA Testes de sistema podem verificar características como performance, segurança ou usabilidade do software Os testes de unidade são executados pelo usuário final depois que o produto final é entregue. É o último tipo de teste executado Os testes de aceitação ou validação podem ser classificados como alfa ou beta, dependendo de como esses testes são feitos A etapa de teste de software pode ser simples e executada por um único programador como também terceirizada para uma fábrica de software Os testes de software, quando classificados quanto à visibilidade do que é testado, podem ser classificados como Caixa branca e caixa preta Respondido em 06/05/2021 22:06:06 Explicação: O teste que é executado pelo usuário final depois que o produto final é entregue e é o último tipo de teste executado é o teste de ACEITE ou de ACEITAÇÂO. Gabarito Comentado Qual a fase do processo de engenharia de requisitos em que se pretende demonstrar que o documento de requisitos produzido corresponde, de fato, ao sistema que o cliente pretende: organização. elicitação. classificação. validação. arquitetura. Respondido em 06/05/2021 22:06:57 Questão3 Questão4 Questão5 06/05/2021 EPS https://simulado.estacio.br/alunos/?p0=50772420&user_cod=3707288&matr_integracao=202101180186 3/4 Explicação: Na faser de validação, pretende-se demonstrar que o documento de requisitos produzido corresponde, de fato, ao sistema que o cliente pretende. À semelhança do que sucede na análise dos requisitos, pretende-se encontrar problemas/conflitos na especificação, porém ao contrário das fases anteriores esta fase lida com uma especificação completa dos requisitos. A validação é especialmente importante em sistemas de grandes dimensões uma vez que erros encontrados demasiado tarde (durante o desenvolvimento ou já depois de o sistema estar a ser usado) no documento de requisitos têm repercussões proporcionais à dimensão do projeto. Uma vez que alterações em requisitos já consolidados têm um custo muito superior a alterações no código ou design, este tipo de erro traduz-se em elevados custos e necessidade de refazer muito do trabalho que se julgava já concluído. Durante a fase de validação dos requisitos, devem ser verificados (através de checklists) os seguintes atributos dos requisitos: Validade: a especificação resulta da análise dos requisitos identificados junto das diversas partes interessadas envolvidas. Como tal, requisitos identificados individualmente (isto é, junto de cada parte interessada) podem diferir da especificação final que se atinge após o cruzamento de informação e é necessário que cada cliente compreenda e aceite a especificação final obtida. Consistência: não devem existir conflitos entre os requisitos identificados. Compreensibilidade / Ambiguidade: os requisitos devem poder ser compreendidos de forma inequívoca pelas partes interessadas. Completude: todas as funcionalidades pretendidas devem fazer parte da especificação do sistema. Realismo: dadas as restrições do projeto (tecnológicas, financeiras e temporais) o sistema especificado tem de ser implementável. Verificabilidade: de forma a evitar futuras discordâncias quanto à concretização dos requisitos especificados, estes devem ser descritos de modo a que seja possível verificar se foram ou não concretizados, isto é, se o sistema final corresponde à especificação inicial. Rastreabilidade: a origem dos requisitos, em relação ao cliente, deve estar claramente identificada. Entre outros motivos, isto é importante para facilitar a gestão futura dos requisitos. Conformidade com normas: para além dos aspectos funcionais dos requisitos, a sua especificação deve obedecer às normas usadas aolongo de todo o documento. Avalie as assertivas e a relação entre elas I. Atividades de testes de software são realizadas durante o seu processo de desenvolvimento. PORQUE II. O objetivo de testar o software é revelar falhas, que devem ser corrigidas até que o software tenha a qualidade declarada. Pode-se concluir que: A Assertiva I está correta e a II é falsa A assertiva I é falsa e a II está correta As 2 assertivas estão corretas e a segunda não justifica a primeira As 2 assertivas são falsas As 2 assertivas estão corretas e a segunda justifica a primeira Respondido em 06/05/2021 22:07:09 Explicação: I. Atividades de testes de software são realizadas durante o seu processo de desenvolvimento. - VERDADE PORQUE II. O objetivo de testar o software é revelar falhas, que devem ser corrigidas até que o software tenha a qualidade declarada.- VERDADE A revelação das falhas acontece durante o processo de desenvolvimento Considerando-se que o Teste de Aceitação é executado pelos usuários antes do sistema ser liberado para a produção, escolha a melhor opção para completar a frase: O teste de aceitação será executado de forma muito mais simples e rápida quando... A equipe de testes de sistemas fizer o plano de teste de aceitação. Os usuários tiverem ferramentas de automação para fazerem seus testes. Os usuários tiverem bom treinamento. A equipe de testes de sistemas fizer bem feito todos os testes necessários. Os usuários participarem de todo o processo de desenvolvimento do software e do processo de teste de software. Respondido em 06/05/2021 22:07:24 Explicação: O teste de aceitação é a última ação de teste antes da implantação do software. A meta do teste de aceitação é verificar se o software está pronto e pode ser usado pelos usuários finais para executar as funções e as tarefas para as quais foi criado. Obviamente o teste de aceitação será executado de forma muito mais simples e rápida quando for acompanhado pelos usuários que devem ter participado de todo o processo de desenvolvimento do software e do processo de teste de software. Gabarito Comentado Fazem parte das categorias de Testes de Sistemas: I - Testes de Facilidade, desempenho e volume II - Testes de Pequena Escala III- Testes de Stress, Usabilidade e Segurança IV - Teste de Instalação e de Instruções V - Todas a acima I(V),II(F),III(FIV(F),V(F) I(F),II(V),III(V),IV(F),V(F) I(V),II(F),III(V),IV(F),V(F) Somente a II é (V) Verdadeira I(V),II(V),III(V),IV(F),V(F) Respondido em 06/05/2021 22:08:00 Questão6 Questão7 Questão8 06/05/2021 EPS https://simulado.estacio.br/alunos/?p0=50772420&user_cod=3707288&matr_integracao=202101180186 4/4 Explicação: Na fase de teste de sistema, o objetivo é executar o sistema sob ponto de vista de seu usuário final, varrendo as funcionalidades em busca de falhas em relação aos objetivos originais. Os testes são executados em condições similares ¿ de ambiente, interfaces sistêmicas e massas de dados ¿ àquelas que um usuário utilizará no seu dia-a-dia de manipulação do sistema. De acordo com a política de uma organização, podem ser utilizadas condições reais de ambiente, interfaces sistêmicas e massas de dados. Nestes testes são verificados os: I - Testes de Facilidade, desempenho e volume III- Testes de Stress, Usabilidade e Segurança javascript:abre_colabore('38403','224930809','4562863768');
Compartilhar