Baixe o app para aproveitar ainda mais
Prévia do material em texto
13/10/2021 08:30 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6599164/3d2f8e8e-463a-11ea-ab31-0242ac11000e/ 1/5 Local: 1001 - EAD - Prédio IV / Andar / Campus Comércio Prédio IV / EAD - UNIDADE COMERCIO Acadêmico: 030SIS6AM Aluno: JOSÉ VICTOR CARDOSO DA SILVA Avaliação: A3. Matrícula: 203000032 Data: 1 de Outubro de 2021 - 08:00 Finalizado Correto Incorreto Anulada Discursiva Objetiva Total: 4,50/10,00 1 Código: 39624 - Enunciado: O Diagrama de objetos é um refinamento realizado no Diagrama de Classes. Os elementos do diagrama de Objetos são especificações de instâncias, ou seja, fornecem uma visão dos valores armazenados pelos objetos de um diagrama de Classe (modelo de domínio) em um determinado momento da execução de um processo — fato que explica a associação dos dois diagramas. Diante do exposto, leia as afirmações a seguir: O Diagrama de Objetos, também chamado de Diagrama de Consistência, apresenta um arranjo de objetos e seus relacionamentos no tempo.PORQUEPodemos entender o Diagrama de Objetos como uma instância do Diagrama de Classes, na qual temos para cada classe um objeto em um determinado ponto do tempo, não mostrando a evolução do sistema com o tempo. É correto concluir que: a) As duas afirmativas são verdadeiras e a segunda não justifica a primeira. b) As duas afirmativas são verdadeiras e a segunda justifica a primeira. c) As duas afirmativas são falsas. d) A primeira afirmativa é verdadeira e a segunda é falsa. e) A primeira afirmativa é falsa e a segunda verdadeira. Alternativa marcada: c) As duas afirmativas são falsas. Justificativa: Resposta correta: A primeira afirmativa é falsa e a segunda verdadeira.A afirmação I está incorreta porque o Diagrama de Objetos, também é chamado de Diagrama de Instância e não de Diagrama de Consistência.A afirmação II está correta porque o Diagrama de Objetos pode ser entendido como um conjunto de instâncias do Diagrama de Classes. 0,00/ 0,50 2 Código: 39504 - Enunciado: Componentes de so�ware representam unidades independentes, que podem ser interligadas a outros componentes formando sistemas mais complexos e cada uma delas deve encapsular um objetivo específico e único. Dito isso, identifique a alternativa que apresenta a sequência correta das etapas que envolvem o desenvolvimento de um componente: a) Composição – Qualificação – Seleção – Adaptação. b) Seleção – Qualificação – Adaptação – Composição. c) Composição – Seleção – Adaptação – Qualificação. d) Seleção – Composição – Adaptação – Qualificação. e) Seleção – Adaptação – Qualificação – Composição. Alternativa marcada: b) Seleção – Qualificação – Adaptação – Composição. Justificativa: Resposta Correta: Seleção – Qualificação – Adaptação – Composição.Ao desenvolvermos um componente devemos, em primeiro lugar, buscar e selecionar os componentes disponíveis que possuem potencial para utilização na construção do sistema: etapa de Seleção.Uma vez selecionado, precisamos verificar se o componente se adequa ao modelo de arquitetura utilizada pelo so�ware: etapa de Qualificação.Em seguida, verificamos a necessidade de adaptação do componente ao so�ware: etapa de Adaptação.Por último, realizamos a integração do componente ao sistema a partir de suas interfaces: etapa de 0,50/ 0,50 13/10/2021 08:30 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6599164/3d2f8e8e-463a-11ea-ab31-0242ac11000e/ 2/5 Composição. Distratores:Composição – Seleção – Adaptação – Qualificação. Errada. A Seleção deve ser a primeira etapa.Seleção – Adaptação – Qualificação – Composição. Errada. A Seleção deve ser a primeira etapa, mas a segunda etapa é a Qualificação.Seleção – Composição – Adaptação – Qualificação. Errada. A Seleção deve ser a primeira etapa, mas a segunda etapa é a Qualificação.Composição – Qualificação – Seleção – Adaptação. Errada. A Seleção deve ser a primeira etapa. 3 Código: 39528 - Enunciado: Os Diagramas de Pacotes são frequentemente utilizados em conjunto com outros diagramas (classes, componentes, implantação etc.) para demonstrar como esses elementos são agrupados.Dito isso, leia cada afirmação apresentada a seguir para determinar aquelas que são verdadeiras.I - Nós de uma infraestrutura de hardware não podem ser agrupados em um pacote.II - Um pacote representa um grupo de elementos que pode se relacionar com outros pacotes por meio de uma relação de dependência.III - Em uma dependência do tipo <<import>> uma alteração do pacote destino influencia no pacote origem.IV - Um pacote pode ser utilizado para representar subsistemas, o qual pode ser constituído de vários subsistemas. É correto o que se afirma em: a) I e IV, apenas. b) I e III, apenas. c) II e III, apenas. d) II e IV, apenas. e) I e II, apenas. Alternativa marcada: c) II e III, apenas. Justificativa: Resposta correta: II e IV, apenas.II. Um pacote representa um grupo de elementos que pode se relacionar com outros pacotes por meio de uma relação de dependência.Correta. Um pacote pode relacionar-se com outros. Os relacionamentos permitidos entre pacotes são de dependência, refinamento e generalização (herança). IV. Um pacote pode ser utilizado para representar subsistemas, o qual pode ser constituído de vários subsistemas.Correta. Os pacotes representam subsistemas, exemplo, posso ter o pacote que representa um sistema integrado de gestão empresarial, e este por sua vez ser constituídos pelos pacotes de Compras e Finanças. Distratores:I. Nós de uma infraestrutura de hardware não podem ser agrupados em um pacote. Incorreta, pois um pacote pode agrupar classes, componentes, nós de infraestrutura de hardware, entre outros, podendo inclusive um pacote conter outros pacotes. III. Em uma dependência do tipo <<import>> uma alteração do pacote destino influencia no pacote origem. Incorreta, pois na dependência do tipo <<import>> o conteúdo público do pacote de destino é adicionado ao pacote de origem. Já na dependência simples uma alteração do pacote destino influencia no pacote origem. 0,00/ 0,50 4 Código: 39506 - Enunciado: Durante o desenvolvimento de um so�ware optou-se por trabalhar com a arquitetura baseada em componentes, mas posteriormente surgiu a dúvida sobre qual arquitetura implementar. Sabe-se que a equipe de desenvolvimento precisa de uma arquitetura que permita a um computador executar programas em outro pela rede, como se estivesse sendo executado localmente. Considerando esse caso, indique a arquitetura adequada: a) EJB (JavaBeans e Entreprise JavaBeans). b) MVC (Modelo – View – Control). c) CMM (CORBA Component Model). d) DCOM (Distributed Component Object). e) COM/COM+ (Component Object Model). Alternativa marcada: 2,00/ 2,00 13/10/2021 08:30 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6599164/3d2f8e8e-463a-11ea-ab31-0242ac11000e/ 3/5 d) DCOM (Distributed Component Object). Justificativa: Resposta correta: DCOM - Distributed Component Object.A arquitetura DCOM permite que objetos COM comuniquem-se pela rede. Essa arquitetura representa uma evolução da COM/COM+, sendo que a diferença entre elas é que a DCOM atua em sistemas distribuídos. Distratores:COM/COM+ (Component Object Model). Incorreta. A arquitetura COM consiste em um padrão de interface binária, que permite o acoplamento entre aplicações independentemente da linguagem desenvolvida.EJB (JavaBeans e Entreprise JavaBeans). Incorreta. A arquitetura EJB tem como objetivo permitir que unidades independentes e reutilizáveis possam ser manipuladas pelos desenvolvedores a partir do ambiente de desenvolvimento da linguagem Java.CMM (CORBA Component Model). Incorreta. A arquitetura CMM consiste em um framework utilizado para que componentes desenvolvidos em diferentes plataformas ou ambientes operacionais possam interagir.MVC (Modelo – View – Control). Incorreta. A arquitetura MVC é uma arquitetura em três camadas, que atuam de forma independente na construção deum so�ware. 5 Código: 39621 - Enunciado: A arquitetura baseada em componentes representa um dos modelos utilizados na arquitetura de so�ware. Essa arquitetura tem como principal característica a modelagem e o projeto do so�ware, considerando os aspectos tecnológicos e estruturais. Quanto ao desenvolvimento dos componentes, leia as afirmações a seguir: O reúso de componentes evita que haja novas implementações, reduzindo o tempo total do desenvolvimento.PORQUEQuanto menor o componente, menor o tempo para desenvolvimento e teste, agilizando a entrega do produto. É correto concluir que: a) A primeira afirmativa é verdadeira e a segunda é falsa. b) As duas afirmativas são verdadeiras e a segunda não justifica a primeira. c) A primeira afirmativa é falsa e a segunda verdadeira. d) As duas afirmativas são verdadeiras e a segunda justifica a primeira. e) As duas afirmativas são falsas. Alternativa marcada: a) A primeira afirmativa é verdadeira e a segunda é falsa. Justificativa: Resposta correta: A afirmação I está correta porque é sempre importante reaproveitar o esforço de desenvolvimento já realizado, diminuindo o tempo e os custos de desenvolvimento. A afirmação II está correta porque, quanto menor o componente, mais rápido é o seu desenvolvimento e mais fácil é realizar os testes de validação. A segunda afirmação não justifica a primeira, uma vez que o reúso do componente não está ligado ao seu tamanho e sim à sua funcionalidade. 0,00/ 0,50 6 Código: 39515 - Enunciado: O diagrama de pacotes se aplica para a modelagem estrutural do sistema em uma visão de alto nível, dividindo-o em partes lógicas e descrevendo as relações entre elas, conforme visto a seguir: Em relação ao diagrama de pacotes, analise as afirmativas:I. Existem dois sistemas integrados: o sistema de Controle de Estoque e o sistema de Folha de Pagamento.II. O sistema de Controle de Estoque depende do Sistema de Contabilidade.III. O sistema de Contabilidade necessita do sistema de Controle de Folha de pagamento e do Sistema de Controle de Estoque para lançar as operações financeiras. Após analisar o diagrama, é correto o que se afirma em: a) I e III, apenas. b) Somente a III. c) Somente a I. d) Somente a II. 2,00/ 2,00 13/10/2021 08:30 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6599164/3d2f8e8e-463a-11ea-ab31-0242ac11000e/ 4/5 e) I e II, apenas. Alternativa marcada: d) Somente a II. Justificativa: Resposta correta:Somente a II.A afirmativa II está correta, pois a dependência é representada pela seta pontilhada e a seta aponta para o pacote do qual depende. Distratores:I. Falsa, pois existem três sistemas integrados: Sistema de Contabilidade, Sistema de Controle de Estoque e Sistema de Folha de Pagamento.III. Falsa, a seta é pontilhada (indica dependência) e aponta para o sistema que é dependente, ou seja, o sistema de Controle de Estoque e o Sistema de Folha de Pagamento é que são dependentes do Sistema de Contabilidade. 7 Código: 39785 - Enunciado: O diagrama de implantação tem por objetivo revelar quais partes do so�ware são executadas em quais partes dele. O diagrama de implantação pode representar a arquitetura do sistema sob diversas perspectivas. Descreva as três perspectivas mais comuns/usadas no diagrama de implantação. Resposta: Conceitual: - Representa os conceitos do domínio em estudo. - Perspectiva destinada ao cliente. Especificação: - Tem foco nas principais interfaces da arquitetura, nos principais métodos, e não como eles irão ser implementados. - Perspectiva destinada as pessoas que não precisam saber detalhes de desenvolvimento, tais como gerentes de projeto. Implementação - a mais utilizada de todas: - Aborda vários detalhes de implementação, tais como navegabilidade, tipo dos atributos, etc. - Perspectiva destinada ao time de desenvolvimento. Justificativa: Expectativa de resposta:Diagrama de arquitetura de rede; Diagrama de implantação no nível de especificação e Diagrama de implantação no nível de instância.- Diagrama de arquitetura de rede: apresenta os dispositivos de hardware e os links de comunicação entre eles. Também chamado de diagrama de perfil.- Diagrama de implantação no nível de especificação: apresenta a combinação entre os dispositivos e os componentes de hardware de so�ware, sem especificar as instâncias dos nós. Também chamado de diagrama de implementação.- Diagrama de implantação no nível de instância: apresenta a combinação entre os dispositivos e os componentes de so�ware, especificando as instâncias nos nós. 0,00/ 2,00 8 Código: 39779 - Enunciado: Na camada de negócio são definidos os métodos associados às classes de negócio. Visando manter independência entre as camadas e mantendo as características tecnológicas utilizadas, é comum identificarem-se aplicações que dividem a camada de negócio em outras duas. Em relação à camada de acesso ao banco de dados, cite o que contém na camada DAO (Data Access Object). Resposta: 0,00/ 2,00 13/10/2021 08:30 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6599164/3d2f8e8e-463a-11ea-ab31-0242ac11000e/ 5/5 A camada DAO significa "Data Access Object", ou seja, é uma camada onde você deve centralizar todo o acesso ao banco de dados do sistema. Não se deve aplicar regras de negócios nessa camada, apenas deve ser feita a comunicação com o banco de dados. DAO são responsáveis por trocar informações com o SGBD e fornecer operações CRUD e de pesquisas, elas devem ser capazes de buscar dados no banco e transformar esses em objetos ou lista de objetos, fazendo uso de listas genéricas, também deverão receber os objetos, converter em instruções SQL e mandar para o banco de dados. Justificativa: Expectativa de resposta:Contém apenas os métodos associados, a conexão ao Banco de Dados e os comandos SQL.
Compartilhar