Buscar

Análise Orientada a Objetos

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

UNIDADE 1
Questão 1Correta
É importante que as iterações do processo unificado, tenha um tempo pré-definido e que esses prazos sejam cumpridos. Logo, é importante definir o que será realizado em cada fase, incluindo os diagramas propostos em cada fase de PU.
De acordo com o contexto apresentado é importante que cada fase do PU tenha um tempo fixo. Considerando os diagramas utilizados em cada fase, os diagramas a serem construídos na fase de elaboração são os seguintes:
Sua resposta
classe, sequência, colaboração, atividade e máquinas de estado.
Alternativa CORRETA: classe, sequência, colaboração, atividade e máquinas de estado. A fase de elaboração (que envolve a análise e projeto) utiliza os diagramas de classe por estar mais próxima da implementação do sistema e, novamente, de sequência, colaboração, atividade e máquinas de estado, porém evoluídos de acordo com a evolução obtida pela construção do diagrama de classes.
Questão 2Correta
O Processo Unificado (PU) surgiu como um processo popular para o desenvolvimento de software visando à construção de sistemas orientados a objetos. É um processo iterativo e adaptativo de desenvolvimento e vem ganhando cada vez mais adeptos devido a maneira organizada e consistente que permite conduzir um projeto.
Considere o gráfico a seguir:
 
Figura 1. Diagrama do processo unificado.
 
Fonte: modificada de https://commons.wikimedia.org/wiki/File:Development-iterative.png
 
Assinale a alternativa que completa corretamente o nome das fases enumeradas 1, 2, 3 e 4 na imagem.
Sua resposta
1. Concepção / 2. Elaboração / 3. Construção / 4. Transição.
As fases do Processo Unificado são: 1. Concepção / 2. Elaboração / 3. Construção / 4. Transição. Concepção – onde ocorre a definição do escopo do projeto e os casos de uso e de negócio dão desenvolvidos Elaboração – nesta fase o projeto do software é elaborado, as características principais são especificadas e é criada a base da arquitetura do software Construção – o desenvolvimento do software é realizado nesta etapa Transição – fase importante do desenvolvimento quando o produto é transferido para os usuários   As demais alternativas estão incorretas. Requisitos, Análise, Projeto, Teste e implementação são disciplinas ou seja fluxos de trabalho alocados nas 4 fases de PU.
Questão 3Errada
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 e III, 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 4Errada
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
III, apenas.
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 especialistas na área de desenvolvimento.
Questão 5Correta
A UML - Unified Modeling Language - é um modelo de linguagem para modelagem de dados orientado a objetos, usada para especificar, construir, visualizar e documentar um sistema de software. Com ela podemos fazer uma modelagem visual de maneira que os relacionamentos entre os componentes do sistema sejam melhor visualizados e compreendidos e documentados. A UML (Unified Modeling Language) é a junção das três mais conceituadas linguagens de modelagem orientados a objetos (Booch de Grady, OOSE de Jacobson e o OMT de Rumbaugh).
 
Com base na UML e seus diagramas, julgue as afirmativas a seguir:
 
I. O diagrama de objetos mostra os objetos e os seus relacionamentos em tempo de execução. Basicamente, o diagrama auxilia na análise de multiplicidades de objetos e seus relacionamentos.
II. O diagrama de instalação descreve a estrutura de hardware e software necessárias para a correta execução do software em desenvolvimento.
III. O diagrama de componentes modela estruturalmente a relação dos componentes utilizados no software.
É correto o que se afirma em:
Sua resposta
I, II e III.
Alternativa CORRETA: I, II e III. CORRETA. I. O diagrama de objetos mostra os objetos e os seus relacionamentos em tempo de execução. Basicamente, o diagrama auxilia na análise de multiplicidades de objetos e seus relacionamentos. CORRETA. II. O diagrama de instalação descreve a estrutura de hardware e software necessárias para a correta execução do software em desenvolvimento. CORRETA. III. O diagrama de componentes modela estruturalmente a relação dos componentes utilizados no software.
UNIDADE 2
Questão 1Correta
Um caso de uso descreve as funcionalidades que o sistema deve cumprir para cada usuário. Além disso, o caso de uso auxilia na formalização das funções que o sistema precisa fazer. Um caso de uso se apresenta como uma lista completa das interações entre um usuário e o sistema para cumprir uma tarefa. Lista completa significa que o caso de uso descreve as interações desde o início da tarefa, até o fim.
 
