Buscar

Questões de Exercicios e Prova

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 21 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 21 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 21 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

Prévia do material em texto

· Questão 1Correta
· UML (Unified Modeling Language) ou Linguagem de Modelagem Unificada (em português) é uma notação padrão para modelagem de objetos do mundo real. Trata-se de uma linguagem de modelagem de desenvolvimento de software que se destina a fornecer uma maneira padrão de visualizar o "desenho" de um sistema. A UML tem origem na compilação das "melhores práticas de engenharia" que provaram ter sucesso na modelagem de sistemas grandes e complexos. Sucedeu aos conceitos de Booch, OMT (Rumbaugh) e OOSE (Jacobson) fundindo-os numa única linguagem de modelagem comum e largamente utilizada.
·  
· Sobre a linguagem UML, analise o excerto a seguir, completando suas lacunas.
·  
· Existem diversos fluxos de desenvolvimento de software, tanto clássicos (cascata, espiral, prototipação) como os atuais (chamados de metodologias ágeis de desenvolvimento) que possuem uma etapa de ____________ prevista. A linguagem UML pode ser utilizada em ___________ deles por ser uma linguagem de modelagem ____________ do fluxo de desenvolvimento de software escolhido
· Assinale a alternativa que preenche corretamente as lacunas.
· Sua resposta
· modelagem / qualquer um / independente.
· 
· Alternativa CORRETA: modelagem / qualquer um / independente.   A frase correta é: Existem diversos fluxos de desenvolvimento de software, tanto clássicos (cascata, espiral, prototipação) como os atuais (chamados de metodologias ágeis de desenvolvimento) que possuem uma etapa de modelagem prevista. A linguagem UML pode ser utilizada em qualquer um deles por ser uma linguagem de modelagem independente do fluxo de desenvolvimento de software escolhido
· / qualquer um / independente.
Questão 2 Correta
· 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
· I, II,III 
· 
Questão 3 Correta Correta
· O Processo unificado consiste em um processo de desenvolvimento de software interativo e incremental, em que a partir de um conjunto de atividades bem definidas, os requisitos de clientes (usuários) são convertidos em um sistema de software. O Processo unificado possui várias fases e cada uma possui alguns objetivos.
·  
· Considerando as fases do Processo Unificado, avalie as seguintes asserções e a relação proposta entre elas.
·  
· I. A fase de transição é uma das mais importantes do processo unificado.
·  
· PORQUE
·  
· II. Na fase de transição a versão final do software é transferida ao cliente e esta fase marca o final do desenvolvimento
· A respeito dessas asserções, assinale a alternativa correta.
· Sua resposta
· A asserção I é uma proposição verdadeira e a II falsa.
Questão 4Correta
A UML tem como foco os sistemas de software, assim, é natural que a UML não enfatiza os aspectos de um sistema de informações que visam o valor e o suporte que ele pode fornecer aos negócios, como estratégia (por exemplo, cadeias de valor e objetivos estratégicos) e organização ( por exemplo, organogramas e processos de negócios). Esses problemas são tratados na "modelagem de negócios", também chamada de modelagem corporativa, todavia, a UML possui ferramentas que podem auxiliar nestes casos.
De acordo com o contexto apresentado, os diagramas que podem auxiliar na modelagem de negócios são
Sua resposta
Casos de uso de negócio e atividades de negócio.
Alternativa CORRETA: Casos de uso de negócio e atividades de negócio. A UML possui ferramentas que podem auxiliar nestes casos. Os diagramas que podem auxiliar no processo são os diagramas de casos de uso de negócio, e diagramas de atividade de negócio.   Ocasionalmente os diagramas de máquinas de estado também podem ser utilizados, porém existem ferramentas mais apropriadas para estes casos como o BPMN.
Questão 5Correta
Ao construir os diagramas UML para cada fase do processo é importante que se mantenha a consistência dos diagramas desenvolvidos. Sendo assim, os 14 diagramas UML apresentam diferentes aspectos do mesmo software e, sendo assim, não devem conter informações conflitantes. Os trabalhos de análise de consistência de diagramas UML seguem o padrão de definição de regras para criação dos diagramas que, quando utilizadas, tem por objetivo evitar a inconsistência.
 
Sobre as regras para a consistência de diagramas UML, análise as afirmativas a seguir.
 
