Buscar

Presencial Analise 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 5 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

Prévia do material em texto

Questão 1
Desde o lançamento da primeira versão da Unified Modeling Language (UML) em 1997, a UML já teve várias atualizações, sendo a versão vigente a 2.5.1 atualizada em 2017. Entre os diagramas estruturais da UML, o ______________________, introduzido na UML a partir da versão 2.0, representa a estrutura interna de uma classe, componente ou uma colaboração entre um conjunto de instâncias que coopera entre si para realizar uma tarefa, a partir dos elementos que o compõem e se comunicam.
Assinale a alternativa correta que descreve o nome do diagrama que preenche a lacuna acima.
A) Diagrama de Estrutura Composta.
B) Diagrama de Perfil. 
C) Diagrama de Pacotes.
D) Diagrama de Classes.
E) Diagrama de Objetos.
Questão 2
Todo projeto de desenvolvimento de software inicia-se pela fase de obtenção dos requisitos. Os requisitos de software estão concentrados em um documento que possui tudo que o cliente espera do produto final. A Unified Modeling Language (UML) é uma linguagem de modelagem unificada, usada para visualização, especificação, construção e documentação de sistemas complexos. O _________________ representa a funcionalidade proposta para um software que será desenvolvido, com as interações com os seus atores; é uma técnica de modelagem para a documentação do levantamento dos requisitos funcionais do sistema.
Assinale a alternativa correta que preenche a lacuna acima:
A) Diagrama de Classes.
B) Diagrama de Atividades.
C) Diagrama de Entidades e Relacionamento.
D) Diagrama de Casos de Uso.
E) Diagrama de Visão Geral.
Questão 3
Conforme o modelo de processo de desenvolvimento de software – Processo Unificado, o qual preconiza-se a iteração, as atividades de Análise e Projeto integram-se como uma atividade conjunta executada ao longo das fases do processo denominadas de __________, __________, __________, __________. Na atividade de Análise evolui-se a modelagem especificada na atividade de análise de requisitos, concentrando-se na solução do problema, a partir da abstração, identificação, definição e documentação do que o sistema deve fazer, considerando a visão lógica do negócio, independente das tecnologias que serão adotadas para implementação do sistema. Posteriormente, a Análise especificada vai se transformando em Projeto, com novos detalhes e refinamentos que definem os aspectos físicos do sistema e aplicados as tecnologias que serão adotadas na implementação do sistema. 
Assinale a alternativa correta que indica os termos que preenchem as lacunas acima:
A) Concepção, Elaboração, Projeto e Implantação.
B) Concepção, Elaboração, Construção e Transição.
C) Elaboração, Construção, Avaliação e Transição.
D) Requisitos, Análise, Projeto e Implementação.
E) Planejamento, Requisitos, Análise, Projeto e Testes..
Questão 4
O Analista de Sistemas, responsável pela definição da metodologia de desenvolvimento de sistemas orientados a objetos de uma empresa de desenvolvimento de soluções de software, adota algumas técnicas de modelagem da  Unified Modeling Language (UML), pois com a UML é possível apresentar a documentação de um sistema de software em três perspectivas principais de visões de modelagem orientada a objetos, sendo as perspectivas estrutural, funcional e temporal, utilizando para tal, as técnicas de modelagem no formato de diagramas, que são classificados em estruturais e comportamentais.
Assinale a alternativa correta que indica o diagrama comportamental que representa a ordem temporal em que as mensagens são trocadas para darem suporte à realização de um caso de uso. 
A) Diagrama de Tempo.
B) Diagrama de Estrutura Composta.
C) Diagrama de Atividades.
D) Diagrama de Sequência.
E) Diagrama de Objetos.
Questão 5
Seguindo as boas práticas da Engenharia de Software, uma empresa de desenvolvimento de software define a sua metodologia de desenvolvimento de sistemas, a partir da escolha do modelo de processo de software, método de desenvolvimento com suas técnicas de modelagem ideais ao domínio e complexidade do sistema, ferramentas etc,. O Processo Unificado foi criado para apoiar o desenvolvimento orientado a objetos com a Linguagem de Modelagem Unificada (UML), sendo dirigido por casos de uso (use cases), centrado em arquitetura, e é iterativo e incremental.
Considerando as fases do Processo Unificado, indique "V" para os itens verdadeiros e "F" para os itens falsos.
(  ) Na fase de Transição o sistema é entregue aos usuários treinados e inicia-se o processo de acompanhamento e manutenção do sistema.
(  ) Na fase de Concepçã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.
(  ) Na fase de Elaboração define-se como o sistema será construído a partir da definição dos requisitos do sistema, estabelecendo a arquitetura e mecanismos para especificar o sistema.
(  ) Na fase de Construção concentra-se na implementação e testes das funcionalidades, através do desenvolvimento iterativo e incremental do sistema.
Assinale a alternativa que indica a sequência correta dos itens. 
A) V – F – V – F.
B) V – V – V – V.
C) F – F – F – F.
D) F – V – V – F.
E) F – V – F – V.
Questão 6
A Unified Modeling Language (UML) não é uma metodologia de desenvolvimento de sistemas de software e sim um conjunto de três métodos. Assim, qual técnica ou técnicas de modelagem adotar para especificação de um sistema orientado a objetos é o analista de sistemas responsável por um projeto de software que define. O diagrama comportamental da Unifified Modeling Language (UML) – Diagrama de Máquina de Estados, demonstra o comportamento de um elemento, através de um conjunto de estados e suas transições de estados.
Sobre os elementos do Diagrama de Máquina de Estados, julgue os itens a seguir:
I.Estado: representa uma situação de existência dos objetos de uma classe durante a qual ele satisfaz alguma condição ou realiza alguma atividade.
II.Estado Implícito: indica que um estado contém internamente dois ou mais estados com suas transições, gerados independentes ou não.
III.Transição: representa um relacionamento entre dois estados, indicando a mudança de estado, a partir da ocorrência de um evento.
IV.Barra de Sincronização com Loop: representa a ocorrência de estados paralelos, causados por transições concorrentes.
Estão corretos os itens:
A) III e IV.
B) II e III.
C) I e IV.
D) I, II, III e IV.
E) I e III.
Questão 7
Em um nível alto de abstração, a modelagem de um software consiste na especificação de diferentes diagramas que são construídos no início do processo de desenvolvimento, nas atividades de requisitos e análise. O ___________________ representa a modelagem da parte estática do sistema, representando um conjunto de classes com seus atributos, operações e relacionamentos. Já, o ___________________ é utilizado para visualizar o comportamento de um sistema, demostrando todas as funcionalidades do sistema.
Assinale a alternativa correta que preenche as lacunas acima:
A) Diagrama de Sequência, Diagrama de Objetos.
B) Diagrama de Classes, Diagrama de Use Cases (Casos de Uso).
C) Diagrama de Use Cases (Casos de Uso), Diagrama de Máquina de Estados.
D) Diagrama de Sequência, Diagrama de Classes.
E) Diagrama de Máquina de Estados, Diagrama de Objetos.
Questão 8
O Processo Unificado (PU) consiste em um processo de desenvolvimento de software iterativo e incremental, ou seja, a cada nova iteração são introduzidos incrementos de novas características à arquitetura do sistema. 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 "Concepção".
A) Projeto e Testes.
B) Requisitos e Testes.
C) Análise e Implementação.
D) Implementação e Testes.
E) Análise e Projeto.
Questão 9
Ao longo dos anos, com uma maior exigência e necessidade de resolução de problemas mais complexos, surgiu maiordemanda por sistemas mais complexos. Todavia, não existiam grandes preocupações com a manutenção e muitos códigos sequer tinham documentação porque eram produzidos informalmente. Em algumas ocasiões, a etapa de modelagem do sistema não existia, inviabilizando a manutenção nos códigos já desenvolvidos. Na década de 90, diante da forte tendência dos métodos orientados a objetos foi criada a ___________________ que consiste na fusão de três principais métodos orientados a objetos, os métodos dos autores Grady Booch, James Rumbaugh e Ivar Jacobson.
Assinale a alternativa correta que indica o termo que preenche a lacuna acima.
A) Unified Modeling Language (UML). 
B) Object-Oriented Software Engineering (OOSE).
C) Rational Unified Process (RUP).
D) Project Management Body of Knowledge (PMBOK).
E) Object Modeling Technique (OMT). 
Questão 10
A atividade de Requisitos é a primeira atividade do ciclo de cada fase do Processo Unificado (PU). Abstrair, entender e definir os requisitos do domínio do problema é uma das tarefas mais difíceis da engenharia de software, pois é a etapa que fundamenta e sustenta todo o processo de desenvolvimento do software. A Engenharia de Requisitos é o processo de descobrir, analisar, documentar e verificar os serviços e restrições.
Assinale a alternativa correta que indica a primeira classificação dos requisitos de um sistema de software:
A) Requisitos de Usuário e Requisitos de Sistema.
B) Requisitos de Usuário e Requisitos Funcionais.
C) Requisitos Primários e Requisitos Secundários.
D) Requisitos de Cliente e Requisitos de Projeto.
E) Requisitos de Emergentes e Requisitos Primários.
Questão 11
A Unified Modeling Language (UML) é compatível com o desenvolvimento de software desde os requisitos até as etapas finais do desenvolvimento. Os mesmos conceitos e notações podem ser utilizados em diferentes estágios sem necessidade de tradução dos modelos. As técnicas de modelagem da UML são classificadas em duas categorias.
Assinale a alternativa correta que indica a classificação dos diagramas da UML.
A) Comportamentais e Funcionais.
B) Estruturais e Comportamentais.
C) Comportamentais e Clássicos.
D) Lógicos e Físicos.
E) Estruturais e Complementares.
Questão 12
A partir da versão 2.0 da Linguagem de Modelagem Unificada (UML) novos diagramas foram introduzidos para atender as particularidades dos diferentes sistemas de softwares, entre eles o Diagrama de Tempo. 
Sobre os elementos da notação do Diagrama de Tempo, julgue os itens a seguir:
I. Intervalo de tempo é uma expressão de tempo usada para determinar se a restrição é satisfeita. A restrição de tempo é mostrada como associação gráfica entre um intervalo de tempo e a construção que ela restringe.
II. Lifeline: linha de vida é um elemento nomeado que representa um participante individual na interação, representando apenas uma entidade que interage.
III. Estado ou condição: são os estados do classificador ou atributo participante ou algumas condições testáveis, como um valor discreto ou enumerável de um atributo.
IV. Tempo da restrição: o tempo da restrição refere-se a um intervalo de tempo, representado por uma unidade de tempo, indicada no eixo X do quadro, podendo ser segundos, minutos, horas, dias etc.
É correto apenas o que se afirma em:
A) I e II.
B) II, III e IV.
C) I, II e III.
D) III e IV.
E) I, II, III e IV.

Outros materiais