Baixe o app para aproveitar ainda mais
Prévia do material em texto
Curso CCO04101 LABORATÓRIO DE SOFTWARE E PROJETOS GR1797202 - 202020.ead-13198.01 Teste 20202 - PROVA N2 (A5) Instruções Caso necessite a utilização do "EXCEL" clique no link ao lado ------- ----> excel.xlsx Resultados exibidos Respostas enviadas, Respostas corretas, Comentários • Pergunta 1 1 em 1 pontos No ciclo de vida de um software o Briefing é o primeiro documento formal, este documento relata de forma escrita tudo que foi discutido na entrevista com um cliente. Do ponto de vista do ciclo de vida do software, um documento é elaborado detalhadamente após o Briefing. Este documento contém cada etapa do sistema. Neste sentido, assinale a alternativa que indique qual é nome dado para o documento realizado após o Briefing. Resposta Selecionada: Documento de requisitos Resposta Correta: Documento de requisitos Feedback da resposta: Resposta correta. A alternativa está correta, pois o Documento de requisitos é o documento inicial da engenharia de software para formalizar os requisitos do sistema composto por requisitos funcionais e requisitos não funcionais. Este documento poderá ser desenvolvido em tópicos ou em tabela, sendo cada requisito numerado. • Pergunta 2 1 em 1 pontos O processo de desenvolvimento de um sistema envolve diversos processos, vai desde a entrevista com o cliente que é documentada, passando por um conjunto de etapas até a hora de codificar. Durante o ciclo de vida de um software, os requisitos são documentos, eles fazem parte desde o momento inicial até o momento de testar um sistema. Neste sentido, assinale a alternativa um exemplo de um requisito não funcional. Resposta Selecionada: O sistema deve ser responsivo Resposta Correta: O sistema deve ser responsivo Feedback da resposta: Resposta correta. A alternativa está correta, pois se trata de um requisito não funcional. Este tipo de requisito tipo de requisito trata de restrições aos serviços ou funções oferecidos pelo sistema. Incluem restrições de timing, restrições no processo de desenvolvimento e restrições impostas pelas normas. • Pergunta 3 1 em 1 pontos Analise a seguinte figura: Fonte: Elaborada pelo autor. Ao desenvolver um projeto de software, torna-se necessário o desenvolvimento de um projeto de banco de dados. Assim, o ciclo de vida de um banco de dados passa a fazer parte do ciclo de vida do sistema, demarcando que os elementos do projeto de software estejam ligados às etapas do banco de dados. O diagrama entidade relacionamento, por exemplo, muitas vezes, é desenvolvido com base em diagramas de caso de uso. Quanto ao diagrama entidade relacionamento, assinale a alternativa correta. Resposta Selecionada: Os campos cidade e estado podem ser transformados em tabela para evitar redundância. Resposta Correta: Os campos cidade e estado podem ser transformados em tabela para evitar redundância. Feedback da resposta: Resposta correta. A alternativa está correta, pois inserir os atributos cidade e estado diretamente na entidade é algo que poderá levar o usuário a inserir valores inválidos no banco, por exemplo, inserir a cidade de Sorocaba (São Paulo) com o estado de Santa Catarina. Além disso, isso permitirá a escrita errada em conjunto com abreviações. • Pergunta 4 1 em 1 pontos A engenharia de software é definida como a área interdisciplinar que engloba vertentes tecnológica e gerencial visando a abordar de modo sistemático os processos de construção, implantação e manutenção de produtos de software, já o SCRUM é uma metodologia de gestão ágil de projetos (SOMMERVILLE, 2011). Estas duas áreas podem ser empregadas em projetos de software tanto de maneira individual, tanto como integradas. SOMMERVILLE, Ian. Engenharia de Software . São Palo, SP, Brasil, 2011. Neste sentido, selecione a alternativa correta que contenha a contribuição do Scrum para um projeto de Software. Resposta Selecionada: o Scrum como metodologia ágil tem o papel de agilizar o projeto, por intermédio das entregas parciais Resposta Correta: o Scrum como metodologia ágil tem o papel de agilizar o projeto, por intermédio das entregas parciais Feedback da resposta: Resposta correta. A alternativa está correta, pois o Scrum é uma metodologia ágil de gestão de projetos baseada em ciclos denominados Sprints. Tais ciclos permitem com que o projeto seja fragmentado e assim permitindo entregas parciais sem necessidade de finalizar o produto para entregar. • Pergunta 5 1 em 1 pontos Ao realizar o projeto e o desenvolvimento de sistemas, um analista deve considerar diversos pontos. O processo passa pela entrevista, briefing, levantamento de requisitos, dentre outros. Um destes recursos é a criação de protótipos de tela, recurso este que pode auxiliar em diversas outras etapas, pois traz uma visão das telas do sistema. Sobre os protótipos, assinale a alternativa correta que contenha os tipos de protótipos. Resposta Selecionada: Protótipo de baixa fidelidade, protótipo de média fidelidade e protótipo de alta fidelidade. Resposta Correta: Protótipo de baixa fidelidade, protótipo de média fidelidade e protótipo de alta fidelidade. Feedback da resposta: Resposta correta. A alternativa está correta, pois, ao desenvolver protótipos, existem os seguintes tipos: protótipo de baixa Fidelidade, protótipo de média fidelidade e protótipo de alta fidelidade. Esses protótipos podem ser desenvolvidos na sequência, ou até mesmo serem desenvolvidos no nível mais alto. • Pergunta 6 1 em 1 pontos Na UML o diagrama de classes permite fazer a modelagem das classes e seus componentes. Nesse diagrama são considerados não somente classes, atributos e métodos, mas também alguns comportamentos. No diagrama de classes, existe um comportamento que permite que uma classe receba todos os atributos e métodos de outra. Nesse sentido, assinale a alternativa correta que contenha esse comportamento. Resposta Selecionada: A herança permite que uma classe receba os atributos e métodos de outra. Resposta Correta: A herança permite que uma classe receba os atributos e métodos de outra. Feedback da resposta: Resposta correta. A alternativa está correta, pois, em um diagrama de classes, a herança é o componente que permite com que classes herdem características de outra. Desse modo, é possível o reuso de código; por exemplo, se na classe pai for codificado o método cadastrar, ele não precisa ser feito na classe filho. • Pergunta 7 1 em 1 pontos Um projeto de banco de dados é composto de modelo conceitual, lógico e físico. O modelo conceitual é o primeiro dos modelos e é desenvolvido, muitas vezes elaborado com auxílio do documento de requisitos e conversa com o cliente. Para criar o modelo conceitual é utilizado o diagrama entidade relacionamento. Neste sentido, selecione a alternativa correta que contenha a definição de uma entidade. Resposta Selecionada: É um objeto do mundo real sob o qual se pretende armazenar dados Resposta Correta: É um objeto do mundo real sob o qual se pretende armazenar dados Feedback da resposta: Resposta correta. A alternativa está correta, pois no modelo conceitual uma entidade representa um objeto do mundo real. Neste caso, o mundo real são as necessidades do sistema. Em um sistema de vendas são exemplos e entidades: produto, cliente, venda, vendedor, entre outros. • Pergunta 8 1 em 1 pontos O projeto de desenvolvimento de software é realizado a partir de um conjunto de metodologias, ferramentas, boas práticas, recursos e tarefas. Dentre o processo de desenvolvimento, existe uma tarefa que é responsável por encontrar falhas e validar se o software atende aos requisitos levantados. Nesse sentido,como essa tarefa é denominada? Resposta Selecionada: Teste de software. Resposta Correta: Teste de software. Feedback da resposta: Resposta correta. A alternativa está correta, pois a tarefa de teste de software, geralmente, compõe uma das últimas etapas antes da entrega de um produto, ou parte dele, para um cliente. Essa tarefa pode ser realizada tanto por desenvolvedores quanto por uma equipe de testes, tendo o objetivo de validar o sistema e encontrar erros. • Pergunta 9 1 em 1 pontos O produto de software Smart Web Developer se refere à melhoria de produção de aplicações voltadas para web, com desenvolvimento de um novo recurso que utiliza como conceito a engenharia reversa, cujo foco é gerar relatórios dinâmicos, conversão dos dados em formato PDF. FERREIRA, V. M. da S. et al. Smart Web Developer: Uma proposta de desenvolvimento de aplicações web através de ferramenta CASE, integração e engenharia reversa em PHP. Revista Científica Digital da Faetec , v. 1, n. 1, p. 1-13, 2014. Considerando o exposto, analise o diagrama evidenciado na seguinte figura: Fonte: Ferreira et al. (2014, p. 11). A respeito das possibilidades de desenvolvimento do Smart Web Developer, analise as afirmativas a seguir e assinale V para a(s) Verdadeira(s) e F para a(s) Falsa(s). I. ( ) O Software pode ser desenvolvido em Python. II. ( ) O Software pode ser desenvolvido em PHP. III. ( ) O Software pode ser desenvolvido em JAVA. IV. ( ) O Software pode ser desenvolvido em C#. Assinale a alternativa que apresenta a sequência correta. Resposta Selecionada: V, V, V, V. Resposta Correta: V, V, V, V. Feedback da resposta: Resposta correta. A alternativa está correta, pois o diagrama de classes tem como objetivo projetar um sistema orientado a objetos. Uma vez projetado, esse sistema pode ser implementado em qualquer uma das linguagens mencionadas nas afirmativas, bem como por qualquer outra linguagem orientada a objetos. • Pergunta 10 1 em 1 pontos Leia o texto a seguir. “Mapas mentais fazem conexões, e que sua forma de representação visual ajuda a ver as relações entre diferentes temas, demonstrando uma sensação mais intuitiva do todo, enquanto sua aplicação ajuda a pensar sobre a melhor forma de ilustrar uma ideia”. MEDEIROS, I. L. et al. Incorporação ergonômica em projetos de design: contribuições do uso de mapas mentais. DAPesquisa , Florianópolis, v. 11, n. 15, p. 184-200, 2016. Assinale a alternativa correta que indica onde podem ser utilizados os mapas mentais. Resposta Selecionada: Os mapas mentais são utilizados para organizar ideias, logo se aplica em qualquer coisa. Resposta Correta: Os mapas mentais são utilizados para organizar ideias, logo se aplica em qualquer coisa. Feedback da resposta: Resposta correta. A alternativa está correta, pois a utilização de mapas mentais é dinâmica no sentido de onde pode ser aplicado. Este recurso pode ser utilizado nas mais diversas áreas do conhecimento para realizar a organização de ideias sobre os mais diversos temas.
Compartilhar