Prévia do material em texto
QUESTÃO 1 No grupo de transição do produto, qual fator concerne à capacidade de integração do software com outros softwares e hardwares, resultando em um sistema integrado? a ) Flexibilidade. b ) Portabilidade. c ) Interoperabilidade. d ) Testabilidade. e ) Reusabilidade. Ver justificativa da resposta Justificativa A alternativa correta diz respeito à interoperabilidade, que, como o nome sugere, é a capacidade de um software de operar em conjunto com outros sistemas e hardwares, formando um sistema integrado. A portabilidade se refere à capacidade de um software de ser transferido de um hardware a outro. A reusabilidade é o quanto partes de um software podem ser aproveitadas para o desenvolvimento de outro software. A flexibilidade diz respeito à aplicação de recursos para a modificação de um software. A testabilidade, por sua vez, concerne à necessidade de esforços para a realização de testes em um software. QUESTÃO 2 Assinale a alternativa que se relaciona corretamente aos elementos básicos de definição do escopo de um projeto de software. a ) Uma das formas de se determinar o tamanho de um sistema é por meio do método de contagem de pontos de função, que mede a quantidade de fluxos de dados de um software. b ) As Auditorias Internas consistem em métricas que medem os aspectos de qualidade de um projeto, como custos, tempo, desempenho de profissionais, dentre outros. c ) O cronograma consiste em uma das formas de se gerenciar um projeto, podendo ser substituído por uma EAP (Estrutura Analítica de Projeto), que descreve as entregas necessárias desse projeto. d ) A definição de requisitos funcionais e não funcionais de um projeto deverá ser realizada após a definição do seu escopo, pois requisitos funcionais e não funcionais são definidos no termo de abertura do projeto. e ) Para a definição do escopo, é necessário estar na presença do cliente para que os requisitos sejam javascript:; coletados. Assim, recomenda-se a entrevista como método possível. Ver justificativa da resposta Justificativa O método de contagem de pontos de função é utilizado para a definição do tamanho de um software a partir da contagem de fluxos de dados no sistema. A EAP e o cronograma são complementares, mas um não substitui o outro. A definição do escopo contempla requisitos funcionais e não funcionais no seu processo e, além da entrevista, é possível criar grupos de discussão, técnicas criativas, dentre outras formas. Os Indicadores de Qualidade medem todos os aspectos de um projeto, não as Auditorias Internas, que visam a detecção de conformidades e não conformidades em um projeto. QUESTÃO 3 Assinale a alternativa que preenche corretamente a lacuna da frase a seguir. No paradigma _______________, há predomínio da colaboração e do consenso nas decisões, sendo este adequado para projetos de inovação. a ) fechado b ) em grupo c ) randômico d ) aberto e ) sincronizado Ver justificativa da resposta Justificativa As características apresentadas são as do paradigma aberto. O paradigma em grupo não existe, e os paradigmas fechado, sincronizado e randômico têm características diferentes das apresentadas na frase. No paradigma fechado, existe uma hierarquia formal. No paradigma sincronizado, o problema é segmentado de modo que cada membro da equipe trabalhe em uma parte desse problema. No paradigma randômico, há a predominância da iniciativa individual dos membros da equipe. QUESTÃO 4 É na etapa de ____________ que se definem o cronograma de atividades, as estimativas de utilização de recursos e como será realizado o acompanhamento do projeto. a ) entrega javascript:; javascript:; b ) comunicação c ) modelagem d ) planejamento e ) construção Ver justificativa da resposta Justificativa É na etapa de planejamento que o cronograma, as estimativas de recursos e o acompanhamento do projeto são definidos. A etapa de comunicação precede à de planejamento, na qual se definem os trâmites de início de projeto e a definição de requisitos junto às partes interessadas do software. A etapa de modelagem se caracteriza pelo uso de fluxogramas e diagramas para modelar o software. Na etapa de construção, constroem-se as linhas de código. Na etapa de entrega, efetua-se a aprovação e entrega do software ao cliente. QUESTÃO 5 É na etapa de ______________ que as linhas de código são construídas e os primeiros testes dos componentes ou programas desenvolvidos são realizados. a ) construção b ) planejamento c ) entrega d ) comunicação e ) modelagem Ver justificativa da resposta Justificativa É na etapa de construção que, como o próprio nome sugere, os requisitos se transformam em linhas de código que formam os componentes do sistema. Na etapa de comunicação, definem-se os trâmites de início de projeto e a definição de requisitos junto às partes interessadas do software. Na etapa de planejamento, planeja-se a utilização de recursos e do tempo. A etapa de modelagem se caracteriza pelo uso de fluxogramas e diagramas para modelar o software. Na etapa de entrega, efetua-se a aprovação e entrega do software ao cliente. javascript:; javascript:; QUESTÃO 6 É na etapa de _______________ que o sistema é apresentado ao cliente, que também deverá testá-lo para verificar se os requisitos funcionais e não funcionais foram atendidos. a ) construção b ) modelagem c ) planejamento d ) comunicação e ) entrega Ver justificativa da resposta Justificativa É na etapa de entrega que o sistema é entregue, instalado e operacionalizado ao cliente, que verifica se o sistema desenvolvido atendeu aos seus requisitos. Na etapa de comunicação, definem-se os trâmites de início de projeto e a definição de requisitos junto às partes interessadas do software. Na etapa de planejamento, planeja-se a utilização de recursos e do tempo. A etapa de modelagem se caracteriza pelo uso de fluxogramas e diagramas para modelar o software. Na etapa de construção, constroem-se as linhas de código. QUESTÃO 7 Assinale a alternativa que completa corretamente a frase a seguir. Os requisitos _________________ dizem respeito às funcionalidades básicas de determinado sistema, descrevendo o que ele deverá executar. a ) não funcionais b ) de recursos c ) de dados d ) de segurança e ) funcionais Ver justificativa da resposta javascript:; javascript:; Justificativa Os requisitos funcionais tratam das funcionalidades básicas do sistema, descrevendo o que ele deverá executar em cada situação. Diferentemente dos requisitos não funcionais, que tratam das restrições do sistema. Os requisitos de segurança dizem respeito ao controle de acesso do sistema e outros aspectos de segurança. Os requisitos de recursos dizem respeito aos recursos humanos, materiais e tecnológicos necessários para o sistema. E os requisitos de dados, por sua vez, dizem respeito à formatação, ao fluxo, à precisão e a outras características relativas aos dados. QUESTÃO 8 Assinale a alternativa que completa corretamente a frase a seguir. A _______________ é usada quando é necessária a visualização das entradas e saídas de dados de um sistema ou de seus componentes. a ) arquitetura MVC b ) arquitetura centralizada em dados c ) arquitetura de programa principal e subprograma d ) arquitetura de fluxo de dados e ) arquitetura em camadas Ver justificativa da resposta Justificativa As características descritas no enunciado dizem respeito à arquitetura de fluxo de dados, na qual se visualizam a entrada e a saída dos dados de um sistema. A arquitetura centralizada em dados é usada quando se deseja independência na alteração de softwares clientes. A arquitetura de programa principal e subprograma é utilizada quando se deseja uma fácil atualização do sistema e seus componentes. A arquitetura MVC é utilizada comumente para software voltado a dispositivos móveis. QUESTÃO 9 Assinale a alternativa que preenche corretamente as lacunas a seguir. A interface deve possibilitar ______________ suficiente, tanto para que o usuário ________________ de modo diretoquanto possibilitar a exploração de funcionalidades. a ) narrativa / acesse à internet b ) mecânica / use o smartphone javascript:; c ) flexibilidade / cumpra suas tarefas d ) intuitividade / invada um sistema e ) consistência / use o smartphone Ver justificativa da resposta Justificativa A alternativa correta diz respeito à flexibilidade de uma interface, ou seja, o usuário pode tanto acessar diretamente a tarefa desejada quanto explorar as funcionalidades do aplicativo. Narrativas são utilizadas no desenvolvimento de jogos, e uma interface não é utilizada somente por meio de smartphones. Além disso, o desenvolvimento de interfaces não contempla, necessariamente, a invasão de um sistema (o que configura prática ilegal). QUESTÃO 10 Neste método ou modelo tradicional de desenvolvimento, as atividades de comunicação, planejamento, modelagem, construção e entrega se repetem de forma cíclica, com sucessivas versões do sistema desenvolvido a cada ciclo. Assinale a alternativa que apresenta o modelo ao qual o texto lido se refere. a ) Processo Unificado Ágil. b ) Modelo em V. c ) Processo em cascata. d ) Modelo em espiral. e ) Scrum. Ver justificativa da resposta Justificativa As características descritas dizem respeito ao modelo em espiral, no qual há a repetição cíclica das atividades de desenvolvimento, com a entrega de versões aprimoradas de software a cada ciclo. Os modelos em cascata e em V não são cíclicos. O Processo Unificado Ágil e o scrum consistem em modelos ágeis e não tradicionais. QUESTÃO 11 javascript:; javascript:; Carlos desenvolveu um código de programação como parte de um estudo. Porém, ao executar esse código, detectou que faltou um ponto e vírgula em uma das linhas, resultando em erro na sintaxe do código. Qual tipo de defeito Carlos detectou nesse teste? a ) Defeito de algoritmo. b ) Defeito de recuperação. c ) Defeito de computação e precisão. d ) Defeito de capacidade. e ) Defeito de documentação. Ver justificativa da resposta Justificativa A lógica do código resultou em uma saída indesejada, assim, esse erro consiste em um defeito de algoritmo. O defeito de computação e precisão diz respeito à realização de cálculos incorretos por parte do computador. O defeito de documentação ocorre quando a documentação do software não corresponde ao desempenho deste. O defeito de capacidade ocorre quando o software não possui capacidade de processamento suficiente para atender às suas demandas. O defeito de recuperação ocorre quando o software, ao apresentar uma falha, não se recupera adequadamente voltando às suas atividades normais. QUESTÃO 12 Assinale a alternativa que preenche corretamente as lacunas a seguir. A inovação em engenharia de software pode ocorrer de diferentes formas: a __________________, ou melhoria contínua, em que se desenvolve algo novo sobre algo já existente, e a _______________, que consiste no desenvolvimento de algo totalmente novo. a ) geral/específica b ) incremental/radical c ) pequena/grande d ) média/grande e ) trivial/tecnológica Ver justificativa da resposta javascript:; javascript:; Justificativa A inovação incremental diz respeito a melhorias contínuas em algo já existente, e a inovação radical consiste na criação de algo novo. As demais alternativas são incorretas, pois não existe inovação do tipo pequena, média ou grande, geral ou específica. A inovação se caracteriza pelo impacto que causa no objeto que é inovado (se é uma melhoria ou o desenvolvimento de algo totalmente novo). Tanto inovações incrementais quanto radicais podem ser tecnológicas.