Considerando o Caso de Uso: Cadastrar Funcionário que:
1. Exige um relacionamento incondicional com outro Caso de Uso denominado Validar Matricula.
2. Possui um relacionamentocom o Caso de Uso denominado Cadastrar via Web que é uma variação de Cadastrar Funcionário.
3. Deverá se relacionar com o Caso de Uso denominado Help On-line, se o usuário operador solicitar ajuda (Help) mediante seleção dessa opção.
Assinale a alternativa que apresenta os relacionamentos entre Casos de Uso para a correta implementação.
Sua resposta
1. Inclusão; 2. Generalização; 3. Extensão.
Alternativa CORRETA: 1. Inclusão; 2. Generalização; 3. Extensão. Para satisfazer a descrição do caso de uso a associação deve ser feita da seguinte maneira:  1 - Inclusão, 2 - Generalização e 3 - Extensão.   As demais alternativas estão incorretas: Especialização não satisfaz o requisito de 3 corretamente. O relacionamento 2 é generalização pois além de obter todos os dados do cadastro ainda realiza isso de forma web com suas próprias ações.
Questão 2Correta
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
humanos e outros sistemas que interagem com o assunto ou com o sistema.
Alternativa CORRETA: humanos e outros sistemas que interagem com o assunto ou com o sistema. Apesar de chamados de atores, a representação é tanto de usuário humanos quanto de outros sistemas que podem interagir com o sistema em questão
Questão 3Correta
O principal objetivo dos diagramas de classes é criar uma visão estática de um aplicativo. É o único diagrama amplamente usado para construção e pode ser mapeado com linguagens orientadas a objetos. É um dos diagramas UML mais populares. Dentre as relações existentes tem-se a agregação e a composição que classificam instâncias de classes dentro de outras classes.
Em um diagrama de classes UML, a composição difere da agregação pois:
Sua resposta
na agregação, o ciclo de vida dos objetos associados não depende do todo.
Alternativa CORRETA: na agregação, o ciclo de vida dos objetos associados não depende do todo. No caso da agregação o todo pode existir sem a parte, isto implica no fato de que o ciclo de vida dos objetos associados não depende do todo. Um objeto "parte" pode fazer parte de vários objetos "todos".
Questão 4Errada
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
Eventos – Dependências – mensagens – ações
Não existem eventos em diagramas de atividades
Questão 5Correta
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 que está entre a ação “A1” e as ações “A2” e “A3” é denominado de Fork que possui a finalidade de dividir o fluxo do processo em vários fluxos que podem ser executados de forma concorrente.
Alternativa CORRETA: A barra de sincronização que está entre a ação “A1” e as ações “A2” e “A3” é denominado de Fork que possui a finalidade de dividir o fluxo do processo em vários fluxos que podem ser executados de forma concorrente.   Neste diagrama de atividade, após o início a atividade AI passa por um fork. Após o fork o fluxo em duas execuções concorrentes um para A2 e outro para A3. Em seguida ocorre um join que sincroniza as atividades e retoma um fluxo apenas que segue para A4 e termina a execução.   As demais alternativas estão incorretas. - O elemento que está entre a ação “A1” e as ações “A2” e “A3” é uma barra de sincronização denominado de Join que possui a finalidade de dividir o fluxo do processo em vários fluxos que podem ser executados de forma paralela. INCORRETA. A barra entre A1 e A2/A3 é um fork   - A barra de sincronização que está entre as ações “A2” e “A3” e a ação “A4” é denominada de Fork e representa a situação em que a “A4” só poderá ser executada após o término das ações “A2” e “A3”. INCORRETA. A barra entre A2/A3 e A4 é um join   - As ações “A2” e “A3” são mutuamente exclusivas, ou seja, serão executadas de acordo o estado da barra de sincronização que está após a ação “A1”. INCORRETA. A2 e A3 são concorrentes e executam uma independente da outra. O fluxo só continua quando as duas estiverem terminado por causa do join.   - 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”. INCORRETA. Pois,  A barra é um join e A$ será executado quando A2 E A3 terminarem.
UNIDADE 3
Questão 1Correta
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.
ALTERNATIVA CORRETA: Diagrama de visão geral de interação.   O diagrama de visão geral de interação possibilita representa as trocas de dados atores e casos de usos, e assim modelar os aspectos dinâmicos do sistema ou parte dele. É uma variação do diagrama de atividades, controlando o fluxo das ações do sistema.
Questão 2Correta
Os diagramas de interação consolidam o entendimento sobre os aspectos dinâmicos do sistema. Estes diagramas são comportamentais e classificados como interativos. A modelagem orientada a objetos faz uso de um conjunto robusto de diagramas estáticos e dinâmicos para representação dos objetos, classes e seus comportamentos.
Assinale a alternativa que apresenta o objetivo de um Diagrama de Sequência.
Sua resposta
Representar a ordem temporal em que as mensagens são trocadas entre os objetos envolvidos na execução de um processo que foi especificado como um caso de uso.
O Diagrama de Sequência tem como objetivo representar a ordem temporal em que as mensagens são trocadas entre os objetos envolvidos na execução de um processo que foi especificado como um caso de uso.
Questão 3Correta
Na UML (Unified Modeling Language), os diagramas comportamentais são diagramas que modelam, caso exista, alteração de comportamento das classes, sendo responsáveis por detalhar o funcionamento das partes do sistema de uma aplicação. Como exemplos de diagramas comportamentais podemos destacar diagrama de comunicação, diagrama de visão geral de interação e o diagrama de tempo.
RAMOS, Ricardo Argenton. Treinamento prático em UML. Universo dos Livros Editora, 2006.
 