I. O número de objetos no diagrama de sequência deve ser sempre menor do que número de classes presente no diagrama de classes.
II. O nome dos métodos deve ser respeitado entre os diagramas de classe e sequência
III. Cada uma das situações representadas no diagrama de casos de uso devem gerar duas operações correspondentes no diagrama de classes.
É correto o que se afirma em
Sua resposta
II, apenas.
Alternativa CORRETA: II, apenas.   CORRETA: - O nome dos métodos deve ser respeitado entre os diagramas de classe e sequência   A afirmativa I está incorreta, o correto seria: O número de objetos no diagrama de sequência deve ser o mesmo do número de classes presente no diagrama de classes. A afirmativa III está incorreta, o correto seria: Cada uma das situações representadas no diagrama de casos de uso deve ter uma operação correspondente no diagrama de classes.
Questão 5
Respondida
Os diagramas UML ilustram os aspectos qualificáveis de um sistema que podem ser descritos visualmente, como relacionamentos, comportamento, estrutura e funcionalidade. Por exemplo, um diagrama de classe descreve a estrutura do sistema ou os detalhes de uma implementação, enquanto um diagrama de seqüência mostra a interação entre objetos com o tempo.
 
Disponível em: https://www.ibm.com/support/knowledgecenter/pt-br/SS5JSH_9.5.0/com.ibm.xtools.modeler.doc/topics/c_models_and_diagrams.html. Acesso em 06 nov. 2020.
 
Com base no contexto apresentado, complete as lacunas da sentença a seguir.
 
Os diagramas de ___________ (ou ____________) possuem o mesmo objetivo do diagrama de ____________, porém a disposição da informação e a maneira como a informação é apresentada são diferentes.
Assinale a alternativa que completa as lacunas corretamente.
· Classe / Abstração / Objetos.
· Atividade / Sequência / Classe.
· Perfil / Colaboração / Tempo.
· Colaboração / Comunicação / Sequência.
· Classe / Abstração / Sequência
Questão 1
Respondida
Aprovada em 2000 como padrão pelo OMG (Object Management Group), uma organização internacional que aprova padrões abertos para aplicações orientadas a objetos, o UML é utilizado para construir, especificar, visualizar e documentar um software. Possui diferentes tipos de diagramas, permite que os desenvolvedores possam ter uma visão geral do seu trabalho em diagramas padronizados. Estão divididos em dois grandes grupos: Os diagramas estruturais e os diagramas comportamentais.
 
Com relação à linguagem UML, avalie as seguintes asserções ea relação proposta entre elas.
 
I. Os diagramas da UML fornecem um “desenho” do sistema que se pretende desenvolver, centralizando nos diagramas um determinado conceito de fácil entendimento aos envolvidos no projeto.
 
PORQUE
 
II. A linguagem UML não é tão eficiente e é complexa, além de exigir muito de tempo de estudo para a adaptação do time de desenvolvimento.
A respeito dessas asserções, assinale a alternativa correta.
· As asserções I e II são proposições verdadeiras, mas a II não justifica a I.
· As asserções I e II são proposições verdadeiras e a II justifica a I.
· A asserção I é uma proposição verdadeira e a II, falsa.
· A asserção I é uma proposição falsa e a II, verdadeira.
· As asserções I e II são proposições falsas.
Questão 2
Respondida
Durante a criação de diagramas de modelagem constatou-se que duas questões eram principais em seu desenvolvimento: a estrutura e o comportamento do que se deseja modelar. Desta forma os diagramas UML foram divididos em dois grandes grupos: os diagramas UML estruturais e os diagramas UML comportamentais.
 
De acordo com as informações apresentadas na tabela a seguir, faça a associação dos tipos de diagramas contidos na Coluna A com suas respectivas classificações, apresentados na Coluna B.
 
	COLUNA A
	COLUNA B
	A. Pacotes
	I. Estrutural
	B. Tempo
	II. Comportamental
	C. Perfil
	 
	D. Atividades
	 
