Baixe o app para aproveitar ainda mais
Prévia do material em texto
13/10/2021 21:01 Aluno AVA https://santacruz.portalava.com.br/aluno/prova-online/confirma-prova 2/14 PROVA PRESENCIAL Prova Finalizada em 13/10/2021 20:54:44 Voltar para videoaulas Prova Online Liberada com Senha Disciplina: 101484 - ENGENHARIA DE SOFTWARE Abaixo estão as questões e as alternativas que você selecionou: QUESTÃO 1 No método de coleta de requisitos, simulam-se possíveis situações nas quais o software pode ser utilizado, bem como levantam-se os possíveis erros que podem ocorrer. A qual método a descrição se refere? a ) Análise de cenários. b ) Entrevista aberta. c ) Entrevista fechada. d ) Coleta colaborativa de requisitos. e ) Etnografia. Ver justificativa da resposta Justificativa A descrição do método diz respeito à análise de cenários, em que se realizam simulações a respeito de cenários hipotéticos e possíveis situações diferentes de uso do software. As entrevistas aberta e fechada se caracterizam pela realização de perguntas a um entrevistado. A análise de cenários se caracteriza pela montagem de cenários hipotéticos de uso do software. A etnografia se caracteriza pela observação do uso de um software em um ambiente real. E a coleta colaborativa de requisitos se caracteriza por reuniões junto aos stakeholders para a coleta de requisitos. https://santacruz.portalava.com.br/aluno/prova-online/UFI5RTRGZHAweFFtbkoxVHdCL2Fudm8xQlh2bVZKTm5ycW9SVHRDQlpjYU02OXlwcXUrU1ZWZG9ycGphejh6Y1V5dkpFUWlKcTRROGJMRmMxVmQwUGZncUMyMEFLQ0svcEIya2lEaWU1S2xRdUNxV0EyaklyUnNHQ0NlQmsrMktnb1FRL0IyODFWQjFvUDJsUUFiMncvTWM3eGtValZzd3ZJMUR6aEkxdDMxTVVWUjB0QjJQUTZvZnJIVGVBaEtnK1NXQlJKUVBRWFpVQzFUYjNsOW16QjJDOTlXanZCM3JCeVBVZkluaVAvM0RHb0MzenBxOXg1NmFtZElveUhrVlR5eFlISHNVcklhZ3hrSEpPNVJXSHdxRkROZy9XUXdtV3o4QklGcm91SERZdzhHYjZicVdvRThFWDV6Y0xEM3loL3pmcXRLaVB0VENQL3VBRDZCM2FoZDNyU1BnQmFxVlg5VDkvd09Vckx5SDlNZDFRLy8vbzFqYVZZWGluM2FT https://santacruz.portalava.com.br/aluno/sala-de-aula javascript:; 13/10/2021 21:01 Aluno AVA https://santacruz.portalava.com.br/aluno/prova-online/confirma-prova 3/14 QUESTÃO 2 Neste método ágil de desenvolvimento, de caráter cíclico, definem-se as prioridades de requisitos em uma lista denominada backlog. Depois, é realizada uma reunião inicial, em que se planejam as atividades a serem desenvolvidas. Em seguida, iniciam-se os ciclos de desenvolvimento e, a cada ciclo de 24 horas, são realizadas reuniões de 15 minutos para reflexão. Assinale a alternativa que apresenta o método ao qual o texto lido se refere. a ) Scrum. b ) Modelo cíclico. c ) Extreme Programming. d ) Sprint. e ) Processo Unificado Ágil. Ver justificativa da resposta Justificativa As características descritas dizem respeito ao método ágil Scrum, caracterizado por ciclos de desenvolvimento denominados sprints, que são realizados conforme requisitos definidos em uma lista de prioridades denominada backlog. O modelo cíclico é um modelo tradicional de desenvolvimento. Uma sprint consiste em um ciclo de desenvolvimento do modelo scrum. O Processo Unificado Ágil se caracteriza por um ciclo composto por atividades do RUP - concepção, elaboração, construção e transição. A Extreme Programming é caracterizada pela definição de cenários, programação e pares, dentre outras características. javascript:; 13/10/2021 21:01 Aluno AVA https://santacruz.portalava.com.br/aluno/prova-online/confirma-prova 4/14 QUESTÃO 3 Para a realização de melhorias nos processos de desenvolvimento de um software, Pressman e Maxim (2016) sugerem um roteiro composto de cinco fases. Na primeira etapa desse processo, levantam-se os pontos fortes e fracos do processo atual, avaliando se o processo atual é aceito pela equipe técnica e pela alta direção. Essa descrição se refere a qual etapa? a ) Mensuração. b ) Educação e treinamento. c ) Avaliação e análise de lacunas. d ) Instalação e migração. e ) Seleção e justificação. Ver justificativa da resposta Justificativa A alternativa correta diz respeito à avaliação e análise de lacunas, etapa na qual levantam-se os pontos fortes e fracos do processo de desenvolvimento de software, se existem métricas para a atividade, se o processo atual é aceito pela equipe técnica e pela alta direção, dentre outras verificações. Na atividade de educação e treinamento, conscientiza-se os colaboradores a respeito da necessidade de um processo eficaz e organizado. Na seleção e justificação, opta-se pela manutenção do processo atual, ou pela mudança para um mais adequado. Instalação e migração é o momento em que se implanta um processo novo ou ocorre a mudança selecionada na etapa de seleção e justificação. Já na atividade de mensuração, efetua-se a mensuração do desempenho do processo atual em relação ao que era anteriormente adotado. javascript:; 13/10/2021 21:01 Aluno AVA https://santacruz.portalava.com.br/aluno/prova-online/confirma-prova 5/14 QUESTÃO 4 Assinale a alternativa correta relacionada à definição de um mural Kanban. a ) Esse mural é utilizado para a comunicação de avisos gerais e diretrizes a serem tomadas pela gerência em determinado projeto. b ) Esse mural sinaliza onde cada componente ou funcionalidade de um sistema se encontra em termos de estágio de desenvolvimento. c ) Esse mural é estruturado no formato de um organograma, que mostra as principais entregas e subentregas de um projeto. d ) Esse mural consiste em um quadro que mostra o desempenho de uma equipe por profissional e horas de trabalho. e ) Esse mural consiste em um quadro explicativo que mostra os indicadores de qualidade de um projeto, organizados por mês e ano. Ver justificativa da resposta Justificativa O mural Kanban sinaliza onde cada funcionalidade ou componente se encontra em termos de realização em um projeto e, geralmente, é dividido em segmentos como "a fazer", "em progresso", "pronto para implantação", "aprovando" e "feito". O mural Kanban não é estruturado por meio de um organograma, nem mostra indicadores de qualidade, nem é usado para comunicação de avisos gerais, e nem mostra o desempenho de uma equipe, embora tais elementos podem ser comunicados por meio de murais. javascript:; 13/10/2021 21:01 Aluno AVA https://santacruz.portalava.com.br/aluno/prova-online/confirma-prova 6/14 QUESTÃO 5 A respeito das aquisições em um projeto, assinale a alternativa correta. a ) As aquisições de um projeto dizem respeito à compra de bens materiais, ou produtos, em um projeto. A aquisição de serviços é referente ao elemento recursos humanos. b ) Inspeções e auditorias podem ser dispensadas no caso de aquisições, uma vez que os produtos e serviços geralmente vêm com qualidade e quantidade asseguradas pelo fornecedor. c ) As aquisições em um projeto devem ser feitas, primeiramente, com a aquisição e o pagamento dos recursos adquiridos. Após o pagamento, efetua-se a inspeção e o controle dos recursos adquiridos. d ) As aquisições em um projeto devem ser feitas em duas etapas: o planejamento e a condução. No planejamento, decide-se o que deve ser comprado. A condução diz respeito à negociação com fornecedores. e ) O controle das aquisições deve ser feito por meio de inspeções e auditorias, onde se verifica a conformidade dos fornecedores e do produto ou serviço adquirido. Ver justificativa da resposta Justificativa O processo de aquisições é realizado em três etapas: planejamento, condução e controle das aquisições. Primeiramente, planeja-se o que se pretende adquirir, com a análise de propostas e negociação com fornecedores. A seguir, conduz-se a aquisição ou compra dos produtos ou serviços. Finalmente, na etapa de controle, inspeções e auditorias foram realizadas para se verificar se o conteúdo adquirido corresponde ao negociado. 02:0402:04 javascript:; 13/10/2021 21:01 Aluno AVA https://santacruz.portalava.com.br/aluno/prova-online/confirma-prova 7/14 QUESTÃO 6 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 em cascata. b ) Modelo em espiral. c ) Processo Unificado Ágil. d ) Modelo em V. 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. javascript:; 13/10/2021 21:01 Aluno AVA https://santacruz.portalava.com.br/aluno/prova-online/confirma-prova 8/14 QUESTÃO 7 Um website de comércio de tênis de corrida foi implantado em uma loja especializada. Essa loja, porém, resolveu fazer uma promoção do tipo Black Friday no website, o que acarretou uma quantidade considerável e anormal de acessos, ocasionando a saída do website do ar. Qual foi o tipo de defeito apresentado nessa situação? a ) Defeito de recuperação. b ) Defeito de algoritmo. c ) Defeito de capacidade. d ) Defeito de documentação. e ) Defeito de computação e precisão. Ver justificativa da resposta Justificativa Nesse caso, o website não foi projetado com capacidade suficiente para períodos de maior demanda, o que configura em um defeito de capacidade. 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 algoritmo ocorre quando a lógica de um código resulta em uma saída indesejada. O defeito de recuperação ocorre quando o software, ao apresentar uma falha, não se recupera adequadamente voltando às suas atividades normais. 00:5500:55 javascript:; 13/10/2021 21:01 Aluno AVA https://santacruz.portalava.com.br/aluno/prova-online/confirma-prova 9/14 QUESTÃO 8 Assinale a alternativa correta a respeito das regras de ouro no projeto de interfaces. a ) A interação deve ser simplificada de acordo com o grau de aprendizagem do usuário, e detalhes técnicos de funcionamento devem ser ocultados do usuário iniciante, permitindo serem personalizados por usuários avançados. b ) Alterações na interface devem ser feitas sempre que possível, para atualizar as funcionalidades, inclusive as ações de atalho devem ser alteradas de tempos em tempos. c ) O usuário deve ter controle parcial da interface, sendo que esta pode executar comandos à revelia do usuário se julgar que tais ações irão satisfazer suas necessidades. d ) Todas as informações do software devem estar dispostas ao usuário de maneira simultânea, pois, assim, ele terá opções para escolher a melhor ação a executar. e ) Recomenda-se, no caso de famílias de softwares, que as interfaces sejam completamente diferentes entre si, para que cada software tenha identidade própria. Ver justificativa da resposta Justificativa A interação deve ser simplificada de acordo com o grau de aprendizagem do usuário, e detalhes técnicos de funcionamento devem ser ocultados do usuário iniciante, permitindo serem personalizados por usuários avançados. A interface de um software deve ser a mais simples possível, de forma que o usuário tenha controle total do sistema, sem que este realize ações indesejadas, e possa interrompê-lo a qualquer momento. As informações devem ser reveladas aos poucos, conforme a necessidade. Em famílias de softwares, recomenda-se manter os mesmos padrões de utilização entre as interfaces, padrões estes que somente devem ser alterados se estritamente necessário. As alterações na interface devem ser feitas somente se necessário, principalmente com relação às ações de atalho, pois o usuário já se encontra acostumado aos comandos desta. javascript:; 13/10/2021 21:01 Aluno AVA https://santacruz.portalava.com.br/aluno/prova-online/confirma-prova 10/14 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 direto quanto possibilitar a exploração de funcionalidades. a ) flexibilidade / cumpra suas tarefas b ) mecânica / use o smartphone c ) intuitividade / invada um sistema d ) narrativa / acesse à internet 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). javascript:; 13/10/2021 21:01 Aluno AVA https://santacruz.portalava.com.br/aluno/prova-online/confirma-prova 11/14 QUESTÃO 10 Para ser testado, um sistema de automação industrial, recém-desenvolvido, foi instalado em robôs na planta de produção. Visualizou-se o funcionamento desse sistema com os robôs executando as atividades. Nessa situação, qual o tipo de teste foi efetuado? a ) Teste operacional. b ) Teste de desenvolvimento. c ) Teste de qualificação. d ) Teste de usuário. e ) Teste de unidade. Ver justificativa da resposta Justificativa O processo descrito no enunciado descreveu a realização do teste de um software sob condições realistas e no seu ambiente operacional, caracterizando-se um teste operacional. O teste de unidade diz respeito ao teste de cada componente de um software. O teste de desenvolvimento consiste em um teste realizado durante o desenvolvimento ou construção de um software. O teste de usuário ocorre quando clientes ou usuários (pessoas) inserem entradas no sistema e fornecem feedback. O teste de qualificação é realizado logo após um componente ser desenvolvido, para verificar a sua funcionalidade. javascript:; 13/10/2021 21:01 Aluno AVA https://santacruz.portalava.com.br/aluno/prova-online/confirma-prova 12/14 QUESTÃO 11 Atualmente, a arquitetura MVC é uma das mais utilizadas para o desenvolvimento de aplicações web e aplicativos móveis. Assinale a alternativa que corresponde corretamente a uma das características dessa arquitetura. a ) Segmenta os elementos de um sistema de modo independente. b ) Visualiza as entradas e saídas de dados de um sistema. c ) Insere um repositório de armazenamento de dados no centro. d ) Segmenta a arquitetura em servidores e clientes. e ) Divide os componentes em uma hierarquia. Ver justificativa da resposta Justificativa A arquitetura MVC segmenta o sistema em três partes: Modelo, Visão e Controle (Model, View e Controller); o modelo diz respeito aos componentes físicos do sistema; o controle trata das interações do usuário com o sistema; e a visão relaciona-se à apresentação do sistema na interface do usuário. A arquitetura de programa principal e subprograma divide os componentes em uma hierarquia. A arquitetura cliente-servidor segmenta a arquitetura em servidores e clientes. A arquitetura de fluxo de dados permite a visualização de entradas e saídas de dados de um sistema. E a arquitetura centralizada em dados insere um repositório de armazenamento de dados no centro. javascript:; 13/10/2021 21:01 Aluno AVA https://santacruz.portalava.com.br/aluno/prova-online/confirma-prova 13/14 QUESTÃO 12 Sobre as atribuições do engenheiro de software, assinale a alternativa correta. a ) Um engenheiro de software, como qualquer engenheiro, soluciona problemas e maximiza o uso dos recursos da organização onde atua. b ) O engenheiro de software é um profissional especializado; logo, as áreas em que atua são restritas, porém muito aprofundadas. c ) O engenheiro de software, por atuar com a programação de sistemas, que é uma tarefa repetitiva, não precisa ser inovador. d ) O engenheiro de software atua com a gestão de projetos, mas as tarefas de programação ficama cargo do cientista da computação. e ) Por ser um engenheiro, o profissional de engenharia de software não se enquadra na categoria de profissional de TI. Ver justificativa da resposta Justificativa O engenheiro de software, como qualquer engenheiro, soluciona problemas e maximiza o uso dos recursos da organização onde atua. As demais alternativas estão incorretas porque o engenheiro de software é um profissional inovador, que pode atuar desde a gestão de projetos, na engenharia de requisitos, até o desenvolvimento de software, ou seja, é um profissional com uma abrangente área de atuação. javascript:;
Compartilhar