De acordo com as informações apresentadas na tabela a seguir, faça a associação das definições contidas na coluna Acom seus respectivos diagramas na coluna B.
 
	COLUNA A
	COLUNA B
	                     I.            Utilizado para modelar as interações existentes entre os objetos considerando o contexto onde tais objetos estão inseridos.
	1.       Diagrama de tempo
	                   II.            Considerado como um tipo de diagrama de sequência. Representa mudanças de estado e também interações entre objetos em relação ao tempo.
	2.       Diagrama de visão geral de interação
	                 III.            Diagrama utilizado para representar a parte dinâmica da modelagem
	3.       Diagrama de comunicação
	                IV.            Diagramas utilizados para a representação do comportamento e funcionamento do sistema em questão.
	4.       Diagramas comportamentais
Considerando o contexto, assinale a alternativa correta.
Sua resposta
I - 3; II - 1; III - 2; IV - 4.
AFIRMATIVA CORRETA: I - 3; II - 1; III - 2; IV - 4.   Considerando o contexto, o grupo dos diagramas comportamentais modelam qualquer alteração de comportamento das classes, e são responsáveis por detalhar o funcionamento das partes do sistema de uma aplicação. São eles: Diagrama de tempo, diagrama de visão geral de interação e diagrama de comunicação. O diagramas de tempo são utilizados para representar mudanças de estado e interações entre objetos com relação ao tempo ou periodicidade de eventos. o diagrama de visão geral de interação representa trocas de dados entre atores e casos de usos, modelando aspectos dinâmicos do sistema e capturando o comportamento entre os objetos em um caso de uso. Os diagrama de comunicação são utilizados para modelar as interações entre os objetos considerando trocas de informações.
Questão 4Errada
Uma transição de estado representa a mudança de estado de um objeto em resposta a um evento disparado. Para Booch, Rumbaugh e Jacobson (2006), uma transição é um relacionamento entre dois estados, indicando que um objeto no primeiro estado realiza alguma ação e assume um outro estado quando um evento é disparado e condições são satisfeitas.
Assinale a alternativa que contém a definição do termo estado no contexto da análise orientada a objetos.
Sua resposta
É um relacionamento entre dois estados, indicando que um objeto no primeiro estado realiza alguma ação e assume um outro estado quando um evento é disparado e condições são satisfeitas.
Uma transição de estado representa a mudança de estado de um objeto em resposta a um evento disparado. Para Booch, Jacobson e Rumbaugh (2006), uma transição é um relacionamento entre dois estados, indicando que um objeto no primeiro estado realiza alguma ação e assume um outro estado quando um evento é disparado e condições são satisfeitas.
Questão 5Correta
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.
UNIDADE 4
Questão 1Errada
A persistência de objetos para o modelo relacional é essencial quando o objetivo é persistir os objetos do sistema, tornando necessário mapear os valores de atributos de objetos de quais classes que serão persistidas para as tabelas correspondentes no banco de dados relacional. Tal tarefa é feita a partir do modelo de classes. Existem algumas alternativas de mapeamento de classes para tabelas.
RAMOS, Ricardo Argenton. Treinamento prático em UML. Universo dos Livros Editora, 2006.
 
Considerando o contexto, analise as afirmativas.
 