Assinale a alternativa que apresenta a associação CORRETA entre as colunas.
· A - I; B - II; C - I; D - II.
· A - I; B - II; C - II; D - II.
· A - I; B - I; C - I; D - II.
· A - II; B - I; C - II; D - I.
· A - II; B - I; C - I; D - I.
· Questão 1Errada
· No diagrama de classes agregação é um subconjunto de associação, que representa possui um relacionamento. É mais específico que a associação definindo um relacionamento parcial ou total. Nesse tipo de relacionamento, a classe filho pode existir independentemente de sua classe pai. A composição é um subconjunto da agregação. Retrata a dependência entre o pai e o filho, o que significa que, se uma parte é excluída, a outra parte também é descartada. Representa um relacionamento de parte inteira.
·  
· Considere os tipos de associação do diagrama de classes:
·  
· 
· Assinale a alternativa que corresponde na sequência de cima para baixo na imagem, os tipos de relacionamentos.
· Sua resposta
· Herança, composição, agregação
· 
· Alternativa CORRETA: Os símbolos demonstram herança, agregação e composição.      O primeiro símbolo mostra herança. A composição possui o losango preenchido enquanto a agregação possui o losango "vazado".
· Questão 2Errada
· A Linguagem de modelagem unificada (UML), o diagrama de caso de uso resume os detalhes dos usuários do seu sistema (também conhecidos como atores) e as interações deles com o sistema.
·  
· Disponível em: https://www.lucidchart.com/pages/pt/diagrama-de-caso-de-uso-uml . Acesso em 09 nov. 2020.
·  
· Considerando os relacionamentos em um diagrama de caso de uso, suponha que um funcionário acessa um aplicativo com seu CPF e o número do cartão. Toda vez que esses dados são inseridos no sistema durante a consulta, o programa deve, obrigatoriamente, realizar a validação do CPF e do número do cartão. Se o funcionário desejar salvar sua consulta, o programa deve disponibilizar essa função após a consulta ter sido validada e efetivada.
·  
· De acordo com as informações apresentadas na tabela a seguir, faça a associação das funcionalidades contidos na Coluna A com seus respectivos tipos de relacionamentos adequados em um diagrama de caso de uso na Coluna B.
	COLUNA A
	COLUNA B
	1. Consultar Saldo e validar CPF.
	I. Include
	2. Consultar Saldo e validar número do cartão.
	II. Extend
	3. Consultar Saldo e salvar consulta.
	 
· Assinale a alternativa que apresenta a associação CORRETA entre as colunas.
· Sua resposta
· 1 - I; 2 - II; 3 - II.
· 
· Alternativa CORRETA: 1 - I; 2 - I; 3 - II. Muitos casos de uso podem compartilhar pedaços de pequenas funcionalidades. Esta funcionalidade é colocada em separado em outro caso de uso ao invés de ser documentada em cada caso de uso que precisa dela.   - Relacionamentos de são criados entre um novo caso de uso e qualquer outro caso de uso que utilize esta funcionalidade. - Um relacionamento de "extend" é usado para mostrar: comportamento opcional, comportamento que somente é executado sobre determinadas condições. - Sendo assim, as consultas são do tipo include, e salvar é do tipo extend.
Questão 3Errada
Diagramas de casos de uso modelam o que o sistema faz do ponto de vista do usuário, ou seja, ele descreve as principais funcionalidades do sistema e a interação dessas funcionalidades com os usuários do mesmo sistema. Ao construir esse tipo de diagrama não há preocupação com detalhes técnicos que dizem como o sistema faz. Este artefato é comumente derivado da especificação de requisitos, que por sua vez não faz parte da UML. Pode ser utilizado também para criar o documento de requisitos.
Em um diagrama de caso de uso, o ator representa
Sua resposta
papéis que os humanos tomam ao interagir com o sistema.
Representa humanos e outros sistemas que interagem com o assunto ou com o sistema.
Questão 4Correta
Um diagrama de atividades UML ajuda a visualizar um determinado caso de uso em um nível mais detalhado. É um diagrama comportamental que ilustra o fluxo de atividades através de um sistema. Os diagramas de atividades UML também podem ser usados para representar um fluxo de eventos em um processo de negócios. Eles podem ser usados para examinar processos de negócios, a fim de identificar seu fluxo e requisitos.
 
Com relação aos diagramas de atividade da UML, complete as lacunas da sentença a seguir.
 
