Baixe o app para aproveitar ainda mais
Prévia do material em texto
23/09/2021 17:22 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6504976/3d2f8e8e-463a-11ea-ab31-0242ac11000e/ 1/7 Local: 1001 - EAD - Prédio IV / Andar / Campus Comércio Prédio IV / EAD - UNIDADE COMERCIO Acadêmico: 030TDS3AM Aluno: JOSÉ VICTOR CARDOSO DA SILVA Avaliação: A2 Matrícula: 203000032 Data: 16 de Setembro de 2021 - 08:00 Finalizado Correto Incorreto Anulada Discursiva Objetiva Total: 8,50/10,00 1 Código: 37493 - Enunciado: O diagrama de sequência descreve a lógica de um caso de uso através da interação entre os objetos das classes envolvidas utilizando um conjunto de elementos gráficos que ajudam no seu entendimento. Para que haja melhor entendimento da lógica, além dos recursos gráficos, outros elementos — identificados como operadores — são utilizados, que indicam as repetições, condições etc., em alguns casos são utilizadas “sentinelas”, que representam as condições com que fragmentos de código são realizados. Diante disso, relacione a primeira coluna (operadores) com a segunda coluna (significado):1 - alt(_) O fragmento pode ser executado várias vezes.2 - opt(_) Cada fragmento é executado em paralelo.3 - loop(_) Conjunto de fragmentos que serão executados caso a condição seja verdadeira. 4 - par(_) Faz referência a uma interação definida em outro diagrama.5 - ref(_) Fragmento será executado se a condição for verdadeira, não existindo outro fragmento caso ela seja falsa. Marque a alternativa que apresenta a sequência correta das associações de cima para baixo. a) 3, 4, 1, 5, 2. b) 3, 4, 2, 5, 1. c) 2, 5, 1, 3, 4. d) 3, 4, 2, 1, 5. e) 4, 3, 1, 5, 2. Alternativa marcada: a) 3, 4, 1, 5, 2. Justificativa: Resposta correta:3, 4, 1, 5, 2OperadorSignificadoaltMúltiplos fragmentos alternativos; somente aquele cuja condição for verdadeira será executado. Utilizado para representar os fluxos alternativos da descrição do caso de uso.optOpcional; o fragmento é executado somente se a condição fornecida for verdadeira. Equivalente a um alt, com apenas um caminho. loopLaço; o fragmento pode ser executado várias vezes e a sentinela indica a base da iteração. Utilizado para representar as repetições existentes na descrição do caso de uso.parParalelo; cada fragmento é executado em paralelo. Representa situações em que não existe dependência entre os módulos.refReferência; refere-se a uma interação definida em outro diagrama. Utilizado para chamada de módulos ou casos de usos externos àquele que está sendo representado. 0,50/ 0,50 2 Código: 38362 - Enunciado: O mapeamento dos requisitos funcionais de um sistema para caso de uso consiste em realizar a associação de cada requisito identificado na fase de levantamento nos casos de usos que serão implementados, podendo esta associação ser realizada de maneira onde cada requisito fica associado a um único caso de uso ou não.Neste contexto, analise a tabela de requisitos descrita a seguir, considerando que a consulta sempre é realizada pelo vendedor a cada acesso feito. Requisito FuncionalNome do requisitoAtorRF01Incluir ClienteVendedorRF02Alterar ClienteVendedorRF03Excluir ClienteVendedorRF04Consultar ClienteVendedor, Cliente Com base no exposto, marque a alternativa que apresenta a representação correta no Diagrama de caso de uso destes requisitos. 1,50/ 1,50 23/09/2021 17:22 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6504976/3d2f8e8e-463a-11ea-ab31-0242ac11000e/ 2/7 a) b) c) 23/09/2021 17:22 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6504976/3d2f8e8e-463a-11ea-ab31-0242ac11000e/ 3/7 d) e) Alternativa marcada: a) Justificativa: Resposta correta:Correta. Este diagrama apresenta o caso de uso Manter Cliente englobando as funcionalidades de inclusão, alteração e exclusão feitas exclusivamente pelo ator Vendedor, e o caso de uso Consultar Cliente, que também faz parte do Manter, sendo realizado opcionalmente pelo Vendedor e exclusivamente pelo Cliente, lembrando que um Manter 23/09/2021 17:22 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6504976/3d2f8e8e-463a-11ea-ab31-0242ac11000e/ 4/7 representa a forma simplificada de representar as operações básicas de uma classe, ou seja, o seu “CRUD” (Create – Inclusão; Research – Consulta; Update – Atualização; e Delete – Apagar). Por estar sendo associado como include, o “Consultar Cliente” será sempre realizado, conforme enunciado. Distratores: Incorreta. Um caso de uso não pode ter dois atores primários.Incorreta. O diagrama não apresenta o acesso do Vendedor ao caso de uso Consultar.Incorreta. Segundo o enunciado, o Vendedor sempre acessa o caso de uso Consultar, não podendo ser representado pela extensão, por este motivo.Incorreta. O ator Cliente não tem acesso ao caso de uso “Manter Cliente”, conforme tabela de requisitos. 3 Código: 37482 - Enunciado: O diagrama de sequência de um caso de uso representa as interações entre os objetos que o compõem. Tendo como base a descrição deste caso de uso, são detalhadas as ações que devem ser realizadas pela aplicação para atender a requisição feita pelo ator. Estas ações descrevem a interação dos objetos nas diversas camadas de visão utilizadas na implementação.Neste contexto, analise o diagrama de caso de uso a seguir, cujo ator principal (Gerente) realiza as interações para a obtenção de um relatório de atendimentos por funcionário. Com base neste diagrama, analise as afirmativas a seguir:I – A implementação utiliza o padrão MVC, sendo utilizados sete níveis: três de visão, um de controle e duas classes de negócio.II – No diagrama, não foram utilizadas as mensagens de retorno, por serem opcionais em razão da possibilidade de “poluir” o diagrama.III – É correto executar o método “Validaperiodo ()” (item 4.1) na própria interface, pois é um método que não está relacionado diretamente ao negócio.IV – A interação entre as camadas pode ser feita partindo as ações do ator para o controle de forma direta.V – O método “BuscarFunc()” (item 3.1.1) deve ter como parâmetro a identificação do funcionário (MatrFunc) informada pelo ator na interface. Está correto apenas o que se afirma em: a) II, III e V estão corretas. b) I, II e V estão corretas. c) I, III e IV estão corretas. d) I, II e IV estão corretas. e) III, IV e V estão corretas. Alternativa marcada: a) II, III e V estão corretas. Justificativa: Resposta correta:II, III e V estão corretas.II – No diagrama, não foram utilizadas as mensagens de retorno, por serem opcionais em razão da possibilidade de “poluir” o diagrama. Correta. O uso das mensagens de retorno é opcional em razão da não representação dos fluxos de exceção no diagrama e considerar que as ações serão realizadas corretamente.III – É correto executar o método “Validaperiodo ()” (item 4.1) na própria interface, pois é um método que não está relacionado diretamente ao negócio. Correta. Este método realiza as validações do período da consulta informado na interface, não sendo considerado como um método do negócio.V – O método “BuscarFunc()” (item 3.1.1) deve ter como parâmetro a identificação do funcionário (MatrFunc) informada pelo ator na interface. Correta. Para que o método “BuscarFunc()” possa recuperar os dados do funcionário informado pelo ator, é necessário especificar qual é este funcionário através da sua matrícula. Distratores:I – A implementação utiliza o padrão MVC, sendo utilizados sete níveis: três de visão, um de controle e duas classes de negócio. Incorreta. Em razão da utilização do padrão MVC, são utilizados os três níveis propostos por: Visão com 3 diferentes objetos, Controle com 1 objeto e Modelo com 2 objetos.IV – A interação entre as camadas pode ser feita partindo as ações do ator para o controle de forma direta. Incorreta. A única interação do ator é feita apenas através da interface, ela deve acionar o controle e, este, os métodos definidos na camada de negócio. 1,50/ 1,5023/09/2021 17:22 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6504976/3d2f8e8e-463a-11ea-ab31-0242ac11000e/ 5/7 4 Código: 37181 - Enunciado: O diagrama de caso representa a interação existente entre os atores que iniciam cada um dos casos de uso existentes no sistema e os casos de uso a eles associados. Desta forma, é possível visualizar a comunicação dos casos de uso com o mundo externo.Diante disso, pode-se afirmar que: a) A representação: “C → D” significa que o ator “D” está herdando todos os casos de uso relacionados ao ator “C”. b) O símbolo de um “boneco” representa o ator primário e a herança de atores por uma linha tracejada entre eles. c) Quando houver um caso de uso com mais de um ator que o inicie, deve ser utilizado o recurso de herança de atores. d) Se o ator “A” herda os casos de uso realizados pelo ator “B”, significa que “B” executa os casos de uso de “A” e “B”. e) A representação do ator secundário deve ser feita associando-o ao caso de uso juntamente com o ator primário. Alternativa marcada: c) Quando houver um caso de uso com mais de um ator que o inicie, deve ser utilizado o recurso de herança de atores. Justificativa: Resposta correta:Quando houver um caso de uso com mais de um ator que o inicie, deve ser utilizado o recurso de herança de atores. Correta. O Diagrama de Caso de uso não deve apresentar um caso de uso com mais de um ator primário. Situações como esta devem ser representadas como herança entre os atores envolvidos. Distratores: Se o ator “A” herda os casos de uso realizados pelo ator “B”, significa que “B” executa os casos de uso de “A” e “B”. Incorreta. Se “A” herda de “B”, então “A” executa os casos de uso de “A” e “B”. “B” executa apenas os casos de uso a ele associado.A representação: “C → D” significa que o ator “D” está herdando todos os casos de uso relacionados ao ator “C”. Incorreta. O símbolo de herança deveria estar invertido. Neste modelo “C” está herdando os casos de uso de “D”.A representação do ator secundário deve ser feita associando-o ao caso de uso juntamente com o ator primário. Incorreta. O ator secundário não é representado no diagrama de caso de uso. Apenas os atores primários, que iniciam o caso de uso, são representados.O símbolo de um “boneco” representa o ator primário e a herança de atores por uma linha tracejada entre eles. Incorreta. A herança é representada por uma linha não tracejada com uma seta na extremidade próxima ao ator que possui os seus casos de usos herdados. 0,50/ 0,50 5 Código: 37179 - Enunciado: O paradigma da orientação a objetos realiza a representação em um sistema de so�ware de uma coleção de agentes interconectados chamados objetos, sendo cada um deles responsável por realizar tarefas específicas.Neste contexto, leia as afirmativas a seguir que representam algumas definições ou objetivos para objetos e classes.I - Os objetos realizam tarefas por meio da requisição de serviços a outros objetos.II – As classes são organizadas em hierarquia.III – Um objeto representa um repositório de instâncias de uma classe.IV – Os atributos de uma classe estão associados ao seu comportamento. Está correto apenas o que se afirma em: a) I, II e IV estão corretas. b) II e III estão corretas. c) I e IV estão corretas. d) I e III estão corretas. e) I e II estão corretas. Alternativa marcada: e) I e II estão corretas. 0,50/ 0,50 23/09/2021 17:22 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6504976/3d2f8e8e-463a-11ea-ab31-0242ac11000e/ 6/7 Justificativa: Resposta correta:I e II estão corretas.I - Os objetos realizam tarefas por meio da requisição de serviços a outros objetos. Correta. Os objetos das classes trocam mensagens através de um modelo de associação entre as classes que representam.II – As classes são organizadas em hierarquia. Correta. Esse tipo de hierarquização é realizado por meio da implementação de heranças. Distratores:III – Um objeto representa um repositório de instâncias de uma classe. Incorreta. A classe representa o repositório de seus objetos ou instâncias.IV – Os atributos de uma classe estão associados ao seu comportamento. Incorreta. São os métodos de uma classe que representam o seu comportamento. Os atributos são representados pelas suas características. 6 Código: 37177 - Enunciado: O Diagrama de Atividade representa a sequência de atividades realizadas em um processo, incluindo os atores que executam cada uma delas. Neste contexto, analise o Diagrama de Atividade definido para um processo de negócio relacionado ao gerenciamento de venda de veículos usados, representado a seguir: . Com base no exposto, julgue as afirmações a seguir:I - São realizadas vendas apenas para clientes cadastrados.II – Todos os veículos são revisados após a confirmação da venda.III – A emissão da Nota Fiscal é feita antes da confirmação da venda.IV – A solicitação do veículo e a sua revisão podem ser feitas em paralelo.V – O processo de venda é iniciado quando o cliente consulta o veículo. Está correto apenas o que se afirma em: a) II e III estão corretas. b) I, III e IV estão corretas. c) I, IV e V estão corretas. d) I, II e III estão corretas. e) I e IV estão corretas. Alternativa marcada: e) I e IV estão corretas. Justificativa: Resposta correta:I e IV estão corretas.I - São realizadas vendas apenas para clientes cadastrados. Correta. O cadastramento do cliente sempre é feito pelo vendedor durante o processo.IV – A solicitação do veículo e a sua revisão podem ser feitas em paralelo. Correta. As atividades podem ocorrer em paralelo, conforme representação do símbolo de bifurcação do diagrama. Distratores:II – Todos os veículos são revisados após a confirmação da venda. Incorreta. A revisão do veículo é feita antes da confirmação da venda.III – A emissão da Nota Fiscal é feita antes da confirmação da venda. Incorreta. Segundo o diagrama, a atividade “Emitir Nota Fiscal” é feita após a confirmação da venda.V – O processo de venda é iniciado quando o cliente consulta o veículo. Incorreta. O processo é iniciado quando o Setor de compra realiza o registro do veículo. 1,50/ 1,50 7 Código: 37188 - Enunciado: A UML propõe um conjunto de diagramas que têm como objetivo criar um padrão de representação que seja de fácil interpretação pelos profissionais de TI em razão do padrão gráfico utilizado. Estes diagramas podem ser utilizados em diferentes fases do projeto de desenvolvimento do so�ware, tendo, cada um deles, um objetivo específico.Diante disso, cite e descreva o objetivo de quatro diagramas proposto pela UML. Resposta: Comentários: Questão não respondida. Justificativa: Expectativa de resposta: Diagrama de caso de uso: apresenta a interação das funcionalidades existentes no sistema com o mundo exterior.Diagrama de classe: apresenta a associação existente entre as diversas classes de negócio que compõem o sistema.Diagrama de sequência: apresenta a troca de mensagens que ocorrem entre os diferentes objetos utilizados 0,00/ 1,50 23/09/2021 17:22 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6504976/3d2f8e8e-463a-11ea-ab31-0242ac11000e/ 7/7 no caso de uso.Diagrama de transição de estado: apresenta os diversos estados de uma instância da classe através do seu ciclo de vida.Diagrama de atividade: apresenta a sequência com que as ações ocorrem em um processo de negócio. 8 Código: 37185 - Enunciado: O Diagrama de Transição de Estado representa um dos diagramas propostos pela UML que permite a representação dos diferentes estados que uma instância de classe pode possuir no seu ciclo de vida, e as transições (eventos) que irá produzir a mudança de um estado para outro. Analise os eventos realizados para um produto, identificados na fase de levantamento do sistema.Objetivo do sistema: realizar o controle de estoque de produtos eletrônicosQuando o lançamento de um produto se aproxima, é feito o seu registro para que possam ser feitas campanhasde marketing, embora ainda esteja indisponível para venda.Quando é feito o lançamento do produto, ele passa a não estar mais indisponível e é feito um pedido de compra. Quando uma venda é feita, a quantidade vendida é deduzida da quantidade no estoque. Sempre que um produto atinge uma determinada quantidade mínima preestabelecida pelo gerente, ele é informado para que seja providenciada uma nova compra. Neste momento, o produto passa a estar na situação de necessidade de reposição, situação semelhante à do lançamento. Para evitar que vários gerentes comprem o mesmo produto, sempre que é feito o pedido de compra, ele passa a representar a situação de aguardando entrega. Quando um pedido de compra não é efetivado, o produto volta para a situação de necessidade de reposição. Quando os produtos comprados são entregues, a quantidade é somada àquela existente no estoque e é feita nova avaliação se o produto passa a estar disponível para venda ou necessita de novas aquisições.Quando a quantidade em estoque estiver acima da quantidade mínima, o produto pode ser comercializado sem problemas, ficando na situação de disponível. Quando um produto deixa de ser comercializado pela empresa, ele se torna um produto extinto.Com base nos eventos descritos, construa o Diagrama de Transição de Estado para este sistema. Resposta: Comentários: A questão não foi considerada, em razão de não haver os recursos tecnológicos necessários para a construção do diagrama solicitado. Justificativa: Expectativa de resposta:Diagrama de Transição de Estado proposto: O estado inicial é “Indisponível”, por ser o primeiro que a instância recebe quando é feita a sua inclusão antes do lançamento do produto.Ao ser lançado o produto, por não possuir estoque, recebe o estado de "Necessita reposição", pois a quantidade existente é inferior à mínima definida.Ao ser realizada a compra do produto, ele recebe o estado de “Aguardando entrega”, por ser o prazo solicitado para a entrega do produto. Ao receber o produto comprado, ele pode mudar para o estado de “Disponível”, caso a quantidade seja maior que a registrada como mínima, ou ficar como “Necessita reposição”.A instância recebe o estado de “Necessita reposição” quando ela é lançada ou quando a quantidade existente é inferior à quantidade mínima. Quando um produto é extinto, é feito este registro, sendo este o estado final da instância. 2,50/ 2,50
Compartilhar