Baixe o app para aproveitar ainda mais
Prévia do material em texto
Revisar envio do teste: QUESTIONÁRIO UNIDADE IV PROJETO DE SISTEMAS ORIENTADO A OBJETOS 6860-60_57501_R_20202 CONTEÚDO Usuário andre.comegno @aluno.unip.br Curso PROJETO DE SISTEMAS ORIENTADO A OBJETOS Teste QUESTIONÁRIO UNIDADE IV Iniciado 14/08/20 12:33 Enviado 14/08/20 12:34 Status Completada Resultado da tentativa 2,5 em 2,5 pontos Tempo decorrido 1 minuto Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários, Perguntas respondidas incorretamente Pergunta 1 Resposta Selecionada: b. Respostas: a. b. c. d. e. Feedback da resposta: Algumas das representações que podem ser feitas em um diagrama de estado possuem as seguintes funções: I. Permitir que dois estados possam ser solicitados simultaneamente por um único estado; II. Representação de registro do último estado em que se encontrava o objeto; III. Representação da união de múltiplos �uxos em um único ponto. Na sequência em que aparecem as funções, assinale a alternativa correspondente aos nomes destas funções: Barra de bifurcação, pseudoestado de história e pseudoestado de junção. Autotransições, pseudoestado de história e pseudoestado de junção. Barra de bifurcação, pseudoestado de história e pseudoestado de junção. Barra de união, pseudoestado de história e transições internas. Pseudoestado de junção, estado de submáquina e barra de bifurcação. Pseudoestado de escolha, pseudoestado de história e pseudoestado de junção. Resposta: B Comentário: das representações do diagrama de estado, temos: • Função (I) – Barra de bifurcação e a barra de união: representa o paralelismo; • Função (II) – O pseudoestado de história é utilizado para que possamos voltar o 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=_106468_1 https://ava.ead.unip.br/webapps/blackboard/content/listContent.jsp?course_id=_106468_1&content_id=_1433516_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 processo, exatamente no ponto em que o estado se encontrava antes de uma interrupção; • Função (III) – O pseudoestado de junção é utilizado para unir a combinação de outros estados e, possivelmente, fornecer, pelo menos, um novo estado. Estes conceitos podem ser lidos no “tópico 7.2 Diagrama de máquina de estado – unidade IV”. Pergunta 2 Resposta Selecionada: e. Respostas: a. b. c. d. e. Feedback da resposta: Analise cada de�nição como Verdadeira (V) ou Falsa (F) e assinale a alternativa correta: I. A componentização pode ser feita com uma visão orientada aos objetos; II. Um componente deve ter a capacidade de ser distribuído; III. Um componente deve ter baixo acoplamento e alta coesão. V, V, V. F, F, F. F, V, F. V, F, V. V, V, F. V, V, V. Resposta: E Comentário: apesar de ser curta a questão, a resposta é analítica, com base no conhecimento do “Capítulo 8 – Projeto de interfaces e projeto de componentes – unidade IV”. É necessário dar uma lida. A componentização é feita com a visão orientada a objetos, e pode ter a capacidade de ser distribuída, dependendo de sua portabilidade, ter um baixo acoplamento, para melhor �exibilidade de implementação, e uma alta coesão, que garante que a função vai funcionar. Pergunta 3 Resposta Selecionada: d. Respostas: a. b. c. Analise cada de�nição como Verdadeira (V) ou Falsa (F), e assinale a alternativa correta: I. O estado representa a situação de um determinado elemento em um determinado momento; II. É paralelismo quando um estado envia uma ordem simultânea para dois outros estados; III. Um “relatório de log” é considerado um pseudoestado de história. V, V, F. F, F, F. F, V, F. V, F, V. 0,25 em 0,25 pontos 0,25 em 0,25 pontos d. e. Feedback da resposta: V, V, F. V, V, V. Resposta: D Comentário: • De�nição (I) – O objetivo do estado é representar o comportamento de um determinado elemento, a partir de um conjunto �nito de estados; • De�nição (II) – O paralelismo é representado por uma barra de bifurcação e a barra de união representa um ponto de decisão; • De�nição (III) – O pseudoestado de história é utilizado para que possamos voltar o processo, exatamente no ponto em que o estado se encontrava antes de uma interrupção. Um “relatório de log” é somente um arquivo de relatório sem algum método. Veri�que os conceitos no “tópico 7.2 Diagrama de máquina de estado – unidade IV”. Pergunta 4 Resposta Selecionada: c. Respostas: a. b. c. d. e. Feedback da resposta: Assinale a alternativa que corresponde ao nome do diagrama UML a seguir: É um diagrama de máquina de estados, porque, em um processo, acompanha as mudanças que ocorrem nos objetos. É um diagrama de atividades, porque apresenta, de forma síncrona, os eventos, à medida em que ocorrem. É um diagrama de comunicação, porque exibe a ligação entre os objetos e as mensagens que trocam entre si. É um diagrama de máquina de estados, porque, em um processo, acompanha as mudanças que ocorrem nos objetos. É um diagrama de pacotes, porque exibe os subsistemas que o compõem. É um diagrama de sequência, porque apresenta a sequência em que os eventos ocorrem. Resposta: C Comentário: o diagrama apresentado, executa operações do tipo “do/<função>”, logo, é ele que apresenta a lógica da operação. É de estrutura dinâmica e faz parte dos diagramas comportamentais. Neste caso, está mostrando o estado da 0,25 em 0,25 pontos sequência de uma classe, no caso: pessoa, cargo e empresa. Estas de�nições podem ser vistas no “tópico 7.2 Diagrama de máquina de estado – unidade IV”. Pergunta 5 Resposta Selecionada: e. Respostas: a. b. c. d. e. Feedback da resposta: O Pacote–Estrutura de Dados, na �gura a seguir, compõe uma estrutura para um banco de dados de um servidor, representado pelo pacote SGBD. Estes pacotes no projeto são agrupados em um único pacote DBMS_Server, que vai servir de orientação para o setor de implantação. Avalie o texto e assinale a alternativa que melhor expressa esta situação: O texto está totalmente correto. Este modelo deve ser representado, apenas, pelos seus atributos e métodos. Este modelo não é de um pacote, porque está representando um conjunto de classes. Isto é uma associação de generalização e não funciona, porque SGBD é um gerenciador. Isto não é possível, porque, quando se agrupa pacotes mestres, eles não podem ser reagrupados. O texto está totalmente correto. Resposta: E Comentário: o texto é totalmente verdadeiro. O SGBD compõe os conjuntos de classes: pessoa, cargo e empresa, no pacote DBMS_Server, que serve de orientação para a implantação. O modo de usar o pacote, você pode encontrar no “tópico 8.1.2 Diagrama de pacotes”. Pergunta 6 O diagrama a seguir é um diagrama de implantação (ou de distribuição), de um sistema ERP que funciona via intranet. Esta é uma boa arquitetura, que permite ter um acesso seguro ao SGBD. 0,25 em 0,25 pontos 0,25 em 0,25 pontos Resposta Selecionada: c. Respostas: a. b. c. d. e. Feedback da resposta: Quanto ao número de camadas e nós, apresentado nesta arquitetura, assinale a alternativa correspondente: 3 camadas e 4 nós. 2 camadas e 3 nós. 3 camadas e 3 nós. 3 camadas e 4 nós. 4 camadas e 3 nós. 4 camadas e 4 nós. Resposta: C Comentário: de acordo com o “tópico 6.1.3 Estruturação de sistemas em subsistemas e camadas – unidade III”, a arquitetura possui 3 camadas: Apresentação – SERVIDOR SOR; Negócios (ou Aplicação) – SERVIDOR APP – SIL; e Integração – SERVIDORSGBD. E, de acordo com o “tópico 8.2.4 Diagrama de distribuição – unidade IV”, a arquitetura apresenta 4 nós, sendo que, cada nó, é representado pelo símbolo do “cubo”. Pergunta 7 Resposta O diagrama de classes a seguir se refere à distribuição de responsabilidades em um ambiente de desenvolvimento de sistemas: Fonte: MORENO (2020). Qual das alternativas a seguir corresponde a uma análise correta deste diagrama? 0,25 em 0,25 pontos Selecionada: b. Respostas: a. b. c. d. e. Feedback da resposta: A classe Programador inclui as classes EngSoftware ou AnalistaSis. A classe Programador inclui as classes EngSoftware e AnalistaSis. A classe Programador inclui as classes EngSoftware ou AnalistaSis. A classe Programador precisa das informações das classes EngSoftware e a AnalistaSis, para ser completada. As classes EngSoftware e AnalistaSis inclui a classe Programador. As classes EngSoftware ou AnalistaSis inclui a classe Programador. Resposta: B Comentário: a seta apresentada no diagrama representa a herança. A herança é um mecanismo existente no paradigma orientado a objetos, que permite a reutilização da estrutura e do comportamento de uma classe, ao se de�nir novas classes. A classe inferior é uma classi�cação da classe superior, ou seja, a classe que herda o comportamento é chamada de subclasse e a que de�niu o comportamento, de superclasse. Leia o “tópico 8.2.1 Introdução à componentização e ao reúso de software – unidade IV”. Pergunta 8 Resposta Selecionada: b. Respostas: a. b. c. d. Observe o diagrama de sequência a seguir, sobre Contas a Pagar. Assinale a alternativa que apresenta a melhor interpretação deste diagrama para a montagem do diagrama de comunicação: A numeração de “efetua pagamento” () é 3.1. A numeração de “dados do bene�ciário” () é 1.1. A numeração de “efetua pagamento” () é 3.1. O ator é “usuário”; e “contas a pagar” e “banco” são os estados da comunicação. O estereótipo de retorno <<Comprovante de Pagamento>> recebe a numeração 4.1. 0,25 em 0,25 pontos e. Feedback da resposta: O indicador de “efetua pagamento” (), por estar no nível dois, é uma linha tracejada. Resposta: B Comentário: no diagrama de sequência, o nível 1 está entre a relação do ator “Usuário” e o objeto “Contas a Pagar” (1; 2; e 3), e o nível 2, a relação está entre os objetos “Contas a Pagar” e “Banco” (3.1), na sequência. Veja as suas representações no “tópico 7.1 Diagrama de comunicação – unidade IV”. Pergunta 9 Resposta Selecionada: c. Respostas: a. b. c. d. e. Feedback da resposta: Referente à componentização, analise a questão e a sua conclusão: I. O componente pode ser substituído por outro, com as mesmas características ou com características diferentes, que permitem atualizações constantes do sistema. PORQUE II. O componente possui o seu próprio processamento, as suas regras e as suas informações, e a substituição do componente não afetaria o funcionamento do sistema. Analise o texto e assinale a alternativa correspondente a uma interpretação correta desta análise: O conceito da questão está errado e a conclusão está correta. A conclusão é verdadeira e explica a própria função do componente. O conceito da questão está correto e a conclusão também. Isso, normalmente, é feito nas atualizações on-line de sistemas. O conceito da questão está correto e a conclusão também. Porém, qualquer substituição de componentes do sistema compromete todo o sistema. O conceito da questão está errado e a conclusão está correta. A conclusão é verdadeira e explica a própria função do componente. O conceito da questão está errado e a conclusão está correta. Porém, a conclusão justi�ca as atualizações on-line de sistemas. O conceito da questão está correto e a conclusão está errada. Logo, a conclusão não justi�ca a questão. Resposta: C Comentário: o conceito está errado. Um componente não pode ser substituído por outro componente com características diferentes. A conclusão está correta e explica a função do componente. O componente possui o seu próprio endereço e permite fazer algumas mudanças que não comprometem o sistema. Veja o “tópico 8.2.1 Introdução à componentização e ao reúso de software – unidade IV”. 0,25 em 0,25 pontos Sexta-feira, 14 de Agosto de 2020 12h34min19s BRT Pergunta 10 Resposta Selecionada: b. Respostas: a. b. c. d. e. Feedback da resposta: Sobre os diagramas de sequência e de comunicação da UML, avalie as proposições a seguir, como Verdadeira (V) ou Falsa (F), e responda a alternativa correta, na ordem em que aparecem as proposições: I. Nos diagramas de sequência e de comunicação, a troca de mensagens entre os objetos ocorrem em uma linha de tempo; II. Nos diagramas de sequência e de comunicação as informações são as mesmas; III. O diagrama de sequência é comportamental e o diagrama de comunicação é estrutural. F, V, F. F, F, F. F, V, F. F, V, V. V, F, F. V, F, V. Resposta: B Comentário: • Proposição (I): as linhas de tempo são estabelecidas no diagrama de sequência. É a principal característica do diagrama de sequência. Não existem no diagrama de comunicação. Veja as suas características no “tópico 7.1 Diagrama de comunicação – unidade III”; • Proposição (II): nestes dois diagramas, as mensagens são as mesmas, porque são diagramas isomór�cos, ou seja, um pode ser transformado no outro. Consulte o “tópico 7.1 Diagrama de comunicação – unidade III”; • Proposição (III): a “Figura 7 – Diagramas estruturais e comportamentais da UML, no tópico 3.1 A UML – unidade II”, mostra a estrutura dos diagramas da UML. O diagrama de sequência é comportamental. ← OK 0,25 em 0,25 pontos javascript:launch('/webapps/blackboard/content/listContent.jsp?content_id=_1433516_1&course_id=_106468_1&nolaunch_after_review=true');
Compartilhar