__________ indicam ações que são executadas no sistema. _________ são representadas por setas contínuas e são usadas para indicar o fluxo de trabalho entre elementos do diagrama. Uma ramificação lógica é indicada por ________ e representa desvios do fluxo de controle. Um retângulo com bordas arredondadas identifica _________ e representa marcos de processamento.
Assinale a alternativa que completa as lacunas corretamente.
Sua resposta
Atividades – Transições – pontos de decisão – ações
Alternativa CORRETA: Atividades – Transições – pontos de decisão – ações As palavras que completam as lacunas corretamente são - Atividades – Transições – pontos de decisão – ações.   Atividades indicam ações que são executadas no sistema. Transições são representadas por setas contínuas e são usadas para indicar o fluxo de trabalho entre elementos do diagrama. Uma ramificação lógica é indicada por pontos de decisão e representa desvios do fluxo de controle. Um retângulo com bordas arredondadas identifica ações e representa marcos de processamento.
Questão 5Errada
Na UML, um diagrama de atividades é usado para exibir a sequência de atividades. Os diagramas de atividades mostram o fluxo de trabalho de um ponto inicial até o ponto final, detalhando os vários caminhos de decisão que existem na progressão dos eventos contidos na atividade.
Considere o diagrama de atividades abaixo:
 
 
Sobre a análise do diagrama assinale a alternativa correta
Sua resposta
A barra de sincronização do tipo Fork que está após as ações “A2” e “A3”, fará com que a ação “A4” seja executada imediatamente após o encerramento da “A2” ou da “A3”.
A barra é um join e A$ será executado quando A2 E A3 terminarem.
Questão 1Correta
A modelagem comportamental do sistema inicia-se com o modelo de casos de uso, o qual descreve quais são os requisitos funcionais do sistema e quais atores interagem com o sistema, respondendo assim, o que o sistema deve fazer e para quem. O modelo de casos de uso não expõe o comportamento interno das funcionalidades especificadas, o que é responsabilidade dos diagramas de interação que representam um subgrupo dos diagramas comportamentais.
 
Considerando as características dos diagramas comportamentais, ou de interação da UML (Unified Modeling Language) utilizados nas atividades de análise orientada a objetos, analise as afirmativas a seguir:I. Os diagramas de interação mostram a interação de como os objetos do sistema agem internamente para apoiarem a realização das funcionalidades representadas pelos casos de uso dentro dos aspectos dinâmicos do sistema.
II. São exemplos de diagramas de interação do UML: Diagrama de Sequência, Diagrama de Comunicação, Diagrama de Tempo e Diagrama de Classes.
III. A interação entre objetos para dar suporte à funcionalidade de um caso de uso denomina-se realização de um caso de uso, o qual descreve o comportamento de um ponto de vista externo ao sistema, sendo que a realização de um caso de uso é representada por diagramas estáticos.
IV. Uma das formas mais utilizadas de especificar a interação entre os objetos é enfatizando à ordenação temporal das mensagens, representando a sequência lógica da troca de mensagens formada por um conjunto de objetos e seus relacionamentos, a partir da adoção do Diagrama de Sequência
Considerando o contexto apresentado, é correto o que se afirma em:
Sua resposta
I e IV apenas.
Estão corretas as assertivas I, e IV. Sobre a assertiva II: São exemplos de diagramas de interação do UML: Diagrama de Sequência, Diagrama de Comunicação e Diagrama de Tempo. Os  Diagrama de Classes são diagramas considerados estruturais, e não comportamentais. Sobre a assertiva III: A interação entre objetos para dar suporte à funcionalidade de um caso de uso denomina-se realização de um caso de uso, o qual descreve o comportamento de um ponto de vista interno ao sistema, sendo que a realização de um caso de uso é representada por diagramas de interação.
Questão 2Errada
Na linguagem UML (Unified Modeling Language), diagramas definem como os objetos se comportam em relação a uma determinada escala. Seu foco são as condições que mudam ao longo da linha de vida do objeto, descrevendo comportamentos e interações. De qual diagrama o texto está falando?
Considerando o contexto, assinale a alternativa correta.
Sua resposta
Diagrama de sequência.
INCORRETA   pois os diagramas de sequência ou sequência de processos são responsáveis por descrever de mensagens passadas entre objetos ou como os objetos colaboram em algum comportamento ao longo do tempo
Questão 3Correta
Na UML (Unified Modeling Language) existe um tipo de diagrama cujo objetivo é representar trocas de dados (como enviar e receber dados) atores e casos de usos, possibilitando modelar os aspectos dinâmicos de um sistema e capturando o comportamento entre os objetos em um caso de uso. Qual é o tipo de diagrama mencionado?
Considerando o contexto, assinale a alternativa correta.
Sua resposta
Diagrama de visão geral de interação.
Questão 4Correta
O Diagrama de Máquina de Estados na sua forma simplificada, apresenta os estados apenas com seu nome, a indicação das transições de estados e dos estados inicial e final.  O nome de um estado deve ser único no diagrama, inicndo com letra maiúscula e tipicamente usa-se um verbo no gerúndio.
CATARINO, Iolanda Claudia Sanches. Análise Orientada a Objetos, Londrina: Editora e Distribuidora Educacional S.A., 2020.
 
