Questões de Concurso Comentadas sobre engenharia de software

Foram encontradas 12.717 questões

Q234758 Engenharia de Software
A direção de uma empresa designou uma equipe de
analistas para garantir a qualidade dos sistemas de informação em
produção na entidade. Para cumprir suas atribuições, a equipe
recorreu a diversas técnicas e metodologias para a avaliação da
qualidade do desenvolvimento de software.

Com base nessa situação hipotética, julgue os itens que se seguem

Conforme a metodologia definida pelo IFPUG (International Function Point User Group), computam-se como arquivos de interface externa os dados que sejam recebidos de outra aplicação e utilizados para alterar ou remover dados de um arquivo lógico interno
Alternativas
Q234757 Engenharia de Software
Considerando o desenvolvimento de um projeto de informatização
do acompanhamento público de processos jurídicos, julgue os itens
a seguir, com relação aos requisitos do sistema de informação.

Por ser inadequada, a utilização de protótipos para a validação dos requisitos não funcionais deve ser descartada.
Alternativas
Q234756 Engenharia de Software
Considerando o desenvolvimento de um projeto de informatização
do acompanhamento público de processos jurídicos, julgue os itens
a seguir, com relação aos requisitos do sistema de informação.

Identificada facilidade do cliente em entender uma especificação matemática, é correto utilizar, também, na especificação dos requisitos, notações baseadas em máquinas de estado finito, uma vez que elas podem reduzir a ambiguidade de um documento de requisitos.
Alternativas
Q234331 Engenharia de Software
O BDGC (Banco de Dados de Gerenciamento de Configuração) é um repositório de informações sobre os registros de itens de configuração, com base nesta informação, assinale a seguir a alternativa correta.
Alternativas
Q233874 Engenharia de Software
NÃO é uma característica do desenvolvimento orientado a comportamento:
Alternativas
Q233865 Engenharia de Software
Sobre desenvolvimento baseado em testes, considere:

I. Este processo requer que desenvolvedores criem unidades de testes para definir os requisitos que um determinado código deve conter. Estes testes devem ser criados assim que uma pequena parte funcional do código esteja disponível.

II. Frequentemente são utilizados frameworks de teste pelos desenvolvedores como o xUnit ou jUnit para a criação de casos de teste automatizados.

III. É importante que o código escrito seja apenas projetado para passar o teste específico. Nenhuma outra funcionalidade deve ser prevista ou permitida fora do escopo do teste em nenhum estágio do processo.

Está correto o que consta em
Alternativas
Q233862 Engenharia de Software
Na orientação a objetos, em uma relação de herança entre classes, a subclasse herda da superclasse
Alternativas
Q233853 Engenharia de Software
Analise o texto:

O Scrum enfatiza o uso de um conjunto de padrões de processos de software que provaram ser eficazes para projetos com prazo de entrega apertados, requisitos mutáveis e críticos de negócio. Cada um desses padrões de processos define um conjunto de ações de desenvolvimento. Uma dessas ações consiste em manter uma lista com prioridades dos requisitos ou funcionalidades do projeto que fornecem valor comercial ao cliente. Os itens podem ser adicionados a esse registro em qualquer momento. O gerente de produto avalia o registro e atualiza as prioridades conforme requisitado.

A lista citada no texto é conhecida como
Alternativas
Q233851 Engenharia de Software
Analise o texto:

É uma ferramenta de desenvolvimento de software baseada em conhecimento, da empresa Artech. Com ela o desenvolvedor especifica suas aplicações em alto nível (majoritariamente de forma declarativa), a partir do qual se gera código para múltiplos ambientes permitindo gerar e manter de forma automática aplicações em múltiplas linguagens e para diferentes plataformas.

Nessa ferramenta podem-se criar modelos que se preservam ao longo do tempo (bancos de conhecimento) e que são utilizados para gerar e manter as aplicações. Permite projetar, criar e manter o banco de dados (estrutura e conteúdo) e os programas de forma automática. Cada protótipo pode ser uma aplicação que equivale à aplicação de produção. Proporciona independência de plataforma e arquitetura.


