Questões de Concursos Públicos - Engenharia de Software

Resolva questões gratuitas da Engenharia de Software. Banco com 344 perguntas de concursos. Prepare-se com simulados e estatísticas de acerto.

Q99672 NC-UFPR - 2018 - FOZPREV de Foz do Iguaçu - PR - Analista Previdenciário - Sistema de Informação
Ano: 2018
Banca: NC-UFPR
Assunto: RUP (Rational Unified Process) - Processo Unificado Rational

Segundo Martins (2007), um projeto visa a “criação de um produto ou execução de um serviço específico, temporário, não repetitivo e que envolve um certo grau de incerteza na realização”. Na engenharia de software, o gerenciamento de projetos é essencial (SOMMERVILLE, 2011). O planejamento é uma das atividades realizadas pelo gerente de projetos. Nesse contexto, considere as seguintes afirmativas: 1. A Estrutura Analítica de Projeto (EAP) é uma das técnicas que o gerente de projetos pode utilizar para subdividir o trabalho do projeto em partes menores, que podem ser gerenciadas com mais facilidade. 2. Riscos devem ser planejados, identificando-se sua probabilidade de ocorrência e gravidade caso ocorram. Desenvolvem-se, também, estratégias de prevenção, minimização e/ou planos de contingência. 3. Em processos tradicionais, semelhantemente aos processos ágeis, é realizado um cronograma global no início do projeto e as fases são planejadas de forma iterativa ao longo do projeto. 4. O RUP (Rational Unified Process) recomenda que um projeto de software tenha um plano de fase, global, produzido na fase de concepção, e vários planos de iterações, mais refinados, que utilizam técnicas como o Gráfico de Gantt para definir tarefas e sua distribuição aos indivíduos e equipes. Assinale a alternativa correta.
Q99671 NC-UFPR - 2018 - FOZPREV de Foz do Iguaçu - PR - Analista Previdenciário - Sistema de Informação
Ano: 2018
Banca: NC-UFPR
Assunto: RUP (Rational Unified Process) - Processo Unificado Rational

“Um processo de software é um conjunto de atividades relacionadas que levam à produção de um produto de software” (Sommerville, 2011). Sabe-se que todo processo de software deve incluir atividades de especificação, projeto/implementação, validação e evolução do software. Com relação aos diferentes modelos de processos de software e suas atividades, considere as seguintes afirmativas: 1. O modelo em cascata define que as atividades de análise, projeto de sistema, implementação e teste se sobrepõem, sendo que não é necessário finalizar a anterior para que a posterior seja iniciada. 2. No Processo Unificado (Rational Unified Process – RUP), as fases de concepção, elaboração, construção e transição equivalem à sequência definida pelo modelo cascata, com a possibilidade de realização de iterações. 3. Na abordagem de entrega incremental, o cliente recebe protótipos do software até que a construção completa seja finalizada. 4. O modelo espiral de Boehm é um processo de software iterativo e dirigido a riscos. Cada volta na espiral envolve definir objetivos, avaliar e reduzir riscos, desenvolver e validar, e planejar a próxima fase, se houver. Assinale a alternativa correta.
Q99670 NC-UFPR - 2018 - FOZPREV de Foz do Iguaçu - PR - Analista Previdenciário - Sistema de Informação
Ano: 2018
Banca: NC-UFPR
Assunto: Teste de Software

Sobre testes de software, assinale a alternativa correta.
Q99669 NC-UFPR - 2018 - FOZPREV de Foz do Iguaçu - PR - Analista Previdenciário - Sistema de Informação
Ano: 2018
Banca: NC-UFPR
Assunto: Processos de Software - Desenvolvimento Ágil

Sobre o Scrum, um framework ágil para gerenciamento de projetos de software, considere as seguintes afirmativas: 1. O Scrum define três papéis no desenvolvimento do software: Dono do Produto (Product Owner - PO), ScrumMaster e equipe de desenvolvimento. 2. Uma Sprint é um ciclo completo de desenvolvimento com duração fixa que, ao final, resulta em incrementos potencialmente entregáveis do produto. 3. O backlog do produto é normalmente composto por histórias de usuário com todo o detalhe necessário para desenvolvimento das funcionalidades. 4. Na reunião de retrospectiva, as novas funcionalidades desenvolvidas ao longo da Sprint são avaliadas pelo Dono do Produto. Assinale a alternativa correta.
Q99668 NC-UFPR - 2018 - FOZPREV de Foz do Iguaçu - PR - Analista Previdenciário - Sistema de Informação
Ano: 2018
Banca: NC-UFPR
Assunto: UML

Considere o Diagrama de Classes fornecido na figura abaixo: Com base nesse diagrama, assinale a alternativa correta.
Q99667 NC-UFPR - 2018 - FOZPREV de Foz do Iguaçu - PR - Analista Previdenciário - Sistema de Informação
Ano: 2018
Banca: NC-UFPR
Assunto: UML

Considere o diagrama da UML (Unified Modeling Language) fornecido na figura abaixo: Com base nesse diagrama, assinale a alternativa correta.
Q99666 NC-UFPR - 2018 - FOZPREV de Foz do Iguaçu - PR - Analista Previdenciário - Sistema de Informação
Ano: 2018
Banca: NC-UFPR
Assunto: Processos de Software - Desenvolvimento Ágil

Kanban é um dos métodos ágeis de desenvolvimento de software em que se utilizam mecanismos de gestão visual para a aplicação incremental de melhorias no processo de trabalho (Prikladnicki, 2014). Sobre a implantação e o funcionamento do método Kanban, assinale a alternativa correta.
Q98603 COMPERVE - UFRN - 2018 - UFRN - Desenhista Técnico/Área Web designer
Ano: 2018
Órgão: UFRN
Assunto: Qualidade de Software

Os web designers sabem que o projeto de interfaces por meio de técnicas específicas e a avaliação da interface, não só ao final do desenvolvimento, mas durante todas as suas fases, contribuem para a proposição de interfaces com boa usabilidade. No contexto das técnicas de projeto e avaliação de interfaces, o web designer deve saber que
Q91794 Colégio Pedro II - 2017 - Colégio Pedro II - Técnico em Tecnologia da Informação
Ano: 2017
Assunto: UML

Um diagrama de caso de uso (UML) é um documento narrativo que descreve a sequência de eventos de um ator (agente externo) que usa um sistema para completar um processo. Sobre esses diagramas, é INCORRETO afirmar que
Q91791 Colégio Pedro II - 2017 - Colégio Pedro II - Técnico em Tecnologia da Informação
Ano: 2017
Assunto: UML

Considerando que, no cenário Máquina de Bebidas, a máquina é composta, entre outros, por três objetos principais: – Interface: o painel de interface com o usuário; – Registradora: a caixa registradora, que guarda o dinheiro; – Dispensa: a caixa/armário que guarda as diferentes bebidas. e que o cenário a representar é composto pela seguinte sequência de ações: – O cliente insere o dinheiro na ranhura no painel de interface da máquina; – O cliente seleciona o tipo de bebida; – O dinheiro “vai até” a caixa registradora, essa atualiza a sua reserva de dinheiro; – A interface pede a bebida à dispensa; – A dispensa envia a bebida selecionada para o painel de interface; – A interface devolve a bebida ao cliente; o diagrama de sequência (UML) a seguir deve ser preenchido com as instâncias (numeradas de 1 a 3) e as ações (numeradas de 4 a 7). O preenchimento correto do diagrama de sequência Máquina de Bebidas é