Sobre os diagramas de máquina de estados, analise o excerto a seguir, completando suas lacunas.
 
 
Nos Diagramas de Máquina de Estados, os __________ e as __________ de estado de um objeto constituem o seu ciclo de vida, assim, cada diagrama tem apenas um único estado __________ e pode ter nenhum, um ou vários estados finais. Cada objeto passa por um número finito de estados durante a sua existência, realizando determinadas ações durante a execução do sistema, sendo que, quando não é indicado um estado final no ciclo de vida de um objeto, isso indica que o ciclo de vida de um objeto é __________.
Assinale a alternativa que preenche corretamente as lacunas.
Sua resposta
estados / transições / inicial / contínuo.
Questão 5Correta
Um Diagrama de Sequência é construído e representado pelo seguinte elementos: ator, mensagens, objetos, linha de vida e foco de controle. Estes elementos gráficos são utilizados para a construção dos diagramas de forma que seja possível documentar a ordenação temporal de mensagens e obter uma visão dinâmica do sistema.
 
De acordo com as informações apresentadas na tabela a seguir, faça a associação dos feitos contidos na Coluna A com seus respectivos autores, apresentados na Coluna B.
 
	COLUNA A
	COLUNA B
	I.        
	1.    Objeto: representa os objetos que participam da realização do caso de uso também apoiados por uma linha de vida, que juntamente com os atores formam um cabeçalho para o diagrama. Um objeto pode existir desde o início da interação ou ser criado ao longo da interação.
	II.   
 
	2.    Mensagem síncrona: a mensagem é síncrona quando o emissor aguarda o retorno para continuar com a interação. Geralmente são as mensagens comumente utilizadas no Diagrama de Sequência.
	III.  
	3.    Foco de Controle: representa o período de tempo durante o qual um elemento executa uma ação, diretamente ou não.
	IV. 
	4.    Mensagem de retorno: é uma mensagem que um objeto envia ao outro em resposta à mensagem recebida após a execução de uma ação.
Assinale a alternativa que apresenta a associação CORRETA entre as colunas.
Sua resposta
I - 1; II - 3; III - 2; IV - 4.
Questão 1Correta
Na elaboração de um Diagrama de Sequência, além da representação da troca de mensagens entre seus elementos, é importante indicar o conteúdo da mensagem enviada pelo remetente, o qual específica informações a serem passadas para o elemento receptor denominado de rótulo da mensagem.
 
Complete as lacunas das sentenças a seguir.
 
Os rótulos podem indicar informações que descrevem uma __________ ou resposta entre os elementos Ator e um objeto que representa uma interface correspondente a funcionalidade do caso de uso do __________. Juntamente com o __________ da mensagem também pode-se indicar uma condição de guarda que estabelece uma regra ou condições para que uma mensagem possa ser disparada. As condições de guarda são descritas entre __________ na mensagem.
Assinale a alternativa que preenche corretamente as lacunas.
Sua resposta
solicitação / diagrama / rótulo / colchetes.
Os rótulos podem indicar informações que descrevem uma solicitação ou resposta entre os elementos Ator e um objeto que representa uma interface correspondente a funcionalidade do caso de uso do diagrama. Juntamente com o rótulo da mensagem também pode-se indicar uma condição de guarda que estabelece uma regra ou condições para que uma mensagem possa ser disparada. As condições de guarda são descritas entre colchetes na mensagem.
Questão 2Errada
As máquinas de estados, representadas pelo Diagrama de Máquina de Estados, são empregadas para a modelagem dos aspectos dinâmicos de um sistema. Normalmente isso envolve a especificação do tempo de vida das instâncias de uma classe, um caso de uso ou um sistema inteiro. Essas instâncias poderão responder a eventos como sinais, operações ou a passagem de tempo, e quando ocorre um evento, uma atividade ocorre, dependendo do estado atual de um objeto.
BOOCH, Grady; RUMBAUGH, Jamies; JACOBSON, Ivar; UML: guia do usuário. 2. Ed. Rio de Janeiro: Campus, 2006.
 
