Buscar

Análise Orientada a Objetos_UNID 1-Linguagem de Modelagem Unificada (Exercício)

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 6 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 6 páginas

Prévia do material em texto

Questão 1
A 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. A Linguagem Unificada de Modelagem possui diagramas que representam o visões de um sistema.
A UML possui um diagrama que complementa o diagrama de caso de uso e é utilizado como uma técnica que descreve a lógica de procedimento e os fluxos que ocorrem no sistema. Esse diagrama, de várias formas, desempenha um papel semelhante aos fluxogramas, mas a principal diferença entre esse diagrama e a notação de fluxograma é que o diagrama suporta comportamento paralelo.
 
Assinale a alternativa que corresponde o diagrama da UML que o texto se refere.
Sua resposta
Correta
Atividades.
Comentário
Alternativa CORRETA: Diagrama de atividades. O diagrama de atividades é interessante por complementar o diagrama de casos de uso. Ele apresenta os fluxos que ocorrem no sistema como um todo, por exemplo, para cada possibilidade criada no diagrama de casos de uso (por exemplo, usuário pode abrir um arquivo novo e iniciar sua edição) o fluxo da interação será descrito no diagrama de atividades. O interessante é que não só os fluxos normais são apresentados, mas também os alternativos e as exceções o que torna o entendimento do sistema como um todo mais completo.
Questão 2
Linguagem de Modelagem Unificada é uma das principais ferramentas de modelagem utilizadas em empresas de desenvolvimento de software. Sua utilização permite que a etapa de análise de requisitos seja feita de forma eficiente gerando a documentação necessária para que todo o processo de desenvolvimento ocorra dentro do planejamento.
 
Sobre os objetivos da linguagem UML, julgue as afirmativas a seguir:
 
I. Ser uma ferramenta geral no sentido de modelar diferentes linguagens e situações.
II. Ser uma ferramenta proprietária, resultado de um acordo realizado com grande parte da comunidade de desenvolvedores.
III. Modelar diferentes linguagens, bancos de dados, documentação organizacional, inclusive o desenvolvimento de software de controle de hardware.
É correto o que se afirma em
Sua resposta
Correta
I e III, apenas.
Comentário
Alternativa CORRETA: I e III, apenas.  A linguagem UML é uma ferramenta NÃO proprietária, o que faz com que a afirmativa II seja falsa. As afirmativas I e III são verdadeiras I. Ser uma ferramenta geral no sentido de modelar diferentes linguagens e situações. III. Modelar diferentes linguagens, bancos de dados, documentação organizacional, inclusive o desenvolvimento de software de controle de hardware.
Questão 3
UML (Unified Modeling Language) é uma linguagem de notação (um jeito de escrever, ilustrar, comunicar) para uso em projetos de sistemas. Esta linguagem é expressa através de diagramas. Cada diagrama é composto por elementos (formas gráficas usadas para os desenhos) que possuem relação entre si. UML ajuda muito a deixar o escopo claro, pois centraliza numa única visão (o diagrama) um determinado conceito, utilizando uma linguagem que todos os envolvidos no projeto podem facilmente entender. Mas ajuda desde que utilizada na medida certa, ou seja, apenas quando realmente é necessário.
Disponível em: https://www.ateomomento.com.br/diagramas-uml/. Acesso em: 18 jul. 2020.
 
A linguagem UML apresenta algumas características que a tornam uma linguagem que cumpre de maneira satisfatória que o é esperado para modelagem de software. Sobre a UML, julgue as afirmativas que contém características da UML.
 
