Baixe o app para aproveitar ainda mais
Prévia do material em texto
Informações do teste Descrição Instruções Várias tentativas Não permitido. Este teste só pode ser feito uma vez. Forçar conclusão Este teste pode ser salvo e retomado posteriormente. Caso necessite a utilização do "EXCEL" clique no link ao lado -----------> excel.xlsx PERGUNTA 1 O teste de usuário é o momento que o sistema tem maturidade de uso, depois de realizadas algumas sugestões do cliente (GALLOTTI, G. M. A. Qualidade de Software. São Paulo: Pearson, 2017). Das alternativas abaixo, assinale a que descreve a característica do tipo de teste de usuário denominado teste de Homologação. .Momento em que o sistema é disponibilizado para teste para a equipe de desenvolvimento para o seu uso de forma não real. .Momento em que o sistema é disponibilizado para usuários com experiência do negócio, mesmo que não esteja acabado. .Momento em que o desenvolvedor testa o sistema, para saber se as funcionalidades que ele associou ao código estão corretas. .Momento em que o sistema é testado pelo usuário em conjunto com os desenvolvedores para estar o máximo próximo dos requisitos. .Momento final quando usuários testam se o sistema pode ser usado, realizado em um intervalo definido de tempo. 1 pontos Salva PERGUNTA 2 Para SZYPERSKI, “componentes de software são unidades binárias de produção, aquisição e implantação independentes que interagem para formar um sistema funcional” (Szyperski, 2002). Assim, é possível perceber que não é qualquer unidade do software que pode ser vista como um componente, uma vez que a característica de independência do componente é parte integrante da sua de�nição. Diagramas de componentes são utilizados usualmente para apoiar na representação não somente dos componentes existentes em um sistema, mas principalmente dos relacionamentos entre eles que fazem com que uma funcionalidade especí�ca do software seja realizada. 1 pontos Salva Estado de Conclusão da Pergunta: https://anhembi.blackboard.com/bbcswebdav/pid-19546342-dt-content-rid-84766551_1/xid-84766551_1 e t e e es que a e co que u a u c o a dade espec ca do so t a e seja ea ada. Componentes de software e seu diagrama, é correto o que se a�rma em: .Componentes são representações independentes e não reutilizáveis do software. .Interfaces são utilizadas para mostrar a conexão entre componentes independentes. .Componentes e objetos estão em um mesmo nível de abstração. .Diagramas de componentes é uma visualização particular para diagramas de classes. .Componentes representam comportamentos do software. PERGUNTA 3 Existem vários tipos de manutenção, com nomes ligeiramente diferentes, porém com o mesmo propósito (PFLEEGER, S. L. Engenharia de Software - Teoria e Prática. 2. ed. São Paulo: Pearson Addison Wesley, 2004). Das alternativas abaixo, assinale a que descreve as características de alguns tipos de manutenção de software. .Manutenção evolutiva: é a que mais se evita pelo fato de alterar, incluir e excluir as funcionalidades e requisitos que já são aplicados ao sistema. .Manutenção adaptativa: são as alterações que o sistema sofre devido à mudança de ambiente, que não estava previsto no início do sistema. .Manutenção corretiva: é a mais desejada pelo cliente porque consiste em correção dos erros presentes e também inclusão de novos recursos. .Manutenção preventiva: muito utilizada é consiste em ver os erros que podem afetar o sistema e que o cliente tem o orçamento alterado para maior. .Manutenção preditiva: consiste em alterar as funcionalidades quando o sistema está inoperante, pois assim inclui novos recursos, quando está parado. 1 pontos Salva PERGUNTA 4 Antes de implementar um software e posterior ao conhecimento do problema e das necessidades dos clientes, é uma boa prática realizar a modelagem do software a ser construído como forma a construir uma abstração da solução que seja entendida pela equipe de desenvolvimento. Ainda na fase de elicitação de requisitos, as informações capturadas e registradas são feitas utilizando basicamente a linguagem natural. Por si só, a linguagem natural é ambígua e essa ambiguidade, embora presente durante a interação com interessados pelo projeto, não é bem-vinda durante a construção do produto. A modelagem de software, então, permite que as informações anteriormente capturadas possam ser representadas em uma linguagem intermediária (nem linguagem natural e nem linguagem de máquina) que consiga expressar as necessidades levantadas. De acordo com Ian Sommerville (Sommerville, 2011), os modelos utilizados para descrever software podem ser classi�cados em: modelo de pretexto modelo de inversão modelo construtural e modelo 1 pontos Salva Estado de Conclusão da Pergunta: .modelo de pretexto, modelo de inversão, modelo construtural e modelo comportamental. .modelo de contexto, modelo de interação, modelo estrutural e modelo comportamental. .modelo de requisitos, modelo de arquitetura, modelo de codificação e modelo de teste. .modelo de contexto, modelo de interação, modelo conjuntural e modelo psicológico. .modelo de requisitos, modelo de arquitetura, modelo de codificação e modelo de implantação. PERGUNTA 5 Conseguir ver os testes em execução pode ser importante para a análise do sistema. Porém também pode não ter esta importância, pois depende do objetivo que está associado ao teste do software. (PRESSMAN, R. Engenharia de Software. 8. ed. Porto Alegre: AMGH, 2016). Considerando os tipos de processo de teste durante o desenvolvimento, avalie as a�rmações a seguir. I. O teste de caixa preta importa-se somente com o resultado do teste, o resultado que é apresentado em sua saída. II. O teste de caixa branca executa testes na parte interna do sistema, com análise sobre os �uxos internos. III. O teste de regressão analisa como era o sistema antes de uma alteração realizada no código. IV. O teste de carga veri�ca que o sistema pode ser ilimitado quanto às linhas de código presentes. V. O teste de segurança analisa o sistema quanto aos ataques, vulnerabilidades ou outro tipo de ameaça. Agora, assinale a alternativa que apresenta informações corretas quanto ao processo de desenvolvimento de teste. .II, III e IV. .I, III e V. .I, II e V. .I, II, III, IV e V. .II, IV e V. 1 pontos Salva PERGUNTA 6 Os testes de software não podem ser ilimitados. É preciso ter uma fase de encerramento do processo de teste (GALLOTTI, G. M. A. Qualidade de Software. São Paulo: Pearson, 2017). Das alternativas abaixo, assinale a que descreve sobre a fase de encerramento de testes de software. .Ao final dos testes observa-se apenas a parte dos resultados, se estão de acordo com o esperado e, se sim, é o suficiente para encerrar os testes. 1 pontos Salva Estado de Conclusão da Pergunta: .Ao final dos testes é importante analisar os pontos críticos e registrar, para gerar uma base interna histórica, com os devidos relatórios. .O cliente só aceita o fim dos testes caso tudo ocorra de forma correta, sem erros, pois não permite adiar a entrega do mesmo. .O encerramento dos testes é apenas uma avaliação superficial, sem registros, relatórios e outras análises sobre o sistema. O encerramento do processo nunca termina, pois o cliente sempre estará testando o sistema, em seu cotidiano, junto com o desenvolvedor. PERGUNTA 7 Por conta de sua versatilidade de uso, diagramas de atividades são um dos diagramas mais utilizados da UML. Podem representar processos de diferentes tipos (negócio, desenvolvimento etc.), sequência de passos a serem executados em um caso de uso entre outros, �uxos de interfaces grá�cas, comandos e seus �uxos de programa entre outros. A atividade é, então, um comportamento que será executado seja por pessoas, telas ou o próprio sistema. Sobre diagramas de atividades, leia as a�rmações a seguir e assinale a alternativa correta. I) O diagrama de atividades é utilizado para representar a estrutura de um software. II) A sincronização (Join) separa uma transição em várias de forma a paralelizar a execução deatividades. III) A bifurcação (Fork) concatena transições advindas de diferentes atividades que foram paralelizadas por conta de uma sincronização (Join). IV) Raias são usadas para separar atividades de diferentes sistemas. . Apenas I, II e III são falsas. .Apenas II e III são falsas. .Apenas II, III e IV são falsas. .Apenas III é verdadeira. .I, II, III e IV são falsas. 1 pontos Salva PERGUNTA 8 Para o IEEE Software Engineering Standards (1987), um requisito de software é: (1) uma condição ou capacidade necessária para um usuário resolver um problema ou alcançar um objetivo; (2) uma condição ou uma capacidade que deve ser alcançada ou estar presente num sistema para satisfazer um contrato, padrão, especificação ou outro documento formalmente imposto. Tendo como base as definições acima, qual alternativa apresenta um exemplo de requisito de software ? O sistema deve possibilitar o cadastro de usuários. O sistema deve atender as necessidades dos clientes. 1 pontos Salva Estado de Conclusão da Pergunta: O sistema deve ser entregue com todas as funcionalidades estabelecidas em no máximo 12 meses após a data de assinatura do contrato. O sistema deve disponibilizar funcionalidades novas para os usuários mensalmente. Os seguintes diagramas devem ser modelados para o sistema: casos de uso, atividades, classes e sequência. PERGUNTA 9 Analise as a�rmativas abaixo e a relação entre elas: I. Como a manutenção é inevitável, precisa ser mantida PORQUE II. Um sistema não pode ser descartado, mesmo que não tenha mais como agregar valor. Analisando as a�rmações acima, conclui-se que: .As duas afirmações são verdadeiras, e a segunda justifica a primeira. .As duas afirmações são verdadeiras, e a segunda não justifica a primeira. .A primeira afirmação é verdadeira, e a segunda é falsa. .A primeira afirmação é falsa, e a segunda é verdadeira. .As duas afirmações são falsas. 1 pontos Salva PERGUNTA 10 Leia as a�rmações a seguir e a relação entre elas: I. TDD, ou Test-Driven Development, é técnica de implementação PORQUE II. É um processo comum de desenvolvimento com uso de teste de software. Analisando as a�rmações acima, conclui-se que: .As duas afirmações são verdadeiras, e a segunda justifica a primeira. .As duas afirmações são verdadeiras, e a segunda não justifica a primeira. .A primeira afirmação é verdadeira, e a segunda é falsa. .A primeira afirmação é falsa, e a segunda é verdadeira. .As duas afirmações são falsas. 1 pontos Salva Estado de Conclusão da Pergunta:
Compartilhar