Baixe o app para aproveitar ainda mais
Prévia do material em texto
02/09/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE III – 6860-... https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_43437554_1&course_id=_106469_1&content_id=_1437846_1&retur… 1/9 Revisar envio do teste: QUESTIONÁRIO UNIDADE III PROJETO DE SISTEMAS ORIENTADO A OBJETOS 6860-60_57501_R_20202_01 CONTEÚDO Usuário marcelo.santos137 @aluno.unip.br Curso PROJETO DE SISTEMAS ORIENTADO A OBJETOS Teste QUESTIONÁRIO UNIDADE III Iniciado 02/09/20 23:22 Enviado 02/09/20 23:24 Status Completada Resultado da tentativa 2,5 em 2,5 pontos Tempo decorrido 2 minutos Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários, Perguntas respondidas incorretamente Pergunta 1 Resposta Selecionada: c. Respostas: a. b. c. d. e. Feedback da resposta: A visão estática da arquitetura do software permite apresentar a arquitetura do sistema em camadas. Com esta visão, é possível dar manutenção em cada componente isoladamente, PORQUE cada camada possui vários componentes como referência para que o código possa ser copiado e colado em outras camadas. Assinale a alternativa correta de análise do texto: Argumento válido e justi�cativa inválida. O código é reusado e não copiado e colado. Argumento inválido e justi�cativa inválida. Argumento inválido e justi�cativa válida. O componente representa conjunto de camadas. Argumento válido e justi�cativa inválida. O código é reusado e não copiado e colado. Argumento válido e justi�cativa válida. A justi�cativa completa o argumento. Argumento válido e justi�cativa válida. A justi�cativa não responde ao argumento. Resposta: C Comentário: A visão estática da arquitetura promove a visão da organização dos componentes do software e de suas relações com elementos de dados (banco de dados, arquivos-texto etc.) com sistemas de hardware e com outros UNIP EAD BIBLIOTECAS MURAL DO ALUNO TUTORIAISCONTEÚDOS ACADÊMICOS 0,25 em 0,25 pontos http://company.blackboard.com/ https://ava.ead.unip.br/webapps/blackboard/execute/courseMain?course_id=_106469_1 https://ava.ead.unip.br/webapps/blackboard/content/listContent.jsp?course_id=_106469_1&content_id=_1433517_1&mode=reset https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_10_1 https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_27_1 https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_47_1 https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_29_1 https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_25_1 https://ava.ead.unip.br/webapps/login/?action=logout 02/09/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE III – 6860-... https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_43437554_1&course_id=_106469_1&content_id=_1437846_1&retur… 2/9 sistemas de software. Além, claro, de promover a visão de como estes componentes se relacionam entre si. Veja o “tópico 6 Visões da arquitetura de software – unidade III”. Quanto ao copiar/colar, isso vai contra todos os princípios de reúso dos componentes de software. Leia o “tópico 6.1.3 Estruturação de sistemas em subsistemas e camadas – unidade III”. Pergunta 2 Resposta Selecionada: e. Respostas: a. b. c. d. e. Feedback da resposta: Analise cada a�rmativa como Verdadeira (V) ou Falsa (F) e assinale a alternativa correta: I. Arquitetura de software é uma descrição de como um sistema de software é organizado. II. O arquiteto do software deve conhecer os aspectos culturais de seu cliente. III. O arquiteto do software deve identi�car os elementos do projeto e seus relacionamentos. V, V, V. F, F, V. F, V, F. V, F, V. V, V, F. V, V, V. Resposta: E Comentário: O arquiteto de software deve conhecer toda a infraestrutura de TI do cliente e os elementos que o compõem, a organização diz respeito a alinhar os processos de negócios com a TI, os aspectos culturais do cliente auxiliam na usabilidade do software e regras de acesso. Essas atribuições ao arquiteto do software podem ser vistas no “tópico 5.2.5 Processo de arquitetura de software em aspectos humanos – unidade III”. Pergunta 3 De acordo com Bass, Clements e Kazman (2010), são três as visões arquiteturais: visão modular, visão componente e conector, e visão de alocação: Associe os conceitos abaixo às visões arquiteturais: I. Representa a forma pela qual esses componentes estão distribuídos em uma infraestrutura. II. Representa a forma pela qual os componentes interagem, ou seja, seus protocolos de comunicação. III. Representa a visão do sistema em termos de unidade de implementação; essas unidades podem ser classes, componentes ou módulos. 0,25 em 0,25 pontos 0,25 em 0,25 pontos 02/09/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE III – 6860-... https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_43437554_1&course_id=_106469_1&content_id=_1437846_1&retur… 3/9 Resposta Selecionada: a. Respostas: a. b. c. d. e. Feedback da resposta: I. – visão de alocação; II. – visão componente e conector; III. – visão modular. I. – visão de alocação; II. – visão componente e conector; III. – visão modular. I. – visão de alocação; II. – visão modular; III. – visão componente e conector. I. – visão componente e conector; II. – visão de alocação; III. – visão modular. I. – visão componente e conector; II. – visão modular; III. – visão de alocação. I. – visão modular; II. – visão de alocação; III. – visão componente e conector. Resposta: A Comentário: Conceito (I.) – é a visão da alocação que se refere à estruturação dos componentes e suas ligações. Conceito (II.) – a visão componente representa os componentes e o conector suas formas de interação. Conceito (III.) – a visão modular indica como que as unidades do sistema serão implementadas. Esses conceitos estão descritos no “tópico 6.3 Documentação de arquitetura – unidade III”. Pergunta 4 Resposta Selecionada: a. Respostas: a. b. De acordo com as tabelas E-R, relacionar as entidades “Fábrica” e “Cliente”. para gerar uma nova entidade de nome “Entrega”. Assinale a alternativa correspondente à especi�cação desta função. A nova entidade Entrega deverá conter os atributos estrangeiros Fábrica (FK) e Cliente (FK). A nova entidade Entrega deverá conter os atributos estrangeiros Fábrica (FK) e Cliente (FK). A nova entidade Entrega deverá conter os atributos estrangeiros Produto (FK): Quantidade (FK), Valor (FK), data_Compr (FK); Nome_Cliente (FK), endereco_Cliente(FK) e data_Entreg(FK). 0,25 em 0,25 pontos 02/09/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE III – 6860-... https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_43437554_1&course_id=_106469_1&content_id=_1437846_1&retur… 4/9 c. d. e. Feedback da resposta: A nova entidade Entrega deverá conter os atributos primários Fábrica (FK) e Cliente (FK). A nova entidade Entrega deverá conter os atributos primários Produto (FK), Cliente (FK) e data_Entreg (FK). A nova entidade Entrega deverá conter os atributos primários Produto (FK): Quantidade (FK), Valor (FK), data_Compr (FK), Nome_Cliente (FK), endereco_Cliente (FK) e data_Entreg (FK). Resposta: A Comentário: Para implementar o relacionamento entre as entidades Fábrica e Cliente, é criada a entidade de relacionamento Entrega com as chaves estrangeiras Fábrica (FK) e Cliente (FK). Veja a explicação da Figura 22 no “tópico 5.1.2 Introdução a banco de dados relacionais – unidade III”. Pergunta 5 Resposta Selecionada: a. Respostas: a. b. c. d. e. Feedback da resposta: Leia as de�nições abaixo no que se refere aos diagramas da UML: I. Este diagrama apresenta atributos, operações e relacionamentos entre os objetos. II. Este diagrama apresenta somente o atributo e os valores em uma determinada situação. III. Este diagrama é uma unidade de software que pode ser reusada em outros sistemas. I. – classe; II. – objeto; III. – componente.I. – classe; II. – objeto; III. – componente. I. – classe; II. – mensagem; III. – componente. I. – componente; II. – mensagem; III. – estado. I. – objeto; II. – componente; III. – estado. I. – objeto; II. – componente; III. – classe. Resposta: A Comentário: • De�nição (I.) – Atributos e operações e a forma de relacionamento entre os objetos são características apresentadas em uma classe. Saiba mais, veja o “tópico 5.1 Projeto de dados e classes – unidade III”. • De�nição (II.) – O diagrama de objetos faz parte dos diagramas estruturais que representam os valores dos atributos no instante em que ocorrem. Veja a de�nição em “tópico 3.1 A UML – unidade II” e no “tópico 5.1.3 Bancos de dados relacionais versus orientação a objetos”. • De�nição (III.) – Um dos principais objetivos da arquitetura do software é o reúso de componentes. Esta ênfase é apresentada no “tópico 5.2.3 A importância da arquitetura de software – unidade III”. 0,25 em 0,25 pontos 02/09/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE III – 6860-... https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_43437554_1&course_id=_106469_1&content_id=_1437846_1&retur… 5/9 Pergunta 6 Resposta Selecionada: d. Respostas: a. b. c. d. e. Feedback da resposta: O arquiteto de software, entre várias obrigações, possui a obrigação de conhecer o ambiente operacional do cliente, que se refere à tecnologia utilizada para a infraestrutura da tecnologia da informação, PORQUE Possui a responsabilidade de codi�car e atualizar o sistema de gerenciamento do banco de dados do cliente, para implantar o ambiente operacional do software. Com base na a�rmativa e justi�cativa descrita no texto, avalie as possíveis interpretações da análise como Verdadeira (V) ou Falsa (F) e assinale a alternativa que representa uma análise correta do caso. I. A a�rmativa está correta, mas a justi�cativa está errada. O arquiteto do software não possui a responsabilidade de codi�car e nem de implantar o software. II. A a�rmativa está correta, mas a justi�cativa está errada. O arquiteto do software tem obrigação de conhecer o ambiente operacional do cliente, para sugerir as devidas adaptações necessárias no projeto do software para adaptá-lo ao ambiente operacional do cliente. III. A a�rmativa e a justi�cativa estão erradas. O arquiteto do software cuida da modelagem da arquitetura do software, porém isto independe da tecnologia que será utilizada. Alternativas: V, V, F. F, V, F. F, V, V. V, F, F. V, V, F. V, V, V. Resposta: D Comentário: O arquiteto de software deve conhecer toda a infraestrutura de TI do cliente. A especi�cação e modelagem é a principal responsabilidade no desenvolvimento do sistema. Essas atribuições ao arquiteto do software podem ser vistas no “tópico 5.2.5 Processo de arquitetura de software em aspectos humanos – unidade III”. Pergunta 7 O cenário do negócio apresentado abaixo se refere a um sistema de informação logístico da cadeia de suprimentos em que participa uma determinada fábrica. O modelo apresentado é um Modelo de Entidade e Relacionamento (MER) para um projeto conceitual. Este modelo é um mapeamento do relacionamento entre as bases de dados das empresas envolvidas. Identi�que a representação simbólica da função dos blocos no MER. 0,25 em 0,25 pontos 0,25 em 0,25 pontos 02/09/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE III – 6860-... https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_43437554_1&course_id=_106469_1&content_id=_1437846_1&retur… 6/9 Resposta Selecionada: c. Respostas: a. b. c. d. e. Feedback da resposta: FONTE: Moreno (2015). FORNECEDOR, FÁBRICA e CLIENTE são as entidades e o TRANSPORTE é o relacionamento. Para a entidade TRANSPORTE é atribuído o relacionamento FORNECEDOR, FÁBRICA e CLIENTE. Para a entidade TRANSPORTE são atribuídas as atividades FORNECEDOR, FÁBRICA e CLIENTE. FORNECEDOR, FÁBRICA e CLIENTE são as entidades e o TRANSPORTE é o relacionamento. FORNECEDOR, FÁBRICA e CLIENTE são as entidades e o atributo é o TRANSPORTE. Os atributos das atividades FORNECEDOR, FÁBRICA e CLIENTE correspondem à decisão de TRANSPORTE. Resposta: C Comentário: O conceito de entidades e relacionamentos pode ser bem entendido no “tópico 5.1.2 Introdução a banco de dados relacionais – unidade III”. Acompanhe com a resolução da questão: • FORNECEDOR, FÁBRICA e CLIENTE são as entidades – elas representam as interfaces do mundo externo (ou real). • TRANSPORTE é o relacionamento – indica a forma de ligação entre as entidades. Pergunta 8 Resposta Selecionada: b. O cenário do negócio apresentado abaixo se refere a um sistema de informação logístico da cadeia de suprimentos em que participa uma determinada fábrica. O modelo apresentado é um Modelo de Entidade e Relacionamento (MER) para um projeto conceitual. Este modelo é um mapeamento do relacionamento entre as bases de dados das empresas envolvidas. Das possíveis interpretações deste modelo, assinale a alternativa que apresenta a análise correta. FONTE: Moreno (2015). 0,25 em 0,25 pontos 02/09/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE III – 6860-... https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_43437554_1&course_id=_106469_1&content_id=_1437846_1&retur… 7/9 Respostas: a. b. c. d. e. Feedback da resposta: A forma de relacionamento TRANSPORTE indica que esta chave deverá possuir atributos comuns entre as entidades FORNECEDOR, FÁBRICA e CLIENTE. A entidade TRANSPORTE indica que esta chave deverá possuir atributos comuns para permitir o relacionamento entre FORNECEDOR, FÁBRICA e CLIENTE. A forma de relacionamento TRANSPORTE indica que esta chave deverá possuir atributos comuns entre as entidades FORNECEDOR, FÁBRICA e CLIENTE. Os atributos das atividades FORNECEDOR, FÁBRICA e CLIENTE correspondem à decisão de TRANSPORTE. Para a entidade TRANSPORTE são atribuídas, em uma chave comum, as atividades FORNECEDOR, FÁBRICA e CLIENTE. TRANSPORTE contém os atributos privados dos relacionamentos FORNECEDOR, FÁBRICA e CLIENTE. Resposta: B Comentário: Para implementar a forma de relacionamento TRANSPORTE, é necessário que a classe possa herdar atributos das entidades. • TRANSPORTE é o relacionamento – indica a forma de ligação entre as entidades. • FORNECEDOR, FÁBRICA e CLIENTE são as entidades – elas representam as interfaces do mundo externo (ou real). Os conceitos dos blocos e atributos podem ser encontrados no “tópico 5.1.2 Introdução a banco de dados relacionais – unidade III”. Pergunta 9 Resposta Selecionada: b. Respostas: a. b. c. d. e. O módulo do sistema de um setor �nanceiro de um ERP é composto pelos componentes: aplicação do Financeiro (app_Financeiro), gerador de relatórios (ger_Rel) e SGBD da empresa (sgbd_Empresa). Em relação ao acoplamento e coesão destes componentes, qual das alternativas abaixo apresenta maior segurança e e�cácia na operação do software? app_Financeiro liga a ger_Rel e a sgbd_Empresa; e ger_Rel liga a sgbd_Empresa. app_Financeiro liga a ger_Rel; e ger_Rel liga a sgbd_Empresa. app_Financeiro liga a ger_Rel e a sgbd_Empresa; e ger_Rel liga a sgbd_Empresa. sgbd_Empresa é isolado; e app_Financeiro liga a ger_Rel. sgbd_Empresa liga a app_Financeiro e a ger_Rel somente. 0,25 em 0,25 pontos 02/09/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE III – 6860-... https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_43437554_1&course_id=_106469_1&content_id=_1437846_1&retur… 8/9 Feedback da resposta: sgbd_Empresa liga a app_Financeiro; e ger_Rel liga a app_Financeiro. Resposta: B Comentário: Abaixo é o modelo desenhado, de acordo com a questão: FONTE: Moreno (2016). Uma boa arquitetura deve apresentar um baixo acoplamento e alta coesão entre os módulos que compõem o sistema. O baixo acoplamento indica que o componente possui características necessárias e su�cientes para o seu funcionamento. No caso, cada componente possui um objetivo especí�co,sem a dependência do outro componente. E alta coesão indica que, se um componente vier a falhar, isso não compromete as demais partes do sistema, como mostra a arquitetura. O “tópico 6.1.3 Estruturação de sistemas em subsistemas e camadas – unidade III” aborda o tema acoplamento e coesão. Pergunta 10 Resposta Selecionada: d. Respostas: a. b. c. Para a implementação de um sistema de gerenciamento de banco de dados, foi apresentado o re�namento de um sistema de informação logístico da cadeia de suprimentos que leva ao modelo lógico apresentado abaixo. Assinale a alternativa correspondente à interpretação correta da análise deste modelo. FONTE: Moreno (2015). Existem três entidades: FÁBRICA e CLIENTE são chaves primárias e ENTREGA é chave estrangeira. Existe uma entidade e dois relacionamentos: ENTREGA é a chave primária, e os atributos Produto (FK) e Nome_Cliente (FK) são os relacionamentos, as chaves estrangeiras FÁBRICA e CLIENTE. Existem duas entidades e um relacionamento: FÁBRICA e CLIENTE são chaves primárias e ENTREGA é chave de relacionamento. Existem três entidades: FÁBRICA e CLIENTE são chaves estrangeiras e ENTREGA é chave primária. 0,25 em 0,25 pontos 02/09/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE III – 6860-... https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_43437554_1&course_id=_106469_1&content_id=_1437846_1&retur… 9/9 Quarta-feira, 2 de Setembro de 2020 23h24min56s GMT-03:00 d. e. Feedback da resposta: Existem três entidades: FÁBRICA e CLIENTE são chaves primárias e ENTREGA é chave estrangeira. Existem três relacionamentos com entidades comuns. No modelo, estes relacionamentos determinam as chaves primárias. Resposta: D Comentário: O diagrama representa o modelo lógico do projeto. A simbologia aplicada indica que existem as entidades FÁBRICA e CLIENTE, entidades originárias de um modelo conceitual que dispõe chaves primárias. E a terceira entidade ENTREGA que determina as chaves estrangeiras. As setas representam a cardinalidade. No formato apresentado, esta cardinalidade indica que a fábrica pode dispor de (0, N): 0 (zero) produtos (caso em que o produto está fora de estoque, por exemplo), até N (vários) produtos. Indica também que pode ser entregue a (N,0) clientes: N (vários) clientes ou nenhum 0 (zero) cliente (caso em que o cliente existe na lista, mas não tem entrega). Faça um estudo no “tópico 5.1.2 Introdução a banco de dados relacionais – unidade III”. ← OK javascript:launch('/webapps/blackboard/content/listContent.jsp?content_id=_1433517_1&course_id=_106469_1&nolaunch_after_review=true');
Compartilhar