Questões de Concurso

Filtrar por:
Modalidade
Múltipla-Escolha

Foram encontradas 8.713 questões

Resolva questões gratuitamente!

Junte-se a mais de 4 milhões de concurseiros!

Q528417 Engenharia de Software
Em relação ao Processo Unificado, considere:


I. É dirigido por casos de uso, pois parte do princípio que o conjunto de casos de uso deve definir e esgotar toda a funcionalidade possível do sistema.

II. Como a arquitetura do software resulta de várias versões incrementais, não é centrado em arquitetura.

III. É iterativo e incremental, pois assim como nos métodos ágeis, preconiza o desenvolvimento baseado em ciclos iterativos de duração fixa.

IV. É focado em riscos, pois prioriza casos de uso mais críticos nos primeiros ciclos iterativos.


São características básicas do Processo Unificado o que se afirma APENAS em 

Alternativas
Q526156 Engenharia de Software
Considere a representação simplificada do diagrama de classes da UML a seguir:


Imagem associada para resolução da questão


O losango ao lado da classe Pedido representa um tipo especial de associação utilizada para indicar “todo-parte", ou seja, um objeto “parte" de Item pode estar relacionado com vários objetos “todo" de Pedido. Este tipo de associação é conhecida como 


Alternativas
Q526154 Engenharia de Software
Em um software em desenvolvimento para um Tribunal, foram levantados os seguintes requisitos:


1. A arquitetura do sistema deverá ser modularizada de modo a facilitar sua manutenção e adição de novas funcionalidades.


2. Ao registrar um processo, a descrição e todos os demais dados devem aparecer em, no máximo,2 segundos.


3. Cada processo deve ser associado a um identificador único (ID), que será utilizado para identificá-lo.


4. O sistema deverá suportar uma carga máxima de até 100000 usuários simultâneos.


5. Apenas usuários com privilégios de acesso de Juiz poderão visualizar históricos de andamento de processos.


6. O sistema deve permitir a inclusão, alteração e remoção de processos com os seguintes atributos: ID, número, origem, tribunal etc.


7. O sistema deve fazer log das transações autorizadas com processos em 24 horas, mesmo com falhas de energia ou de dispositivos.


8. O sistema deverá ser acessado completamente via browser HTTP/HTML, inclusive para suporte.


9. Deve ser possível capturar a informação do processo através de um leitor de código de barra, ou manualmente usando um código disponível e impresso no processo.


10. O sistema será desenvolvido para ambientes Windows e para máquinas com pelo menos 2 GB de memória.


11. O sistema será disponibilizado em português, mas de forma a permitir que versões em outros idiomas possam ser produzidas sem necessidade de ter acesso ao código fonte.


12. O usuário deve ser capaz de buscar todo o conjunto inicial dos bancos de dados ou selecionar um subconjunto a partir dele.


13. O sistema deverá usar componentes corporativos existentes sob forma de Enterprise JavaBeans.


14. Testes de Unidade e de Aceitação no sistema deverão ser completamente automatizados.


São requisitos funcionais os apresentados APENAS em 

Alternativas
Q522751 Engenharia de Software
Assinale a alternativa que apresenta um exemplo de diagrama de estruturas da UML.
Alternativas
Q522750 Engenharia de Software
 Desenvolve ou adquire os componentes de software que vão tornar cada caso de uso operacional para os usuários finais.


A frase anterior descreve qual fase do Processo Unificado de desenvolvimento de software?

Alternativas
Q522749 Engenharia de Software
Qual tipo de teste é usado para testar especificamente o comportamento de um sistema sob demanda de recursos em quantidade, frequência ou volume anormais?
Alternativas
Q522748 Engenharia de Software
NÃO é um valor de domínio de informação usado na métrica ponto por função:
Alternativas
Q522747 Engenharia de Software
Pequenas equipes de trabalho são organizadas de modo a maximizar a comunicação, minimizar a supervisão e maximizar o compartilhamento de conhecimento tácito informal.


A frase anterior descreve qual método ágil?


