Baixe o app para aproveitar ainda mais
Prévia do material em texto
24/06/2020 Revisar envio do teste: 20201B2 - CLIQUE AQUI PARA ACESSAR A ... https://fmu.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_35236150_1&course_id=_561968_1&content_id=_13277332_1… 1/6 Revisar envio do teste: 20201B2 - CLIQUE AQUI PARA ACESSAR A PROVA N2 (A5) Usuário VANDERSON PAULO Curso GRA1655 PRÁTICAS DE ENGENHARIA DE SOFTWARE PTA - 202010.ead- 29770919.06 Teste 20201B2 - CLIQUE AQUI PARA ACESSAR A PROVA N2 (A5) Iniciado 14/06/20 12:40 Enviado 14/06/20 15:15 Status Completada Resultado da tentativa 7 em 10 pontos Tempo decorrido 2 horas, 35 minutos Instruções Resultados exibidos Respostas enviadas, Respostas corretas, Comentários Caso necessite a utilização do "EXCEL" clique no link ao lado ----------- > excel.xlsx Pergunta 1 Resposta Selecionada: Resposta Correta: Feedback da resposta: Você é o analista e participa do levantamento de requisitos de um sistema de controle de processos internos de uma instituição. No levantamento, percebe-se que o sistema irá realizar consultas de processos existentes e, consequentemente, os processos de cada período executado. O período possui informações correspondente a datas específicas, nome de determinado setor, situação e a quantidade de processos. Considerando o exposto acima, sobre o uso de requisitos, assinale a alternativa correta. No exemplo, um requisito funcional está relacionado a somente uma regra de negócio, ao qual está relacionado ao período. No exemplo, um requisito funcional está relacionado a somente uma regra de negócio, ao qual está relacionado ao período. Resposta correta. A alternativa está correta, pois a funcionalidade descrita no enunciado refere-se a um requisito funcional associado a uma regra de negócio. Dessa forma, analisando a alternativa, percebemos a presença de requisitos funcionais de desempenho, na qual indica o tempo de resposta de determinada ação. Pergunta 2 O desenvolvimento ágil de software surgiu da iniciativa de nomes como Kent Beck e outros desenvolvedores que na época, em 2001, criaram o chamado “Manifesto Ágil”. A partir do manifesto, surgiram metodologias como frameworks e estruturas como forma de implantar em equipes de desenvolvimento a parte prática da gestão de processos com base nos princípios do Manifesto de Kent e seus colegas. Sobre metodologias ágeis, analise as asserções a seguir: 1. XP é uma metodologia criada por Kent Beck baseada em 12 princípios. 1 em 1 pontos 0 em 1 pontos https://fmu.blackboard.com/bbcswebdav/pid-13277332-dt-content-rid-84766551_1/xid-84766551_1 24/06/2020 Revisar envio do teste: 20201B2 - CLIQUE AQUI PARA ACESSAR A ... https://fmu.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_35236150_1&course_id=_561968_1&content_id=_13277332_1… 2/6 Resposta Selecionada: Resposta Correta: Feedback da resposta: 2. FDD é um processo onde cada projeto tem seu próprio modelo exclusivo, o que resulta em uma lista de recursos. 3. Scrum tem como uma das principais características a programação em pares. 4. Kent Beck é um dos criadores do Manifesto Ágil e do eXtreme Programming (XP). Está correto o que se afirma em: I, III e IV, apenas. I, II e IV, apenas. Sua resposta está incorreta, pois a afirmação I sobre XP e Kent Beck está correta. A afirmativa II sobre FDD também está correta, pois essa metodologia é baseada em recursos. Mas a afirmativa III está incorreta, o XP é quem tem como características a programação em pares, entre outras características. As afirmações sobre XP e Kent Beck estão corretas nas afirmativas I e IV. Pergunta 3 Resposta Selecionada: Resposta Correta: Feedback da resposta: Entre os conceitos fundamentais existentes na Programação Orientada a Objetos (POO), temos a existência de elementos básicos, como o polimorfismo, a herança, o encapsulamento e a abstração. Um desses elementos da Orientação a Objetos é o polimorfismo. Considerando o exposto acima e relacionando ao conceito de polimorfismo, assinale a alternativa correta. Permite que referências de tipos de classes mais abstratas representem o comportamento das classes concretas. Permite que referências de tipos de classes mais abstratas representem o comportamento das classes concretas. Resposta correta: A alternativa está correta, pois no polimorfismo a classe pai pode ser uma classe abstrata, que por herança nos filhos implementa de modo concreto diferentes comportamentos associados à classe pai (abstrata). É uma variação fenotípica separada em classes bem-definidas. Pergunta 4 Resposta A UML está relacionada com o paradigma orientado a objetos. Diversos conceitos da Orientação a Objetos são aplicados na linguagem de modelagem unificada. Dessa forma, com a UML, podemos exemplificar situações a partir de diagramas específicos. Dentro da orientação a objetos, temos pilares importantes e que devem ser compreendidos. A partir do apresentado, analise as asserções a seguir e a relação proposta entre elas. I - Os pilares da Orientação a Objetos são: abstração, encapsulamento, herança e polimorfismo. Porque: II - A orientação a objetos simula situações da vida real. A seguir, assinale a alternativa correta. 1 em 1 pontos 1 em 1 pontos 24/06/2020 Revisar envio do teste: 20201B2 - CLIQUE AQUI PARA ACESSAR A ... https://fmu.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_35236150_1&course_id=_561968_1&content_id=_13277332_1… 3/6 Selecionada: Resposta Correta: Feedback da resposta: As duas asserções são proposições verdadeiras, e a segunda é uma justificativa da primeira. As duas asserções são proposições verdadeiras, e a segunda é uma justificativa da primeira. Resposta correta: A alternativa está correta, pois a asserção I é uma proposição verdadeira, sendo que os pilares importantes da programação orientada a objetos são conceitos que devem ser compreendidos por programadores, já que estes são parte da programação. Temos como pilares abstração, encapsulamento, herança e polimorfismo. A asserção II é uma proposição verdadeira e justifica/complementa a segunda, já que, com a orientação a objetos, problemas do mundo real podem ser analisados e resolvidos. Pergunta 5 Resposta Selecionada: Resposta Correta: Feedback da Considere uma clínica médica na qual os pacientes primeiramente agendam consultas com a secretária, fornecendo suas informações pessoais. Caso o paciente ainda não esteja cadastrado no sistema ou exista algum dado que necessite de atualização, a secretária deverá atualizar o cadastro. Durante a consulta, o médico pode marcar exames a serem trazidos posteriormente. a solicitação de exames e seus resultados assim como todas as ações do paciente são registrados no histórico do paciente. Todas as interações realizadas pela secretária também poderão ser realizadas pelo médico. Somente o médico realiza a consulta. O médico pode solicitar exame ou prescrever medicamento, se necessário. Analise o diagrama que representa as interações da secretária e do médico com o sistema. Fonte: Elaborado pelo autor. Assinale a alternativa que representa corretamente os tipos das associações I, III e IV no diagrama de caso de uso. Generalização/especialização, extensão <<extends>>, inclusão <<include>>. Generalização/especialização, inclusão <<include>> e extensão <<extends>>. Sua resposta está incorreta. A alternativa está incorreta, pois a sequência correta de I, III e IV é que, a associação I é uma 0 em 1 pontos 24/06/2020 Revisar envio do teste: 20201B2 - CLIQUE AQUI PARA ACESSAR A ... https://fmu.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_35236150_1&course_id=_561968_1&content_id=_13277332_1… 4/6 resposta: generalização, a III uma inclusão e a IV uma extensão. Deve-se analisar os conceitos corretos de cada característica. A generalização pode acontecer entre atores e entre casos de uso. No caso específico, ocorre entre atores que possuem os mesmos casos de uso. A inclusão diz respeito a algo que deve ser executado sempre que um caso de uso for executado.Já a extensão significa que, quando um caso de uso for executado, o outro poderá ser executado também, mas talvez não seja. Pergunta 6 Resposta Selecionada: Resposta Correta: Feedback da resposta: Leia o excerto a seguir. Teste “[...] ou, mais precisamente, o projeto de casos de teste [...] procura responder à questão ‘quais casos de teste usarei para exercitar o programa?’, considerando somente a especificação de um programa e não seu projeto ou a estrutura de sua implementação. Sendo baseado em especificações de programa, e não em detalhes internos do código, [...] também é chamado de teste baseado em especificação ou teste caixa-preta” (PEZZÈ; YOUNG, 2016, p. 181). PEZZÈ, M.; YOUNG, M. Teste e Análise de Software - Processos, Princípios e Técnicas. São Paulo: Alta Books, 2016. Considerando o excerto apresentado e o tipo de teste descrito, assinale a alternativa correta. Teste Funcional. Teste Funcional. Resposta correta. Justificativa: O teste funcional também é conhecido como teste caixa-preta. É uma categoria de teste caracterizada por técnicas para derivar casos de teste a partir de especificações funcionais. Pergunta 7 Resposta Selecionada: Resposta Correta: Feedback da resposta: O versionamento de código via GIT é uma forma de gerenciar códigos-fonte ou arquivos de maneira a criar instâncias deles. Com esse sistema, é possível compartilhar arquivos entre vários autores e colaboradores sob a segurança de estar criando cópias de cada versão de arquivo. Considerando o que foi apresentado anteriormente, uma das características do versionamento de código via Git, é correto afirmar que há: aumento na velocidade e na produtividade no desenvolvimento. aumento na velocidade e na produtividade no desenvolvimento. Resposta correta. Justificativa: O versionamento de código via Git apresenta um aumento na velocidade e na produtividade no desenvolvimento do software e da equipe de desenvolvimento. A ideia do Git é ter diferentes versões de um mesmo arquivo, de maneira independente um do outro, podendo reverter a um estado anterior o arquivo sempre que necessário. 1 em 1 pontos 1 em 1 pontos 24/06/2020 Revisar envio do teste: 20201B2 - CLIQUE AQUI PARA ACESSAR A ... https://fmu.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_35236150_1&course_id=_561968_1&content_id=_13277332_1… 5/6 Pergunta 8 Resposta Selecionada: Resposta Correta: Feedback da resposta: As aplicações web já não são mais tão simples como no início. Com os recursos avançados, a começar da evolução das próprias linguagens de programação, os requisitos de servidor de hospedagem aumentaram consideravelmente. A respeito das técnicas modernas para hospedagem de sites da web, é correto afirmar: Um desenvolvedor Full Stack é um programador que também atua como DevOps. Integração contínua e entrega contínua são técnicas que trabalham em conjunto. Sua resposta está incorreta. Justificativa: DevOps é uma cultura que lida com a junção das áreas de desenvolvimento e produção de sistemas. FTP é o protocolo utilizado em aplicações para transferência padrão de arquivos. Um desenvolvedor Full Stack é um programador que domina tanto a criação front-end (de interfaces) como back-end (a lógica do sistema). Pergunta 9 Resposta Selecionada: Resposta Correta: Feedback da resposta: O SaaS (Software como serviço) é uma das três principais categorias de computação em nuvem, juntamente com infraestrutura como serviço (IaaS) e plataforma como serviço (PaaS). Cada um destes tipos de serviços oferece ao cliente um determinado serviço que pode ser contratado conforme a sua necessidade. Entre esses serviços, analise as opções a seguir: 1. Streaming de áudio e vídeo. 2. Aplicativos de edição de texto e criação de planilhas. 3. Redes Sociais. 4. Sistemas Operacionais. 5. Repositório de arquivos (drives). Sobre Software como Serviço, é correto o que se afirma em: I, II, III, IV e V. I, II, III, IV e V. Resposta correta. Todos os itens apresentados são passíveis de serem serviços apresentados em formato SaaS. Mesmo o item IV (Sistemas Operacionais), são uma possibilidade, pois existem SOs que são acessados via internet, tendo seus recursos e funcionalidade carregados direto do ambiente em nuvem. Pergunta 10 A UML ( Unified Modeling Language ), também conhecida como linguagem de modelagem unificada, tornou-se a linguagem padrão para a modelagem de sistemas computacionais, utilizando o paradigma orientado a objetos. Indústrias se utilizam desta modelagem para melhorar o desenvolvimento e também documentar o projeto. 0 em 1 pontos 1 em 1 pontos 1 em 1 pontos 24/06/2020 Revisar envio do teste: 20201B2 - CLIQUE AQUI PARA ACESSAR A ... https://fmu.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_35236150_1&course_id=_561968_1&content_id=_13277332_1… 6/6 Resposta Selecionada: Resposta Correta: Feedback da resposta: A respeito da UML, analise as afirmativas a seguir e assinale V para a(s) Verdadeira(s) e F para a(s) Falsa(s). 1. ( ) O diagrama de caso de uso demonstra as interações entre os usuários e o software. 2. ( ) O diagrama de caso de uso representa uma sequência de eventos realizados pelos usuários. 3. ( ) O diagrama de Atividades descreve o fluxo de um processo, caso de uso ou algoritmo. 4. ( ) O diagrama de Atividades pode representar descrições detalhadas de caso de uso. Assinale a alternativa que contenha a sequência correta. V, F, V, V. V, F, V, V. Resposta correta. As afirmativas I, III e IV estão corretas sobre diagrama de caso de uso e diagrama de Atividades. Enquanto o diagrama de caso de uso apresenta interações entre usuários (representados por atores no esquema) e o software, o Diagrama de Atividades descrevem o sentido, a sequência de atividades a serem realizadas pelos atores (usuários) do software. A afirmativa II descreve o diagrama de sequência e não de caso de uso.
Compartilhar