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