Baixe o app para aproveitar ainda mais
Prévia do material em texto
GABARITO | Avaliação I - Individual (Cod.:766484) Peso da Avaliação 1,50 Prova 53612416 Qtd. de Questões 10 Acertos/Erros 10/0 Nota 10,00 Um diagrama UML é utilizado para, dentre outras funções, destacar a função de cada módulo, facilitando a reutilização. Sobre como é tecnicamente conhecido esse diagrama, assinale a alternativa CORRETA: A Componentes. B Integração. C Casos de uso. D Sequência. Devemos estar atentos ao que é estático e dinâmico ao utilizarmos a UML. Como estático, podemos entender a definição das classes, a modularização, as camadas e a configuração do hardware. Como processo dinâmico, podemos classificar as mudanças de estado que os itens podem sofrer no decorrer da execução do software, por exemplo, pelas alterações ocasionadas pelas trocas de mensagens entre os itens nesse momento. Podemos perceber cinco diferentes visões proporcionadas pela UML durante a construção de modelos de software. Uma delas trata da estrutura de hardware e software, ou seja, do ambiente em que a solução será implementada. Sobre a qual das cinco visões essa descrição corresponde, assinale a alternativa CORRETA: A Visão de processo. B Visão de implementação. C Visão de projeto. D Visão de implantação. Uma classe possui quatro divisões. Sobre quais são essas divisões, assinale a alternativa CORRETA: A Construtor, programação orientada a objetos, métodos, atributos. B Classe, polimorfismo, herança, métodos. C Orientação a objetos, singleton, encapsulamento, atributos. D Nome da classe, responsabilidades, métodos, atributos. VOLTAR A+ Alterar modo de visualização 1 2 3 Camila Yumi Kawano Domingos Análise e Desenvolvimento de Sistemas (3110596) 18 A UML (Unified Modeling Language ou "Linguagem de Modelagem Unificada") possui uma séria de diagramas - cada um com uma finalidade específica com suas respectivas regras, premissas e restrições - que podem ser utilizados na especificação de sistemas (tanto sistemas de software quanto em sistemas de hardware, por exemplo). O Diagrama de Caso de Uso na UML é um diagrama comportamental. No entanto, quando o assunto é caso de uso, o diagrama é só uma parte da solução. O principal nem é o diagrama (parte gráfica), mas sim a especificação do caso de uso (o que tem "dentro de cada bolinha"), a descrição dos seus cenários. Sobre o exposto, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Os casos de uso são modelos que descrevem uma narrativa de um conjunto de sequência de atividades que o sistema realiza para atingir determinado objetivo significativo para determinado ator. ( ) O ator é a representação dos diferentes papéis que os usuários podem desempenhar para que possam interagir com os serviços ou funções do sistema. ( ) Um ator pode representar vários casos de uso, mas os casos de uso só podem ser representados por um ator. ( ) Os casos de uso e os atores se relacionam através de associações. Assinale a alternativa que apresenta a sequência CORRETA: FONTE: https://www.ateomomento.com.br/o-que-e-caso-de-uso/. Acesso em: 25 maio 2020. A V - F - F - F. B F - V - V - V. C V - V - F - V. D F - F - V - F. Os Diagramas de Casos de Uso têm como objetivo auxiliar a comunicação entre a equipe de desenvolvimento e os usuários finais, descrevendo os cenários que mostram as funcionalidades do sistema do ponto de vista do usuário. Sobre os Diagramas de Casos de Uso, analise as sentenças a seguir: I- O Diagrama de Casos de Uso é representado pelos atores, casos de uso e relacionamentos. II- Associações e generalizações são relacionamentos dos casos de uso. III- Descrevem funcionalidades somente para novos sistemas, não sendo utilizados em manutenções de sistemas já existentes. IV- Não são utilizados para a representação de requisitos. Assinale a alternativa CORRETA: A As sentenças I e II estão corretas. B As sentenças III e IV estão corretas. C As sentenças II e III estão corretas. D As sentenças I e IV estão corretas. Um ator, em um caso de uso da UML, desempenharia uma determinada função. Sobre qual é essa função, assinale a alternativa CORRETA: A Usado para definir um sistema informático modelado. Um ator representa um conjunto coerente de papéis que os usuários de casos de uso desempenham dentro de um software. B Usado para definir um sistema informático modelado. Um ator representa um conjunto coerente de papéis que os usuários de casos de uso desempenham quando interagem com esses gráficos. C Usado para definir o papel que um utilizador representa relativamente ao sistema informático modelado. Um ator representa um conjunto coerente de papéis que os usuários de casos de uso desempenham quando interagem com esses casos de uso. D Usado para definir um sistema cibernético modelado. Um ator representa um conjunto coerente de papéis que os usuários de casos de uso desempenham dentro de um sistema. 4 5 6 7 Camila Yumi Kawano Domingos Análise e Desenvolvimento de Sistemas (3110596) 18 Sobre o Diagrama de Componentes, há várias questões associadas. Nesse sentido, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Captura a estrutura física da implementação. ( ) Especifica um conjunto de componentes e suas interdependências. ( ) Fornece uma visão modelada entre os módulos do próprio código fonte, bibliotecas e formulários, arquivos de banco de dados e demais arquivos de sistema. Além disso, determina como cada um desses elementos estará disposto na organização do sistema e como interagem entre si. ( ) É um diagrama estrutural que ajuda a analisar as partes do sistema que podem ser substituídas por outras que implementem as mesmas interfaces (de entrada e/ou de saída) sem alterar o seu funcionamento. Assinale a alternativa que apresenta a sequência CORRETA: A V - F - V - F. B V - V - V - V. C F - F - V - F. D V - F - F - V. Devemos estar atentos ao que é estático e dinâmico ao utilizarmos a UML. Como estático, podemos entender a definição das classes, a modularização, as camadas e a configuração do hardware. Como processo dinâmico, podemos classificar as mudanças de estado que os itens podem sofrer no decorrer da execução do software, por exemplo, pelas alterações ocasionadas pelas trocas de mensagens entre os itens nesse momento. Podemos perceber cinco diferentes visões proporcionadas pela UML durante a construção de modelos de software. Uma delas auxilia na análise da estrutura e das funcionalidades esperadas da solução. Sobre a qual das cinco visões essa descrição corresponde, assinale a alternativa CORRETA: A Visão de projeto. B Visão de implementação. C Visão de casos de uso. D Visão de processo. UML é extremamente útil para visualizar e documentar sistemas de software. No entanto, a terminologia pode ser um pouco assustadora para pessoas pouco familiarizadas com UML. Um diagrama de atividade é essencialmente um fluxograma que mostra as atividades executadas por um sistema. Sobre este diagrama, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Representa ações executadas por casos de uso. ( ) As linhas verticais do diagrama de atividade identificam o executor da ação. ( ) Ações não podem ser decompostas dentro das atividades. ( ) Ações não podem ser entendidas como pré ou pós-condições. Assinale a alternativa que apresenta a sequência CORRETA: A V - V - V - F. B F - F - V - V. 8 9 Camila Yumi Kawano Domingos Análise e Desenvolvimento de Sistemas (3110596) 18 C V - V - F - F. D F - V - V - F. Sobre os pilares da Programação Orientada a Objetos (POO), há várias questões associadas. Nesse sentido, analise as sentenças a seguir: I- Polimorfismo protege o acesso direto (referência) aos atributos de uma instância, fora da classe onde esses foram declarados. II- Herança usada na intenção de reaproveitar código ou comportamento generalizado ou especializar operações ou atributos.III- Encapsulamento permite que referências de tipos de classes mais abstratas representem o comportamento das classes concretas que referenciam. Assinale a alternativa CORRETA: A As sentenças I, II e III estão corretas. B Somente a sentença II está correta. C Somente a sentença I está correta. D Somente a sentença III está correta. 10 Imprimir Camila Yumi Kawano Domingos Análise e Desenvolvimento de Sistemas (3110596) 18
Compartilhar