Buscar

2 chamada Linguagem Orientada a Objetos

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Prévia do material em texto

Questão 1
A Linguagem de Modelagem Unificada (UML) é baseada em modelos. Um modelo pode ser definido, de forma simples e direta, como uma representação de algo de alguma natureza (software, problema, sistema matemático) utilizando algo da mesma ou de outra natureza. Assim, um modelo captura aspectos importantes e de alguma forma modifica ou omite o restante das informações. A forma como o modelo é apresentado e desenvolvido deve ser escolhida para facilitar tanto sua construção quanto sua interpretação e utilização. Assim, a UMLabrange técnicas de modelagem, classificadas em estruturais e comportamentais. As técnicas estruturais enfatizam a estrutura dos elementos estáticos, a partir da identificação dos objetos. As técnicas de modelagem comportamentais enfatizam o comportamento dinâmico e a interação entre os elementos do sistema.
Assinale a alternativa correta que indica algumas técnicas de modelagem "estruturais" da UML.
A) Diagrama de Use Cases, Diagrama de Comunicação e Diagrama de Tempo.
B) Diagrama de Objetos, Diagrama de Classes e Diagrama de Pacotes.
C) Diagrama de Classes, Diagrama de Componentes e Diagrama de Use Cases.
D) Diagrama de Classes, Diagrama de Atividades e Diagrama de Comunicação.
E) Diagrama de Objetos, Diagrama de Pacotes e Diagrama de Use Cases.
Questão 2
A Linguagem de Modelagem Unificada (UML)é uma poderosa ferramenta de modelagem e pode ser aplicada em diversas etapas do desenvolvimento de software com o objetivo de obter um resultado melhor ao final do processo. A criação dos diagramas possibilita o detalhamento visual de diversos aspectos do software, auxiliando a equipe de desenvolvimento e reduzindo os erros provenientes do entendimento equivocado sobre os aspectos do sistema. Com isso, o uso da UML é amplamente utilizado no processo de desenvolvimento de software de muitas empresas.
Sobre as técnicas de modelagem comportamentais, indique "V" para sentença verdadeira e "F" para sentença falsa:
( ) Um Diagrama de Fluxo de Dados contempla as funcionalidades ou os serviços do sistema e os elementos externos ao sistema que interagem com ele. É o diagrama mais abstrato, flexível e informal da UML, sendo utilizado no início da modelagem do sistema, na atividade de análise, embora venha a ser consultado e, possivelmente, modificado durante todo o processo de engenharia do software.
( ) A Documentação de Casos de Uso descreve a execução dos Use Cases de forma narrativa, enfatizando os eventos que são disparados durante a execução de um caso de uso, sendo que o grau de detalhamento da narrativa pode variar.
( ) Um Diagrama de Atividades descreve os passos a serem percorridos para a conclusão de uma atividade específica, muitas vezes representada por um método com certo grau de complexidade, podendo ser utilizado para modelar um processo completo.
( ) Um Diagrama de Máquina de Estados demonstra o comportamento de um elemento, através de um conjunto de transições de estado realizadas entre os estados dos objetos de uma classe, de um caso de uso ou mesmo de um subsistema ou sistema completo.
Assinale a alternativa correta:
A) V – V – V – V.
B) F – V – V – F.
C) F – F – F – F.
D) V – F – V – F.
E) F – V – V – V.
Questão 3
Todo método de desenvolvimento de software apresenta suas técnicas de modelagem com um objetivo específico e elementos com suas regras de notação. A elaboração do Diagrama de Máquina de Estados pode consistir na simples representação dos estados e nas transições entre os estados, mas também pode consistir em uma representação mais detalhada dos estados dos objetos com a indicação das atividades internas, também denominadas de ações de estado, e ainda apresentar as transições internas dos estados
A) Entry; Exit; e Do.
B) Entry; Exit; e Fork.
C) Fork; Join; e Constraint.
D) Do; Fork; e Join. 
E) Exit; Fork; e Do.
Questão 4
A engenharia de requisitos preocupa-se com o que deve ser feito, ou seja, a compreensão do problema, e não em como fazer, considerando o domínio do sistema. A Engenharia de Requisitos é o processo de descobrir, analisar, documentar e verificar os serviços e restrições. Sobre a classificação dos requisitos de sistema, analise as afirmativas a seguir:
I- Os requisitos funcionais representam uma funcionalidade que o sistema deve fornecer para atender a uma necessidade do usuário.
II- Os requisitos não funcionais expressam restrições aos serviços ou funções, ou qualidades específicas às quais o software deve atender.
III- Os requisitos não funcionais não são obrigatórios na implementação, este tipo de requisito apresenta funcionalidades extras do sistema.
Agora, assinale a alternativa que apresenta a resposta CORRETA: 
A) Apenas a afirmativa I está correta;
B) As afirmativas I, II e III estão corretas.
C) Apenas as afirmativas I e III estão corretas;
D) Apenas as afirmativas I e II estão corretas;
E) Apenas a afirmativa II está correta;
Questão 5
Na modelagem orientada a objetos, para representar a interação entre os objetos utiliza-se do elemento mensagem.
No Diagrama de Sequência as mensagens representam a solicitação que um elemento envia para o outro com o objetivo de executar uma ação, demostrando a ocorrência de eventos, sendo que o objeto que envia a mensagem denomina-se objeto emissor e o objeto que recebe a mensagem denomina-se objeto receptor.
A ________________ indica que o emissor aguarda o retorno para continuar com a interação e a ________________ é uma mensagem que um objeto envia ao outro em resposta à mensagem recebida após a execução de uma ação. Já a ________________ indica que o emissor continua enviando mensagens sem aguardar o retorno.
Assinale a alternativa correta que descreve os tipos de mensagens que preenchem as lacunas acima
A) mensagem síncrona; mensagem de retorno; mensagem assíncrona
B) mensagem assíncrona; mensagem de retorno; mensagem reflexiva. 
C) mensagem síncrona; mensagem reflexiva; mensagem assíncrona. 
D) mensagem reflexiva; mensagem de retorno; mensagem assíncrona. 
E) mensagem assíncrona; mensagem reflexiva; mensagem síncrona. 
Questão 6
Entre os elementos do Diagrama de Casos de Uso, o elemento associação representa um relacionamento de comunicação entre ator e os casos de uso, indicando uma interação com o sistema. Os relacionamentos de extensão e inclusão são específicos do Diagrama de Casos de Uso.
Assinale a alternativa correta que indica entre quais elementos do Diagrama de Casos de Uso pode ser estabelecido os relacionamentos de inclusão e extensão.
A) Entre Casos de Uso e Casos de Uso.
B) Entre Ator e Pacote. 
C) Entre Ator e Ator.
D) Entre Casos de Uso e Classes. 
E) Entre Ator e Casos de Uso.
Questão 7
Os diagramas UML foram divididos em dois grandes grupos: os diagramas UML estruturais e os diagramas UML comportamentais. Há, ainda, os diagramas de integração, que basicamente fazem parte do grupo de diagramas comportamentais. Sabendo disso, relacione os diagramas com o seu respectivo grupo:
I- Diagrama de classes;
II- Diagrama de casos de uso;
III- Diagrama de sequência;
1- Diagrama estrutural;
2- Diagrama comportamental;
A seguir, assinale a alternativa que contém a sequência correta da associação:
A) I-2; II-1; III-1;
B) I-2; II-1; III-2;
C) I-1; II-1; III-1;
D) I-1; II-2; III-2;
E) I-1; II-1; III-2;
Questão 8
Os modelos de processo de software denominados de clássicos ou prescritivos, como o modelo Cascata, apresentavam diversos problemas, principalmente relacionados à necessidade de finalizações de tarefas para iniciar outras – e tais situações podem ser contornadas com a aplicação de modelos de processos iterativos como o Processo Unificado.
Referente ao Processo Unificado, assinale a alternativa correta.
A) Os ciclos de desenvolvimento são organizados em quatro fases sucessivas - Concepção, Elaboração, Construção e Transição; e cada fase integra um conjunto de atividades interativas - Requisitos, Análise e Projeto, Implementação e Testes.
B) Os ciclos de desenvolvimento são organizados em três atividades sucessivas - Concepção, Elaboração e Transição; e cada atividade integra umconjunto de fases interativas - Requisitos, Análise e Projeto, Implementação e Testes.
C) Na fase de Elaboração define-se a ideia geral do negócio do sistema e a delimitação do escopo do projeto, para obter um desenvolvimento bem fundamentado nos requisitos do usuário.
D) Na fase de Concepção define-se a infraestrutura necessárias para o desenvolvimento do sistema e os procedimentos técnicos referentes ao método, técnicas, tecnologias e ferramentas a serem adotadas.
E) Na fase de Transição define-se como o sistema será construído a partir da definição dos requisitos e concentra-se na implementação e testes das funcionalidades do sistema.
Questão 9
Conforme as orientações da Linguagem de Modelagem Unificada (UML), recomenda-se adotar o Diagrama de Casos de Uso para iniciar a modelagem dinâmica do software. O Diagrama de Casos de Uso demonstra o comportamento externo do sistema, procurando apresentar o sistema a partir de uma perspectiva do usuário, demonstrando as funções e serviços oferecidos e quais usuários podem utilizar cada serviço.
Sobre os principais elementos que constituem o Diagrama de Casos de Uso, julgue os itens a seguir: 
I. Sistema (System): representa a modelagem da fronteira/contexto do sistema, sendo que os atores são desenhados do lado de dentro e os casos de uso são desenhados do lado de fora do retângulo, indicando uma ideia visual clara da fronteira do sistema.
II. Ator (Actor): representa qualquer elemento externo ao sistema que interage com o mesmo. Os Atores representam os papéis desempenhados por pessoas, hardware, dispositivo ou outro sistema que pode utilizar ou interagir com as funcionalidades do sistema.
III. Caso de Uso (Use Case): representa um relato de uso de uma funcionalidade do sistema, sem revelar a estrutura e o comportamento interno desse sistema. Cada funcionalidade deve ser representada, individualmente, como um Caso de Uso.
IV. Associação (Association): representa um relacionamento de comunicação entre ator e caso de uso, indicando uma interação com o ambiente externo do sistema. 
Estão corretos os itens:
A) III e IV.
B) I, II, III e IV.
C) II, III e IV.
D) I e II.
E) I e IV.
Questão 10
Entre as várias decisões e definições de uma metodologia de desenvolvimento de sistemas de software, deve-se definir o modelo de processo de software. O Processo Unificado (PU) foi criado para apoiar o desenvolvimento orientado a objetos com a Unified Modeling Language (UML), fornecendo uma forma sistemática de especificar sistemas de softwares para diferentes domínios e tamanhos de projetos. No PU, as fases de Concepção, Elaboração, Construção e Transição ocorrem em ciclos iterativos, a partir do conjunto de atividades que são executadas para a transformação dos requisitos de usuário em um sistema de software.
Assinale a alternativa que indica as atividades que são concentradas na fase de "Elaboração".
A) Requisitos e Testes.
B) Projeto e Testes.
C) Requisitos, Análise e Projeto.
D) Implementação e Testes.
E) Testes e Manutenção.
Questão 11
Para o desenvolvimento de um sistema de software, se não há um entendimento real do domínio do problema, a solução dificilmente é satisfatória. Por muitos anos, o desenvolvimento de software era feito sem seguir um padrão, sem a utilização de técnicas ou ferramentas. Ao longo dos anos, com uma maior exigência e necessidade de resolução de problemas mais complexos, surgiu maior demanda por sistemas mais complexos e assim, os modelos de processo de software evoluíram e muitos métodos de desenvolvimento de software surgiram.
Assinale a alternativa correta que indica o modelo de processo que foi criado para apoiar a Unified Modeling Language (UML).
A) Processo Ágil.
B) Modelo Clássico.
C) Processo Unificado.
D) Modelo Linear.
E) Modelo Espiral.
Questão 12
As técnicas de modelagem dos diferentes métodos orientados a objetos possuem características e elementos específicos para especificar os detalhes das funcionalidades de um sistema de software. Além do Diagrama de Sequência, o Diagramas de Comunicação, o Diagrama de Visão Geral de Interação e o Diagrama de Tempo são classificados como os diagramas de interação que enfatizam a interação entre os objetos para a realização de um processo, geralmente um caso de uso.
Complete as lacunas da sentença a seguir:
O ________________________é um novo diagrama da UML 2.0. O diagrama demostra uma visão geral de um sistema ou processo, envolvendo vários subprocessos que interagem entre si, a partir de um fluxo, similar ao ________________________, utilizando quadros no lugar dos nós de ação.
Agora, assinale a alternativa que indica o preenchimento correto das lacunas acima:
A) Diagrama de Tempo; Diagrama de Sequência.
B) Diagrama de Visão Geral de Interação; Diagrama de Sequência.
C) Diagrama de Atividades; Diagrama de Comunicação.
D) Diagrama de Visão Geral de Interação; Diagrama de Atividades.
E) Diagrama de Tempo; Diagrama de Atividades.

Continue navegando