Buscar

Análise Orientada a Objetos - Prova II - Avaliação 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

GABARITO | Avaliação II - Individual
Peso da Avaliação
1,50
Qtd. de Questões
10
Acertos/Erros
10/0
Nota
10,00
A Unified Modelling Language (UML) é uma linguagem ou notação de diagramas para especificar, visualizar e documentar
modelos de software no contexto específico do paradigma orientado a objetos. Não é considerada uma metodologia de
desenvolvimento e, portanto, não especifica como as coisas devem ser construídas ou conduzidas nos projetos. Esta linguagem é
composta por vários elementos de modelo que representam as diferentes partes de um sistema. Seus objetivos primordiais são:
especificação, documentação, estruturação para subvisualização e maior visualização lógica do desenvolvimento completo de um
sistema de informação. Acerca os elementos da UML, assinale a alternativa INCORRETA:
A Uma classe é um agrupamento de objetos. As classes de um sistema possuem relacionamentos entre elas para comunicação e
para compartilhar informações.
B Um componente representa um módulo físico do código e é modelado durante o ciclo de desenvolvimento e refinado
sucessivamente durante a instalação e a execução do sistema.
C Um objeto é quem fará a execução da classe especificada, sendo algo abstrato, ou seja, não oriundo do mundo real.
D Um pacote é um conjunto de elementos agrupados. Esses elementos podem ser classes, diagramas ou até mesmo outros pacotes.
O diagrama de pacotes é uma das opções da linguagem de modelagem unificada.
Segundo Sommerville (2007), "Nas décadas de 1980 e 1990, os métodos orientados a funções foram suplementados por
métodos orientados a objetos". Diferentes abordagens foram propostas e elas foram integradas em uma única abordagem, criada de
acordo com a Unified Modeling Language (UML). Referente à UML, assinale a alternativa CORRETA:
FONTE: SOMMERVILLE, Ian. Engenharia de Software, 8. ed. São Paulo: Pearson Addison-Wesley, 2007.
A Retrata critérios de codificação de segurança de objetos independentes.
B Retrata a estrutura de código orientado a objeto em nível exatamente abaixo do próprio código.
C Retrata a estrutura de código orientado a objeto em nível exatamente acima do próprio código.
D Retrata a estrutura de código orientado à linguagem no nível definido pelo usuário.
O diagrama de classes é um dos diagramas mais conhecidos da UML (Unified Modeling Language). Através de sua notação, é
possível identificar quais classes farão parte do sistema, bem como seus atributos, métodos e possíveis relacionamentos com as
demais classes. Considerando as características dos diagramas de classes na UML e a figura a seguir, classifique V para as sentenças
verdadeiras e F para as falsas:
( ) O relacionamento entre GravadorDeArquivo e Entidade é conhecido como generalização.
( ) O relacionamento entre ArquivoXML e ArquivoTXT é conhecido como composição.
( ) A classe ArquivoTXT pode possuir um atributo do tipo Entidade através da herança.
( ) Não existe relacionamento de herança entre as classes da figura.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A F - F - V - V.
Alterar modo de visualização
1
2
3
B F - V - V - F.
C F - F - V - F.
D V - F - F - V.
A Unified Modeling Language (UML), conhecida em português como Linguagem de Modelagem Unificada, é bem conhecida
pelo uso de modelos e diagramas. Os diagramas da UML são a representação de vários elementos gráficos com o intuito de descrever
o sistema computacional modelado, isto é, são usados para visualizar, especificar, construir e documentar os aspectos relevantes de
um sistema e, ainda, são usados para visualizar o sistema sob diferentes perspectivas. A UML define um número de diagramas que
permite dirigir o foco para aspectos diferentes do sistema de maneira independente. Sobre a UML, analise as sentenças a seguir:
I- A UML é uma metodologia para o desenvolvimento de software orientado a objetos, uma vez que fornece um conjunto de
representações gráficas e sua semântica para a modelagem de software.
II- O diagrama de casos de uso procura, por meio de uma linguagem simples, demonstrar o comportamento externo do sistema. Esse
diagrama apresenta o sistema sob a perspectiva do usuário, e é dentre todos da UML, o mais abstrato, flexível e informal.
III- Um relacionamento de extensão de um caso de uso "A" para um caso de uso "B" significa que toda vez que "A" for executado ele
incorporará o comportamento definido em "B".
IV- O diagrama de sequência tem como propósito determinar a sequência que os eventos devem ter ao se executar um processo,
verificando quais condições devem ser satisfeitas, quais métodos serão disparados e as mensagens que são enviadas.
Assinale a alternativa CORRETA:
A As sentenças II e IV estão corretas.
B As sentenças III e IV estão corretas.
C As sentenças I e II estão corretas.
D As sentenças I, II e III estão corretas.
A Unified Modeling Language (UML) procura atender às diferentes fases do ciclo de vida de um projeto de desenvolvimento
de software através de um conjunto de diagramas com características e notação específicas. As informações destes diagramas são
complementares e, em conjunto, traduzem a visão do que o sistema deve fazer e de como ele deve ser construído. Considerando as
características dos diagramas da UML, classifique V para as sentenças verdadeiras e F para as falsas:
( ) O diagrama de classes é uma representação dos objetos que encontramos no mundo real.
( ) O diagrama de objetos procura mostrar o estado de um objeto em determinado período de execução.
( ) O diagrama de pacotes serve para simplificar a visualização de sistemas mais extensos, pois são agrupadores de classes.
( ) O diagrama de componentes é normalmente subsequente ao diagrama de casos de uso.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A F - F - V - F.
B F - F - V - V.
C V - F - F - V.
D V - V - V - F.
Um sistema de informação deve ter uma boa documentação, de forma atualizada, para que o sistema possa ser mantido de
maneira rápida, fácil e correta. Ao modelar o sistema, se está documentando de uma maneira eficiente. Entretanto, a documentação é
somente uma das vantagens fornecidas pela modelagem. Partindo da importância do por que modelar, uma pergunta nos vem à
mente: afinal quais os reais objetivos da modelagem? Sobre os principais objetivos da modelagem, classifique V para as sentenças
verdadeiras e F para as falsas:
( ) Documenta as decisões tomadas após o processo de desenvolvimento e não durante o processo de desenvolvimento.
( ) Ajuda a visualizar o sistema como gostaríamos que ele fosse.
( ) Permite a especificação da arquitetura e comportamento de um sistema.
( ) Fornece padrões de desenvolvimento que servem como guia de construção do sistema.
Assinale a alternativa que apresenta a sequência CORRETA:
4
5
6
A F - F - V - V.
B F - F - V - F.
C V - F - F - F.
D F - V - V - V.
Um sistema de informação deve ter uma boa documentação, de forma atualizada, para que o sistema possa ser mantido de
maneira rápida, fácil e correta. Ao modelar o sistema, se está documentando de uma maneira eficiente. Entretanto, a documentação é
somente uma das vantagens fornecidas pela modelagem. Partindo da importância do por que modelar, uma pergunta nos vem à
mente: afinal quais os reais objetivos da modelagem? Sobre os principais objetivos da modelagem, analise as sentenças a seguir:
I- Documenta as decisões tomadas após o processo de desenvolvimento e não durante o processo de desenvolvimento.
II- Ajuda a visualizar o sistema como gostaríamos que ele fosse.
III- Permite a especificação da arquitetura e comportamento de um sistema.
IV- Fornece padrões de desenvolvimento que servem como guia de construção do sistema.
Assinale a alternativa CORRETA:
A As sentenças I e III estão corretas.
B As sentenças II, III e IV estão corretas.
C Somente a sentença I está correta.
D As sentenças I e II estão corretas.
Unified Modelling Language (UML) é uma notação baseada em diagramas, cuja função principal é especificar, visualizare
documentar modelos de software orientados por objetos. Não pode ser considerada um método de desenvolvimento, pois não
determina o modo de fazer as coisas. Apenas auxilia no entendimento dos cenários e na comunicação do entendimento para todos os
envolvidos no desenvolvimento. Acerca da unificação da UML, analise as sentenças a seguir:
I- Ela foi criada a partir da unificação, inicialmente, dos métodos Booch e OMT 
II- A UML anteriormente era chamada de Método unificado
III- O método OOSE foi incorporado posteriomente a UML
IV- O método de Booch resultou no Método Unificado.
Assinale a alternativa CORRETA:
A As sentenças II e IV estão corretas.
B As sentenças III e IV estão corretas.
C As sentenças I, II e III estão corretas.
D Somente a sentença IV está correta.
Na etapa de levantamento e análise de requisitos, é necessário um contato constante com o usuário, pois é nessa etapa que são
detalhadas as funcionalidades das atividades, assim como os processos que possam ser automatizados. A comunicação é um dos
maiores desafios dessa etapa de levantamento e análise de requisitos. Outro fator crítico está relacionado às dúvidas dos usuários com
as potencialidades dos sistemas de informação. Relacionado aos fatores críticos no levantamento de requisitos, classifique V para as
sentenças verdadeiras e F para as falsas:
( ) Os requisitos não estão completos.
( ) Usuário não comprometido, falta de envolvimento do usuário.
( ) Usuário possui uma expectativa do sistema diferente da realidade.
( ) Falta de apoio pela alta gerência.
( ) Falta de recursos.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A V - V - V - V - V.
7
8
9
B V - V - F - F - V.
C F - F - F - V - V.
D V - V - F - F - F.
A vida de um software não finaliza após a sua implantação, ele continua existindo durante muito tempo. Será utilizado por anos,
e várias atualizações ocorrerão, isto é, a manutenção é qualquer alteração no software após entrar em produção. Sobre a manutenção
de software, classifique V para as sentenças verdadeiras e F para as falsas:
( ) A manutenção corretiva é utilizada na hora de realizar a correção de falhas de funcionalidade do software.
( ) A manutenção adaptativa se refere às modificações realizadas em um software adaptando a uma nova realidade.
( ) A manutenção evolutiva acrescenta novas funcionalidades e melhorias conforme solicitações realizadas pelos usuários.
( ) A manutenção intermediária se refere às modificações realizadas no andamento do projeto.
( ) Ao ser realizada qualquer tipo de manutenção, não é necessário fazer a sua documentação.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A F - F - F - V - V.
B V - V - V - F - F.
C V - F - V - F - V.
D V - V - F - F - V.
10

Continue navegando