Questões de Concurso Sobre engenharia de software

Foram encontradas 14.525 questões

Q751833 Engenharia de Software
Sobre a definição de interfaces em orientação a objetos na linguagem Java, é CORRETO afirmar:
Alternativas
Q751832 Engenharia de Software
Na UML há uma série de diagramas que são utilizados para auxiliar na modelagem de sistemas de software. Como parte dos diagramas há um relacionamento do tipo semântico entre classificadores, no qual um dos classificadores especifica um contrato cujo cumprimento é assegurado pelo outro classificador. Ele é representado por uma linha tracejada com uma grande seta vazia apontando para o classificador que especifica o contrato. A este relacionamento se dá o nome de:
Alternativas
Q751831 Engenharia de Software
Cada vez que um novo módulo é adicionado como parte do teste de integração, o software se modifica. Novos caminhos de fluxo de dados são estabelecidos, nova lógica de controle é acionada. Para garantir que este tipo de alteração não ocasione algum efeito colateral indesejável no sistema já desenvolvido, devem ser executados testes de:
Alternativas
Q751827 Engenharia de Software
Qual dos princípios abaixo NÃO faz parte do modelo ágil Scrum?
Alternativas
Q751826 Engenharia de Software
O modelo de desenvolvimento de software em cascata, também conhecido como ciclo de vida clássico, sugere uma abordagem sistemática e sequencial para o desenvolvimento de softwares. Este ciclo de desenvolvimento é constituído pelas seguintes fases, em ordem de execução:
Alternativas
Q748775 Engenharia de Software
Consiste no princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse podem invocar métodos que têm a mesma identificação (assinatura) mas comportamentos distintos, especializados para cada classe:
Alternativas
Q748772 Engenharia de Software

Quanto às ferramentas CASE, cite as afirmações abaixo que são tecnicamente verdadeiras:

I. auxiliam na criação de protótipos.

II. todas as ferramentas CASE seguem o mesmo padrão.

III. permitem fazer vários diagramas da UML.

IV. existe total compatibilidade entre as ferramentas CASE.

Alternativas
Q748770 Engenharia de Software
Na UML (Unified Modeling Language), a partir da versão 2, foi criada uma subdivisão denominada Diagramas de Interação, contendo quatro principais diagramas. Identifique a alternativa que NÃO representa efetivamente um diagrama pertencente a esse tipo:
Alternativas
Q748768 Engenharia de Software
Um dos passos básicos na contagem de pontos de função inclui contar os tipos de funções de dados identificados pelas siglas ALI e AIE que representam respectivamente:
Alternativas
Q748767 Engenharia de Software
Equipes XP (eXtreme Programming) planejam utilizando histórias escritas em pequenos cartões. Essas histórias devem ter como objetivo:
Alternativas
Q748766 Engenharia de Software
O gráfico de burndown, com dois eixos X e Y, é considerado um dos mais úteis para monitorar o progresso de um time ágil ou Scrum. “O eixo Y indica o número ___________ e o eixo X os dias que representam ___________”. Assinale a alternativa que completa correta e respectivamente as lacunas:
Alternativas
Q748765 Engenharia de Software
O RUP (Rational Unified Process) estabelece que as maiores cargas, ou fluxos de trabalho, da Implantação são realizadas durante as fases de:
Alternativas
Q748763 Engenharia de Software

A Análise de Requisitos é a primeira fase de desenvolvimento de software dividido em Requisitos funcionais e Requisitos não-funcionais. Os Requisitos não-funcionais possuem vários tipos diferentes de classificação tais como:

(1) Requisitos de confiabilidade.

(2) Requisitos de produtos.

(3) Requisitos éticos.

(4) Requisitos de portabilidade.

Alternativas
Q748761 Engenharia de Software
A representação básica de uma classe na UML (Unified Modeling Language), especificamente em um diagrama de classes, possui:
Alternativas
Q748567 Engenharia de Software
Assinale a alternativa que contém apenas características ou práticas relacionadas ao método ágil para desenvolvimento de softwares Extreme Programming (XP).
Alternativas
Q748556 Engenharia de Software

Quanto ao diagrama de classes,

Imagem associada para resolução da questão

assinale a alternativa correta.

Alternativas
Q748553 Engenharia de Software
Para a definição dos requisitos de um software, os métodos ágeis XP e Scrum baseiam-se, respectivamente, em
Alternativas
Q748552 Engenharia de Software

      A Engenharia de Requisitos tem um impacto direto no desenvolvimento de sistemas de sucesso e focados no cliente. Para o desenvolvimento bem sucedido de um projeto, é necessário conhecer os requisitos para o sistema e documentar os mesmos de maneira adequada.

Pohl, K.; Rupp, C. Fundamentos da Engenharia de Requisitos. Editora: Rockynoock. 1 ed. 2012.

Com relação às fases de especificação, validação e definição dos requisitos de um sistema, dadas as afirmativas,

I. Os requisitos de um sistema podem ser classificados como: Requisitos Funcionais, Requisitos Não Funcionais e Requisitos de Domínio.

II. Os Requisitos Funcionais definem as funcionalidades do sistema, e tem como principal objetivo determinar o que o sistema irá executar, como, por exemplo, determinar a linguagem de programação que deverá ser utilizada.

III. Os Requisitos Não Funcionais (RNF) definem as propriedades e restrições do sistema, podem ser mensuráveis, tais como transações processadas por segundo (velocidade) e tempo médio de falhas (confiabilidade).

verifica-se que está(ão) correta(s)  

Alternativas
Q748551 Engenharia de Software

      Testes de Softwares têm como objetivo revelar a presença de falhas no software, e não mostrar que o software está correto. As atividades de testes devem estar integradas desde cedo às atividades de desenvolvimento do software.

Binder, R. Testing object-oriented systems: models, patterns, and tools. Addison-Wesley Professional, 2000.


Dadas as afirmativas relacionadas à Teste de Software,

I. Testes de software são divididos em diversos tipos, tais como testes de unidade, de integração, de sistema, de validação e de robustez.

II. Nos testes caixa branca, também conhecidos por testes baseados em implementação, o projetista de testes analisa também a estrutura interna da aplicação, como o código implementado ou a tecnologia utilizada.

III. Testes baseados na especificação são chamados também de testes caixa preta, nos quais o projetista de testes não precisa saber os detalhes de implementação do sistema.

verifica-se que está(ão) correta(s)  

Alternativas
Q744408 Engenharia de Software

Após conversa com diversos funcionários do Tribunal para o qual está sendo desenvolvido um software, um Técnico listou os seguintes requisitos:

− O Juiz poderá cadastrar ou alterar informações nos processos. Para que alterações sejam possíveis é necessário que antes seja feita uma busca para localizar o processo.

− O sistema registrará automaticamente em log todas as operações realizadas pelos funcionários do Tribunal, para futuros processos de auditoria. Ao construir um diagrama de casos de uso da UML para mostrar a relação entre o ator “Juiz” e os casos de uso “cadastrar processo”, “alterar processo” e “localizar processo”, notou-se uma associação entre os casos de uso “alterar processo” e “localizar processo”. Esta associação deve ser rotulada com o estereótipo

Alternativas
Respostas
8501: C
8502: D
8503: A
8504: E
8505: D
8506: E
8507: D
8508: C
8509: B
8510: D
8511: A
8512: D
8513: E
8514: C
8515: A
8516: A
8517: B
8518: C
8519: E
8520: C