Prévia do material em texto
<p>uestão 1/10 - Análise de Sistemas</p><p>O mundo do software começou a perceber a necessidade de utilizar um processo mais formal e padronizado para desenvolver softwares melhores. Por isso, foram concebidos o processo de desenvolvimento unificado, denominado RUP (Rational Unified Process) e a UML, considerada “a norma da indústria de software”, utilizada para descrever graficamente um software.</p><p>Baseado nesta afirmação, marque a opção que melhor define o que é a UML:</p><p>A</p><p>A UML é uma linguagem ou notação de diagramas para especificar, visualizar e documentar modelos de software desenvolvidos sob os preceitos da orientação por objetos.</p><p>B</p><p>A UML é um processo de desenvolvimento de software para desenvolver software seguindo os conceitos ágeis.</p><p>C</p><p>A UML é uma linguagem de programação para especificar, visualizar e documentar modelos de software desenvolvidos sob os preceitos da orientação por objetos.</p><p>D</p><p>A UML é uma arquitetura que se baseia nas classes que o sistema deve possuir para satisfazer as necessidades dos usuários.</p><p>E</p><p>A UML é uma forma de definir requisitos para especificar, visualizar e documentar modelos de software desenvolvidos sob os preceitos da orientação por objetos.</p><p>Questão 2/10 - Análise de Sistemas</p><p>A UML é composta por muitos elementos e por diferentes modelos que representam as partes de um sistema de software. A junção de todos os modelos criados deve dar a visão completa de como o software será construído e funcionará.</p><p>Baseado neste contexto, marque a opção que melhor define o objetivo do diagrama de classe:</p><p>A</p><p>O diagrama de classe mostra todas as classes de um software e os relacionamentos entre elas.</p><p>B</p><p>O diagrama de classe mostra onde são especificados e detalhados os requisitos funcionais descrevendo os cenários nos quais os atores interagem com o sistema.</p><p>C</p><p>O diagrama de classe mostra a modelagem de processos de negócio ou para detalhamento da lógica de negócio. Também podem ser usados pra descrever casos de uso.</p><p>D</p><p>O diagrama de classe mostra como os elementos estão organizados em pacotes e as dependências entre esses pacotes.</p><p>E</p><p>O diagrama de classe mostra as instâncias reais das classes e seus relacionamentos, ou seja, modela fatos reais ou exemplos do dia-a-dia. Usado como complemento do diagrama de classes.</p><p>0:02:15</p><p>Questão 3/10 - Análise de Sistemas</p><p>Fazer software não é algo trivial. É preciso entender a necessidade do cliente, transformar isso em requisitos e traduzir os requisitos em linguagem técnica, que será codificada em uma linguagem de programação, gerando um sistema que será usado pelos usuários. Para entender bem o que o usuário precisa, é possível utilizar a UML para modelar vários tipos de diagrama diferentes.</p><p>Marque a opção que que melhor define o objetivo do diagrama de componentes:</p><p>A</p><p>O diagrama de componentes é uma representação que mostra estados, mudanças de estado e eventos de um objeto ou de uma parte do sistema.</p><p>B</p><p>O diagrama de componentes mostra objetos e seus relacionamentos, colocando ênfase nos objetos que participam na troca de mensagens.</p><p>C</p><p>O diagrama de componentes mostra os componentes de programação de alto nível. Este diagrama busca modelar como as classes deverão ser organizadas fisicamente no ambiente de desenvolvimento.</p><p>D</p><p>O diagrama de componentes mostra atividades e as mudanças de uma atividade para outra com os eventos ocorridos em alguma parte do sistema, como esse fosse um fluxo de controle de uma atividade.</p><p>E</p><p>O diagrama de componentes mostra atores, casos de uso e seus relacionamentos.</p><p>Questão 4/10 - Análise de Sistemas</p><p>Um modelo de processo de desenvolvimento de software, ou simplesmente modelo de processo, pode ser visto como uma representação, ou abstração dos objetos e atividades envolvidas no processo de software. Quando falamos em orientação a objetos falamos de objetos e quando detalhamos o diagrama de classe, o conceito envolvido é o de classes.</p><p>Pensando na diferença entre objetos e classes, marque a opção que melhor define o conceito de classe:</p><p>A</p><p>Classe é o mesmo que objetos.</p><p>B</p><p>Classe é um conjunto de objetos.</p><p>C</p><p>Classe é um conjunto de requisitos.</p><p>D</p><p>Classe é um conjunto de diagramas.</p><p>E</p><p>Classe é um conjunto de processos.</p><p>Questão 5/10 - Análise de Sistemas</p><p>A UML é composta por vários diagramas diferentes que representam as diversas partes de um sistema de software, ou ainda diferentes pontos de vista sobre o sistema.</p><p>Pensando neste contexto, marque a opção que melhor define o objetivo do diagrama de colaboração:</p><p>A</p><p>É um diagrama que mostra atores, casos de uso e seus relacionamentos.</p><p>B</p><p>É um diagrama parecido com o diagrama de sequência, mas é modelado como um diagrama de objeto, onde os diversos objetos são mostrados juntamente com seus relacionamentos.</p><p>C</p><p>É o diagrama que mostra as classes que representam os objetos relacionados com o escopo do software, e os relacionamentos entre elas.</p><p>D</p><p>É o diagrama que mostra objetos e uma sequência de entradas e saídas de informações dentro destes objetos, e dá ênfase à ordenação temporal em que essas mensagens são trocadas entre os objetos de um sistema.</p><p>E</p><p>É o diagrama que mostra estados, mudanças de estado e eventos de um objeto ou de uma parte do sistema.</p><p>Questão 6/10 - Análise de Sistemas</p><p>Um Diagrama de Classe é composto por um conjunto de classes e seus relacionamentos, modelando assim o mundo real, que o software irá implementar. O diagrama de classe é composto por alguns elementos, tais como:</p><p>.</p><p>1. Atributos.</p><p>2. Métodos.</p><p>3. Relacionamentos.</p><p>Relacione cada elementos com sua função no diagrama de classe, respectivamente:</p><p>( ) Representam o conjunto de operações ou comportamento que a classe fornece ao software ou que a classe é responsável por executar.</p><p>( ) Mostram a ligação entre os elementos de um diagrama de classe.</p><p>( ) Representam o conjunto de características ou estados dos objetos de uma determinada classe.</p><p>A sequência correta é</p><p>A</p><p>1, 3, 2</p><p>B</p><p>3, 1, 2</p><p>C</p><p>1, 2, 3</p><p>D</p><p>3, 2, 1</p><p>E</p><p>2, 3, 1</p><p>Questão 7/10 - Análise de Sistemas</p><p>O diagrama de classe mostra todas as classes de um software e os relacionamentos entre elas. A modelagem das classes está totalmente relacionada com os conceitos de orientação a objetos. Baseado nesta afirmação, marque a opção que melhor define o que é a abstração, no conceito de orientação a objetos:</p><p>A</p><p>Tem o foco em aspectos relevantes para um determinado propósito, abstraindo os demais elementos que não são importantes para a situação que se está modelando.</p><p>B</p><p>Consiste na separação dos aspectos externos de um objeto, acessíveis por outros objetos, dos detalhes internos da implementação daquele objeto, que ficam ocultos dos demais objetos.</p><p>C</p><p>É o compartilhamento de atributos e operações entre classes com base em um relacionamento hierárquico.</p><p>D</p><p>É o compartilhamento de aspectos externos e internos de um objeto para que todos conheçam seu funcionamento.</p><p>E</p><p>Tem o foco separar os atributos das operações, mostrando apenas os aspectos internos desta.</p><p>0:07:25</p><p>Questão 8/10 - Análise de Sistemas</p><p>A UML é composta por muitos elementos e por diferentes modelos que representam as partes de um sistema de software. A junção de todos os modelos criados deve dar a visão completa de como o software será construído e funcionará.</p><p>Baseado neste contexto, marque a opção que melhor define o objetivo do diagrama de sequência:</p><p>A</p><p>É o modelo mais usado para apoiar a visão dinâmica de um sistema. É usado na análise e projeto para modelar a interação entre os diversos objetos em uma linha de tempo.</p><p>B</p><p>É o modelo onde são especificados e detalhados os requisitos funcionais descrevendo os cenários nos quais os atores interagem com o sistema.</p><p>C</p><p>É o modelo usado para modelagem de processos de negócio ou para detalhamento da lógica de negócio. Também podem ser usados pra descrever casos de uso.</p><p>D</p><p>É o modelo que mostra como os elementos estão organizados em pacotes e as dependências entre esses pacotes.</p><p>E</p><p>É o modelo</p><p>que mostra as instâncias reais das classes e seus relacionamentos, ou seja, modela fatos reais ou exemplos do dia-a-dia. Usado como complemento do diagrama de classes.</p><p>Questão 9/10 - Análise de Sistemas</p><p>Os diagramas de classe são fundamentais para o processo de modelagem de objetos e modelam a estrutura estática de um sistema. Dependendo da complexidade de um sistema, é possível utilizar um único diagrama de classe para modelar um sistema inteiro ou vários diagramas de classe para modelar os componentes de um sistema. Baseado nos diagramas de classe, avalie as afirmações a seguir:</p><p>I. O diagrama de classe mostra todas as classes de um software e os relacionamentos entre elas</p><p>II. A modelagem das classes está totalmente relacionada com os conceitos de orientação a objetos.</p><p>III. O objeto é uma representação do mundo real e a classe é uma representação do mundo virtual da tecnologia.</p><p>São corretas:</p><p>A</p><p>Apenas II.</p><p>B</p><p>Apenas I e II.</p><p>C</p><p>Apenas I e III.</p><p>D</p><p>Apenas II e III.</p><p>E</p><p>I, II, III.</p><p>Questão 10/10 - Análise de Sistemas</p><p>O raciocínio utilizado para modelar um Diagrama de Classe é entender, logicamente, o funcionamento dos requisitos, pensando nas classes envolvidas e qual o papel de cada uma no software como um todo. O diagrama de classe é formado por elementos, que ajudam a entender seu objetivo. Analise as afirmações a seguir e marque com V as verdadeiras e com F as falsas.</p><p>( ) Classes são os objetos do mundo real que estão relacionados com o escopo do software a ser construído</p><p>( ) Os métodos são as ações que estão sob responsabilidade de cada um dos relacionamentos.</p><p>( ) Só existe um tipo de relacionamento, que mostra que uma classe está relacionada com a outra classe.</p><p>( ) Os relacionamentos mostram como as classes trocam informações entre si.</p><p>Baseado nas suas respostas, a sequência correta é:</p><p>A</p><p>V F V V</p><p>B</p><p>F F V F</p><p>C</p><p>V V V F</p><p>D</p><p>F V F V</p><p>E</p><p>V F F V</p>