I. O mapeamento de classe associativa é uma alternativa de mapeamento de classes em tabelas, onde cada classe é mapeada em uma tabela.
II. No mapeamento de associação binária, para associações com multiplicidade um-para-muitos e multiplicidade um-para-um pode-se mapear as classes de forma diferente.
III. No mapeamento de generalização, as classes “Todo” e “Parte” são mapeadas em tabelas individuais.
Considerando o contexto, assinale a alternativa correta.
Sua resposta
As afirmativas I, II e III estão corretas.
AFIRMATIVA CORRETA: I e II.   A afirmativa I está correta, pois, na estratégia de mapeamento de classe associativa, cada classe é mapeada em uma tabela. O mapeamento de classe associativa é uma alternativa comum  e bastante utilizada para o mapeamento de classes em tabelas A afirmativa II está correta, pois, geralmente, para associações com multiplicidade um-para-muitos as classes são mapeadas cada classe em uma tabela, e multiplicidade um-para-um pode-se unir os atributos das duas classes em uma única tabela. A afirmativa III está incorreta, pois na associação do tipo agregação as classe “Todo” e “Parte” são mapeadas para tabelas individuais, e não no mapeamento de generalização
Questão 2Correta
Considerando que os casos de uso estão definidos, é importante evoluir com a modelagem comportamental do sistema, para uma melhor compreensão da lógica de funcionamento de cada caso de uso. A UML não estabelece qual técnica de modelagem comportamental ou de interação é a ideal para especificar cada caso de uso. Você como Analista de Sistemas ou de acordo com a metodologia de desenvolvimento da empresa que deve definir qual técnica de modelagem comportamental da UML é a melhor a ser adotada, conforme as características ou aplicabilidade de cada caso de uso.
Os elementos de um Diagrama de Atividades
Sua resposta
podem ser divididos para demostrarem fluxos de controle paralelos, ou fluxos de controle sequenciais.
CORRETO ao indicar: podem ser divididos para demostrarem fluxos de controle paralelos, ou fluxos de controle sequenciais. Os elementos de um Diagrama de Atividades ...  podem ser divididos para demostrarem fluxos de controle paralelos, ou fluxos de controle sequenciais.
Questão 3Errada
Na elaboração e projetos de sistemas utilizando UML (Unified Modeling Language) é preciso identificar quais os conceitos do mundo real serão relevantes e representados no sistema. Tais conceitos considerados relevantes são devem estão ser representados em um diagrama de classes correspondente.
Assinale a alternativa que apresenta o conceito relacionado ao diagrama de classes.
Sua resposta
Modelagem dinâmica.
ALTERNATIVA CORRETA: Modelagem estática.   Diferente da modelagem dinâmica, onde são representados os aspectos que mudam com o tempo, na modelagem estática as classes os relacionamentos são representados em relação ao domínio do problema, gerando o diagrama de classes, pois é uma abstração da implementação de um software com suas classes e relacionamentos.
Questão 4Correta
No contexto da engenharia de software, os requisitos podem ser classificados em requisitos de usuário e requisitos de sistema, sendo este último dividido em requisitos funcionais e não funcionais. O Diagrama de Casos de Uso apresenta-se como uma técnicas de modelagem da UML (Unified Modeling Language) para modelar os requisitos funcionais, que posteriormente, guiará o processo de desenvolvimento. ODiagrama de Atividades é a técnica utilizada para representar o comportamento de cada requisito funcional do sistema, subsistemas ou de um ou mais processos de negócio do domínio do sistema. Já o Diagrama de Sequência é a técnica utilizada para especificar o cenário de cada funcionalidade identificada como requisito funcional.
Assinale a alternativa que contém a descrição referente especificamente aos requisitos funcionais (RF) de um sistema, já detalhado conforme sua abstração de requisitos.
Sua resposta
São descrições mais detalhadas das funções, serviços e restrições operacionais do sistema de software. O documento de requisito de sistema, denominado de especificação funcional, deve definir exatamente o que a funcionalidade deve implementar.
Requisitos de sistema: são descrições mais detalhadas das funções, serviços e restrições operacionais do sistema de software. O documento de requisito de sistema, denominado de especificação funcional, deve definir exatamente o que a funcionalidade deve implementar. Estes requisitos são subdivididos em Requisitos Funcionais e Requisitos Não-funcionais.
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 refinadas para apenas os aspectos fundamentais sejam mapeados.

Outros materiais