Baixe o app para aproveitar ainda mais
Prévia do material em texto
Peso da Avaliação 3,00 Prova 44876156 Qtd. de Questões 12 Acertos/Erros 10/2 Nota 10,00 A Análise Orientada a Objetos consiste da definição das classes (objetos) que representam o problema a ser resolvido, o modo pelo qual as classes se relacionam e interagem umas com as outras, o funcionamento interno (atributos e operações) dos objetos e os mecanismos de comunicação (mensagens) que permitem a eles trabalharem juntos. Deve-se fazer uma descrição das características estáticas e dinâmicas das classes que descrevem um sistema ou um produto. A análise estrutural é uma fase crítica no desenvolvimento de sistemas e programas de software porque afeta as fases de desenvolvimento seguintes. Ela é difícil por causa dos problemas de comunicação, das mudanças nos requisitos do sistema e das técnicas inadequadas de avaliação. Não é fácil descrever os requisitos do sistema em uma forma precisa. A linguagem do usuário e a linguagem do responsável pelo desenvolvimento são tão diferentes que tornam complicada uma comunicação eficaz. Os requisitos, no entanto, apresentam um alvo móvel que continua a modificar-se por todo o desenvolvimento do sistema e por todo o seu ciclo de vida. Em relação às características dos conceitos expostos, classifique V para as sentenças verdadeiras e F para as falsas: ( ) A organização do código-fonte em pacotes e o uso de diagrama de classes. ( ) Programas elaborados com o uso de funções e determinação do dicionário de dados. ( ) O uso de diagramas de sequência e o uso do diagrama de contexto. ( ) A modelagem do fluxo de dados e a abstração de conceitos do mundo real. ( ) A técnica de encapsulamento e a extensão de classes com a aplicação de herança. Assinale a alternativa que apresenta a sequência CORRETA: A F - F - F - V - V. B F - F - F - V - F. C V - F - V - F - F. D V - 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 permite melhor compreensão do problema a ser resolvido, ajudando na definição das fronteiras do sistema, seus principais usuários e as principais funcionalidades a serem implementadas. Sobre a qual das cinco visões essa descrição corresponde, assinale a alternativa CORRETA: A Visão de implementação. B Visão de projeto. C Visão de processo. D Visão de casos de uso. Na linguagem de modelagem unificada (UML), existe um diagrama que resume os detalhes dos usuários do seu sistema (também conhecidos como atores) e as interações deles com o sistema. Para criar esse diagrama, use-se um conjunto de símbolos e conectores especializados. Esse diagrama ajuda a equipe representar e discutir: cenários em que o sistema ou aplicativo interage com pessoas, organizações ou sistemas externos; metas pelas quais o sistema ou aplicativo ajuda essas entidades (conhecidas como atores) a atingirem além do escopo do sistema. Sobre o nome desse diagrama, assinale a alternativa CORRETA: A Diagramas de caso de uso. VOLTAR A+ Alterar modo de visualização 1 2 3 B Diagramas de estado. C Diagramas de atividades. D Diagramas de componentes. A Linguagem de Modelagem Unificada - UML - dá suporte para a criação de modelos claros e objetivos para facilitar a construção de aplicativos computacionais. É composta por 23 diagramas e os divide em duas categorias: estruturais e comportamentais. Podemos dizer que é um exemplo de diagrama estrutural e comportamental, respectivamente, quais diagramas? A Objeto e Sequência. B Sequência e Classe. C Sequência e Pacote. D Tempo e Componentes. O diagrama de classe, em geral, é precedido pelo diagrama de casos de uso. Enquanto o diagrama de casos de uso procura fornecer uma representação do problema que deve ser solucionado de forma sistêmica, o diagrama de classes tem seu enfoque em fornecer a representação de uma solução para este problema na forma de classes, atributos, métodos e relacionamentos. Considerando as características dos diagramas de classes, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Os métodos setters fornecem acesso de escrita a um atributo. ( ) Através da herança, é possível reaproveitar atributos já definidos em uma classe mãe. ( ) A herança múltipla consiste de uma classe mãe possuir várias filhas. ( ) Objetos ou atributos transientes não são serializados e, consequentemente, não são persistidos. Assinale a alternativa que apresenta a sequência CORRETA: A F - V - F - V. B V - F - F - V. C F - F - V - F. D V - V - F - V. A UML tem muitos tipos diferentes de setas tracejadas que parecem idênticas. Felizmente, a UML permite que você marque um elemento de modelo para indicar exatamente que tipo de elemento ele é. A UML chama esse rótulo de um estereótipo. Você mostra o estereótipo ao lado do elemento (precedendo o nome do elemento, se houver). A UML tem vários estereótipos predefinidos ou você pode definir o seu próprio para indicar um tipo especial de elemento para seus próprios fins. O propósito deste modelo de diagrama é documentar os itens envolvidos, a fim de tornar ágil o processo de implantação de software. O diagrama de implantação é um forte aliado para descrição de sistemas complexos e distribuídos onde os hardwares envolvidos têm um papel crucial na execução da aplicação. Claro que todos os softwares são codependentes do hardware, porém, em alguns casos, o hardware se torna o recurso mais prioritário. Com relação a este tipo de diagrama, analise as sentenças a seguir: I- São usados para modelar os aspectos topológicos do ambiente onde o software será executado. II- São compostos por colaborações, portas e artefatos (relacionamentos de comunicação). III- São muito úteis para detalhar um software. IV- Podem ser usados para representar módulos de sistema. Assinale a alternativa CORRETA: FONTE: http://micreiros.com/diagrama-de-implantacao/. Acesso em: 25 maio 2020. A As sentenças II, III e IV estão corretas. B As sentenças I e III estão corretas. C As sentenças I e IV estão corretas. D As sentenças I, II e IV estão corretas. Casos de uso são documentos textuais, mas a UML define um diagrama de casos de uso para ilustrar o sistema de uma forma geral. O diagrama de casos de uso da UML é um dos mais utilizados, pois facilita o entendimento acerca da interação do usuário com o sistema. Ele permite um melhor entendimento por parte do usuário que é leigo nas linguagens técnicas envoltas no desenvolvimento dos sistemas computacionais. Com relação aos diagramas de casos de uso, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Casos de uso são mais utilizados no levantamento de requisitos não funcionais do que no levantamento de requisitos funcionais. ( ) O relacionamento de generalização/especialização pode ocorrer entre casos de uso ou entre atores. ( ) Casos de uso são usados para decompor requisitos em 4 5 6 7 requisitos menores. ( ) Mostram um conjunto de casos de uso, atores e seus relacionamentos. São estáticos e criados após o levantamento dos requisitos funcionais da aplicação. Assinale a alternativa que apresenta a sequência CORRETA: A F - V - F - V. B V - V - F - V. C V - F - V - F. D F - V - V - V. O diagrama de estrutura composta fornece meios para definir a estrutura de um elemento e de focalizá-la no detalhe, na construção e em relacionamentos internos. Sobre esse diagrama, classifique V para as sentenças verdadeiras e F para as falsas: ( ) É considerado um diagrama teórico, sendo pouco utilizado na modelagem. ( ) Trabalha de forma oposta ao diagrama de classes. ( ) Representa peças individuais,não sendo possível exibir classes inteiras. ( ) Um conector é uma linha que representa um relacionamento em um modelo do diagrama de estrutura composta. Assinale a alternativa que apresenta a sequência CORRETA: A F - V - F - F. B F - F - F - V. C V - V - F - V. D V - F - V - V. A UML (Unified Modeling Language), que significa Linguagem Unificada de Modelagem, é uma linguagem padrão para modelagem orientada a objetos. Ela surgiu da fusão de três grandes métodos, do BOOCH, OMT (Rumbaugh) e OOSE (Jacobson). Esta linguagem de modelagem não proprietária de terceira geração não é um método de desenvolvimento. Tem como papel auxiliar a visualizar o desenho e a comunicação entre objetos. Ela permite que desenvolvedores visualizem os produtos de seu trabalho em diagramas padronizados, e é muito usada para criar modelos de sistemas de software. Além de fornecer a tecnologia necessária para apoiar a prática de engenharia de software orientada a objetos, a UML poderá ser a linguagem de modelagem padrão para modelar sistemas concorrentes e distribuídos. Utiliza-se de um conjunto de técnicas de notação gráfica para criar modelos visuais de software de sistemas intensivos, combinando as melhores técnicas de modelagem de dados, negócios, objetos e componentes. É uma linguagem de modelagem única, comum e amplamente utilizável. A Linguagem Unificada de Modelagem possui diagramas (representações gráficas do modelo parcial de um sistema) que são usados em combinação, com a finalidade de obter todas as visões e aspectos do sistema. Os Diagramas da UML estão divididos em Estruturais e Comportamentais. Sobre a UML, analise as sentenças a seguir: I- Diagramas de Classe e Diagramas de Componentes fazem parte da visão estrutural do sistema. II- Diagramas de Caso de Uso e Diagramas de Atividade fazem parte da visão comportamental do sistema. III- Diagramas de Colaboração e Diagramas de Sequência fazem parte do conjunto de diagramas de interação. IV- Diagramas de Implantação e Diagramas de Utilização são parte da visão de estrutura composta do sistema. Assinale a alternativa CORRETA: FONTE: https://www.infoescola.com/engenharia-de-software/uml/. Acesso em: 18 mar. 2020. A As sentenças II e IV estão corretas. B As sentenças I e IV estão corretas. C Somente a sentença IV está correta. D As sentenças II e III estão corretas. A UML (Linguagem de Modelagem Unificada) é utilizada para especificar, visualizar, documentar e construir artefatos de um sistema e pode ser aplicada em todos os processos ao longo do ciclo de desenvolvimento de software, sendo mediada por diferentes tecnologias de implementação. Com relação à UML, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Apresenta simplicidade nas notações. ( ) Apresenta baixo nível de padronização. ( ) Apresenta alta aplicabilidade nos processos reais. ( ) Apresenta notação inflexível às diversas situações. Assinale a alternativa que apresenta a sequência CORRETA: A V - F - V - F. B F - V - F - V. C F - F - V - V. D V - V - F - F. 8 9 10 (ENADE, 2013) O diagrama de atividades permite que se compreenda melhor como funcionam os processos organizacionais. Estes podem ser modelados através de um ou mais modelos de atividades para que se obtenha maior compreensão do processo. Com relação ao diagrama de atividades e sua relação com os processos de negócio, assinale a alternativa correta: A Modela os processos, mas não mostra o fluxo das atividades. B Mostra as ações executadas nos casos de uso, modela processos, mostrando o fluxo das atividades. C Não é possível usar o diagrama de atividade para descrever algoritmos. D As atividades não são representadas por subatividades. (ENADE, 2013) Os casos de uso são diagramas UML que permitem modelar facilmente os requisitos funcionais do sistema, tendo como base a própria visão do usuário. Com relação aos casos de uso, assinale a alternativa correta: A Diagramas de casos de uso são usados somente quando se está finalizando o projeto. B O diagrama de casos de uso é muito complexo, por isso, pouco utilizado. C O diagrama de casos de uso impossibilita descrever de forma clara e objetiva os requisitos do sistema. D A visão de casos de uso proporcionada pela UML permite que se entenda melhor o problema e as funcionalidades a serem implementadas. 11 12 Imprimir
Compartilhar