Buscar

AVFinal - Análise Orientada a Objetos II

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

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

Continue navegando