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.
Q129098
FURG - 2019 - FURG - Técnico de Tecnologia da Informação - Desenvolvimento de Sistemas
Ano: 2019
Órgão:
FURG
Banca:
FURG
Matéria:
Engenharia de Software
Assunto: Ferramentas de Desenvolvimento de Software
No que diz respeito aos comandos básicos de gerenciamento de versões utilizando GIT, é correto afirmar:
I) git initialize - Cria um repositório git vazio ou reinicializa um existente.
II) git clone - Clona um repositório em um novo diretório.
III) git insert - Adiciona o conteúdo do arquivo ao índice.
IV) git status - Mostra o status da árvore de trabalho.
V) git commit -m "Mensagem do commit" - Cria um novo commit contendo o conteúdo atual do índice e
a mensagem de registro fornecida.
Assinale a alternativa que indica as afirmativas corretas.
Q129097
FURG - 2019 - FURG - Técnico de Tecnologia da Informação - Desenvolvimento de Sistemas
Ano: 2019
Órgão:
FURG
Banca:
FURG
Matéria:
Engenharia de Software
Assunto: Processos de Software - Desenvolvimento Ágil
Sobre a metodologia SCRUM, marque a afirmativa verdadeira:
Q129096
FURG - 2019 - FURG - Técnico de Tecnologia da Informação - Desenvolvimento de Sistemas
No que diz respeito à metodologia Extreming Programming, é correto afirmar:
I) Integrar as partes do sistemas deve ser feito com a maior frequência possível.
II) Um desenvolvedor deve ser responsável por uma parte do sistema em particular, para fazer uma melhoria
em seu código outra pessoa deve pedir autorização ao responsável.
III) Metáfora é um artifício que deve ser utilizado somente na conversa com os clientes
IV) O design de uma funcionalidade deve ser o mais simples possível para passar nos testes criados para ela.
V) Utilizar padrões de codificação não é recomendado pois interfere na individualidade do programador.
Assinale a alternativa que indica as afirmativas corretas.
Q128655
FUNDATEC - 2019 - Prefeitura de Porto Alegre - RS - Auditor Fiscal da Receita Municipal - Bloco II
Após observar as Figuras 10(a) e 10(b), e ler o texto introdutório dessa questão,
pode-se afirmar que: I. Na metodologia de desenvolvimento de software RUP, os módulos nº 1 e 2, mostrados na Figura
10(a), são exemplo de iterações.
II. No RUP, o escopo do software é estabelecido na fase chamada de "Iniciação".
III. "Manter Aluno", "Manter Professor" e "Manter Curso", no RUP, são exemplos de requisitos
funcionais do sistema, chamados de casos de uso.
Quais estão corretas?
Q128654
FUNDATEC - 2019 - Prefeitura de Porto Alegre - RS - Auditor Fiscal da Receita Municipal - Bloco II
Sabe-se que em todos os processos elementares de "CONSULTA", dos "CRUD's" do
primeiro mês, haverá contabilização, devendo ser apresentado, no rodapé de cada página do relatório
gerado, o número da página atual e o seu total, por exemplo, 1/5 (página 1 de 5). Nesse caso,
considerando apenas as funções do tipo transação, a contagem estimada de Pontos de Função, do
Módulo 1, segundo a NESMA, será um número:
Q128653
FUNDATEC - 2019 - Prefeitura de Porto Alegre - RS - Auditor Fiscal da Receita Municipal - Bloco II
No framework "Scrum", a equipe pode monitorar seu progresso ao final de cada
Sprint por meio do gráfico mostrado na Figura 17, o qual é chamado de:
Q128652
FUNDATEC - 2019 - Prefeitura de Porto Alegre - RS - Auditor Fiscal da Receita Municipal - Bloco II
No framework "Scrum", elabora-se uma lista ordenada de tudo que é conhecido ser
necessário no produto. Sobre essa lista, considere, ainda, as seguintes características: (1) ela é a
única origem dos requisitos para qualquer mudança a ser feita no produto; (2) essa lista é dinâmica,
mudando constantemente para identificar o que o produto necessita para ser mais apropriado,
competitivo e útil; (3) ela evolui tanto quanto o produto e o ambiente no qual ele será utilizado; (4)
nessa lista, constam todas as características, funções, requisitos, melhorias e correções que formam
as mudanças que devem ser feitas no produto nas futuras versões. Nesse caso, pode-se afirmar que
tal lista é chamada de:
Q128651
FUNDATEC - 2019 - Prefeitura de Porto Alegre - RS - Auditor Fiscal da Receita Municipal - Bloco II
Sabe-se que a equipe responsável pelo desenvolvimento da funcionalidade Agendar
Atendimento, do software Sistema de Atendimento Agendado (SAA), realizou testes intensivos, com
o objetivo de entregar tal funcionalidade estável e sem erros. A equipe de testes, antes de iniciar suas
atividades, estudou os artefatos elaborados no projeto, tais como documento visão, diagramas e
especificações de casos de uso, histórias de usuário, casos de teste, regras de negócio, modelo de
dados, lista de mensagens, tipos de dados e valores válidos de entrada e saída, dentre outros. Os
testadores realizaram muitas simulações, inserindo, na tela de entrada de dados, dados certos e
errados, de modo a observar o comportamento do software e as correspondentes saídas de dados.
Não cabia a essa equipe realizar testes na arquitetura do software e nem a validação de algoritmos,
linguagem de programação ou quaisquer outras estruturas de dados, dessa funcionalidade. Nesse
caso, pode-se afirmar que a equipe realizou o seguinte tipo de testes de software:
Q111593
AMAUC - 2018 - Prefeitura de Seara - SC - Técnico em Informática
Para a análise e projeto de sistemas, podemos utilizar modelos de representação ou
abstração da realidade para facilitar a compreensão do problema e auxiliar no desenvolvimento
de softwares. Um destes recursos é a UML que consiste em uma linguagem de notação
representada por um conjunto de diagramas. Neste sentido, para que serve um diagrama de
CASOS DE USO?
Q107489
FUMARC - 2018 - CEMIG - MG - Analista de Sistemas de Informática JR
Ano: 2018
Órgão:
CEMIG - MG
Banca:
FUMARC
Matéria:
Engenharia de Software
Assunto: Engenharia de Requisitos
De acordo com Sommerville (2011), requisitos não funcionais podem ser classificados em Requisitos de Produto, Requisitos Organizacionais e Requisitos Externos. Analise as afirmativas abaixo sobre esses três tipos de classificação.
I. Requisitos de Eficiência, Confiabilidade e Portabilidade são Requisitos de
Produto.
II. Requisitos de Entrega, Implementação e Padrões são Requisitos Externos.
III. Requisitos de Interoperabilidade, Éticos e Legais são Requisitos Organizacionais. Está CORRETO apenas o que se afirma em: