Prévia do material em texto
<p>Prova Impressa</p><p>GABARITO | Avaliação I - Individual (Cod.:765729)</p><p>Peso da Avaliação 1,50</p><p>Prova 58747224</p><p>Qtd. de Questões 10</p><p>Acertos/Erros 9/1</p><p>Nota 9,00</p><p>Existem 12 princípios da Engenharia de Software. Um deles trata de separar a solução em</p><p>componentes bem definidos funcionais e lógicos, com interfaces bem definidas que não</p><p>compartilham estados e se comunicam por troca de mensagens contendo dados.</p><p>Esse conceito trata de qual princípio?</p><p>A Arquiteturas baseadas em componentes.</p><p>B Generalização.</p><p>C Verificação contínua de qualidade.</p><p>D Modelagem visual.</p><p>Os modelos de processo de ciclo de vida durante o desenvolvimento do software podem ser linear,</p><p>incremental ou iterativo. A respeito disso, associe os itens, utilizando o código a seguir:</p><p>I- Modelo linear.</p><p>II- Modelo iterativo.</p><p>III- Modelo incremental.</p><p>( ) Este modelo realiza entregas de forma dependente, ou seja, uma versão básica é disponibilizada</p><p>ao final do primeiro ciclo de desenvolvimento, e nos ciclos seguintes novas funcionalidades são</p><p>agregadas, até que se tenha o produto completo.</p><p>( ) Neste modelo, o software é executado e entregue com todas as suas funcionalidades em apenas</p><p>uma fase.</p><p>( ) Este modelo é mais simples de utilizar, porém vem sendo cada vez menos utilizado pelo fato de</p><p>o tempo de entrega ser tipicamente longo.</p><p>( ) Neste modelo, uma versão básica de boa parte das funcionalidade é disponibilizada no primeiro</p><p>ciclo, e as funções melhoradas são disponibilizadas posteriormente.</p><p>Assinale a alternativa CORRETA:</p><p>A II - I - III - II.</p><p>B III - I - I - II.</p><p>C III - III - II - I.</p><p>D III - I - II - II.</p><p>VOLTAR</p><p>A+ Alterar modo de visualização</p><p>1</p><p>2</p><p>Observe o gráfico a seguir:</p><p>O que o gráfico aponta?</p><p>A Curvas de falhas para o hardware.</p><p>B Curva de falhas do software (idealizada).</p><p>C Curva de falhas real para o software e o hardware.</p><p>D Curva de falhas real para o software.</p><p>O desenvolvimento do software está estreitamente ligado há mais de cinco décadas de evolução do</p><p>hardware, culminando em menor tamanho do hardware, o que fez com que sistemas baseados em</p><p>computadores se tornassem mais sofisticados. Evoluímos dos processadores a válvula para os</p><p>dispositivos microeletrônicos, que são capazes de processar milhares de instruções por segundo. Com</p><p>isso em mente, observe os seguintes tópicos:</p><p>- Sitemas distribuídos.</p><p>- Inteligência embutida.</p><p>- Hardware de baixo custo.</p><p>- Impacto de consumo.</p><p>- Microprocessador e computadores pessoais.</p><p>A qual período da evolução do software esses tópicos estão ligados?</p><p>A A segunda era.</p><p>B A terceira era.</p><p>C Os primeiros anos.</p><p>D A quarta era.</p><p>3</p><p>4</p><p>Analise o modelo em espiral do processo de software de Boehm representado a seguir:</p><p>Os itens I, II e III correspondem, respectivamente, a quê?</p><p>A Requisitos funcionais e não funcionais; protótipo final; requisitos de softwares.</p><p>B Levantamento de dados; requisitos de softwares; modelo funcional.</p><p>C Requisitos de softwares; projeto do produto software; projeto detalhado.</p><p>D Projeto de HW; projeto detalhado; mplementação.</p><p>A Engenharia de Software é dividida em dez áreas de conhecimento, segundo o SWEBOK. Uma</p><p>delas é uma área que cujas ferramentas são criadas para prestar auxílio no ciclo de vida do software.</p><p>Elas normalmente automatizam atividades do processo de desenvolvimento, auxiliando o analista no</p><p>processo de concentração para as atividades que exigem maior trabalho intelectual. Estruturam</p><p>atividades de desenvolvimento e manutenção de software para torná-las sistemáticas e suscetíveis ao</p><p>sucesso, já que seu objetivo é a pesquisa de ferramentas e métodos para o aumento da produtividade e</p><p>redução de falhas.</p><p>De que área estamos falando?</p><p>A Gerenciamento de Configuração de Software.</p><p>B Engenharia de Processo de Software.</p><p>C Ferramentas e Métodos de Software.</p><p>D Gerenciamento de Engenharia de Software.</p><p>5</p><p>6</p><p>É um conjunto de algoritmos codificados que permite ao computador executar uma operação ou um</p><p>conjunto de operações culminando em tarefas.</p><p>Do que estamos falando?</p><p>A Mainframe.</p><p>B Workstations.</p><p>C Software.</p><p>D Hardware.</p><p>A Engenharia de Software visa à criação de produtos de software com alta qualidade e produtividade</p><p>quanto é praticada por profissionais treinados e bem informados, utilizando tecnologias adequadas,</p><p>dentro de processos que tirem proveito tanto da criatividade quanto da racionalização do trabalho.</p><p>Um projeto de software é dividido em quatro grandes fases, que definem os marcos do progresso do</p><p>projeto mediante seus ciclos de vida. Sobre elas, associe os itens, utilizando o código a seguir:</p><p>I- Iniciação.</p><p>II- Elaboração.</p><p>III- Construção.</p><p>IV- Transição.</p><p>( ) Deve garantir a entrega completa do produto, atendendo ao escopo e ao planejamento.</p><p>( ) Definição do escopo do projeto, das equipes envolvidas e com atenção voltada para os riscos</p><p>lógicos.</p><p>( ) É a materialização da análise através da existência dos componentes que irão compor o projeto.</p><p>( ) Deve garantir a realização da análise do projeto, onde serão criadas e documentadas as</p><p>necessidades do usuário para implementação.</p><p>Assinale a alternativa que apresenta a sequência CORRETA:</p><p>A IV - I - III - II.</p><p>B I - IV - III - II.</p><p>C II - I - III - IV.</p><p>D IV - III - I - II.</p><p>É o estabelecimento e uso de sólidos princípios de engenharia a fim de obter um software que seja</p><p>confiável e que funcione de forma econômica e eficiente em máquinas reais.</p><p>Do que estamos falando?</p><p>A Engenharia de Projetos.</p><p>B Engenharia de Processos.</p><p>C Engenharia de Requisitos.</p><p>7</p><p>8</p><p>9</p><p>D Engenharia de Software.</p><p>Existem 12 princípios da Engenharia de Software. Um deles é uma forma de pensar na resolução de</p><p>uma forma generalizada para permitir reutilização. É o processo de identificação dos aspectos</p><p>importantes de um determinado fenômeno, ignorando-se os detalhes.</p><p>Esse conceito trata de qual princípio?</p><p>A Abstração.</p><p>B Decomposição.</p><p>C Generalização.</p><p>D Formalidade.</p><p>10</p><p>Imprimir</p>