I. UML combina os conceitos comuns de linguagens orientadas a objetos apresentando uma plataforma para especificação de elementos. Essa plataforma permite que a linguagem seja adaptada para determinadas empresas e projetos.
II. UML é compatível com o desenvolvimento de software desde o projeto até as etapas finais do desenvolvimento. Os mesmo conceitos e notações podem ser utilizados em diferentes estágios sem a necessidade de tradução dos modelos.
III. A questão de ser uma ferramenta não proprietária, resultado de um acordo realizado com grande parte da comunidade de desenvolvedores, permite que seja utilizada por todos que desejarem modelar seus sistemas.
IV. UML é compatível com diversos escopos, ou seja, é capaz de modelar diferentes linguagens, bancos de dados, documentação organizacional, trabalha com diversos frameworks. O único problema é a falta de ferramentas de modelagem para desenvolvimento de software para controlar qualquer tipo de hardware.
É correto o que se afirma em
Sua resposta
Correta
II e III, apenas.
Comentário
Alternativa CORRETA: II e III, apenas.   Dentre as características apresentadas é importante lembrar que a linguagem UML:   INCORRETO. I. UML combina os conceitos comuns de linguagens orientadas a objetos apresentando uma definição clara para cada um, bem como notação e terminologia. Isto faz com que seja possível representar a maioria dos modelos existentes utilizando UML.   CORRETO. II. UML é compatível com o desenvolvimento de software desde os requisitos até as etapas finais do desenvolvimento. Os mesmos conceitos e notações podem ser utilizados em diferentes estágios sem necessidade de tradução dos modelos.   CORRETO. III. A questão de ser uma ferramenta não proprietária, resultado de um acordo realizado com grande parte da comunidade de desenvolvedores, permite que seja utilizada por todos que desejarem modelar seus sistemas.   INCORRETO. IV. UML é compatível com diversos escopos, ou seja, é capaz de modelar diferentes linguagens, bancos de dados, documentação organizacional, trabalha com diversos frameworks. O único problema é a falta de ferramentas de modelagem para desenvolvimento de software para controlar qualquer tipo de hardware. A ferramenta pode ser utilizada inclusive para a modelagem e desenvolvimento de software de controle de hardware (firmwares)
Questão 4
A Unified Modelling Language (UML) é uma linguagem ou notação de diagramas para especificar, visualizar e documentar modelos de 'software' orientados por objetos. O UML não é um método de desenvolvimento, o que significa que não lhe diz o que fazer primeiro ou o que fazer depois ou como desenhar o seu sistema, mas ajuda-o a visualizar o seu desenho e a comunicar com os outros. O UML é controlado pelo Object Management Group (OMG) e é a norma da indústria para descrever graficamente o 'software'.
 
Disponível em: https://docs.kde.org/trunk5/pt_BR/kdesdk/umbrello/uml-basics.html. Acesso em: 15 set. 2020.
 
Considerando as linguagem UML e suas características analise as seguintes afirmativas:
 
I. UML combina os conceitos comuns de linguagens orientadas a objetos apresentando uma definição clara para cada um, bem como notação e terminologia. Isto faz com que seja possível representar a maioria dos modelos existentes utilizando UML
II. A linguagem UML é uma das principais ferramentas utilizadas atualmente para modelagem de negócios e processos similares, análise, design e implementação de sistemas baseados em software.
III. A UML é uma ferramenta completa, amplamente utilizada e que foi desenvolvida para ser simples e eficiente por um grupo de pessoas que são especialistas na área de desenvolvimento.
É correto o que se afirma em:
Sua resposta
Correta
I, II e III
Comentário
Todas as afirmativas apresentam características da linguagem UML.   CORRETA. I. UML combina os conceitos comuns de linguagens orientadas a objetos apresentando uma definição clara para cada um, bem como notação e terminologia. Isto faz com que seja possível representar a maioria dos modelos existentes utilizando UML CORRETA. II. A linguagem UML é uma das principais ferramentas utilizadas atualmente para modelagem de negócios e processos similares, análise, design e implementação de sistemas baseados em software. CORRETA. III. A UML é uma ferramenta completa, amplamente utilizada e que foi desenvolvida para ser simples e eficiente por um grupo de pessoas que são especialistasna área de desenvolvimento.
Questão 5
Modelos Unified Modeling Language (UML) representam sistemas nos níveis diferentes de detalhe. Alguns modelos descrevem um sistema de nível mais alto, mais abstrato, enquanto outros modelos fornecem maiores detalhes. Modelos UML contêm elementos de modelos, como agentes, casos de uso, classes e pacotes, e um ou mais diagramas que mostram uma perspectiva específica de um sistema. Um modelo também pode conter outros ou mais modelos detalhados.
O diagrama da UML utilizado para representar o comportamento dinâmico de um sistema por meio do fluxo de controle de ações que o sistema executa é o diagrama de
Sua resposta
Correta
atividade.
Comentário
O diagrama que apresenta a característica apontada é o diagrama de atividade.

Continue navegando