·
Análise e Desenvolvimento de Sistemas ·
Análise de Sistemas
Envie sua pergunta para a IA e receba a resposta na hora
Texto de pré-visualização
Questão 1/10 - Análise de Sistemas\nO 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:\n( ) Classes só existem no mundo real que estão relacionadas com o escopo do software e será construído.\n( ) Os métodos são as ações que estão sob responsabilidade de cada um dos relacionamentos.\n( ) Só existe um tipo de relacionamento, que mostrará que uma classe está relacionada com a outra classe.\n( ) Os relacionamentos mostram como as classes trocam informações entre si.\nBaseado nas suas respostas, a sequência correta é:\nA B C D E\nV F V F V\nO Gabatório: A resposta correta é a letra E, conforme explicado no TEMA 1, item 1.2 da AULA 5.\n\n\nQuestão 2/10 - Análise de Sistemas\nOs relacionamentos geralmente são não triviais, dependendo da complexidade dos requisitos de um software. Para ajudar e entender o comportamento de um relacionamento, existem características para ajudar a entender a diagrama de classe está representando.\nBaseado nisso, avalie as assertivas abaixo:\nI. O sentido de leitura mostra qual classe é a origem e qual classe é o destino do relacionamento, enquanto a navegabilidade está relacionada com o sentido da leitura que será feito para compreender o relacionamento.\nPORQUE\nII. Tanto o sentido da leitura como a navegabilidade estão relacionados com os objetivos dos métodos de cada uma das classes.\nAssinale a alternativa correta:\nA B C D E\nNota 0\nAs duas assertivas são verdadeiras, mas não estão relacionadas\nA assertiva I é Falsa e a II é Verdadeira\nAs duas assertivas são verdadeiras e a II complementa a I\nAsserção I é Verdadeira e a II é Falsa\nAs duas assertivas são falsas.\nGabatório: A letra D é a correta, conforme explicado no Tema 3, da AULA 5.\n\n\nQuestão 3/10 - Análise de Sistemas\nFazer software não é algo trivial. É preciso entender a necessidade do cliente, transformar isso em requisitos e traduzir esses 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.\nMarque a opção que melhor define o objetivo do diagrama de componentes:\nNota 0\n( ) 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.\n( ) O diagrama de componentes mostra os relacionamentos, colocando nesses objetos os que participaram na troca de mensagens.\n( ) O diagrama de componentes mostra os componentes de programação de alto nível. Essa diagrama busca modelar como as classes deverão ser organizadas fisicamente no ambiente de desenvolvimento.\n( ) O diagrama de colaboração mostra atividades e as mudanças de uma atividade para outra com os eventos ocorridos em alguma parte do sistema e como esse sistema se comporta ante cada uma de uma atividade.\n( ) O diagrama de colaboração mostra, como os seus relacionamentos.\nGabatório: A resposta correta é a letra C, conforme o Tema 1 da AULA 6.\n\n\nQuestão 4/10 - Análise de Sistemas\nO conceito de objeto do funcionamento orientado a objeto, mas também do processo orientado alguns outros conceitos importantes no orientado a objeto, tais como: abstração, encapsulamento e herança. Baseado na definição de objetos, analise as afirmativas a seguir:\nI. A abstração consiste em se concentrar nos aspectos essenciais, próprios de uma entidade e em ignorar suas propriedades acidentais.\nII. O encapsulamento 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.\nIII. A herança consiste no compartilhamento de atributos e operações entre objetos com base em um relacionamento hierárquico.\nÉ correto afirmar que:\nA B C D E\nTodas as afirmações estão erradas.\nTodas as afirmações estão corretas.\nApenas a afirmativa I é verdadeira.\nApenas a afirmativa III é errada.\nApenas a afirmativa I e III estão corretas.\nGabatório: A resposta correta é a letra B, conforme item 2.1 do Tema 2 da AULA 4.\n\n\nQuestão 5/10 - Análise de Sistemas\nA UML modela as visões de entendimento sobre o software utilizado diversos diagramas, cada um com um objetivo diferente. Um dos diagramas da UML é o diagrama de comunicação ou o diagrama de colaboração.\nBaseado no diagrama de colaboração, avalie as assertivas abaixo:\nI. O diagrama de colaboração mostra os seus relacionamentos, colocando nesses objetos os que participaram na troca de mensagens. Mas, apesar de ser parecido, não possui um grande enfoque em relação ao diagrama de sequência.\nII. O diagrama de colaboração é modelado com a dimensão de objeto, onde os diversos objetos são mostrados juntamente com seus relacionamentos.\nAssinale a alternativa correta:\nA B C D E\nNota 0\nAs duas assertivas são verdadeiras, mas não estão relacionadas\nA assertiva I é Falsa e a II é Verdadeira\nAs duas assertivas são verdadeiras e a II complementa a I\nAserção I é Verdadeira e a II é Falsa\nAs duas assertivas são falsas.\nGabatório: A letra C é a correta, conforme explicado no Tema 3, da AULA 6.\n\n\nQuestão 6/10 - Análise de Sistemas\nA UML, é como que um conjunto de vários elementos e por diferentes modelos que representam as partes de um sistema de software. a junção de todos os modelos classes deve dar a visão completa de como o software será construído e funcionado.\nBaseado neste contexto, marque a opção que melhor define o objetivo do diagrama de sequência:\nA B C D E\nÉ 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.\nVocê acertou!\nGabatório: A resposta correta é a letra A, conforme Item 1.2 do Tema 1 da AULA 4.\nO modelo onde são especificados e detalhados os requisitos funcionais descrevendo os cenários nos quais os atores interagem com o sistema.\nO 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.\nO modelo que mostra como os elementos estão organizados em pacotes e as dependências entre esses pacotes.\nO modelo 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. Questão 7/10 - Análise de Sistemas\nA 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á.\nBaseado neste contexto, marque a opção que melhor define o objetivo do diagrama de sequência:\n\nNota: 10.0\n\nA - 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.\n\nVocê acertou!\nGabário: A resposta correta é a letra A, conforme Tema 1 da AULA 6.\n\nB - O modelo onde são especificados e detalhados os requisitos funcionais descrevendo os cenários nos quais os atores interagem com o sistema.\n\nC - O modelo usado para modelagem de processos de negócio ou para detalhamento da lógica de negócio. Também podem ser usados para descrever casos de uso.\n\nD - O modelo que mostra como os elementos estão organizados em pacotes e as dependências entre esses pacotes.\n\nE - O modelo 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. Questão 9/10 - Análise de Sistemas\nUm 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. Algumas facilidades que podem ser alcançadas pela modelagem do software, são:\n\nI - Os modelos ajudam a visualizar o sistema como ele é e como desejamos que seja, mostrando visualmente suas interfaces e funcionamento;\n\nII - Os modelos permitem especificar a estrutura ou o comportamento de um sistema;\n\nIII - Os modelos ajudam a gerar e projetar, organizando todos os recursos necessários para entregar um projeto de software.\n\nSão corretas:\n\nNota: 10.0\n\nA - Apenas I e II\n\nB - Apenas I e III\n\nVocê acertou!\nGabário: A resposta correta é a letra B. As afirmações I e II são corretas, conforme item 1.1 do Tema 1 da AULA 4.\n\nC - Apenas I e II\n\nD - Apenas II e III\n\nE - I, II, III Questão 10/10 - Análise de Sistemas\nUm Diagrama de Classe é composto por um conjunto de classes e seus relacionamentos, modelando assim o mundo real, que o software irá implementar.\nO diagrama de classe é composto por alguns elementos, tais como:\n\n1. Atributos.\n2. Métodos.\n3. Relacionamentos.\n\nRelacione cada elemento com sua função no diagrama de classe, respectivamente:\n\n( ) Representam o conjunto de operações ou comportamento que a classe fornece ao software cujos objetos são responsáveis por executar.\n\n( ) Mostram a ligação entre os elementos de um diagrama de classe.\n\n( ) Representam o conjunto de características ou estados dos objetos de uma determinada classe.\n\nA sequência correta é:\n\nA - 1, 3, 2\n\nB - 2, 1, 3\n\nC - 3, 1, 2\n\nD - 1, 2, 3\n\nE - 2, 3, 1\n\nVocê acertou!\nGabário: A resposta correta é a letra E, conforme explicado no TEMA 2 da AULA 5. Questão 1/10 - Análise de Sistemas\nNo desenvolvimento de software a orientação a objetos é vista como um conceito da engenharia de software onde os elementos de uma solução são representados como objetos. No desenvolvimento de sistemas tratamos a orientação a objetos como um paradigma de programação, ou seja, como uma forma de se implementar um código.\nBaseado nisso, a primeira objeção é de um nome claro e direto, que identifique o real objetivo do objeto.\n\nPORQUE\n\nII. As coisas do mundo abstrato do software e sua tecnologia são denominadas de objetos.\n\nAssinale a alternativa correta:\n\nA) As duas asserções são verdadeiras, não estão relacionadas.\n\nB) A asserção I é Falsa e a II é Verdadeira.\n\nC) As duas asserções são verdadeiras e I complementa a I.\n\nD) A asserção I é Verdadeira e a II é Falsa.\n\nGab: A letra D é a correta, conforme o Tema 2, da AULA 4.\n\nE) As duas asserções são falsas.\n\nQuestão 2/10 - Análise de Sistemas\nO diagrama de Estado, para a UML, mostra o comportamento de um objeto, partir de determinados eventos. Baseado no diagrama de estado, avalie as afirmações a seguir.\n\nI. O diagrama de estado pode ser desenvolvido em qualquer fase do projeto técnico do software.\n\nII. O diagrama de estado baseia-se na descrição do um Caso de Uso e apoio-se no Diagrama de Classes.\n\nIII. O diagrama de estado pode ser entendido como um diagrama dinâmico, pois mostra a evolução de estados em um objeto, ao longo da sua vida no software.\n\nÉ correto afirmar que:\n\nA) Todas as afirmações estão erradas.\n\nB) Todas as afirmações estão corretas.\n\nVocê acertou!\nGab: A resposta correta é a letra B, conforme Tema 1.1, da AULA 6.\n\nC) Apenas as afirmações I e II estão corretas.\n\nD) Apenas a afirmação II está correta.\n\nE) Apenas as afirmações II e III estão corretas. Questão 3/10 - Análise de Sistemas\nA 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á.\nBaseado neste contexto, marque a opção que melhor define o objetivo do diagrama de classe:\n\nA) O diagrama de classe mostra todas as classes de um software e os relacionamentos entre elas.\n\nVocê acertou!\nGab: A resposta correta é a letra A, conforme Tema 1 da AULA 6.\n\nB) O diagrama de classe mostra os elementos detalhados dos requisitos funcionais descrevendo os cenários nos quais os atores interagem com o sistema.\n\nC) O diagrama de classe mostra a modelagem de processos de negócio para detalhamento da lógica de negócio. Também podem ser usados para descrever casos de uso.\n\nD) O diagrama de classe mostra as instâncias reais das classes e seus relacionamentos, ou seja, modelos feitos reais do dia-a-dia. Usado como complemento de diagrama de classes.\n\nQuestão 4/10 - Análise de Sistemas\nDependendo do uso que será dado a atributo, a visibilidade que o estado como o atributo se apresenta, pode ser classificado em público, protegido ou provado.\n\nI. Um atributo definido como público é visível em qualquer classe de qualquer pacote\n\nPORQUE\n\nII. Um atributo definido como protegido é visível apenas para classes do mesmo pacote\n\nAssinale a alternativa correta:\n\nA) As duas asserções são verdadeiras e não estão relacionadas.\n\nA asserção I é Falsa e a II é Verdadeira.\n\nC) As duas asserções são verdadeiras e I complementa a I.\n\nGab: A letra C é a correta, conforme explicado no Tema 2, Item 2.2, da AULA 5.\n\nD) A asserção I é Verdadeira e a II é Falsa.\n\nE) As duas asserções são falsas. Questão 5/10 - Análise de Sistemas\nO 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:\n\nA) Tem 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.\n\nVocê acertou!\nGab: A resposta correta é a letra A, conforme expilcado no TEMA 1 da AULA 5.\n\nB) 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.\n\nC) É a concretização de atributos e operações entre classes com base em um relacionamento hierárquico.\n\nD) Tem como objetivo mostrar a abstração de elementos internos do objeto para que todos conheçam seu funcionamento.\n\nQuestão 6/10 - Análise de Sistemas\nO conceito de objeto, conforme como funciona a orientação a objetos, mas também é preciso entender alguns outros conceitos importantes na orientação a objetos, tais como abstração, encapsulamento e herança. Baseado na orientação a objetos, avalie as afirmações a seguir:\n\nI. A abstração consiste em se concentrar nos aspectos essenciais, próprios de uma entidade e ignorar suas propriedades acidentais.\n\nII. O encapsulamento 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.\n\nIII. A herança consiste no relacionamento de atributos e operações entre objetos com base em um relacionamento hierárquico.\n\nÉ correto afirmar que:\n\nA) Todas as afirmações estão erradas.\n\nB) Todas as afirmações estão corretas.\n\nVocê acertou!\nGab: A resposta correta é a letra B, conforme Tema 2.1 da AULA 4.\n\nC) Apenas as afirmações I e II estão corretas.\n\nD) Apenas a afirmação II está correta.\n\nE) Apenas as afirmações II e III estão corretas. Questão 7/10 - Análise de Sistemas\nO 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 descobrir graficamente um software.\nBaseado nesta afirmação, marque a opção que melhor define o que é UML:\nA) 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.\n\nB) A UML é um processo de desenvolvimento de software para desenvolver softwares segundo os ciclos ágeis.\n\nC) A UML é uma linguagem de programação para especificar, visualizar e documentar modelos de software desenvolvidos sob os preceitos da orientação por objetos.\n\nD) A UML é um conjunto de bases que auxilia na criação das classes que representam para satisfazer as necessidades do sistema.\n\nE) A UML é uma forma de definir requisitos para especificar, visualizar e documentar modelos de software desenvolvidos sob os orientações do projeto.\n\nBaseado nas suas respostas, a sequência correta é:\nA F V F V F\n\n\n\nQuestão 8/10 - Análise de Sistemas\nO MVC funciona como um modelo de arquitetura de software que melhora a conexão entre as camadas de dados, separando as camadas lógica de negócios da camada de apresentação. Nos conceitos básicos associados sobre a arquitetura de classes, marcam-se V ou F as respostas.\n\n( ) A arquitetura MVC é uma boa prática pois organiza a construção do software e agrega segurança ao código.\n\n( ) O computador do usuário é a camada mais externa do cliente, de onde o usuário inicia a interação com o software e de onde partem as solicitações e para onde chegam as respostas.\n\n( ) O computador do usuário é a camada onde se concentra o processamento do software, as regras de negócios em si.\n\nBaseado nas suas respostas, a sequência correta é:\nA V F V F\n\nVocê acertou:\nGabariato: A resposta correta é a letra D, conforme explicado no item 4.3, no TEMA 4 da AULA 6.
Envie sua pergunta para a IA e receba a resposta na hora
Texto de pré-visualização
Questão 1/10 - Análise de Sistemas\nO 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:\n( ) Classes só existem no mundo real que estão relacionadas com o escopo do software e será construído.\n( ) Os métodos são as ações que estão sob responsabilidade de cada um dos relacionamentos.\n( ) Só existe um tipo de relacionamento, que mostrará que uma classe está relacionada com a outra classe.\n( ) Os relacionamentos mostram como as classes trocam informações entre si.\nBaseado nas suas respostas, a sequência correta é:\nA B C D E\nV F V F V\nO Gabatório: A resposta correta é a letra E, conforme explicado no TEMA 1, item 1.2 da AULA 5.\n\n\nQuestão 2/10 - Análise de Sistemas\nOs relacionamentos geralmente são não triviais, dependendo da complexidade dos requisitos de um software. Para ajudar e entender o comportamento de um relacionamento, existem características para ajudar a entender a diagrama de classe está representando.\nBaseado nisso, avalie as assertivas abaixo:\nI. O sentido de leitura mostra qual classe é a origem e qual classe é o destino do relacionamento, enquanto a navegabilidade está relacionada com o sentido da leitura que será feito para compreender o relacionamento.\nPORQUE\nII. Tanto o sentido da leitura como a navegabilidade estão relacionados com os objetivos dos métodos de cada uma das classes.\nAssinale a alternativa correta:\nA B C D E\nNota 0\nAs duas assertivas são verdadeiras, mas não estão relacionadas\nA assertiva I é Falsa e a II é Verdadeira\nAs duas assertivas são verdadeiras e a II complementa a I\nAsserção I é Verdadeira e a II é Falsa\nAs duas assertivas são falsas.\nGabatório: A letra D é a correta, conforme explicado no Tema 3, da AULA 5.\n\n\nQuestão 3/10 - Análise de Sistemas\nFazer software não é algo trivial. É preciso entender a necessidade do cliente, transformar isso em requisitos e traduzir esses 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.\nMarque a opção que melhor define o objetivo do diagrama de componentes:\nNota 0\n( ) 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.\n( ) O diagrama de componentes mostra os relacionamentos, colocando nesses objetos os que participaram na troca de mensagens.\n( ) O diagrama de componentes mostra os componentes de programação de alto nível. Essa diagrama busca modelar como as classes deverão ser organizadas fisicamente no ambiente de desenvolvimento.\n( ) O diagrama de colaboração mostra atividades e as mudanças de uma atividade para outra com os eventos ocorridos em alguma parte do sistema e como esse sistema se comporta ante cada uma de uma atividade.\n( ) O diagrama de colaboração mostra, como os seus relacionamentos.\nGabatório: A resposta correta é a letra C, conforme o Tema 1 da AULA 6.\n\n\nQuestão 4/10 - Análise de Sistemas\nO conceito de objeto do funcionamento orientado a objeto, mas também do processo orientado alguns outros conceitos importantes no orientado a objeto, tais como: abstração, encapsulamento e herança. Baseado na definição de objetos, analise as afirmativas a seguir:\nI. A abstração consiste em se concentrar nos aspectos essenciais, próprios de uma entidade e em ignorar suas propriedades acidentais.\nII. O encapsulamento 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.\nIII. A herança consiste no compartilhamento de atributos e operações entre objetos com base em um relacionamento hierárquico.\nÉ correto afirmar que:\nA B C D E\nTodas as afirmações estão erradas.\nTodas as afirmações estão corretas.\nApenas a afirmativa I é verdadeira.\nApenas a afirmativa III é errada.\nApenas a afirmativa I e III estão corretas.\nGabatório: A resposta correta é a letra B, conforme item 2.1 do Tema 2 da AULA 4.\n\n\nQuestão 5/10 - Análise de Sistemas\nA UML modela as visões de entendimento sobre o software utilizado diversos diagramas, cada um com um objetivo diferente. Um dos diagramas da UML é o diagrama de comunicação ou o diagrama de colaboração.\nBaseado no diagrama de colaboração, avalie as assertivas abaixo:\nI. O diagrama de colaboração mostra os seus relacionamentos, colocando nesses objetos os que participaram na troca de mensagens. Mas, apesar de ser parecido, não possui um grande enfoque em relação ao diagrama de sequência.\nII. O diagrama de colaboração é modelado com a dimensão de objeto, onde os diversos objetos são mostrados juntamente com seus relacionamentos.\nAssinale a alternativa correta:\nA B C D E\nNota 0\nAs duas assertivas são verdadeiras, mas não estão relacionadas\nA assertiva I é Falsa e a II é Verdadeira\nAs duas assertivas são verdadeiras e a II complementa a I\nAserção I é Verdadeira e a II é Falsa\nAs duas assertivas são falsas.\nGabatório: A letra C é a correta, conforme explicado no Tema 3, da AULA 6.\n\n\nQuestão 6/10 - Análise de Sistemas\nA UML, é como que um conjunto de vários elementos e por diferentes modelos que representam as partes de um sistema de software. a junção de todos os modelos classes deve dar a visão completa de como o software será construído e funcionado.\nBaseado neste contexto, marque a opção que melhor define o objetivo do diagrama de sequência:\nA B C D E\nÉ 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.\nVocê acertou!\nGabatório: A resposta correta é a letra A, conforme Item 1.2 do Tema 1 da AULA 4.\nO modelo onde são especificados e detalhados os requisitos funcionais descrevendo os cenários nos quais os atores interagem com o sistema.\nO 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.\nO modelo que mostra como os elementos estão organizados em pacotes e as dependências entre esses pacotes.\nO modelo 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. Questão 7/10 - Análise de Sistemas\nA 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á.\nBaseado neste contexto, marque a opção que melhor define o objetivo do diagrama de sequência:\n\nNota: 10.0\n\nA - 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.\n\nVocê acertou!\nGabário: A resposta correta é a letra A, conforme Tema 1 da AULA 6.\n\nB - O modelo onde são especificados e detalhados os requisitos funcionais descrevendo os cenários nos quais os atores interagem com o sistema.\n\nC - O modelo usado para modelagem de processos de negócio ou para detalhamento da lógica de negócio. Também podem ser usados para descrever casos de uso.\n\nD - O modelo que mostra como os elementos estão organizados em pacotes e as dependências entre esses pacotes.\n\nE - O modelo 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. Questão 9/10 - Análise de Sistemas\nUm 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. Algumas facilidades que podem ser alcançadas pela modelagem do software, são:\n\nI - Os modelos ajudam a visualizar o sistema como ele é e como desejamos que seja, mostrando visualmente suas interfaces e funcionamento;\n\nII - Os modelos permitem especificar a estrutura ou o comportamento de um sistema;\n\nIII - Os modelos ajudam a gerar e projetar, organizando todos os recursos necessários para entregar um projeto de software.\n\nSão corretas:\n\nNota: 10.0\n\nA - Apenas I e II\n\nB - Apenas I e III\n\nVocê acertou!\nGabário: A resposta correta é a letra B. As afirmações I e II são corretas, conforme item 1.1 do Tema 1 da AULA 4.\n\nC - Apenas I e II\n\nD - Apenas II e III\n\nE - I, II, III Questão 10/10 - Análise de Sistemas\nUm Diagrama de Classe é composto por um conjunto de classes e seus relacionamentos, modelando assim o mundo real, que o software irá implementar.\nO diagrama de classe é composto por alguns elementos, tais como:\n\n1. Atributos.\n2. Métodos.\n3. Relacionamentos.\n\nRelacione cada elemento com sua função no diagrama de classe, respectivamente:\n\n( ) Representam o conjunto de operações ou comportamento que a classe fornece ao software cujos objetos são responsáveis por executar.\n\n( ) Mostram a ligação entre os elementos de um diagrama de classe.\n\n( ) Representam o conjunto de características ou estados dos objetos de uma determinada classe.\n\nA sequência correta é:\n\nA - 1, 3, 2\n\nB - 2, 1, 3\n\nC - 3, 1, 2\n\nD - 1, 2, 3\n\nE - 2, 3, 1\n\nVocê acertou!\nGabário: A resposta correta é a letra E, conforme explicado no TEMA 2 da AULA 5. Questão 1/10 - Análise de Sistemas\nNo desenvolvimento de software a orientação a objetos é vista como um conceito da engenharia de software onde os elementos de uma solução são representados como objetos. No desenvolvimento de sistemas tratamos a orientação a objetos como um paradigma de programação, ou seja, como uma forma de se implementar um código.\nBaseado nisso, a primeira objeção é de um nome claro e direto, que identifique o real objetivo do objeto.\n\nPORQUE\n\nII. As coisas do mundo abstrato do software e sua tecnologia são denominadas de objetos.\n\nAssinale a alternativa correta:\n\nA) As duas asserções são verdadeiras, não estão relacionadas.\n\nB) A asserção I é Falsa e a II é Verdadeira.\n\nC) As duas asserções são verdadeiras e I complementa a I.\n\nD) A asserção I é Verdadeira e a II é Falsa.\n\nGab: A letra D é a correta, conforme o Tema 2, da AULA 4.\n\nE) As duas asserções são falsas.\n\nQuestão 2/10 - Análise de Sistemas\nO diagrama de Estado, para a UML, mostra o comportamento de um objeto, partir de determinados eventos. Baseado no diagrama de estado, avalie as afirmações a seguir.\n\nI. O diagrama de estado pode ser desenvolvido em qualquer fase do projeto técnico do software.\n\nII. O diagrama de estado baseia-se na descrição do um Caso de Uso e apoio-se no Diagrama de Classes.\n\nIII. O diagrama de estado pode ser entendido como um diagrama dinâmico, pois mostra a evolução de estados em um objeto, ao longo da sua vida no software.\n\nÉ correto afirmar que:\n\nA) Todas as afirmações estão erradas.\n\nB) Todas as afirmações estão corretas.\n\nVocê acertou!\nGab: A resposta correta é a letra B, conforme Tema 1.1, da AULA 6.\n\nC) Apenas as afirmações I e II estão corretas.\n\nD) Apenas a afirmação II está correta.\n\nE) Apenas as afirmações II e III estão corretas. Questão 3/10 - Análise de Sistemas\nA 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á.\nBaseado neste contexto, marque a opção que melhor define o objetivo do diagrama de classe:\n\nA) O diagrama de classe mostra todas as classes de um software e os relacionamentos entre elas.\n\nVocê acertou!\nGab: A resposta correta é a letra A, conforme Tema 1 da AULA 6.\n\nB) O diagrama de classe mostra os elementos detalhados dos requisitos funcionais descrevendo os cenários nos quais os atores interagem com o sistema.\n\nC) O diagrama de classe mostra a modelagem de processos de negócio para detalhamento da lógica de negócio. Também podem ser usados para descrever casos de uso.\n\nD) O diagrama de classe mostra as instâncias reais das classes e seus relacionamentos, ou seja, modelos feitos reais do dia-a-dia. Usado como complemento de diagrama de classes.\n\nQuestão 4/10 - Análise de Sistemas\nDependendo do uso que será dado a atributo, a visibilidade que o estado como o atributo se apresenta, pode ser classificado em público, protegido ou provado.\n\nI. Um atributo definido como público é visível em qualquer classe de qualquer pacote\n\nPORQUE\n\nII. Um atributo definido como protegido é visível apenas para classes do mesmo pacote\n\nAssinale a alternativa correta:\n\nA) As duas asserções são verdadeiras e não estão relacionadas.\n\nA asserção I é Falsa e a II é Verdadeira.\n\nC) As duas asserções são verdadeiras e I complementa a I.\n\nGab: A letra C é a correta, conforme explicado no Tema 2, Item 2.2, da AULA 5.\n\nD) A asserção I é Verdadeira e a II é Falsa.\n\nE) As duas asserções são falsas. Questão 5/10 - Análise de Sistemas\nO 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:\n\nA) Tem 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.\n\nVocê acertou!\nGab: A resposta correta é a letra A, conforme expilcado no TEMA 1 da AULA 5.\n\nB) 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.\n\nC) É a concretização de atributos e operações entre classes com base em um relacionamento hierárquico.\n\nD) Tem como objetivo mostrar a abstração de elementos internos do objeto para que todos conheçam seu funcionamento.\n\nQuestão 6/10 - Análise de Sistemas\nO conceito de objeto, conforme como funciona a orientação a objetos, mas também é preciso entender alguns outros conceitos importantes na orientação a objetos, tais como abstração, encapsulamento e herança. Baseado na orientação a objetos, avalie as afirmações a seguir:\n\nI. A abstração consiste em se concentrar nos aspectos essenciais, próprios de uma entidade e ignorar suas propriedades acidentais.\n\nII. O encapsulamento 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.\n\nIII. A herança consiste no relacionamento de atributos e operações entre objetos com base em um relacionamento hierárquico.\n\nÉ correto afirmar que:\n\nA) Todas as afirmações estão erradas.\n\nB) Todas as afirmações estão corretas.\n\nVocê acertou!\nGab: A resposta correta é a letra B, conforme Tema 2.1 da AULA 4.\n\nC) Apenas as afirmações I e II estão corretas.\n\nD) Apenas a afirmação II está correta.\n\nE) Apenas as afirmações II e III estão corretas. Questão 7/10 - Análise de Sistemas\nO 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 descobrir graficamente um software.\nBaseado nesta afirmação, marque a opção que melhor define o que é UML:\nA) 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.\n\nB) A UML é um processo de desenvolvimento de software para desenvolver softwares segundo os ciclos ágeis.\n\nC) A UML é uma linguagem de programação para especificar, visualizar e documentar modelos de software desenvolvidos sob os preceitos da orientação por objetos.\n\nD) A UML é um conjunto de bases que auxilia na criação das classes que representam para satisfazer as necessidades do sistema.\n\nE) A UML é uma forma de definir requisitos para especificar, visualizar e documentar modelos de software desenvolvidos sob os orientações do projeto.\n\nBaseado nas suas respostas, a sequência correta é:\nA F V F V F\n\n\n\nQuestão 8/10 - Análise de Sistemas\nO MVC funciona como um modelo de arquitetura de software que melhora a conexão entre as camadas de dados, separando as camadas lógica de negócios da camada de apresentação. Nos conceitos básicos associados sobre a arquitetura de classes, marcam-se V ou F as respostas.\n\n( ) A arquitetura MVC é uma boa prática pois organiza a construção do software e agrega segurança ao código.\n\n( ) O computador do usuário é a camada mais externa do cliente, de onde o usuário inicia a interação com o software e de onde partem as solicitações e para onde chegam as respostas.\n\n( ) O computador do usuário é a camada onde se concentra o processamento do software, as regras de negócios em si.\n\nBaseado nas suas respostas, a sequência correta é:\nA V F V F\n\nVocê acertou:\nGabariato: A resposta correta é a letra D, conforme explicado no item 4.3, no TEMA 4 da AULA 6.