Analise as asserções a seguir e a relação proposta entre elas.
 
I. Uma atividade é uma execução não-atômica em andamento em uma máquina de estados. As atividades resultam em alguma ação, formada por computações atômicas executáveis que resultam em uma alteração do estado do modelo ou no retorno de um valor. O estado de um objeto é a condição ou situação durante a vida de um objeto durante a qual ele satisfaz alguma condição, realiza alguma atividade ou aguarda um evento.
 
 
PORQUE
 
II. Máquinas de estados bem-estruturadas são como algoritmos bem-estruturados: são eficientes, simples, adaptáveis e compreensíveis.
A respeito dessas asserções, assinale a alternativa correta.
Sua resposta
As asserções I e II são proposições verdadeiras, mas a II não complementa a I.
As duas assertivas trazem informações verdadeiras, e o contexto da segunda assertiva complementa o contexto da primeira. Uma atividade é uma execuçãonão-atômica em andamento em uma máquina de estados. As atividades resultam em alguma ação, formada por computações atômicas executáveis que resultam em uma alteração do estado do modelo ou no retorno de um valor. O estado de um objeto é a condição ou situação durante a vida de um objeto durante a qual ele satisfaz alguma condição, realiza alguma atividade ou aguarda um evento. A dinâmica de execução pode ser vista pela ênfase ao fluxo de controle de uma atividade para outra ou dando ênfase aos estados potenciais dos objetos e às transições entre estes estados. Máquinas de estados bem-estruturadas são como algoritmos bem-estruturados: são eficientes, simples, adaptáveis e compreensíveis.   BOOCH, Grady; RUMBAUGH, Jamies; JACOBSON, Ivar; UML: guia do usuário. 2. Ed. Rio de Janeiro: Campus, 2006.
Questão 3Correta
UML é uma linguagem de modelagem e apoio à elaboração de sistemas, composta por representações gráficas ou diagramas representando um modelo parcial de um sistema. Tais representações da UML são divididas em modelos estruturais e modelos comportamentais. Um dos modelos comportamentais é o diagrama de interação, que por sua vez é divido em outros diagramas.
RAMOS, Ricardo Argenton. Treinamento prático em UML. Universo dos Livros Editora, 2006.
 
Considerando o contexto, analise as afirmativas.
 
I. O diagrama de tempo está relacionado com a ordem de tempo de troca de mensagens entre objetos.
II. O diagrama de comunicação controla a comunicação entre objetos e casos de uso e está associado ao diagrama de sequência.
III. O diagrama de atividades relaciona a mudança de estado e condição de uma instância de uma classe durante o tempo.
É correto o que se afirma em
Sua resposta
II, apenas.
Questão 5Correta
Na linguagem UML (Unified Modeling Language), diagramas definem como os objetos se comportam em relação a uma determinada escala. Seu foco são as condições que mudam ao longo da linha de vida do objeto, descrevendo comportamentos e interações. De qual diagrama o texto está falando?
Considerando o contexto, assinale a alternativa correta.
Sua resposta
Diagrama de tempo.
Questão 1Correta
Complete as lacunas das sentenças a seguir.
 
A atividade de análise, inicia-se com definição dos casos de uso, a partir dos requisitos __________ identificados na atividade de Requisitos, especificando o Modelo de Casos de Uso. Posteriormente, considerando que o Modelo de Casos de Uso está pronto, a próxima etapa é analisar cada caso de uso e iniciar a identificação das classes de __________, compreendendo qual classe ou quais classes participam da realização de um caso de uso e como o sistema será estruturado __________, especificando o Modelo de Classes geralmente em várias perspectivas de visão. A partir da primeira versão do Modelo de __________, é mais fácil complementar a modelagem dos casos de uso com a documentação descritiva.
Assinale a alternativa que preenche corretamente as lacunas.
Sua resposta
funcionais / objetos / internamente / Classes.
A atividade de análise, inicia-se com definição dos casos de uso, a partir dos requisitos funcionais identificados na atividade de Requisitos, especificando o Modelo de Casos de Uso. Posteriormente, considerando que o Modelo de Casos de Uso está pronto, a próxima etapa é analisar cada caso de uso e iniciar a identificação das classes de objetos, compreendendo qual classe ou quais classes participam da realização de um caso de uso e como o sistema será estruturado internamente, especificando o Modelo de Classes geralmente em várias perspectivas de visão. A partir da primeira versão do Modelo de Classes, é mais fácil complementar a modelagem dos casos de uso com a documentação descritiva.
Questão 2Correta
Para a transformação de um modelo em análise orientada a objeto identificar e modelar aspectos do sistema de software que sofrem mudanças do decorrer da execução, de acordo com a ocorrência ou não de eventos. os diagramas UML de sequência, colaboração e estados são utilizados com o objetivo de focar no comportamento que o sistema deve apresentar. 
A estratégia mencionada no contexto é
Sua resposta
Modelagem dinâmica.
ALTERNATIVA CORRETA: Modelagem dinâmica.   A modelagem dinâmica é a estratégia aplicada na modelagem de software quando é necessário considerar objetos dinâmicos, ou seja, que podem sofrer mudanças temporais na aplicação. Deve-se considerar os diagramas UML de sequência, colaboração e estados. Dessa forma é possível compreender o comportamento do sistema.
Questão 3Correta
As principais técnicas de modelagem comportamentais da UML são utilizadas para representar o comportamento e a interação entre os elementos do sistema, e dessa forma, documentar a perspectiva da visão dinâmica do sistema.
 
