Prévia do material em texto
Histórico de tentativas Tentativa Tempo Pontuação MAIS RECENTE Tentativa 1 45 minutos 4,2 de 6 Pontuação deste teste: 4,2 de 6 Enviado 31 mai em 13:23 Esta tentativa levou 45 minutos. Resposta correta Pergunta 1 0,6 / 0,6 pts Os diagramas em UML são elaborados no sentido de representar elementos, estrutura, interações e entidades em um sistema, podendo levar em consideração diferentes aspectos para facilitar a modelagem desse sistema. Dentre os muitos tipos de diagrama temos os de classe, de sequência, de estados e de componentes, apenas para citar alguns. Sabendo disso, avalie a imagem a seguir: Fonte: adaptado de Fowler, 2005, pág. 97. https://famonline.instructure.com/courses/44740/quizzes/214920/history?version=1 Diagrama de objetos. Diagrama de estados. Diagrama de instalação. Diagrama de componentes. Diagrama de pacotes. A resposta está correta. Um diagrama de pacotes é utilizado para representar agrupamentos de classes, interfaces e os relacionamentos entre esses elementos, por isso temos, visualmente, a ideia de "pastas" contendo outros elementos ou arquivos (pacotes), que é formada por um retângulo maior com outro menor no canto superior esquerdo. Resposta correta Pergunta 2 0,6 / 0,6 pts II, apenas. III, apenas. I, apenas. II e III, apenas. I, II e III A alternativa está correta, pois todas as afirmações são verdadeiras. A afirmação I é verdadeira, pois o conceito de classes corresponde a um agrupamento de objetos. Desta forma, temos como exemplo de objetos – instituição, uma pessoa e uma moto. A afirmação II é verdadeira porque uma classe guarda ou contém os comportamentos que podem ser característicos aos objetos que dela fazem parte então, dentro do do conceito de classe, roupas podem agrupar objetos como calças, camisas e saias. A afirmação III é verdadeira, pois o conceito de herança é um instrumento que permite que as características comuns a uma mesma classe possam ser especializadas em uma mesma classe, por exemplo a superclasse estudante possui a subclasse estudante de ensino fundamental e estudante de graduação. Resposta incorreta Pergunta 3 0 / 0,6 pts Podemos afirmar que essa imagem retrata um diagrama de qual tipo? Leia o texto a seguir: O paradigma de é um modelo de programação apoiado por linguagens que têm características em comum. Normalmente, a modelagem de sistemas é usada para se ter uma previsão futura dos sistemas. Existem alguns conceitos importantes para a modelagem orientada à objetos, como por exemplo o conceito de objetos, herança, polifmorfismo, dentre outros. Considerando as afirmações apresentadas, as afirmações a seguir: I. Temos como exemplo de objetos – uma instituição, uma pessoa e uma moto. II. Dentro do conceito de classe, roupas podem agrupar objetos como calças, camisas e saias. III. A superclasse estudante possui as subclasses estudante de ensino fundamental e estudante de graduação. É correto o que se afirma em: Para iniciar o projeto de um sistema, é necessário proceder a um levantamento de requisitos. É a partir desse levantamento que será esboçado o documento que irá conduzir a especificação dos 4, 2, 1, 5, 3. 4, 5, 3, 1, 2. A resposta está incorreta, pois o documento é, em realidade, o último passo. O primeiro passo é gerar os diagramas de caso de uso, para em sequência desenvolver o código e a planilha dos testes; a planilha de casos de uso passa então por validação do cliente e é formalizada, por fim, na documentação que guiará as implementações do sistema. 1, 2, 5, 4, 3. 2, 1, 4, 5, 3. 3, 5, 1, 2, 4. Resposta correta Pergunta 4 0,6 / 0,6 pts casos de uso, importantes para a visualização das informações de interação entre o usuário e o sistema. Esse processo é normalmente constituído por cinco passos, a citar: 1. Primeiro passo: 2. Segundo passo: 3. Terceiro passo: 4. Quarto passo: 5. Quinto passo: ( ). Validação dos requisitos que servirão de parâmetro pelo cliente. ( ). Desenvolvimento de códigos a partir dos diagramas de caso de uso. ( ). Especificação dos casos de uso em formato de diagramas UML. ( ). O documento torna-se a base para as implementações do sistema. ( ). Elaboração de uma planilha de testes contendo os casos de uso. A partir do que foi exposto, selecione a alternativa que contém a ordem que foi preenchida nas lacunas: Observe o diagrama de sequências a seguir: III, apenas. I, II e III I e II, apenas. I, apenas. II, apenas. A alternativa está correta, pois todas as afirmações são verdadeiras. A afirmação I é verdadeira, pois o diagrama de sequência mostra a troca de mensagens entre diversos objetos, em uma situação específica e delimitada no tempo. A afirmação II é verdadeira porque o diagrama de sequência mostra o fluxo em que o usuário seleciona um produto no site e o site mostra o produto para o usuário. A afirmação III é verdadeira, pois as linhas verticais pontilhadas representam as linhas de existências com os nomes dos objetos no topo. Resposta correta Figura: Diagrama de Componentes Fonte: Silva et. al. A complexibilidade da UML e seus diagramas. Tecnologias em Projeção, v.8, n. 2, 2017, p. 97. Considerando as informações apresentadas, avalie as afirmações a seguir: I. O diagrama de sequência mostra a troca de mensagens entre diversos objetos, em uma situação específica e delimitada no tempo. II. O diagrama de sequência mostra o fluxo em que o usuário seleciona um produto no site e o site mostra o produto para o usuário. III. As linhas verticais pontilhadas representam as linhas de existências com os nomes dos objetos no topo. É correto o que afirma em: Pergunta 5 0,6 / 0,6 pts A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. As asserções I e II são proposições falsas. As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I. A alternativa está correta, pois a asserção I é uma proposição verdadeira, e a II é uma proposição falsa. Ao observar a imagem e ler a entrevista podemos identificar como técnicas de levantamento de requisitos para elaboração de um sistema como as entrevistas com stakeholders. Desta forma a Leia o trecho de entrevista a seguir: Quando você olha para o que Zuckerberg fez, vê um pouco de si mesmo nele? Ah, claro que sim. Nós dois largamos Harvard, nós dois tínhamos visões fortes e teimosas a respeito do que softwares são capazes de fazer. Eu dou a ele mais crédito por ter formatado a interface para o usuário do produto dele. Ele é mais gerente de produto do que eu fui. Eu sou mais um codificador, no fundo das entranhas e da arquitetura. Mas, sabe, essa não é uma diferença das mais importantes. Eu começo com arquitetura, e Mark começa com produtos, e Steve Jobs começou com estética. Na sua fundação, como você toma a decisão moral entre, digamos, dedicar seu tempo e energia à erradicação da pólio em vez das mudanças climáticas? Quero me concentrar em coisas em que acho que a minha experiência de trabalhar com inovação me dê oportunidade de fazer algo único. A maior parte do dinheiro da fundação vai para um número finito de coisas que se concentra em desigualdade de saúde – por que uma pessoa em um país pobre está em situação muito pior do que uma pessoa de um país que é rico. Vamos falar sobre mudanças climáticas. Muitos cientistas e políticos veem isso como o maior desafio que a humanidade já enfrentou. É um grande desafio, mas não tenho certeza se colocaria acima de tudo o mais. Uma das razões por que é difícil é que, quando percebermos que as mudanças climáticas realmente são graves, nossa habilidade de saná-las será extremamente limitada. Fonte: Rolling Stone. Disponível em: https://rollingstone.uol.com.br/edicao/edicao-92/entrevista-rs-bill- gates/,12/05/2014 . Acesso em: 14 de abr. de 2020) (adaptado). Considerando a imagem e o texto, avalieas seguintes asserções e a relação proposta entre elas. 1. A técnica de entrevista possibilita realizar o levantamento de requisitos para elaboração de um sistema. PORQUE 1. Entrevistas permitem que se estude relatórios e formulários de cadastro e deste modo, é possível conhecer informações para certas funcionalidades de um sistema. A respeito dessas asserções assinale a opção correta: https://rollingstone.uol.com.br/edicao/edicao-92/entrevista-rs-bill-gates/,12/05/2014 https://rollingstone.uol.com.br/edicao/edicao-92/entrevista-rs-bill-gates/,12/05/2014 https://rollingstone.uol.com.br/edicao/edicao-92/entrevista-rs-bill-gates/,12/05/2014 https://rollingstone.uol.com.br/edicao/edicao-92/entrevista-rs-bill-gates/,12/05/2014 asserção I é verdadeira, pois a técnica de entrevista possibilita realizar o levantamento de requisitos para elaboração de um sistema. No entanto, a asserção II é falsa e não se refere as entrevistas, mas a técnica de estudo de documento em papel que permite que se estudem relatórios e formulários de cadastro e deste modo, conhecer informações para certas funcionalidades de um sistema. Resposta correta Pergunta 6 0,6 / 0,6 pts A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I. As asserções I e II são proposições falsas. As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. A alternativa está correta. No modelo em cascata de elaboração de sistemas envolve as fases de: levantamento de requisitos, análise de requisitos, projeto, implementação, testes e implantação. As fases são sequenciais e cada uma tem que finalizar para que se comece outra. A asserção I é verdadeira porque no modelo sequencial de cascata, atividade projeto define como o sistema funcionará a partir de finalizadas as fases de levantamento e análise de requisitos. A asserção II é uma proposição verdadeira e justifica a asserção I, pois a fase projeto leva-se em consideração os recursos tecnológicos existentes para a elaboração e implantação de um sistema, como por exemplo a interface gráfica e linguagem de programação, dentre outras. Resposta incorreta Pergunta 7 0 / 0,6 pts Observe a imagem a seguir: Figura: A abordagem de desenvolvimento de software em cascata Fonte: (SOMERVILLE, 2019, p. 10) Considerando as informações dada pela imagem, avalie as seguintes asserções e a relação proposta entre elas. I. No modelo em cascata, atividade sequencial “projeto” define como os sistemas funcionarão a partir do levantamento e análise de requisitos. PORQUE II. A fase da atividade sequencial “projeto” procura levar em consideração os recursos tecnológicos para a produção do sistema, como a interface gráfica, por exemplo. A respeito dessas asserções, assinale a opção correta: A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I. A alternativa está incorreta, pois tanto a asserção I quanto a II são verdadeiras, uma vez que a análise e desenvolvimento de sistemas envolve projetar um sistema a partir de um modelo padrão com seus requisitos, funcionalidades e interações. Do mesmo modo, a planta de uma casa é um modelo arquitetural que servirá à construção de uma casa, assim como na projeção de um sistema. Assim sendo, a asserção II, além de correta, é também uma justificativa da I. As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. As asserções I e II são proposições falsas. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. Resposta incorreta Pergunta 8 0 / 0,6 pts Projetos são necessários sempre que houver um objetivo a ser alcançado, seja ele um objetivo pessoal ou corporativo. Assim sendo, qualquer área de atuação envolve a elaboração de projetos, e na área de desenvolvimento de sistemas e softwares não é diferente. Para que um sistema seja desenvolvido, é importante planejar seus requisitos e funcionalidades, bem como avaliar a sua interação com o usuário, o que será representado por meio de modelos – como os modelos UML. Considerando o que foi exposto, avalie as asserções a seguir e a relação proposta entre elas: I. É possível comparar a tarefa de análise e desenvolvimento de sistemas com um projeto de arquitetura. PORQUE II. Desenhar a planta de uma casa é como projetar o modelo de um sistema, o qual será usado em sua construção. A respeito das asserções, assinale a opção correta: Observe o diagrama a seguir: A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I. As asserções I e II são proposições falsas. A alternativa está incorreta, pois as asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. Observando o diagrama de componentes que tem por objetivo mostrar as interfaces de comunicação, os componentes e os relacionamentos percebe-se que a asserção I é verdadeira, pois mostra que o sistema de cursos à distância (e-learning) relaciona-se com os sistemas de site de vendas por meio de HTTP. A asserção II também é verdadeira e é uma justificativa da primeira, pois a relação entre o sistema de cursos à distância com o sistema de site de vendas é representada por uma flecha com a ponta preenchida. Resposta correta Pergunta 9 0,6 / 0,6 pts Figura: Diagrama de Componentes Fonte: Silva et. al. A complexibilidade da UML e seus diagramas. Tecnologias em Projeção, v.8, n. 2, 2017, p. 95 (adaptado). Considerando o diagrama, avalie as seguintes asserções e a relação proposta entre elas. I. O sistema de cursos à distância (e-learning) relaciona-se com o sistema de site de vendas por meio de HTTP. PORQUE II. A relação entre o sistema de cursos à distância com o sistema de site de vendas é representada por uma flecha com a ponta preenchida. A respeito dessas asserções assinale a opção correta: No relacionamento representado pelos diagramas de classes e objetos, é possível detalhar diferentes níveis de relação estrutural, mostrando como os objetos e as classes estão conformados no sistema. Dentre as possíveis relações temos as de associação, de multiplicidade, de classes associativas e associações reflexivas. Multiplicidade direcional, composição de programas e agregação de entidades. Associação bidirecional, composição e interpretação de componentes. Associação unidirecional, interpretação de composição e programa reflexivo. Reflexo direcional, agregação de programas e interpretação de sistemas. Associação bidirecional, agregação/composição e interpretação em programas. Alternativa correta. Além das associações possíveis citadas para classes e objetos, temos a associação bidirecional, a associação relacionada a agregação e composição e a de interpretação em programas. Resposta correta Pergunta 10 0,6 / 0,6 pts II e III, apenas. III, apenas. I e III, apenas. A partir disso, assinale a alternativa que contém outros possíveis relacionamentos entre classes e objetos que são representados pelos diagramas. Observe a imagem a seguir: Figura: Diagrama de Casos de Uso. Fonte: Silva et. al. A complexibilidade da UML e seus diagramas. Tecnologias em Projeção, v.8, n. 2, 2017, p. 89. Considerando as informações apresentadas, avalie as afirmações abaixo: I. Um sistema em diagramas de caso de uso é representado graficamente por um retângulo. II. O ator Aluno tem exclusivamente as funcionalidades Comprar um curso e Resolver um exercício. III. O ator Aluno realiza comunicação com os casos de uso Comprar um curso, Resolver um exercício e Assistir um capítulo. É correto que se afirmaem: II, apenas. I, apenas. A alternativa está correta, pois apenas as afirmações I e III são verdadeiras. Os diagramas de casos auxiliam a compreender como os problemas dos sistemas serão resolvidos, mostrando, por exemplo, os comportamentos que atores podem ter em um sistema. Existem representações gráficas para sistema, atores e caso de uso. A afirmação I é verdadeira, pois um sistema em diagramas de caso de uso é representado graficamente por um retângulo. A afirmação III é verdadeira porque o ator aluno, conforme a notação gráfica demonstrada, realiza comunicação com os casos de uso Comprar um curso, Resolver um exercício e Assistir um capítulo, representados por um retângulo com os lados ovais. No entanto, a alternativa II á falsa, pois o ator Aluno não tem exclusivamente as funcionalidades Comprar um curso, Resolver um exercício, tem também a funcionalidade Assistir um capítulo. Pontuação do teste: 4,2 de 6