Buscar

Projeto de Sistemas Orientado a Objetos - Questionário IV

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 9 páginas

Prévia do material em texto

Curso PROJETO DE SISTEMAS ORIENTADO A OBJETOS 
Teste QUESTIONÁRIO UNIDADE IV 
 
 Pergunta 1 
0,25 em 0,25 pontos 
 
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 fluxos em um único ponto. Na sequência em que aparecem as funções, assinale a alternativa correspondente aos nomes destas funções: 
 
Resposta Selecionada: b. Barra de bifurcação, pseudoestado de história e pseudoestado de junção. 
Respostas: a. Autotransições, pseudoestado de história e pseudoestado de junção. 
 b. Barra de bifurcação, pseudoestado de história e pseudoestado de junção. 
 c. Barra de união, pseudoestado de história e transições internas. 
 d. Pseudoestado de junção, estado de submáquina e barra de bifurcação. 
 e. Pseudoestado de escolha, pseudoestado de história e pseudoestado de junção. 
Comentário da resposta: 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 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 
0,25 em 0,25 pontos 
 
Analise cada definiçã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. 
 
Resposta Selecionada: e. V, V, V. 
Respostas: a. F, F, F. 
 b. F, V, F. 
 c. V, F, V. 
 d. V, V, F. 
 e. V, V, V. 
Comentário da resposta: 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 flexibilidade de implementação, e uma alta coesão, que garante que a função vai funcionar. 
 
 
 Pergunta 3 
0,25 em 0,25 pontos 
 
Analise cada definiçã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. 
 
Resposta Selecionada: d. V, V, F. 
Respostas: a. F, F, F. 
 b. F, V, F. 
 c. V, F, V. 
 
 d. V, V, F. 
 e. V, V, V. 
Comentário da resposta: Resposta: D Comentário: • Definição (I) – O objetivo do estado é representar o comportamento de um determinado elemento, a partir de um conjunto finito de estados; • Definição (II) – O paralelismo é representado por uma barra de bifurcação e a barra de união representa um ponto de decisão; • Definiçã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. Verifique os conceitos no “tópico 7.2 Diagrama de máquina de estado – unidade IV”. 
  Pergunta 4 
0,25 em 0,25 pontos 
 
Assinale a alternativa que corresponde ao nome do diagrama UML a seguir: 
 
 
Resposta Selecionada: c. É um diagrama de máquina de estados, porque, em um processo, acompanha as mudanças que ocorrem nos objetos. 
Respostas: a. É um diagrama de atividades, porque apresenta, de forma síncrona, os eventos, à medida em que ocorrem. 
 b. É um diagrama de comunicação, porque exibe a ligação entre os objetos e as mensagens que trocam entre si. 
 c. É um diagrama de máquina de estados, porque, em um processo, acompanha as mudanças que ocorrem nos objetos. 
 d. É um diagrama de pacotes, porque exibe os subsistemas que o compõem. 
 e. 
 
É um diagrama de sequência, porque apresenta a sequência em que os eventos ocorrem. 
Comentário da resposta: 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 sequência de uma classe, no caso: pessoa, cargo e empresa. Estas definições podem ser vistas no “tópico 7.2 Diagrama de máquina de estado – unidade IV”. 
  Pergunta 5 
0,25 em 0,25 pontos 
 
O Pacote–Estrutura de Dados, na figura 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: 
 
 
Resposta Selecionada: e. O texto está totalmente correto. 
Respostas: a. Este modelo deve ser representado, apenas, pelos seus atributos e métodos. 
 b. Este modelo não é de um pacote, porque está representando um conjunto de classes. 
 c. Isto é uma associação de generalização e não funciona, porque SGBD é um gerenciador. 
 d. Isto não é possível, porque, quando se agrupa pacotes mestres, eles não podem ser reagrupados. 
 e. O texto está totalmente correto. 
Comentário da resposta: 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 
0,25 em 0,25 pontos 
 
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. Quanto ao número de camadas e nós, apresentado nesta arquitetura, assinale a alternativa correspondente: 
 
 
Resposta Selecionada: c. 3 camadas e 4 nós. 
Respostas: a. 2 camadas e 3 nós. 
 b. 3 camadas e 3 nós. 
 c. 3 camadas e 4 nós. 
 d. 4 camadas e 3 nós. 
 e. 4 camadas e 4 nós. 
Comentário da resposta: 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 – SERVIDOR SGBD. 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 
0,25 em 0,25 pontos 
 
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? 
Resposta Selecionada: b. A classe Programador inclui as classes EngSoftware ou AnalistaSis. 
Respostas: a. A classe Programador inclui as classes EngSoftware e AnalistaSis. 
 b. A classe Programador inclui as classes EngSoftware ou AnalistaSis. 
 c. A classe Programador precisa das informações das classes EngSoftware e a AnalistaSis, para ser completada. 
 d. As classes EngSoftware e AnalistaSis inclui a classe Programador. 
 e. As classes EngSoftware ou AnalistaSis inclui a classe Programador. 
Comentário da resposta: Resposta: B Comentário: a seta apresentada no diagrama representa a herança. A herança é um mecanismo existenteno paradigma orientado a objetos, que permite a reutilização da estrutura e do comportamento de uma classe, ao se definir novas classes. A classe inferior é uma classificação da classe superior, ou seja, a classe que herda o comportamento é chamada de subclasse e a que definiu 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 
0,25 em 0,25 pontos 
 
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: 
 
 
Resposta Selecionada: b. A numeração de “efetua pagamento” () é 3.1. 
Respostas: a. A numeração de “dados do beneficiário” () é 1.1. 
 b. A numeração de “efetua pagamento” () é 3.1. 
 c. O ator é “usuário”; e “contas a pagar” e “banco” são os estados da comunicação. 
 d. O estereótipo de retorno <<Comprovante de Pagamento>> recebe a numeração 4.1. 
 e. O indicador de “efetua pagamento” (), por estar no nível dois, é uma linha tracejada. 
Comentário da resposta: 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 
0,25 em 0,25 pontos 
 
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: 
Resposta Selecionada: c. 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. 
Respostas: a. O conceito da questão está correto e a conclusão também. Isso, normalmente, é feito nas atualizações on-line de sistemas. 
 
b. 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. 
 c. 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. 
 
d. O conceito da questão está errado e a conclusão está correta. Porém, a conclusão justifica as atualizações on-line de sistemas. 
 e. O conceito da questão está correto e a conclusão está errada. Logo, a conclusão não justifica a questão. 
Comentário da resposta: 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”. 
 
 
 Pergunta 10 
0,25 em 0,25 pontos 
 
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. 
 
Resposta Selecionada: b. F, V, F. 
Respostas: a. F, F, F. 
 b. 
 
F, V, F. 
 c. F, V, V. 
 d. V, F, F. 
 e. V, F, V. 
Comentário da resposta: 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órficos, 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.

Continue navegando