A ferramenta descrita no texto é
Alternativas
Q233391 Engenharia de Software
Em muitos casos, é desejável criar softwares com proteção contra reversão de código, ou seja, desenvolver programas que apliquem técnicas antiengenharia-reversa. Assinale a alternativa que apresenta somente exemplos dessas técnicas.
Alternativas
Q232446 Engenharia de Software
Sobre a análise de pontos por função, considere:

I. É um método de contagem padrão capaz de medir as funcionalidades de um sistema sobre o ponto de vista do desenvolvedor.

II. A contagem sem ajustes (UFPC - unadjusted function point count) reflete as funcionalidades contáveis específicas disponibilizadas pelo sistema ou aplicação para o usuário.

III. É uma ferramenta para ajudar usuários a determinar os benefícios de um pacote de aplicativos para sua empresa por meio de contagem das funcionalidades que especificamente atendem seus requerimentos.

Está correto o que consta em
Alternativas
Q232445 Engenharia de Software
A UML 2.0 divide os diagramas em duas categorias, estruturais e de comportamento. São exemplos de diagramas estruturais e de comportamento, respectivamente, os diagramas de
Alternativas
Q232444 Engenharia de Software
Nos conceitos de orientação a objetos, ..I... é uma estrutura composta por ...II..;. que descrevem suas propriedades e também por ...III.... que moldam seu comportamento. ....IV.... são ....V.... dessa estrutura e só existem em tempo de execução.

Para completar corretamente o texto as lacunas devem ser preenchidas, respectivamente, por
Alternativas
Q232440 Engenharia de Software
Enquanto a definição de requisitos para um novo sistema é desenvolvida, uma melhor compreensão da necessidade dos usuários é alcançada, e é esperado que haja uma evolução nos requisitos do sistema para acomodar este novo entendimento das necessidades dos usuários. A partir dessa perspectiva de evolução, os requisitos são divididos em duas classes, permanentes e voláteis. Sobre a divisão dos requisitos voláteis, considere:

I. Requisitos mutáveis surgem à medida que a compreensão do cliente sobre o sistema aumenta, tornando-o apto a sugerir e requisitar mudanças.

II. Requisitos consequentes estão diretamente ligados a introdução de sistemas de computação na empresa, que podem modificar processos e criar novos métodos de trabalho.

III. Requisitos emergentes são os requisitos relativamente estáveis, que derivam da atividade principal da organização e se relacionam diretamente com o domínio do sistema.

Está correto o que consta em
Alternativas
Q232439 Engenharia de Software
Durante a fase inicial do ciclo de vida do desenvolvimento de sistemas, na etapa de investigação, a tarefa que determina a probabilidade de sucesso do sistema proposto e propicia uma avaliação superficial da área técnica, econômica e comportamental do projeto, sendo decisivamente importante para o processo do desenvolvimento de sistemas é chamada
Alternativas
Q232438 Engenharia de Software
Sobre herança na orientação a objetos com Java é correto afirmar:
Alternativas
Q232171 Engenharia de Software
No contexto de programação orientada a objetos, considere as afirmativas abaixo.

I. Objetos são instâncias de classes.

II. Herança é uma relação entre objetos.

III. Mensagens são formas de executar métodos.

IV. Classes são apenas agrupamentos de métodos.

V. Ocorre herança múltipla quando mais de um método é herdado.

VI. Herança é uma relação entre classes.

Está correto o que se afirma APENAS em
Alternativas
Q232167 Engenharia de Software
No que se refere a testes de software, é correto afirmar que
Alternativas
Q232166 Engenharia de Software
Métricas de software são formas de quantificar o esforço necessário para a construção de um sistema de software.
Sobre métricas de software é correto afirmar que
Alternativas
Q232165 Engenharia de Software
Dos diferentes modelos para o ciclo de vida de desenvolvimento de um software é correto afirmar que
Alternativas
Respostas
10281: E
10282: E
10283: C
10284: E
10285: C
10286: D
10287: E
10288: D
10289: B
10290: C
10291: D
10292: A
10293: C
10294: A
10295: D
10296: A
10297: B
10298: D
10299: D
10300: B