·

Cursos Gerais ·

Engenharia de Software

Send your question to AI and receive an answer instantly

Ask Question

Preview text

Questão 1 Ainda não respondida Vale 100 ponto s Marcar questão Texto da questão Analise as asserções a seguir e a relação entre elas 1 Uma das fases para entender o problema o negócio antes de implementálo é a análise PORQUE 2 É neste momento que temse o desenvolvimento da solução desejada Analisando as afirmações acima concluise que a As duas afirmações são verdadeiras e a segunda justifica a primeira b A primeira afirmação é verdadeira e a segunda é falsa c As duas afirmações são verdadeiras e a segunda não justifica a primeira d As duas afirmações são falsas e A primeira afirmação é falsa e a segunda é verdadeira Limpar minha escolha Questão 2 Ainda não respondida Vale 100 ponto s Marcar questão Texto da questão No paradigma de orientação à objeto uma estrutura básica é a Classe SOMMERVILLE I Engenharia de Software 9 ed São Paulo Pearson Education 2011 Das alternativas abaixo assinale a que descreve as características sobre o termo Classe a Por definição suas características associadas são identificadas como Métodos da Classe determinada b Estabelece como um hardware atua no mundo virtual c Os objetos são o que se desejam no projeto e determinam de que esta forma estarão armazenados no processador d Em engenharia de software este termo é considerado a estrutura principal da orientação a objetos e Por definição suas ações associadas são identificadas como Atributos da classe determinada Limpar minha escolha Questão 3 Ainda não respondida Vale 100 ponto s Marcar questão Texto da questão O uso da estrutura em camadas permite o seu funcionamento independente das demais de acordo com suas características de desenvolvimento PRESSMAN R Engenharia de Software 8 ed Porto Alegre Bookman 2016 Das alternativas abaixo assinale a que informa corretamente sobre as características do uso da arquitetura em camadas a Divide o desenvolvimento em camadas criando diferentes níveis de abstração sendo que normalmente é menos abstrato quanto mais alto for o nível b A divisão de um problema em camadas é uma tarefa muito simples e fácil de realizar no momento de encontrar a camada certa para cada componente c Permite ganho de desempenho também pois cada camada é especialista em um assunto mas não deixa que o código seja reutilizado o que é um problema d A performance é beneficiada com a divisão em partes pois as conexões entre elas geram muitas vezes transformações de dados já totalmente planejados e Permite um crescimento e manutenção contínuas inclusive facilita solucionar erros pois isola os problemas em suas respectivas camadas Limpar minha escolha Questão 4 Ainda não respondida Vale 100 ponto s Marcar questão Texto da questão A linguagem UML Unified Modeling Language apresenta diagramas que podem representar a estrutura do software com a filosofia de orientação a objetos e ainda a descrição de seu comportamento RUMBAUGH J JACOBSON I BOOCH G The Unified Modeling Language Reference Manual 2 ed São Paulo Pearson Education 2005 Das alternativas abaixo assinale a que descreve as características do diagrama de objetos quando no uso de filosofia UML a Este diagrama não tem relação com a digrama de classes pois trata das ações do objeto e não da forma como ele é feito b Mesmo pouco utilizado tem sua importância quanto a apresentar uma visão da estrutura estática de um sistema c São diferentes em relação ao diagrama de classes na apresentação mas trata objeto e classe da mesma forma d Ícone de objeto representa todas as instâncias de uma classe específica que existem existiram ou existirão em um sistema e É usado para mostrar como todo o sistema funciona por ser mais específico e ter mais detalhes do que o diagrama de classes Limpar minha escolha Questão 5 Ainda não respondida Vale 100 ponto s Marcar questão Texto da questão Analise as asserções a seguir 1 Uma estrutura das camadas é considerada bem elaborada PORQUE 2 É possível trocar uma camada por um componente externo devido ao desacoplamento Analisando as afirmações acima concluise que a A primeira afirmação é verdadeira e a segunda é falsa b A primeira afirmação é falsa e a segunda é verdadeira c As duas afirmações são verdadeiras e a segunda não justifica a primeira d As duas afirmações são verdadeiras e a segunda justifica a primeira e As duas afirmações são falsas Limpar minha escolha Questão 6 Ainda não respondida Vale 100 ponto s Marcar questão Texto da questão Quando a orientação a objetos é aplicada corretamente tem diminuída de forma considerável o custo e o retrabalho no desenvolvimento de uma solução RUMBAUGH J JACOBSON I BOOCH G The Unified Modeling Language Reference Manual 2 ed São Paulo Pearson Education 2005 Das alternativas abaixo assinale a que descreve as características fundamentais para implementação orientada a objetos a Modularidade possibilidade de criar módulos pedaços de sistemas para formar blocos no entanto desde o início não podem estar separados b Abstração capacidade de focar nos pontos menos importantes da aplicação do sistema e ter tudo o mais detalhado possível c Encapsulamento vem de encapsular ou separar em partes de uma forma isolada para tornar o software flexível e de manutenção mais fácil pois deverá o código ficar dividido em partes menores e mais legíveis d Herança mecanismo que permite criar classes a partir de outras já existentes reaproveitando as características existentes da classe dita pai ou superclasse na classe filha ou subclasse e Polimorfismo usado para redefinir na superclasse um método na subclasse ou seja na classe filha um método realiza algo e é acompanhado na classe pai Limpar minha escolha Questão 7 Ainda não respondida Vale 100 ponto s Marcar questão Texto da questão O uso do IoT Internet das Coisas é cada vez maior em sistemas pois permite atingir e servir um maior número destes sistemas com escalabilidade FOWLER M Microservices 2014 Disponível em httpswwwmartinfowlercomarticlesmicroserviceshtml Acesso em 11 ago 2019 Das alternativas abaixo assinale a que descreve as características básicas sobre microserviços a A segurança é um problema que precisa ser implementado com soluções de terceiros o que torna seu controle é mais difícil b Com o uso da arquitetura de microsserviços a entrega das requisições para cada recurso é mais rápida e portanto melhor utilizada c Nesta arquitetura de microsserviços a orquestração de chamadas implementa serviços baseados em protocolos WS d Na arquitetura de microsserviços cada um tem banco de dados central e assim temse um tratamento igual para cada microsserviço e Para cada nova compilação toda a arquitetura precisa ser alterada o que impede seu uso em clientes de novas regiões geográficas Limpar minha escolha Questão 8 Ainda não respondida Vale 100 ponto s Marcar questão Texto da questão O termo Cloud ou nuvem referese ao sistema com a infraestrutura de hardware e software que está fora do ambiente de uma empresa BECK K Padrões de Implementações Porto Alegre Bookman 2011 Das alternativas abaixo assinale a que descreve as formas mais comuns de como a informação pode ser disponibilizada ao usuário no uso da cloud a DBaaS Data Base as a Service Banco de dados como Serviço fornece armazenamento da localização dos serviços que são disponibilizados na nuvem b SaaS Software as a Service SaaS Software como Serviço os aplicativos são disponibilizados para o usuário final na forma de demo para seu uso de teste c IaaS Infrastructure as a Service Infraestrutura como Serviço significa usar uma plataforma como serviço físico para disponibilizar tudo de hardware exceto o servidor d PaaS Plataform as a Service Plataforma como Serviço é o ambiente com uma infraestrutura aberta que permite gerir desde o tipo de sistema operacional até a interface e MBaaS Mobile backend as a Service Backend móvel como Serviço os fornece armazenamento da localização dos serviços móveis que são disponibilizados na nuvem Limpar minha escolha Questão 9 Ainda não respondida Vale 100 ponto s Marcar questão Texto da questão A linguagem UML Unified Modeling Language apresenta diagramas que podem representar a estrutura do software com a filosofia de orientação a objetos e ainda a descrição de seu comportamento RUMBAUGH J JACOBSON I BOOCH G The Unified Modeling Language Reference Manual 2 ed São Paulo Pearson Education 2005 Das alternativas abaixo assinale a que descreve as características do diagrama de classes quando no uso de filosofia UML a Por este diagrama não é possível indicar se os atributos e métodos de classes são públicos ou privados b No diagrama a classe é definida por um retângulo dividido em três seções por linhas horizontais c Neste diagrama a classe é associada como a forma em definitivo sendo impossível derivar outros objetos d Uma classe como um objeto por si só que não apresenta suas propriedades do referido objeto da solução proposta e No diagrama de classes a seção superior contém os atributos da classe e a seção intermediária contém o nome da classe Limpar minha escolha Questão 10 Ainda não respondida Vale 100 ponto s Marcar questão Texto da questão A linguagem UML Unified Modeling Language apresenta diagramas que podem representar a estrutura do software com a filosofia de orientação a objetos e ainda a descrição de seu comportamento RUMBAUGH J JACOBSON I BOOCH G The Unified Modeling Language Reference Manual 2 ed São Paulo Pearson Education 2005 Das alternativas abaixo assinale a que descreve as características dos diagramas comportamentais em UML a Diagrama de casos de uso é o digrama que fornece a estrutura principal da solução apresentada já do produto final desenvolvido b São os aspectos estáticos de um sistema de software são as classes as interfaces as colaborações os componentes c São utilizados por proporcionarem como ver o aspecto estático do sistema do ponto de vista do usuário quando no seu uso no futuro d Definir a parte dinâmica de todas as partes do sistema na forma como cada uma troca informação e se comunica e Representado por um diagrama que apresenta o desenho de como a solução será projetado antes do desenvolvimento Limpar minha escolha Questão 11 Ainda não respondida Vale 100 ponto s Marcar questão Texto da questão Independente do tamanho do sistema a fase de desenvolvimento ocorre durante todo o projeto para uma melhor definição e gerenciamento do mesmo SOMMERVILLE I Engenharia de Software 9 ed São Paulo Pearson Education 2011 Das alternativas abaixo assinale a que descreve as características que fazem parte da engenharia de software para implementação a A Gestão da configuração trata da de como as versões do contrato serão determinadas e assim ter a linha mestra sobre o produto b O Reuso é complexo por necessitar em alto grau dos requisitos do sistema e assim muito desejada em um sistema c O Extreme Programming permite q dois desenvolvedores façam o mesmo trecho de código e no final apenas um seja escolhido d O Strategy gerencia toda uma estrutura à parte do sistema como se fosse um subsistema e O Framework de aplicação permite ao desenvolver escrever todo o código a ser aplicado e assim ter um modelo exclusivo Limpar minha escolha Questão 12 Ainda não respondida Vale 100 ponto s Marcar questão Texto da questão Os sistemas de processamento são denominados como os sistemas que tratam tarefas do cotidiano de uma empresa de forma automatizada SOMMERVILLE I Engenharia de Software 9 ed São Paulo Pearson Education 2011 Considerando as características dos tipos de sistemas de processamento avalie as afirmações a seguir I Sistema de processamento de dados processa grandes quantidades de dados estruturados normalmente em lotes pelo modelo denominado entradaprocessosaída II Sistema de processamento de linguagens utilizados para análise e tradução de uma linguagem de programação para outra III Sistema de Processamento de Transações SPT suporte às atividades do cliente em uma empresa quanto este tem um problema em seu sistema IV Sistema de Informações Gerenciais SIG para uso operacional para gerar relatórios mais simples de acordo com parâmetros passados pelo usuário V Sistemas de Apoio à Decisão SAD são sistemas complexos por envolver conceitos relacionados com inteligência artificial no sentido de apoiar alguma decisão Agora assinale a alternativa que apresenta informações corretas sobre a característica de cada tipo de sistema de processamento a II e III b II e IV c I II e V d I III e V e I II III IV e V Limpar minha escolha Questão 13 Ainda não respondida Vale 100 ponto s Marcar questão Texto da questão Analise as asserções abaixo e a relação entre elas 1 Software livre tem restrição de desenvolvimento PORQUE 2 Pode ser tratado como gratuito sem muito recursos disponíveis Analisando as afirmações acima concluise que a As duas afirmações são falsas b As duas afirmações são verdadeiras e a segunda justifica a primeira c As duas afirmações são verdadeiras e a segunda não justifica a primeira d A primeira afirmação é falsa e a segunda é verdadeira e A primeira afirmação é verdadeira e a segunda é falsa Limpar minha escolha Questão 14 Ainda não respondida Vale 100 ponto s Marcar questão Texto da questão Os padrões de projeto permitem que formas preestabelecidas sejam aplicadas para solução de um problema que já foi abordado por alguém com possível solução ou pelo menos uma forma de seguir um caminho para a solução BECK K Padrões de Implementações Porto Alegre Bookman 2011 Das alternativas abaixo assinale a que descreve as características para os atributos de padrões de projeto a Um termo associado aos padrões de estrutura é o Composite que compõe a necessidade de se ter interfaces de dados compatíveis para a comunicação de dois objetos b Um termo associado aos padrões de comportamento é o State que determina uma situação na relação de dependência 1N e quando muda o estado há um alerta c Um termo associado aos padrões de criação é o Builder que cria diferentes representações dentro de um mesmo processo de criação d Um termo associado aos padrões de criação é o Prototype que instancia objetos mantendo isoladas as classes concretas da sua forma de criação e Um termo associado aos padrões de estrutura é o Adapter que decora um objeto ou seja atribui características adicionais de forma dinâmica Limpar minha escolha Questão 15 Ainda não respondida Vale 100 ponto s Marcar questão Texto da questão As camadas em uma arquitetura de software ofertam um serviço como seu resultado Para transmissão deste resultado existe uma hierarquia entre estas camadas e a comunicação ocorre entre as superiores e as inferiores em ambos os sentidos SOMMERVILLE I Engenharia de Software 9 ed São Paulo Pearson Education 2011 Com relação ao conceito de cada camada qual assertiva a seguir é correta para este conceito em engenharia de software a Infraestrutura dos equipamentos identificar quais os recursos necessários para que a comunicação entre as camadas seja efetuada b Apoio de sistema código referente ao negócio do sistema é aqui que as regras de negócio referentes ao objetivo fim do sistema são implementadas c Gerenciamento de interface de usuário é opcional pois não é necessário identificar quem acessa o recurso do sistema visto que já está dentro da empresa d Interface de usuário parte do sistema responsável pela apresentação das informações para o usuário permite navegação e forma o que é chamado de camada de apresentação e Lógica de negócio principal esta é uma camada focada em arquitetura permite abstrair toda a informação de arquivos e de bancos de dados além de segurança Limpar minha escolha Questão 16 Ainda não respondida Vale 100 ponto s Marcar questão Texto da questão O uso de processamento de sistemas distribuídos levou ao uso de uma nova arquitetura de sistemas denominada de Arquitetura Orientada a Eventos SOMMERVILLE I Engenharia de Software 9 ed São Paulo Pearson Education 2011 Considerando as características desta arquitetura avalie as afirmações a seguir I Assumese que parte da solução produz eventos enquanto outra parte os consome e isto tem de ser claro na solução II A arquitetura é flexível permite que vários subsistemas processem os mesmos eventos em tempo real III Mesmo que um dos lados pare de funcionar o outro continua a executar sua ação e isto não constitui um problema IV Este modelo proporcionou soluções de IoT Internet of Things em português Internet das Coisas pois a fonte dos eventos pode ser externa ao sistema V As soluções desenvolvidas utilizam dados de eventos separados Agora assinale a alternativa que apresenta as informações corretas a arquitetura orientada a eventos a I e IV b I II e IV c I II e III d I II III IV e V e I III e V Limpar minha escolha Questão 17 Ainda não respondida Vale 100 ponto s Marcar questão Texto da questão A linguagem UML Unified Modeling Language apresenta diagramas que podem representar a estrutura do software com a filosofia de orientação a objetos e ainda a descrição de seu comportamento RUMBAUGH J JACOBSON I BOOCH G The Unified Modeling Language Reference Manual 2 ed São Paulo Pearson Education 2005 Das alternativas abaixo assinale a que descreve as características do diagrama de Casos de Uso quando no uso de filosofia UML a Utilizado pelos representantes comerciais para início do projeto de software para se ter uma visão de como fica o produto após o desenvolvimento b Descreve as todas funcionalidades do sistema e a interação dessas funcionalidades com os usuários do sistema em detalhes c Mesmo sendo utilizado por desenvolvedores e analistas possui pouca funcionalidade para o desenvolvimento do sistema por ter característica comercial d Tem todas as características técnicas determinantes para o sistema final baseado pelo contrato firmado para a criação do escopo do sistema e Ao ser utilizado informa o escopo do projeto do ponto de vista do usuário através de informações do negócio e as principais funcionalidades do sistema Limpar minha escolha Questão 18 Ainda não respondida Vale 100 ponto s Marcar questão Texto da questão A linguagem UML Unified Modeling Language apresenta diagramas que podem representar a estrutura do software com a filosofia de orientação a objetos e ainda a descrição de seu comportamento RUMBAUGH J JACOBSON I BOOCH G The Unified Modeling Language Reference Manual 2 ed São Paulo Pearson Education 2005 Das alternativas abaixo assinale a que descreve as características do diagrama de Atividades quando no uso de filosofia UML a Representa fluxo e processamento para entender como os dados fluirão pelo sistema e ainda como as decisões são tomadas dentro dele b Descreve as funcionalidades da classe em todos os eventos que a mesma faz parte durante sua existência no sistema em detalhes c Tem todas as características técnicas determinantes para o para que o cliente compare com o escopo determinado para o sistema d Utilizado pelos representantes comerciais para demonstrar ao cliente como está a sequência de ações de desenvolvimento do produto e Muito utilizado por desenvolvedores e analistas possui grande importância para o desenvolvimento do sistema por ter característica estática dos eventos Limpar minha escolha Questão 19 Ainda não respondida Vale 100 ponto s Marcar questão Texto da questão Uma evolução na estrutura de camadas é chamada de MVC Model View Controller REENSKAUG T M H MVC XEROX PARC 197879 MVC 22 mar 1979 Disponível em httpheimifiuionotrygverthemesmvcmvcindexhtml Acesso em 11 ago 2019 Das alternativas abaixo assinale a que descreve a função das partes que formam esta evolução na arquitetura em camadas a Visão Com apenas 1 visão para um modelo específico mostra como os resultados são mostrados para os usuários em telas b Controlador responsável por distribuir o recurso dos usuários aos modelos c Coordenador responsável em determinar o tipo de acesso que cada recurso terá no resultado que o modelo apresenta d Versão controla as versões que cada modelo tem e identifica a mais adequa ao resultado esperado pelo usuário e Modelo conjunto de dados e camadas de acesso a eles que representa também a lógica de negócio da aplicação Limpar minha escolha Questão 20 Ainda não respondida Vale 100 ponto s Marcar questão Texto da questão A linguagem UML Unified Modeling Language apresenta diagramas que podem representar a estrutura do software com a filosofia de orientação a objetos e ainda a descrição de seu comportamento RUMBAUGH J JACOBSON I BOOCH G The Unified Modeling Language Reference Manual 2 ed São Paulo Pearson Education 2005 Das alternativas abaixo assinale a que descreve as características dos diagramas estruturais em UML a Definir a parte dinâmica de todas as partes do sistema na forma como cada uma troca informação e se comunica b São utilizados por proporcionarem como ver o aspecto do sistema do ponto de vista do sistema quanto aos seus componentes e classes c Diagrama de classes é o diagrama que fornece a estrutura principal da solução apresentada já do produto final desenvolvido d Representado por um diagrama que apresenta o desenho de como a solução será desenvolvida e que serve de documentação final e Os aspectos dinâmicos de um sistema de software são as classes as interfaces as colaborações os componentes