Com relação ao Diagrama de Estrutura Composta , no que tange suas características do diagrama, complete as lacunas da sentença a seguir:
 
O Diagrama de Estrutura Composta é um diagrama estrutural da UML, que visa identificar ____________ do conjunto de elementos que interagem entre si durante a execução do sistema, formando ____________ que se comunicam, contudo não especifica o comportamento da colaboração, o qual é o objetivo dos _____________ da UML.
Assinale a alternativa que preenche corretamente as lacunas:
Sua resposta
a arquitetura / uma colaboração entre esses elementos / diagramas comportamentais.
CORRETO ao indicar: a arquitetura / uma colaboração entre esses elementos / diagramas comportamentais.   O Diagrama de Estrutura Composta é um diagrama estrutural da UML, que visa identificar a arquitetura do conjunto de elementos que interagem entre si durante a execução do sistema, formando uma colaboração entre esses elementos que se comunicam, contudo não especifica o comportamento da colaboração, o qual é o objetivo dos diagramas comportamentais da UML.
Questão 4Correta
O Diagrama de Visão Geral de Interação tem como sua principal característica, criar uma visão geral do controle de fluxo. É necessário realizar a modelagem deste diagrama quando as sequências das interações se tornam complexas e necessitam de um resumo para se obter uma visão geral (mais ampla).
O Diagrama de Visão Geral de Interação é uma variação do Diagrama de
Sua resposta
Atividades.
Alternativa CORRETA: Atividades. O Diagrama de Visão Geral de Interação é uma variação do Diagrama de Atividades que integra diferentes tipos de diagramas de interação, demonstrando um processo geral. No diagrama são utilizados dois tipos de quadros:
a) Quadros de Interação: que contém a representação completa de qualquer tipo de diagrama de interação;
b) Quadros de Ocorrência de Interação: que fazem uma referência a um diagrama de interação, no entanto, não apresentam seu detalhamento.
Questão 5Correta
O refinamento dos aspectos estáticos e estruturais é importante para o mapeamento de modelos, já que as classes de análise não apresentam os detalhes de implementação.
RAMOS, Ricardo Argenton. Treinamento prático em UML. Universo dos Livros Editora, 2006.
 
Com relação ao contexto, complete as lacunas da sentença a seguir:
 
Como refinamento dos aspectos estáticos e estruturais das técnicas de modelagem da UML, deve-se focar na técnica principal para a modelagem estrutural, o __________. Deve-se __________, já que uma classe não precisa necessariamente corresponder à apenas uma classe do projeto.
Assinale a alternativa que completa as lacunas corretamente:
Sua resposta
diagrama de classes/ refinar as classes.
Alternativa CORRETA: diagrama de classes / refinar as classes.   Como refinamento dos aspectos estáticos e estruturais das técnicas de modelagem da UML, deve-se focar na técnica principal para a modelagem estrutural, o diagrama de classes. Deve-se refinar as classes, já que uma classe não precisa necessariamente corresponder à apenas uma classe do projeto.   O diagrama de classes é a principal ferramenta para auxiliar os aspectos estáticos e estruturais das técnicas de modelagem da UML, sendo fundamental para o mapeamento. Com auxílio do diagrama de classes as classes precisam ser refinadaspara apenas os aspectos fundamentais sejam mapeados.

Continue navegando