Buscar

PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE exercicio 5

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');

Continue navegando