Logo Passei Direto
Buscar

QUESTÕES OBJETIVAS DE ANÁLISE ORIENTADA A OBJETOS II

User badge image
Tiagão DBA

em

Ferramentas de estudo

Questões resolvidas

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Prévia do material em texto

1-Entre os conjuntos de diagramas da UML (Unified Modeling Language) estão os diagramas estruturais, utilizados para visualizar, especificar, construir e documentar os aspectos estáticos de um sistema. Estes diagramas tratam o aspecto estrutural tanto do ponto de vista do sistema, quanto das classes, cobrindo dois dos quatro pontos de vista essenciais de uma modelagem. Assinale a alternativa CORRETA que apresenta um diagrama estrutural:
( X ) Diagrama de pacotes.
( ) Diagrama de atividades.
( ) Diagrama de casos de uso.
( ) Diagrama entidade relacionamento.
2-Em POO, os problemas de programação são pensados em termos de objetos, nada de funções e rotinas, o assunto são os objetos, as propriedades e os métodos. Dessa forma, quando é colocado o problema de desenvolver um sistema para locadoras, por exemplo, devemos pensar como dividir o problema em objetos. O objeto é um termo que usamos para representar uma entidade do mundo real. Para poder tratar os objetos, começamos criando classes. Uma classe representa um conjunto de objetos que possuem comportamentos e características comuns. Uma classe descreve como certos tipos de objetos se parecem do ponto de vista da programação. Com relação aos diagramas citados, analise as sentenças a seguir:
I- O diagrama de objetos não serve de complemento para o diagrama de classes. ERRADA
II- O diagrama de classes é o mais utilizado dos diagramas UML, servindo de base para os demais. CORRETA
III- O diagrama de classes geralmente representa tabelas do banco de dados, através das quais é possível gerar uma parte do código da aplicação. CORRETA
IV- O diagrama de classes exibe e representa situações reais. CORRETA
3-A Linguagem UML (Unified Modeling Language) é uma linguagem de modelagem que foi criada visando-se a criação de modelos abstratos de processos. Em princípio, não existem restrições quanto aos tipos de processos sendo modelados. Tanto podem ser processos do mundo real como processos de desenvolvimento de software ou ainda detalhes internos do próprio software. Assim, tanto podemos utilizar o UML para descrever o mundo real, por exemplo, a organização interna de uma empresa, como os detalhes internos que descrevem um sistema de software. A descrição de um processo envolve a determinação de duas classes básicas de termos:
- Os elementos estruturais que compõem o processo.
- O comportamento que esses elementos desenvolvem quando interagindo.
A linguagem UML, por meio de seus diagramas, permite a definição e design de threads e processos, que permitem o desenvolvimento de sistemas distribuídos ou de programação concorrente. Um dos tipos de diagramas particularmente úteis para modelarmos processos são os chamados diagramas de sequência. Com relação ao diagrama de sequência, assinale a alternativa CORRETA:
( ) Existem somente dois tipos de mensagens nos diagramas de sequência: simples e síncrona.
( ) Não ordena as mensagens trocadas entre objetos.
( X ) É construído tendo como base o diagrama de casos de uso.
( ) Os atores do diagrama de sequência são diferentes dos diagramas dos casos de uso.
4-O diagrama de sequência modela a interação entre os objetos que foram definidos numa etapa anterior, através do diagrama de classes. A interação entre os objetos do modelo é representado por mensagens. O diagrama de sequência permite a intervenção de analistas e desenvolvedores no sentido de facilitarem a tomada de decisões relacionadas ao desenvolvimento, simplesmente analisando o fluxo expresso neste diagrama. Acerca dos conceitos e características do diagrama de sequência, classifique V para as sentenças verdadeiras e F para as falsas:
( V ) É um dos componentes do diagrama de visão geral.
( V ) Os principais componentes de um diagrama de sequência são: atores, objetos e mensagens trocadas por estes ao longo do tempo.
( F ) Não pode ser considerado um diagrama de interação.
5-Existe uma hierarquia para a elaboração dos casos de uso e uma dependência entre eles. No caso específico do diagrama de sequência, existe um relacionamento direto e importante com os diagramas de casos de uso e diagramas de classe. Sobre esta relação, analise as sentenças a seguir:
I- O diagrama de sequência mostra quais as classes, e através de qual método elas realizam as funcionalidades dos casos de uso. CORRETA
II- Uma das limitações do diagrama de sequência é a sua incapacidade de representar mensagens disparadas por condições específicas. ERRADA
III- Iterações podem ser representadas no diagrama de sequência, e facilmente podemos identificar o conjunto de mensagens que se repetem e envolvem as mensagens. CORRETA
IV- O diagrama de sequência não consegue representar chamadas de métodos da própria classe. ERRADA
6-Diagrama de sequência (ou diagrama de sequência de mensagens) é um diagrama usado em UML (Unified Modeling Language), representando a sequência de mensagens num programa de computador. Como um projeto pode ter uma grande quantidade de métodos em classes diferentes, pode ser difícil determinar a sequência global do comportamento. O diagrama de sequência representa essa informação de uma forma simples e lógica. Com relação ao diagrama de sequência, analise as sentenças a seguir:
I- O diagrama de sequência é um diagrama de interação que detalha a sequência de um processo ou a lógica de um algoritmo. CORRETA
II- É construído a partir do diagrama de casos de uso. CORRETA
III- Não faz a ordenação das mensagens trocadas entre os objetos. ERRADA
IV- Não permite identificar métodos e atributos de uma classe. ERRADA
7-O diagrama de sequência é usado em UML para representar a sequência de processos em um programa de computador ou sistema de informação. Ele dá ênfase à ordenação temporal em que as mensagens são trocadas entre os objetos de um sistema. Com relação ao diagrama de sequência, analise as sentenças a seguir:
I- A notação para uma mensagem em um diagrama de sequência é uma flecha. CORRETA
II- A seta de envio de mensagens parte sempre do objeto remetente. CORRETA
III- O formato da ponta da seta indica o tipo de mensagem enviada. CORRETA
IV- Os tipos de mensagens enviadas são: assíncrona, síncrona e duplamente encadeada. ERRADA
8-Podemos dizer que os diagramas de classes são os principais diagramas estruturais da UML, pois ilustram as classes, as interfaces e os relacionamentos entre elas. Os diagramas de classes ilustram atributos e operações de uma classe e as restrições com o que os objetos podem ser conectados; descrevem também os tipos de objetos no sistema e os relacionamentos entre estes objetos. Sobre o diagrama de classe da UML, assinale a alternativa CORRETA:
( ) Seu foco é a estrutura do software.
( ) As classes não representam as tabelas na base de dados.
( ) Todos os objetos mapeados obrigatoriamente devem pertencer a um diagrama de classes.
( X ) Tem ampla utilização, pois mostra o conjunto de classes, interfaces, colaborações e relacionamentos.
9-Um pacote é um conjunto de elementos agrupados. Esses elementos podem ser classes, diagramas, ou até mesmo outros pacotes. Organiza elementos em grupo e costuma ser utilizado na modelagem de sistemas muito extensos. É utilizado para demonstrar os limites de cada subsistema e como eles se inter-relacionam. Pode conter qualquer diagrama da UML, inclusive outros pacotes. Mais comumente utilizado em diagrama de casos de uso e diagrama de classes. Sobre o diagrama de pacotes, assinale a alternativa CORRETA:
( X ) É um diagrama estrutural que agrupa vários pacotes, diagramas e classes.
( ) Não agrupa classes.
( ) Serve de base para o diagrama de caso de uso.
( ) É o diagrama mais utilizado da UML.
10-Embora os diagramas mais conhecidos sejam o de casos de uso e o de classes, a UML (Unified Modeling Language) apresenta diversos diagramas para representar informações em praticamente todas as fases do desenvolvimento, desde a análise de requisitos até a instalação no cliente. Considerando as características dos diagramas existentes na UML, classifique V para as sentenças verdadeiras ee a documentação de artefatos que façam uso de sistemas complexos de software. 
( F ) UML contém vocabulário e regras que apontam para quais e quando os modelos deverão ser criados. 
( V ) UML é apenas uma linguagem de notação, portanto apenas parte de um método para desenvolvimento de software. 
( F ) UML abrange quatro tipos de blocos de construção: Itens, Relacionamentos, Iteração e Diagramas.
90-A função dos diagramas de interação é representar como o sistema age internamente para que um ator alcance seu objetivo. Esses diagramas fornecem aos desenvolvedores uma visão consistente e esmiuçada dos objetos e das mensagens envolvidas nos casos de uso, por exemplo. Logo, a mensagem é o componente principal da interação entre os objetos. Podemos considerar como exemplo de diagrama de interação: 
I- Objeto. ERRADA
II- Componente. ERRADA
III- Sequência. CORRETA
IV- Pacote. ERRADA
91-A Linguagem de Modelagem Unificada (UML) usa um conjunto de diagramas para exibir visualmente objetos e relacionamentos de um sistema, sendo que cada diagrama exerce uma função específica. Acerca dos diagramas da UML, associe os itens, utilizando o código a seguir: 
I- Diagrama de tempo. 
II- Diagrama de visão geral. 
III- Diagrama de classes. 
IV- Diagrama de pacotes. 
( III ) Representa as classes, interfaces e relacionamentos, usado desde a fase da análise até o momento da especificação. 
( IV ) Permite agrupar qualquer elemento em um nível maior, utilizado para modelar sistemas muito grandes. 
( I ) Representa os objetos do sistema e como eles interagem numa escala de tempo. 
( II ) Permite juntar vários tipos diferentes de diagrama, utilizando a mesma notação dos diagramas de atividade e sequência, sendo considerado como uma variação destes dois diagramas.
92-A Linguagem de Modelagem Unificada - UML - é uma notação de diagramas que facilita a especificação, a visualização e a documentação de softwares desenvolvidos no paradigma de orientação a objetos. É composta por muitos elementos que têm o objetivo de representar de forma clara todas as partes de uma aplicação computacional. Estes elementos são usados na criação dos diagramas que representam partes do sistema de forma individual. Sobre os elementos que compõem o diagrama de classes, analise as opções a seguir: 
I- Classes. CORRETA
II- Associações. CORRETA
III- Mensagem. ERRADA
IV- Estado. ERRADA
V- Transição. ERRADA
93-Uma classe num Diagrama de Classes (ou até mesmo no código fonte) é apenas um conceito. Um conceito em forma de desenho (se num diagrama) ou texto (se em código fonte). Quando a Classe é materializada através de um software, (quando o software está "rodando") torna-se um objeto (isso se dá quando é alocado um ponteiro de memória para esta classe). O diagrama de classes ilustra graficamente como será a estrutura do software (em nível micro ou macro), e como cada um dos componentes da sua estrutura estarão interligados. Considerando as características dos diagramas de classes, classifique V para as sentenças verdadeiras e F para as falsas:
( V ) Os métodos setters fornecem acesso de escrita a um atributo. 
( V ) Através da herança, é possível reaproveitar atributos já definidos em uma classe mãe. 
( F ) A herança múltipla consiste de uma classe mãe possuir várias filhas. 
( V ) Objetos ou atributos transientes não são serializados e, consequentemente, não são persistidos.
94-Os Diagramas de Sequência enfatizam a perspectiva temporal. Existem dois tipos de utilização desse diagrama: documentação dos casos de uso (diagrama de sequências de eventos do sistema) e representação das interações entre objetos com foco para a análise da troca de mensagens. Com relação ao diagrama citado, analise as sentenças a seguir: 
I- Representa a sequência de processos (mais especificamente, de mensagens passadas entre objetos) num programa de computador. CORRETA
II- Descreve a maneira como os grupos de objetos colaboram em algum comportamento ao longo do tempo. CORRETA
III- Registra o comportamento de um único caso de uso e exibe os objetos e as mensagens passadas entre esses objetos no caso de uso. CORRETA
IV- Os elementos básicos deste diagrama se resumem restritamente a atores, objetos e comunicação. ERRADA
95-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: 
( V ) Representa ações executadas por casos de uso. 
( V ) As linhas verticais do diagrama de atividade identificam o executor da ação. 
(V ) Ações não podem ser decompostas dentro das atividades. 
( F ) Ações não podem ser entendidas como pré ou pós-condições.
96-Em POO, os problemas de programação são pensados em termos de objetos, nada de funções, rotinas, o assunto são os objetos, as propriedades e os métodos. Desta forma, quando é colocado o problema de desenvolver um sistema para locadoras , por exemplo, devemos pensar como dividir o problema em objetos. Um objeto é um termo que usamos para representar uma entidade do mundo real. Para poder tratar os objetos, começamos criando classes. Uma classe representa um conjunto de objetos que possuem comportamentos e características comuns. Uma classe descreve como certos tipos de objetos se parecem do ponto de vista da programação. Com relação aos diagramas citados, analise as sentenças a seguir: 
I- O diagrama de objetos complementa o diagrama de classes. CORRETA 
II- O diagrama de objetos apresenta a visão dinâmica de um sistema. ERRADA
III- A partir do diagrama de classes é possível gerar uma parte do código de programaçãoautomaticamente. CORRETA
IV- O diagrama de classes exibe conceitos do mundo real. ERRADA
97-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: 
( V ) 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. 
( V ) 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. 
( F ) Um ator pode representar vários casos de uso, mas os casos de uso só podem ser representados por um ator. 
( V ) Os casos de uso e os atores se relacionam através de associações.
98-A Linguagem de Modelagem Unificada (UML) possui um conjunto de diagramas cujo objetivo é documentar e representar partes diferentes de um sistema, a fim de tornar mais fácil o seu entendimento. Analise o conceito proposto: É um diagrama utilizado para descrever o relacionamento entre os elementos internos de um sistema, como portas e conectores. É considerado um diagrama estrutural que exibe os componentes e como são divididos. Sobre o conceito do diagrama proposto, assinale a alternativa CORRETA: 
( ) Diagrama de Implantação. 
( X ) Diagrama de Estrutura Composta. 
( ) Diagrama de Comunicação. 
( ) Diagrama de Tempo.F para as falsas:
( V ) Os diagramas de sequência devem representar os processos definidos nos diagramas de caso de uso.
( V ) O diagrama de comunicação mostra a troca de mensagens entre dois ou mais objetos.
( F ) O diagrama de colaboração é necessário para a adequada construção do diagrama de classes.
( V ) O diagrama de classes tem seu enfoque em fornecer a representação de uma solução os problemas.
11-A Linguagem de Modelagem Unificada - UML - é composta por 13 diagramas com características distintas e que servem para detalhar diferentes partes de um sistema. O diagrama de casos de uso apresenta uma visão dinâmica, sendo um dos mais utilizados na modelagem dos sistemas computacionais orientados a objetos. Sobre o diagrama de casos de uso, analise as sentenças a seguir: 
I- É um diagrama que facilita a captação dos requisitos, além de auxiliar no entendimento da interação do usuário com o sistema proposto. CORRETA
II- Define a sequência de atividades de uma tarefa. CORRETA
III- Representa uma possível utilização do sistema por um ator, que pode ser uma pessoa, dispositivo físico, mecanismo ou subsistema que interage com o sistema-alvo, utilizando algum de seus serviços. ERRADA
IV- Trabalha fortemente para representar a interação de todos os elementos de um sistema. ERRADA
12-De acordo com a UML (Linguagem de Modelagem Unificada), deve-se ter uma visão de casos de uso, expondo as exigências do sistema; uma visão de projeto, capturando o vocabulário do espaço do problema e do espaço da solução; uma visão do processo, modelando a distribuição dos processos e linhas do sistema; uma visão de implementação, dirigindo-se à realização física do sistema; e uma visão de distribuição, focando na edição da engenharia de sistema. Cada uma dessas visões pode ter aspectos estruturais, assim como comportamentais. Juntas, essas visões representam as plantas dos sistemas computacionais. Um dos diagramas mais utilizados da UML é o diagrama de atividades. Com relação a ele, analise as sentenças a seguir: 
I- Modela atividades através da sequência de ações. CORRETA
II- As ações das atividades são controladas por nós de decisão. CORRETA
III- Serve de base para modelar casos de uso. ERRADA
IV- Descreve os estados de um objeto. ERRADA
13-A Linguagem de Modelagem Unificada é composta por treze diagramas com funções distintas, que tem como objetivo representar graficamente as diferentes partes de um sistema. Os diagramas podem ser de estrutura ou comportamento. Ambos podem ser classificados ainda em estáticos ou dinâmicos. Dentre os diagramas de comportamento e que apresentam uma visão dinâmica, podemos citar um diagrama que descreve como um sistema reage aos acontecimentos internos e externos em uma determinada situação. Neste caso, representam diferentes cenários do sistema e os aspectos que provocam mudanças de uma situação para outra. Estas características estão relacionadas ao diagrama de: 
( X ) Máquina de Estados. 
( ) Tempo. 
( ) Atividade. 
( ) Casos de Uso.
14-O diagrama de atividade é um recurso para modelar ações que devem ser executadas, além de representar processos ou a codificação de um programa. Sobre esse diagrama, analise as sentenças a seguir: 
I- Neste diagrama, uma atividade é modelada através de uma sequência estruturada de ações sendo controladas, na maioria das vezes, por nós de decisão. CORRETA
II- É um dos diagramas que mais sofreu alterações desde o surgimento da UML, e abrange a visão dinâmica da UML (modela situações que sofrem mudanças no sistema). CORRETA
III- Este tipo de diagrama deve ser dividido com linhas verticais para identificar o executor da ação. CORRETA
IV- Este diagrama é pouco utilizado. ERRADA
15-Um caso de uso é a descrição do comportamento do sistema do ponto de vista do usuário. Para os desenvolvedores os casos de uso são uma ferramenta muito útil, pois eles podem ser considerados uma técnica do tipo tentativa e erro para obter os requisitos do sistema a partir do visão do cliente. Diagramas de casos de uso representam o comportamento de um aplicativo sob a visão do usuário. Representam de forma fácil os requisitos funcionais do sistema. Com relação a estes diagramas, analise as sentenças a seguir: 
I- Generalização não é um elemento presente nos casos de uso. ERRADA
II- Associação é um dos elementos presentes nos casos de uso. CORRETA
III- Atores são elementos dos casos de uso e representam o papel dos usuários. CORRETA
IV- Extensões não podem ser percebidas em casos de uso. ERRADA
16-Os Diagramas de Atividades modelam os aspectos dinâmicos de um sistema, ou seja, os aspectos comportamentais de uma aplicação computacional. As atividades de um processo são modeladas como uma sequência estruturada de ações, cujo controle é feito por nós de decisão. Os Diagramas de Atividade da UML são uma técnica eficaz para descrever a lógica de diversos procedimentos. Sobre o Diagrama de Atividades, assinale a alternativa CORRETA: 
( ) O Diagrama de Atividades é incapaz de representar fluxos. 
( ) O Diagrama de Atividades não consegue representar as sequências de interações em um protocolo de software. 
( ) Não é possível representar pelo Diagrama de Atividades as etapas de um caso de uso. 
( X ) O Diagrama de Atividades pode ser usado para descrever processos de diversos tipos, como processos de negócio ou fluxos de trabalho.
17-Entre os diagramas propostos pela UML, destaca-se o Diagrama de Casos de Uso, por ser desenvolvido tendo como base a visão do usuário, facilitando o entendimento da solução proposta para um determinado problema. Com relação à UML (Unified Modeling Language), classifique V para as sentenças verdadeiras e F para as falsas: 
( V ) São eficientes no levantamento de requisitos do sistema. 
( V ) A retirada de uma certa quantia de dinheiro de um caixa eletrônico bancário é um exemplo de caso de uso. 
( F ) Um caso de uso não pode ser considerado a especificação de uma sequência completa de interações entre um sistema de um ou mais usuários. 
( V ) Cenário é a descrição da forma de execução de um caso de uso.
18-O Diagrama de Atividade da UML 2 é utilizado para modelar atividades que podem ser um método ou um algoritmo, ou mesmo um processo de negócio. Sobre este diagrama, classifique V para as sentenças verdadeiras e F para as falsas: 
( V ) Representa ações executadas por casos de uso. 
( V) As linhas verticais do diagrama de atividade identificam o executor da ação. 
( V ) Ações não podem ser decompostas dentro das atividades. 
( F ) Ações não podem ser entendidas como pré ou pós-condições.
19-A UML consiste em um certo número de elementos gráficos que se combinam para formar diagramas. Como a UML é uma linguagem, ela possui regras para combinar estes elementos nos diversos diagramas. Casos de uso são diagramas comportamentais e informais usados para fases de levantamento e análise de Requisitos do Sistema. Com relação aos casos de uso, analise as sentenças a seguir: 
I- O diagrama de atividades pode expressar as ações executadas nos casos de uso. CORRETA
II- Um dos objetivos dos casos de uso é compreender o sistema através de cenários de utilização. CORRETA
III- É necessário que o detalhamento dos casos de uso seja o maior possível. ERRADA
IV- Casos de uso chamam e se comunicam com outros casos de uso de forma prática e rápida. ERRADA
20-O objetivo dos diagramas é apresentar múltiplas visões do sistema sendo que este conjunto de múltiplas visões é chamado de modelo. Podemos dizer que um modelo UML pode ser visto como um conjunto de diagramas que podem ser examinados e modificados a fim de compreender e desenvolver um sistema de software. Uma das maiores dificuldades no desenvolvimento de sistemas consiste em descrever de forma eficiente os seus requisitos. Qual é o diagrama mais adequado para capturar os requisitos funcionais de um aplicativo? 
( ) Colaboração. 
( ) Sequência. 
( X ) Casos de uso. 
( ) Atividades.
21-A Unified Modeling Language - UML - define uma notação gráfica própria que ajuda na descriçãoe no projeto de sistemas de software, particularmente daqueles construídos, utilizando o paradigma orientado a objetos. Com relação aos diagramas da UML, classifique V para as sentenças verdadeiras e F para as falsas: 
( V ) O Diagrama de Casos de Uso captura os requisitos funcionais de um sistema, ajudando no entendimento destes requisitos. 
( V ) O Diagrama de Atividades é usado para representar fluxos de trabalho e também processos de negócio.
( F ) O Diagrama de Máquina de Estados representa a execução sequencial de tarefas que possuem dependência. 
( V ) O Diagrama de Máquina de Estados demonstra a visão dinâmica de um sistema através da representação da mudança de estados de um objeto.
22-Os casos de uso de um projeto de software são descritos na linguagem UML através dos diagramas de casos de uso. Estes diagramas utilizam como primitivas atores, casos de uso e relacionamentos. Através da UML (Linguagem de Modelagem Unificada), os casos de uso que apresentam maior complexidade podem ser particionados por meio das relações include, extend e generalização. Sobre estas relações, classifique V para as sentenças verdadeiras e F para as falsas: 
( V ) A relação include representa subfluxos dos casos de uso. 
( V ) A relação extend representa os fluxos alternativos dos casos de uso. 
( V ) A relação de generalização é percebida entre casos de uso ou entre atores. 
( F ) A generalização não permite especificar comportamentos genéricos que são usados para atender a necessidades específicas.
23-O termo classe é muito utilizado na programação e análise orientada a objetos, pois os objetos somente existem através da instanciação de uma classe, que fornece estado e comportamento padrão para estes durante seu ciclo de vida. Com relação à programação e análise orientada a objetos, classifique V para as sentenças verdadeiras e F para as falsas: 
( V ) As classes, em geral, representam elementos do domínio do problema no mundo real. 
( F ) Somente o estado de instâncias pode ser moldado através de uma classe. 
( V ) Uma instância é formada por estado e comportamento, sendo ambos definidos por um pedaço de software conhecido como classe. 
( F ) O comportamento de uma instância somente é definido através da herança.
24-Vários são os diagramas da Linguagem de Modelagem Unificada que os analistas de sistema utilizam para o desenvolvimento dos aplicativos computacionais. Dentre os diagramas, podemos destacar o diagrama de sequência, que representa a indicação do conjunto de objetos envolvidos em um cenário e a especificação das mensagens trocadas entre estes ao longo das linhas do tempo. Com relação a este diagrama, assinale a alternativa CORRETA: 
( ) Preocupa-se com os casos de uso de cada objeto. 
( ) É a base para os diagramas de estrutura composta. 
( ) Preocupa-se com as fases de inativação do objeto. 
( X ) A preocupação principal deste diagrama são os objetos que passam mensagens.
25-Os Diagramas de Sequência enfatizam a perspectiva temporal. Existem dois tipos de utilização desse diagrama: documentação dos casos de uso (diagrama de sequências de eventos do sistema) e representação das interações entre objetos com foco para a análise da troca de mensagens. Com relação ao diagrama citado, analise as sentenças a seguir: 
I- Representam atores e objetos na sequência de um processo. CORRETA
II- A flecha é a notação de envio de mensagem neste diagrama. CORRETA
III- Não permite identificar os métodos e os atributos das classes. ERRADA
IV- Os elementos básicos deste diagrama se resumem restritamente a atores, objetos e comunicação. ERRADA
26-A UML consiste em um certo número de elementos gráficos que se combinam para formar diagramas. Como a UML é uma linguagem, ela possui regras para combinar estes elementos nos diversos diagramas. Os processos envolvidos no desenvolvimento de software e seu fluxo de informações podem ser representados pela UML (Linguagem de Modelagem Unificada) através do diagrama de sequência. Com relação ao diagrama em questão, analise as sentenças a seguir: 
I- Permite representar o envio de mensagem de um ator para outro. CORRETA
II- Ordena de forma temporal as mensagens trocadas entre os atores. CORRETA
III- Representa sequencialmente um processo e a relação entre os atores e os objetos envolvidos. CORRETA
IV- É o diagrama de maior complexidade da UML. ERRADA
27-A linguagem UML possui vários tipos de diagramas. Dentre eles, destaca-se o Diagrama de Sequência que mostra uma interação, representando a sequência de mensagens entre instâncias de classes, componentes, subsistemas ou atores. Sobre o Diagrama de Sequência, classifique V para as sentenças verdadeiras e F para as falsas: 
( F ) Descreve as funcionalidades de acordo com a visão dos usuários. 
( F ) Preocupa-se com a sequência dos atores, ficando em segundo plano o processo de comunicação que os envolve. 
( V ) Mostra interações de objetos organizados em uma sequência de tempo. 
( F ) Exibe elementos de configuração de processamento e componentes do software.
28-Os diagramas da Linguagem de Modelagem Unificada - UML - padronizam o processo de comunicação no desenvolvimento de software, favorecendo o entendimento de regras de negócio, bem como as soluções propostas para os problemas que o software deverá resolver, pelo fato de que tornam mais claros os requisitos a serem cumpridos. Com relação aos diagramas de classe, sequência, componentes e pacotes, classifique V para as sentenças verdadeiras e F para as falsas: 
( V ) O Diagrama de Classes é um dos mais importantes da UML, uma vez que cada classe estará associada a uma entidade/tabela da base de dados, fornecendo uma visão geral do fluxo das informações. 
( V ) O Diagrama de Componentes demonstra a estrutura do sistema, descrevendo os componentes e suas interfaces. 
( F ) O Diagrama de Sequência não demonstra interações; serve de base para a criação do Diagrama de Classe. 
( F ) Os Diagramas de Classe, Sequência, Componentes e Pacotes não pertencem à categoria de Diagramas Estruturais.
29-Uma das atividades mais importantes da etapa de desenvolvimento é a validação dos estados pelos quais um objeto deve passar. Compreender a ordem temporal e a sequência com que as transições de estados acontecem permite uma validação mais eficiente e um domínio da solução mais abrangente ao desenvolvedor. Ele procura demonstrar o comportamento de um elemento por meio de transições de estado. O elemento modelado, muitas vezes, é uma instância de uma classe. No entanto, é possível usar esse diagrama para modelar o comportamento de um caso de uso, o comportamento de um dado durante uma transação ou mesmo o comportamento de um sistema completo. Com relação aos diagramas de máquina de estado, classifique V para as sentenças verdadeiras e F para as falsas:
( V ) A situação acadêmica de um aluno pode ser representada pelo Diagrama de Máquina de Estado, pois ele muda de situação a cada início e término de semestre.
( V ) Este diagrama representa o comportamento interno de determinado objeto, subsistema ou sistema.
( V ) É um diagrama comportamental, cuja visão apresentada é dinâmica.
( F ) Descreve como os processos operam e se relacionam entre si e em qual ordem.
30-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:
( V ) Os métodos setters fornecem acesso de escrita a um atributo.
( V ) Através da herança, é possível reaproveitar atributos já definidos em uma classe mãe.
( F ) A herança múltipla consiste em uma classe mãe possuir várias filhas.
31-O diagrama de estrutura composta fornece meios para definir a estruturade 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:
( V ) É considerado um diagrama teórico, sendo pouco utilizado na modelagem.
( F ) Trabalha de forma oposta ao diagrama de classes.
( V ) Representa peças individuais, não sendo possível exibir classes inteiras.
( V ) Um conector é uma linha que representa um relacionamento em um modelo do diagrama de estrutura composta.
32-Diagramas de Implantação são diagramas do nível de implementação que mostram a estrutura do sistema em tempo de execução. É definido pela Linguagem de Modelagem Unificada (Unified Modeling Language - UML) e descrevem os componentes de hardware e software e sua interação com outros elementos do suporte ao processamento. Sobre os Diagramas de Implantação, classifique V para as sentenças verdadeiras e F para as falsas:
( F ) Recomendado para modelar característica comportamental com ênfase nos vínculos entre os vários objetos de um projeto de software.
( V ) Envolve o hardware e todas as tecnologias relacionadas com a implantação dos sistemas.
( V ) São usados para detalhar os módulos do sistema que serão implantados no cliente.
33-A Linguagem de Modelagem Unificada - UML -, através de seu conjunto de diagramas, facilita o desenvolvimento de software orientado a objetos, pois ajuda a visualizar de forma mais clara um problema e suas possíveis soluções. Com relação aos diagramas da UML, analise as sentenças a seguir:
I- O diagrama de comunicação tem como objetivo identificar os vínculos existentes entre os objetos envolvidos no processo. CORRETA
II- De todos os diagramas da UML, o diagrama de classes é o menos utilizado na modelagem e especificação do sistema. ERRADA
III- O diagrama de sequência define a sequência de um processo, além de fazer a representação dos atores e objetos envolvidos; é construído a partir do diagrama de casos de uso. CORRETA
IV- O diagrama de pacotes oferece uma visão geral do sistema, com foco para os pacotes de classes e suas dependências. CORRETA
34-De acordo com a UML (Linguagem de Modelagem Unificada), deve-se ter uma visão de casos de uso, expondo as exigências do sistema; uma visão de projeto, capturando o vocabulário do espaço do problema e do espaço da solução; uma visão do processo, modelando a distribuição dos processos e linhas do sistema; uma visão de implementação, dirigindo-se à realização física do sistema; e uma visão de distribuição, focando na edição da engenharia de sistema. Cada uma dessas visões pode ter aspectos estruturais, assim como comportamentais. Juntas, essas visões representam as plantas dos sistemas computacionais. Um dos diagramas mais utilizados da UML é o diagrama de atividades. Com relação a ele, analise as sentenças a seguir:
I- Ilustra um processo de negócio ou fluxo de trabalho entre usuários e o sistema. CORRETA
II- Serve para descrever as etapas realizadas em um caso de uso UML. CORRETA
III- Serve de base para modelar casos de uso. ERRADA
IV- Descreve os estados de um objeto. ERRADA
35-Diagramas de implantação são usados principalmente por engenheiros de sistemas. Estes diagramas são usados para descrever os componentes físicos (ferragens), a sua distribuição e associação. Para esclarecer isso em detalhes, podemos visualizar diagramas de implantação como os componentes de hardware e também os nós nos quais os componentes de software residem. Com relação ao diagrama de implantação, classifique V para as sentenças verdadeiras e F para as falsas:
( V ) Para modelar a topologia de um sistema de hardware.
( V ) Para modelar detalhes de hardware para um sistema cliente/servidor.
( V ) Para modelar detalhes de um aplicativo distribuído de hardware.
( F ) Para servir de base para o diagrama de classes e componentes
36-Atividades significam funcionamento, operação, atuação, laboração e execução. No contexto da UML, o diagrama de atividades é um diagrama comportamental, que especifica o comportamento do software. Através dele, pode-se modelar partes do comportamento de um software. Com relação ao diagrama de atividades, analise as sentenças a seguir:
I- O objetivo do diagrama de atividades é mostrar o fluxo de atividades em um determinado processo. CORRETA
II- O diagrama mostra a dependência das atividades de um processo. CORRETA
III- Diagrama de atividade é um gráfico de fluxo que mostra as atividades que compõem um processo do sistema. CORRETA
IV- Seu uso não é recomentado quando se deseja documentar o aspecto funcional do software. ERRADA
37-O Diagrama de Atividades é um dos diagramas disponíveis na UML (Linguagem de Modelagem Unificada) para a modelagem de aspectos dinâmicos de sistemas. Ele mostra as atividades e a dependência entre elas. Podem ser usados para representar situações complexas. Com relação aos Diagramas de Atividades, classifique V para as sentenças verdadeiras e F para as falsas:
( F ) São diagramas que representam a estrutura do sistema, sendo classificados na categoria estrutural dos diagramas da UML.
( V ) Descrevem as etapas que devem ser executadas para a conclusão das atividades.
( F ) Descrevem relacionamentos e dependências entre vários casos de uso e seus atores.
( V ) São muito utilizados para descrever processos e fluxos de trabalho.
38-(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:
( ) O diagrama de casos de uso impossibilita descrever de forma clara e objetiva os requisitos do sistema.
( ) O diagrama de casos de uso é muito complexo, por isso, pouco utilizado.
( X ) A visão de casos de uso proporcionada pela UML permite que se entenda melhor o problema e as funcionalidades a serem implementadas.
( ) Diagramas de casos de uso são usados somente quando se está finalizando o projeto.
39-(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:
( ) As atividades não são representadas por subatividades.
( ) Modela os processos, mas não mostra o fluxo das atividades.
( X ) Mostra as ações executadas nos casos de uso, modela processos, mostrando o fluxo das atividades.
( ) Não é possível usar o diagrama de atividade para descrever algoritmos.
40-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. Sobre o diagrama que modela comportamentos e ligações entre objetos de um sistema, assinale a alternativa CORRETA: 
( ) Diagrama de atividades. 
( X ) Diagrama de objetos. 
( ) Diagrama de comunicação. 
( ) Diagrama de sequência.
LETRA B
41-Existe uma hierarquia para a elaboração dos diagramas UML e uma dependência entre eles. Com relação ao diagramas de sequência, analise as sentenças a seguir: 
I- O diagrama de sequência se baseia no diagrama de classes para obter os cenários de uso. ERRADA
II- O diagrama de sequência retorna ao diagrama de classe os novos métodos descobertos em sua elaboração. CORRETA
III- O diagrama de sequência usa a especificação de caso de uso para ver o passoa passo das mensagens, a ordem de suas ocorrências e os cenários de uso. CORRETA
IV- O diagrama de sequência usa o diagrama de classes para identificar as classes que contêm os objetos que interagem. CORRETA
42-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, os diagramas de: 
( X ) Objeto e Sequência. 
( ) Tempo e Componentes. 
( ) Sequência e Classe. 
( ) Sequência e Pacote.
43-O diagrama de classes é um dos diagramas da Linguagem de Modelagem Unificada (UML) e tem como objetivo principal descrever os objetos que compõem a aplicação, bem como o relacionamento que existe entre eles. Ele também exibe as características e as operações das classes, além das restrições relacionadas à conexão dos objetos. Com relação ao diagrama de classes, classifique V para as sentenças verdadeiras e F para as falsas: 
( V ) O diagrama de classes é o diagrama UML mais usado, pois é o que mais se aproxima da realidade dos códigos de programação. 
( V ) Cada classe do diagrama de classes representa uma tabela do Banco de Dados. 
( F ) O diagrama de classe não serve de apoio ou referência para a elaboração dos demais diagramas. 
( V ) Na programação orientada a objetos, o diagrama de classes é uma forma eficiente e fácil de representar a estrutura e as relações das classes que servem de modelo para objetos.
44-Diagramas de Sequência ordenam de forma temporal as mensagens trocadas entre os objetos de um sistema, ou seja, esclarecem como os objetos trocam mensagens para a realização das operações em um determinado período. Com relação a este diagrama e aos seus elementos de estrutura, analise as opções a seguir: 
I- Linhas do tempo e comunicação. CORRETA
II- Interpretação de mensagens. CORRETA
III- Classes e tabelas da base de dados. ERRADA
IV- Objetos e atores. CORRETA
45-Os Casos de Uso são diagramas UML (Linguagem de Modelagem Unificada) que focam as características comportamentais. Foram criados no intuito de extrair as características e o funcionamento de uma determinada situação, envolvendo atores e cenários de um sistema em construção. Sobre o Diagrama de Casos de Uso da UML, assinale a alternativa CORRETA: 
( X ) Utilizado na fase de levantamento e análise de requisitos do sistema. 
( ) É pouco utilizado, pois é considerado muito burocrático. 
( ) Representa uma visão interna do sistema. 
( ) Não permite visualizar como os usuários interagem com o sistema.
46-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. CORRETA
II- Associações e generalizações são relacionamentos dos casos de uso. CORRETA
III- Descrevem funcionalidades somente para novos sistemas, não sendo utilizados em manutenções de sistemas já existentes. ERRADA
IV- Não são utilizados para a representação de requisitos. ERRADA
47-O objetivo da UML é descrever qualquer tipo de sistema, representando-os graficamente através de seus diagramas. Estes diagramas são divididos em três categorias distintas: de comportamento, de estrutura e de interação, que apresentam a visão estática ou a visão dinâmica do sistema. A visão estática representa as partes do sistema que não sofrem mudanças com o tempo. A visão dinâmica representa as mudanças frequentes de outras partes da mesma aplicação. Assinale a alternativa CORRETA que apresenta os diagramas cujas características estão relacionadas com a visão dinâmica do sistema: 
( X ) Casos de Uso e Atividades. 
( ) Implantação e Atividades. 
( ) Implantação e Pacotes. 
( ) Pacotes e Casos de Uso.
48-O diagrama de estados mostra os estados que podem ser assumidos por um objeto em seu ciclo de vida. Geralmente o utilizamos para entender como tais mudanças acontecem. Assim, definimos as trocas de mensagens e os métodos que os controlam. Com relação a este diagrama, classifique V para as sentenças verdadeiras e F para as falsas:
( V ) Seus principais componentes são: estado e evento. 
( V ) Mostra o estado dos objetos durante seu ciclo de vida. 
( V ) Início e fim são os extremos de uma transação na mudança de estado de um objeto. 
( F ) É o diagrama mais utilizado da UML.
49-O diagrama de atividade da UML (Unified Modeling Language) é utilizado para representar fluxos de controles, processos, bem como a sequência de eventos de um caso de uso. São usados também para descrever a lógica de diversos procedimentos. A visão apresentada pelo Diagrama de Atividades possui uma característica. Sobre qual seria essa característica, assinale a alternativa CORRETA: 
( ) Tecnológica. 
( X ) Dinâmica. 
( ) Estática. 
( ) Teórica.
50-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: 
( F ) Casos de uso são mais utilizados no levantamento de requisitos não funcionais do que no levantamento de requisitos funcionais. 
( V ) O relacionamento de generalização/especialização pode ocorrer entre casos de uso ou entre atores. 
( F ) Casos de uso são usados para decompor requisitos em requisitos menores. 
( V ) 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.
51-O Diagrama de Atividades da UML tem um papel semelhante ao dos fluxogramas, mas a principal diferença é que os Diagramas de Atividades suportam comportamento paralelo. São usados para descrever processos de negócios e fluxos de trabalho dos usuários em seus sistemas. Também podem descrever as etapas de execução dos casos de uso. Com base no exposto, analise as sentenças a seguir: 
I- Diagramas de Atividades modelam o aspecto estático de um sistema. ERRADA
II- Diagramas de Atividades documentam processos e ações. CORRETA
III- Diagramas de Atividades exibem as ramificações de controle de fluxo. CORRETA
IV- Diagramas de Atividades oferecem uma notação para mostrar uma sequência de atividades. CORRETA
52-A Linguagem de Modelagem Unificada (UML) é um padrão de desenvolvimento que concentra as melhores práticas de metodologias de desenvolvimento, em que 23 diagramas auxiliam na interpretação do problema sua respectiva solução, propondo uma visão macro dos objetos e seus relacionamentos. A UML propõe uma linguagem visual para a modelagem de sistemas orientados a objetos, fornecendo uma representação gráfica para os cenários em construção. Com relação à UML, assinale a alternativa CORRETA: 
( X ) A UML não é uma metodologia de desenvolvimento. 
( ) A UML não auxilia na visualização e comunicação dos objetos. 
( ) A UML não é uma notação independente de processos. 
( ) A modelagem ou representação não existe sem o uso dos diagramas da UML.
53-O termo Diagrama de Pacotes é utilizado para descrever um diagrama que mostra pacotes de classes e as dependências entre eles. Os pacotes também podem ser membros de outros pacotes, construindo uma estrutura hierárquica. Com relação a este tipo de diagrama, analise as sentenças a seguir: 
I- Descrevem pedaços do sistema divididos em agrupamentos lógicos, mostrando as dependências entre eles. CORRETA
II- Representa a arquiteturade um sistema, mostrando o agrupamento de suas classes. CORRETA
III- Os pacotes podem conter outros pacotes e se relacionar com estes por meio de dependência. CORRETA
IV- Um diagrama de pacotes não pode ser utilizado em qualquer fase do processo de modelagem. ERRADA
54-Na programação orientada a objetos, o diagrama de classes é uma representação da estrutura e relações das classes que servem de modelo para objetos do sistema. Com relação a este diagrama, analise as sentenças a seguir: 
I- Não é possível gerar o código-fonte através do diagrama de classes. CORRETA
II- É usado para definir as classes de um software. ERRADA
III- Não representa conceitos do mundo real. ERRADA
IV- Fornece uma representação dinâmica da colaboração dos objetos, através dos relacionamentos. CORRETA
55-Um Diagrama de Classes descreve as classes e seus relacionamentos. É um dos principais diagramas da UML. É a base para a construção dos diagramas de comunicação, sequência e estados. Com relação ao Diagrama de Classes, analise as sentenças a seguir: 
I- É o diagrama mais utilizado da UML. CORRETA
II- Associação, agregação e generalização são relações deste diagrama. CORRETA
III- Cada classe deste diagrama é uma tabela no banco de dados. CORRETA
IV- Abstração não é um conceito importante na elaboração do diagrama de classes. ERRADA
56-São diagramas estáticos e estruturais. Auxiliam a visualizar, descrever e documentar diferentes perspectivas de um sistema. Servem de alicerce para a construção da codificação do aplicativo. São amplamente utilizados na modelagem de sistemas orientados a objetos, porque eles são os únicos diagramas UML que podem ser mapeados diretamente em linguagens orientadas a objeto. As características apresentadas definem o diagrama de: 
( X ) Classes. 
( ) Casos de uso. 
( ) Sequência. 
( ) Atividades.
57-Diagramas de Pacotes UML são usados para ilustrar a arquitetura lógica de um sistema. Podem também ser usados quando uma estrutura de classe é muito grande para demonstrar todo o sistema, organizando os elementos em grupo. Com relação ao Diagrama de Pacotes, classifique V para as sentenças verdadeiras e F para as falsas: 
( F ) Não permitem agrupar classes, outros pacotes e casos de uso. 
( V ) Representam subsistemas e as partes que o compõem. 
( V ) Permite agrupar qualquer construção da UML. 
( V ) Pacotes podem pertencer a outros pacotes fazendo parte de uma hierarquia.
58-O padrão de projetos MVC (Model-View-Controller) tem como objetivo separar lógica, interface e fluxo da aplicação. Com relação a esse modelo, classifique V para as sentenças verdadeiras e F para as falsas: 
(V ) Model é responsável pela lógica de negócios. 
(F ) View é responsável pelo fluxo da aplicação. 
( F ) Control é responsável pela interface com o usuário. 
( V ) No model é que ficam inseridas/representadas as classes do projeto.
59-O diagrama de caso de uso descreve a funcionalidade proposta para um novo sistema que será projetado, é uma excelente ferramenta para o levantamento dos requisitos funcionais do sistema. É uma especificação de um conjunto de ações executadas por um sistema, que contém um resultado observável. Sobre o Diagrama de Casos de Uso da UML, analise as sentenças a seguir: 
I- É um diagrama comportamental. CORRETA
II- Não facilita a visão de como os usuários interagem com o sistema. ERRADA
III- É considerado um diagrama informal, usado nas fases iniciais de levantamento de requisitos do sistema. CORRETA
IV- É uma eficiente ferramenta de comunicação para todos os envolvidos no sistema: desenvolvedores, analistas e clientes. CORRETA
60-O diagrama de sequência age de forma complementar ao diagrama de classes na modelagem de um sistema através da UML (Unified Modeling Language). É no diagrama de sequência que são definidos a ordem em que os objetos são instanciados e os métodos invocados, determinando os passos necessários para a execução de um processo de negócio. Considerando as características dos diagramas de sequência, classifique V para as sentenças verdadeiras e F para as falsas: 
( V ) Os diagramas de sequência devem representar os processos definidos nos diagramas de casos de uso. 
( F ) A linha de vida de um objeto representa a invocação de seus métodos. 
( F ) Os métodos existentes em um objeto são invocados necessariamente por outro objeto. 
( V ) As mensagens de retorno servem para representar o retorno dos métodos definidos dentro do diagrama de classes.
61-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: 
( V ) Apresenta simplicidade nas notações. 
( F ) Apresenta baixo nível de padronização. 
( V ) Apresenta alta aplicabilidade nos processos reais. 
( F ) Apresenta notação inflexível às diversas situações.
62-Criada para auxiliar as pessoas a focarem nas vantagens provenientes do uso do paradigma orientado a objetos, a Unified Modeling Language (UML) é uma linguagem de modelagem, ou seja, com ela é possível elaborar a estrutura de sistemas complexos de software. Através da sua utilização, podem-se criar projetos para as empresas de maneira ágil e eficaz. Um dos diagramas utilizados na UML é utilizado para representar um sistema sob a sua perspectiva física, mostrando nós de processamento e seus artefatos. Essa característica descreve o diagrama de: 
( ) Comunicação. 
( X ) Implantação. 
( ) Estrutura composta. 
( ) Componentes.
63-O Diagrama de Implantação é o diagrama que esboça a visão física das aplicações com foco na arquitetura de implantação do software em termos de hardware, ou seja, expressa as características da máquina no qual o software será executado e nos protocolos de comunicação estabelecidos entre as máquinas para a transmissão das informações da aplicação. Sobre o Diagrama de Implantação, analise as sentenças a seguir: 
I- Representam situações dinâmicas dos sistemas. ERRADA
II- Podem ser entendidos como um conjunto de nós conectados. CORRETA
III- Modelam os aspectos físicos do sistema e mostram a organização da máquina. CORRETA
IV- Consideram o uso do sistema, seus dispositivos e conexões. CORRETA
64-O uso de software de apoio à modelagem é muito importante por dois motivos: primeiro porque os modelos começarão a ficar tão longos que a folha de papel ficará pequena, segundo porque é uma ótima maneira de checar as associações entre os modelos. Uma das ferramentas de auxílio é a ferramenta CASE (Computer-Aided Software Engineering), que suporta a representação UML. Com relação às ferramentas CASE, classifique V para as sentenças verdadeiras e F para as falsas: 
( V ) As ferramentas CASE permitem separar o desenho do projeto do código de programação. 
( V ) Existem várias ferramentas de modelagem, mas nem todas suportam o desenvolvimento em UML. 
( F ) Não é importante pensar nas limitações da ferramenta, pois isso não vai evitar problemas posteriores no processo de desenvolvimento. 
( V ) CASE (Computer-Aided Software Engineering) é uma classificação que abrange todas as ferramentas baseadas em computadores que auxiliam atividades de engenharia de software.
65-O Diagrama de Casos de Uso da UML tem o propósito de representar situações reais na perspectiva do usuário final ou usuário-chave. Neste sentido, usa uma notação simples e de fácil entendimento para todos os envolvidos no projeto. Sobre os Diagramas de Casos de Uso, classifique V para as sentenças verdadeiras e F para as falsas: 
(V ) A associação é a relação mais comum nos casos de uso. É percebida entre dois atores ou um ator e um caso de uso. 
(F ) São usados para representar apenas os requisitos inversos. 
( V ) A relação ATOR - ATOR é um exemplo de relação associativa em casos de uso. 
( V ) A relação ATOR - CASO indica quem inicia o processo comunicacional.66-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. Sobre os conceitos ou ideias fundamentais da metodologia da análise de sistemas orientada a objeto, classifique V para as sentenças verdadeiras e F para as falsas: 
(V ) Uma classe é a implementação de software de um tipo de objeto, podendo ser abstrata (quando possui objetos instanciados a partir del ou concreta (quando não possui objetos criados a partir del). 
( F ) Um objeto é qualquer coisa, real ou abstrata, a respeito do qual armazenamos dados e os métodos que os manipulam. 
( F ) Um método de um tipo de objeto referencia somente as estruturas de dados desse tipo de objeto. Comparativamente, é similar às funções e procedures do universo da programação. 
( F ) O encapsulamento é importante porque separa a maneira como um objeto se comporta da maneira como ele é implementado, uma vez que a definição sobre como implementar os conhecimentos ou ações de uma classe não são informadas.
67-O diagrama de casos de uso tem o objetivo de auxiliar a comunicação entre os analistas e o cliente. Um diagrama de caso de uso descreve um cenário que mostra as funcionalidades do sistema do ponto de vista do usuário. O cliente deve ver no diagrama de casos de uso as principais funcionalidades de seu sistema. Os diagramas de casos de uso são compostos por cinco elementos. Entre eles, podemos destacar o relacionamento. Sobre os elementos que representam relacionamentos de casos de uso, analise as opções a seguir: 
I- Agregação. ERRADA
II- Generalização. CORRETA
III- Dependência. CORRETA 
IV- Associação. CORRETA
68-A Análise Orientada a Objetos consiste na 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. Sobre os conceitos ou ideias fundamentais da metodologia da análise de sistemas orientada a objetos, classifique V para as sentenças verdadeiras e F para as falsas: 
( V ) Uma classe é a implementação de software de um tipo de objeto, podendo ser abstrata (quando possui objetos instanciados a partir del ou concreta (quando não possui objetos criados a partir del). 
( F ) Um objeto é qualquer coisa, real ou abstrata, a respeito do qual armazenamos dados e os métodos que os manipulam. 
( F ) Um método de um tipo de objeto referencia somente as estruturas de dados desse tipo de objeto. Comparativamente, é similar às funções e procedures do universo da programação. 
( F ) O encapsulamento é importante porque separa a maneira como um objeto se comporta da maneira como ele é implementado, uma vez que a definição sobre como implementar os conhecimentos ou ações de uma classe não são informados.
69-Na construção de aplicativos computacionais, a análise e o projeto orientados a objetos buscam soluções para problemas do mundo real baseando suas soluções em modelos. Com relação à análise orientada a objetos e a construção de um modelo de objetos, classifique V para as sentenças verdadeiras e F para as falsas: 
( V ) Utilizar herança para simplificar e organizar as classes de objetos. 
( V ) Identificar as classes de objetos. 
( V ) Acrescentar as associações entre classes. 
( F ) Identificar as restrições para as classes. 
( V ) Identificar os atributos para os objetos.
70-O Diagrama de Caso de Uso descreve a funcionalidade de um sistema. Segundo Ivar Jacobson, podemos dizer que um Caso de Uso é um "documento narrativo que descreve a sequência de eventos de um ator que usa um sistema para completar um processo". Um caso de uso representa alguma unidade que pode ser de alguma forma traduzida para software por uma equipe. Esse acaba sendo o primeiro momento no desenvolvimento de um sistema, onde os requisitos são levantados e mapeados para documentos que poderão ser utilizados pela equipe de projeto para entendimento do futuro sistema. Em geral, junto com os casos de uso, são mostradas as entidades que de alguma forma irão interagir com o sistema, os chamados atores. A ligação entre um caso de uso e um ator indica que todos os usuários que desempenharem aquele papel terão permissão de acesso ao sistema. Com relação aos casos de uso, classifique V para as sentenças verdadeiras e F para as falsas: 
( F ) Agregação é um tipo de relacionamento presente nos casos de uso. 
( V ) Nos casos de uso não se deve usar atores para representar permissões de acesso. 
( F ) É indicado o uso de atores em casos de uso para representar a hierarquia organizacional. 
(V ) A generalização permite especificar comportamentos genéricos que podem ser especializados para atender necessidades específicas.
71-O diagrama de atividades é um diagrama comportamental (que especifica o comportamento do software), e através dele podemos modelar partes do comportamento de um software. Este diagrama ilustra graficamente como será o funcionamento do software (em nível micro ou macro), como será a execução de alguma de suas partes, como será a atuação do sistema na realidade de negócio na qual ele está inserido. A visão apresentada pelo diagrama de atividades possui uma característica. Sobre qual seria essa característica, assinale a alternativa CORRETA: 
( ) Comportamental. 
( ) Prática. 
( ) Teórica. 
( X ) Dinâmica.
72-A Linguagem de Modelagem Unificada é composta por treze diagramas com funções distintas, que tem como objetivo representar graficamente as diferentes partes de um sistema. Os diagramas podem ser de estrutura ou comportamento. Ambos podem ser classificados ainda em estáticos ou dinâmicos. Dentre os diagramas de comportamento e que apresentam uma visão dinâmica, podemos citar um diagrama que descreve é um diagrama comportamental (que especifica o comportamento do software), e através dele podemos modelar partes do comportamento de um software. Este diagrama ilustra graficamente como será o funcionamento do software (em nível micro ou macro), como será a execução de alguma de suas partes, como será a atuação do sistema na realidade de negócio na qual ele está inserido. Sobre o diagrama em que estas características estão relacionadas, assinale a alternativa CORRETA: 
( ) Tempo. 
( X ) Atividade. 
( ) Implantação. 
( ) Sequência.
73-A maioria dos métodos utilizados em ambientes de desenvolvimento de software se baseia em uma decomposição funcional e/ou controlada por dados dos sistemas. Estas abordagens se diferem em diversos aspectos das abordagens que adotam metodologias orientadas a objetos, onde dados e funções são altamente integrados. O desenvolvimento de software com a abordagem orientada a objetos consiste na construção de módulos independentes ou objetos que podem ser facilmente substituídos, modificados e reutilizados. Ela retrata a visão do mundo real como um sistema de objetos cooperativos e colaborativos. Com relação aos Projetos Orientados a Objetos com uso de UML, classifique V para as sentenças verdadeiras e F para as falsas: 
( F ) Objeto é a representação abstrata de coisas que imaginamos e que possuem um desenvolvimento complexo e caro. 
( V ) Atributos representam as características do objeto, por exemplo, o objeto carro possui como atributos: tamanho, cor, fabricante, modelo e chassi. 
( F ) Métodos são operações ou funções oferecidas pelo objeto, ou seja, aquilo que ele pode fazer. O objeto caneta pode ter um método chamado escrever. 
( F ) Interfaces são usadas para implementarou não seus métodos em classes filhas.
74-A Linguagem de Modelagem Unificada - UML, através de seu conjunto de diagramas, facilita o desenvolvimento de software orientado a objetos, pois ajuda a visualizar de forma mais clara um problema e suas possíveis soluções. Com relação aos diagramas da UML, analise as sentenças a seguir: 
I- O diagrama de comunicação também é conhecido como diagrama de colaboração. CORRETA
II- O diagrama de classes é o mais utilizado dos diagramas UML, servindo de base para os demais. CORRETA
III- O diagrama de sequência é construído a partir do diagrama de objetos. ERRADA
IV- O diagrama de pacotes oferece uma visão geral do sistema, com foco para os pacotes de classes e suas dependências. CORRETA
75-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: 
( V ) Os métodos setters fornecem acesso de escrita a um atributo. 
( V ) Através da herança, é possível reaproveitar atributos já definidos em uma classe mãe. 
( F ) A herança múltipla consiste de uma classe mãe possuir várias filhas. 
( V ) Objetos ou atributos transientes não são serializados e, consequentemente, não são persistidos.
76-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. Devese 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: 
( F ) A organização do código-fonte em pacotes e o uso de diagrama de classes. 
( F ) Programas elaborados com o uso de funções e determinação do dicionário de dados. 
( F ) O uso de diagramas de sequência e o uso do diagrama de contexto. 
( V ) A modelagem do fluxo de dados e a abstração de conceitos do mundo real. 
( F ) A técnica de encapsulamento e a extensão de classes com a aplicação de herança.
77-A Linguagem de modelagem unificada (UML) foi criada para estabelecer uma linguagem de modelagem visual comum, semanticamente e sintaticamente rica, para arquitetura, design e implementação de sistemas de software complexos, tanto estruturalmente quanto para comportamentos. Além do desenvolvimento de software, a UML tem aplicações em fluxos do processo na fabricação. É análoga aos modelos utilizados em outros campos, e é composta por diferentes tipos de diagramas. De modo geral, diagramas UML descrevem o limite, a estrutura e o comportamento do sistema e os objetos nele contidos. A UML não é uma linguagem de programação, mas existem ferramentas que podem ser usadas para gerar código em várias linguagens por meio de diagramas UML. A UML tem uma relação direta com a análise e o design orientados a objetos. Sobre os diagramas da UML, classifique V para as sentenças verdadeiras e F para as falsas: 
(F ) Os diagramas de classe e componente são diagramas da categoria estrutural. 
(F ) O diagrama de sequência é caracterizado como um diagrama de interação, e sua função é ordenar as mensagens. 
( V ) Os diagramas estruturais são usados na etapa de implementação e representam o relacionamento do sistema como um todo. 
( V ) Os diagramas comportamentais representam dinamicamente os objetos do sistema.
78-Com relação à análise e projetos orientados ao objeto, podemos estruturar um projeto considerando várias dimensões que envolvem várias fases. Geralmente as fases são: iniciação, elaboração, construção e transição. Considerando a dimensão componente, temos a realização de atividades ao longo das fases do processo de desenvolvimento, tais como: análise de requisitos, análise, projeto, implementação e teste. Sobre os diagramas que estão relacionados ao levantamento de requisitos do projeto, classifique V para as sentenças verdadeiras e F para as falsas: 
( F ) Diagrama de casos de uso. 
( F ) Diagrama de sequência. 
( V ) Diagrama de componentes. 
( F ) Diagrama de colaboração.
79-O Projeto Orientado a Objeto é desenvolvido adotando uma nova estratégia que procura analisar o sistema como se suas partes fossem coisas que estariam sendo interligadas por intermédio das funções que cada uma deveria desempenhar. Essas coisas seriam os objetos que são desenvolvidos independentemente, mas que em um período mais avançado do projeto eles se ligariam e formariam o projeto como um todo. Para que o Projeto Orientado a Objeto seja relevante, é necessário que o pensamento em termos de Orientação a Objeto seja desenvolvido desde o início do processo de desenvolvimento do software. Sobre o Projeto Orientado a Objetos, classifique V para as sentenças verdadeiras e F para as falsas: 
( V ) É uma estratégia de projeto em que o projetista pensa em termos de coisas em vez de funções. 
( V ) A funcionalidade do sistema é expressa em termos de serviços oferecidos pelos objetos. 
( V ) Objetos se comunicam por passagem de mensagem, eliminando áreas de dados compartilhados. 
( V ) O objetivo é implementar os requisitos, a partir do desenvolvimento de um modelo orientado a objeto de um sistema de software.
80-A orientação a objetos é um paradigma de análise, projeto e programação de sistemas de informação baseado na composição e interação entre diversas unidades de software chamadas de objetos. Seu uso é particularmente útil na tentativa de compreender um problema a fim de propor soluções computacionais na criação de sistemas de informação. A orientação a objetos usa o termo abstração para designar a técnica de análise de um contexto do mundo real para criar representações no desenvolvimento de soluções informatizadas. Objeto é uma instância ou modelo derivado de uma classe. Portanto, objeto é a representação de qualquer coisa, real ou abstrata, do mundo real que irá ser manipulada ou armazenada pelo sistema. Classe é um conjunto de objetos distintos, porém, com as mesmas características e comportamentos. A classe é uma abstração de entidades existentes no mundo real. Exemplos de classe: pessoa, animal, automóvel, publicação. Dessa forma, a primeira coisa que se deve fazer em uma análise orientada a objetos é identificar as entidades que se pretende considerar no sistema e imediatamente transformá-las em classes. Sobre o conceito de classe, classifique V para as sentenças verdadeiras e F para as falsas: 
( F ) Uma classe persistente existe somente durante a execução do processo ou do thread que o criou. 
( F ) Classe é uma instância de um objeto. 
( F ) Uma classe abstrata pode ser instanciada diretamente. 
( F ) Uma classe transiente permanece existindo após deixar de existir o processo ou o thread que o criou. 
( V ) Uma classe concreta pode ser instanciada diretamente.
81-Um diagrama UML é uma apresentação gráfica de uma coleção de elementos do modelo de um sistema. Existeuma classificação para o diagrama utilizado pela UML que apresenta a interação entre os objetos com relação ao tempo e sequência de execução. Sobre esse diagrama, assinale a alternativa CORRETA: 
( ) Componentes. 
( X ) Sequência. 
( ) Classe. 
( ) Objetos.
82-Utilizado para modelar colaborações internas de classes, interfaces e componentes para especificar uma funcionalidade. Introduz a noção de port, um ponto de conexão do elemento modelado, a quem podem ser associadas interfaces. Também utiliza a noção de colaboração, que consiste em um conjunto de elementos interligados através de portas para a execução de uma funcionalidade específica. Esse diagrama fornece meios de definir a estrutura de um elemento e de focalizá-la no detalhe, na construção e em relacionamentos internos. É um dos novos diagramas propostos na segunda versão da UML, voltado a detalhar elementos de modelagem estrutural, como classes, pacotes e componentes, descrevendo sua estrutura interna. Sobre o Diagrama de Estrutura Composta, analise as sentenças a seguir: 
I- Peças, portas e colaborações são componentes do Diagrama de Estrutura Composta. CORRETA
II- É muito parecido com o diagrama de classes, mas representa os aspectos na sua individualidade. CORRETA
III- Não engloba a modelagem de colaborações. CORRETA
83-O diagrama de Casos de Uso auxilia no levantamento dos requisitos funcionais do sistema, descrevendo um conjunto de funcionalidades do sistema e suas interações com elementos externos e entre si. Sobre estas relações, classifique V para as sentenças verdadeiras e F para as falsas: 
( V ) A relação include representa subfluxos dos casos de uso. 
( V ) A relação extend representa os fluxos alternativos dos casos de uso. 
( V ) A relação de generalização é percebida entre casos de uso ou entre atores. 
( F ) A generalização não permite especificar comportamentos genéricos que são usados para atender a necessidades específicas.
84-São cinco as diferentes visões proporcionadas pela UML durante a construção de modelos de software. A arquitetura da complexidade de um software pode ser descrita por cinco visões interligadas. Cada visão constitui uma projeção na organização e estrutura do sistema, cujo foco está voltado para determinado aspecto desse sistema. Com relação às visões, analise as sentenças a seguir: 
I- A visão de implantação se refere ao ambiente geral em que o software será implantado. CORRETA
II- A visão de Projeto é responsável por analisar a solução como um todo no que se refere à estrutura e à análise. CORRETA
III- A visão de processos auxilia no controle de versão dos sistemas. ERRADA
IV- A visão de implementação se preocupa com os arquivos de instalação e respectivas versões. CORRETA
V- O diagrama de casos de uso permite uma visão geral da solução apresentada do ponto de vista do usuário. CORRETA
85-O Diagrama de Implantação exibe como as partes físicas do sistema estarão dispostas no ambiente e de que forma se comunicarão. É um diagrama útil quando há muita interdependência entre hardware e software. É um diagrama estrutural que modela a parte estática do sistema. Sobre os Diagramas de Implantação, analise as sentenças a seguir: 
I- Não são indicados para representar a navegação entre as telas de um sistema. CORRETA
II- Mostram a estrutura do sistema em tempo de execução. CORRETA
III- Não são usados para mapear programas que executam em outras máquinas. ERRADA
86-A estrutura de um sistema é definida pela arquitetura do software. Esta arquitetura compreende os componentes e suas relações. A arquitetura de um software pode ser modelada graficamente através dos diagramas estruturais e comportamentais da UML (Linguagem de Modelagem Unificada). Entre os treze diagramas propostos pela UML, o diagrama que permite representar as características físicas de um aplicativo é o diagrama de: 
( ) Componentes. 
( ) Estrutura Composta. 
( ) Comunicação. 
( X ) Implantação.
87-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. Um diagrama estrutural importante é o diagrama de estrutura composta. Com relação a esse diagrama, analise as sentenças a seguir: 
I- É utilizado para modelar colaborações. CORRETA
II- É utilizado para modelar classes subsequentes. ERRADA
III- É utilizado para registrar sequências de classes. ERRADA
IV- É utilizado para modelar atividades complexas. ERRADA
V- É utilizado para registrar comunicações entre atividades. ERRADA
88-Casos de uso permitem expressar as funcionalidades do sistema com foco para os cenários onde o usuário final está inserido. São diagramas comportamentais que facilitam a extração dos requisitos funcionais da aplicação. Com aos diagramas de casos de uso, analise as sentenças a seguir: 
I- Diagramas de casos de uso são usados nas fases de levantamento e análise de requisitos do sistema. CORRETA
II- Permitem entender a interação do usuário com o sistema. CORRETA
III- Especificam o que o sistema faz, mas não detalham como as coisas são feitas. CORRETA
IV- Diagramas de casos de uso não podem ser considerados como uma ferramenta de comunicação utilizada pelos clientes e envolvidos no desenvolvimento da aplicação. ERRADA
89-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. Com relação à UML, classifique V para as sentenças verdadeiras e F para as falsas: 
( F ) UML é um modelo-padrão para a elaboração da estrutura de software. 
( F ) UML é uma linguagem visual de programação que pode ser empregada para a visualização, a especificação, a construção

Mais conteúdos dessa disciplina