Engenharia de Software
Quiz by Sandra Gavioli Puga
Feel free to use or edit a copy
includes Teacher and Student dashboards
Measure skillsfrom any curriculum
Tag the questions with any skills you have. Your dashboard will track each student's mastery of each skill.
- edit the questions
- save a copy for later
- start a class game
- automatically assign follow-up activities based on students’ scores
- assign as homework
- share a link with colleagues
- print as a bubble sheet
- Q1ENADE 2011 (Ciência da Computação) Questão 48 No desenvolvimento de um software para um sistema de venda de produtos nacionais e importados, o analista gerou o diagrama de casos de uso acima. Da análise do diagrama, conclui-se quea execução do caso de uso ‘Consultar estoque’ incorpora opcionalmente o caso de uso ‘Liberar desconto’.a execução do caso de uso ‘Realizar venda de produto nacional’ incorpora obrigatoriamente o caso de uso ‘Liberar desconto’.a execução do caso de uso ‘Realizar venda’ incorpora obrigatoriamente o caso de uso ‘Consultar estoque’.a execução do caso de uso ‘Liberar desconto’ incorpora opcionalmente o caso de uso ‘Realizar venda’.120s
- Q2(FCC – 2011 – INFRAERO) Para captar os requisitos funcionais de um sistema pode-se utilizar a UML. O diagrama mais adequado para essa finalidade é o diagrama decasos de uso.classes.atividades.colaboração.60s
- Q3(FURB – ISSBLU/2015) Considerando o exemplo de diagrama de casos de uso que mostra um vendedor que opcionalmente consulta o SPC e que tanto o vendedor como o entregador precisam verificar pagamentos atrasados, que relacionamentos deveriam substituir as letras A, B e C (nesta ordem)?extend, use e inheritanceinclude, include e extendextend, include e includeinclude, extend e extend120s
- Q4(ESAF – 2004 – CGU) Na modelagem com UML, o Diagrama de Casos de Uso forneceo comportamento estático do ator que participa deste diagrama, apenas com o objetivo de receber a informação final de execução do processo.um gráfico de atores montado sem a especificação de domínio, comunicações ou associações entre atoreso contexto completo de uma interação, inclusive os objetos e seus relacionamentos pertinentes a uma interação particular.um modo de descrever a visão externa do sistema e suas interações com o mundo exterior, representando uma visão de alto nível da funcionalidade do sistema mediante uma requisição do usuário.60s
- Q5
Requisitos descrevem um acordo ou contrato entre duas partes, especificando, entre outros aspectos, o que o sistema de software deve fazer para ser aprovado em um teste de aceitação.
truefalseTrue or False45s - Q6
Um modelo de processo de softwarefornece um guia específico para o trabalho de engenharia de software. Eledefine o fluxo de todas as atividades, ações e tarefas, o grau de interação, osartefatos e a organização do trabalho a ser realizado.
truefalseTrue or False30s - Q7
São exemplos de requisitos não funcionais a serem considerados em um software:
Usabilidade, segurança, desempenho e confiabilidade
Segurança, aceitação, testabilidade e confidencialidade
Usabilidade, segurança, aceitação e confiabilidade
30s - Q8
Na fase de especificação de requisitos em projetos de software, deve-se
Identificar as expectativas e necessidades dos stakeholders com relação ao software a ser desenvolvido.
truefalseTrue or False30s - Q9
Requisitos de um sistema são frequentemente classificados como funcionais, não funcionaise de domínio. Qual a definição que melhor descreve requisitos não funiconais?
São requisitos que descrevem o que o sistema deve fazer, como deve reagir a determinadas entradas e como deve comportar-se em situações particulares.
São requisitos que não estão diretamente relacionados com as funções específicas do sistema.
São requisitos que especificam como deve ser testada uma parte do sistema, incluindo-se as entradas, os resultados esperados e as condições sob as quais os testes devem ocorrer.
São ferramentas automatizadas de apoio ao processo de desenvolvimento de sistemas.
45s - Q10
Os requisitos funcionais não estão diretamente relacionados com as funções específicas do sistema.
falsetrueTrue or False30s - Q11
Em relação à fase de validação de requisitos, é correto afirmar que:
terminada a validação, a especificação de requisitos torna-se um contrato entre a equipe de desenvolvimento e o cliente, garantindo que após o início do desenvolvimento os requisitos não serão mais alterados.
o documento de requisitos deverá ser revisado pelo analista de sistemas, juntamente com sua equipe técnica, para garantir que serão atingidos os objetivos do processo de negócio a ser atendido pelo sistema.
mesmo após os requisitos terem sido validados, os mesmos poderão vir a ser alterados por solicitação do cliente (mais de uma vez), no entanto, deve-se avaliar o aumento do prazo e do custo do projeto.
os requisitos de softwares complexos estão sempre sofrendo mudanças, pois as técnicas avançadas, utilizadas em seu desenvolvimento, são mais ágeis, forçando adequações dos processos de negócios.
a gerência de requisitos é a atividade que visa controlar o processo de desenvolvimento para que não ocorram mudanças nos requisitos do sistema.
60s - Q12
Engenharia de Software é uma disciplina de engenharia cujo foco está em todos os aspectos da produção de software, desde os estágios iniciais da especificação do sistema até a sua manutenção.
truefalseTrue or False30s - Q13
Um modelo de processo de software fornece um guia específico para o trabalho de engenharia de software. Ele define o fluxo de todas as atividades, ações e tarefas, o grau de interação, os artefatos e a organização do trabalho a ser realizado.
truefalseTrue or False30s - Q14
Nos processos ágeis o planejamento é incremental e é mais fácil modificar o processo para refletir alterações nos requisitos do cliente
truefalseTrue or False30s - Q15
O Scrum é um processo de desenvolvimento tradicional de software, baseado em grupos de práticas e papeis pré-definidos. Ele é um processo iterativo e incremental para gerenciamento de projetos e desenvolvimento de sistemas, onde cada sprint é uma iteração que segue um ciclo PDCA (Plan, Do, Check, Act) e entrega um incremento de software pronto.
falsetrueTrue or False30s