Alternativas
Q522746 Engenharia de Software
Assinale a alternativa correta sobre o conceito de acoplamento em engenharia de software.
Alternativas
Q522338 Engenharia de Software
Alguns diagramas utilizados na notação UML estão disponibilizados na coluna I. Estabeleça a correta correspondência com seus significados disponibilizados na coluna II.


Coluna I

1. Diagrama de casos de uso

2. Diagrama de classes

3. Diagrama de sequência

4. Diagrama de máquina de estados.

5. Diagrama de componentes. 


Coluna II

( ) Serve de apoio para todos os outros diagramas, definindo os atributos e métodos das classes.

( ) Está muitas vezes associado à linguagem de programação que será utilizada.

( ) Acompanha as mudanças sofridas pelas instâncias de uma classe, de um caso de uso ou de um subsistema ou sistema completo.

( ) Auxilia o levantamento e análise de requisitos, bem como da compreensão do sistema como um todo.

( ) Preocupa-se com a ordem temporal em que as mensagens são trocadas entre os objetos envolvidos em um processo.


A sequência correta, de cima para baixo, é: 


Alternativas
Q522337 Engenharia de Software
Algumas visões utilizadas na notação UML estão disponibilizadas na coluna I. Estabeleça a correta correspondência com seus significados disponibilizados na coluna II.


 Coluna I

1. Visão de caso de uso

2. Visão de projeto

3. Visão de processo

4. Visão de implementação

5. Visão de implantação


Coluna II

( ) Focaliza a topologia do hardware.

( ) Focaliza a estrutura lógica do sistema.

( ) Focaliza os comportamentos de um sistema e deve ser transparente a todos os envolvidos no projeto.

( ) Focaliza a estrutura física para a efetiva construção do sistema.

( ) Focaliza nas questões de desempenho e escalabilidade do sistema.

A sequência correta, de cima para baixo, é: 




Alternativas
Q522336 Engenharia de Software
Na orientação a objetos, a descrição ou especificação do objeto que fica visível apenas para o usuário construtor do tipo de objeto, é conhecida como:
Alternativas
Q521718 Engenharia de Software
Na área da qualidade, a ferramenta em que "cada modo de falha potencial em cada componente de um produto é analisado para determinar seu efeito na confiabilidade desse componente e - por ele mesmo ou em combinação com outros possíveis modos de falha - na confiabilidade do produto ou sistema [...]" é:
Alternativas
Q521703 Engenharia de Software
Os processos de gerenciamento das aquisições incluem processos necessários para:
Alternativas
Q521702 Engenharia de Software
Leia as afirmações sobre o gerenciamento do risco de um projeto.



I. Realizar a análise quantitativa pode não ser necessário para desenvolver respostas eficazes.

II. O processo de análise quantitativa geralmente sucede o processo de análise qualitativa.

III. Aceitar um risco é uma estratégia viável para lidar com riscos negativos do projeto.




É correto o que se afirma em:


Alternativas
Q520687 Engenharia de Software
A metodologia ágil de desenvolvimento de software em que os projetos são divididos em ciclos chamados sprints é a
Alternativas
Q520686 Engenharia de Software
Em projetos nos quais se aplicam o método ágil XP, a fase em que o propósito é empresa e cliente concordarem em uma data na qual o menor e melhor conjunto de histórias de usuários deverá ser implementado é a fase de:
Alternativas
Q520685 Engenharia de Software
Um dos princípios de desenvolvimento ágil de software é
Alternativas
Q520684 Engenharia de Software
O teste de software em que o analista tem acesso ao código fonte e permite, por exemplo, que o mesmo escolha partes específicas de um componente para serem testadas é chamado de:
Alternativas
Q520683 Engenharia de Software
No que diz respeito aos requisitos de Sistemas de Software, aqueles que estão relacionados às propriedades dos sistemas, como, por exemplo, tempo de resposta são requisitos:
Alternativas
Respostas
5881: D
5882: B
5883: D
5884: A
5885: C
5886: E
5887: D
5888: B
5889: B
5890: D
5891: E
5892: A
5893: D
5894: E
5895: D
5896: D
5897: A
5898: E
5899: A
5900: E