Questões de Concurso Sobre engenharia de software

Questões Discursivas

Foram encontradas 14.718 questões

Q1133631 Engenharia de Software
Em relação ao Diagrama de Classes da UML 2.x, é correto afirmar:
Alternativas
Q1133419 Engenharia de Software
Em se tratando de desenvolvimento de software, o termo qualidade é bastante subjetivo. Entretanto, no desenvolvimento ágil, é claro o conceito de qualidade. Sabendo disso, assinale a alternativa que apresenta corretamente o conceito de qualidade no desenvolvimento ágil.
Alternativas
Q1133410 Engenharia de Software
Assinale a alternativa que apresenta uma das características do Scrum referente ao Scrum Team (Time Scrum).
Alternativas
Q1133409 Engenharia de Software
O ciclo de vida clássico, que foi o primeiro modelo publicado de desenvolvimento de software, é conhecido como
Alternativas
Q1133403 Engenharia de Software
Existe na UML uma forma de classificar elementos de um modelo, como classes ou atributos, concebendo um significado especializado de um elemento que pode, por exemplo, ser tratado mais especificamente na geração de código. Assinale a alternativa que apresenta corretamente essa forma de classificação.
Alternativas
Q1133402 Engenharia de Software

Considerando a seguinte figura, analise as assertivas e assinale a alternativa que aponta a(s) correta(s).


Imagem associada para resolução da questão


I. A figura apresenta uma herança entre duas classes.

II. A figura apresenta os atributos e métodos das classes envolvidas.

III. O método calcularValor() só pode ser acessado pela sua classe.

Alternativas
Q1130160 Engenharia de Software

Considere as seguintes abordagens no contexto da Engenharia de Software.

I. Intercala as atividades de especificação, desenvolvimento e validação. O sistema é desenvolvido como uma série de versões, de maneira que cada versão adiciona funcionalidade à anterior.

II. Indivíduos e interações mais que processos e ferramentas; Software em funcionamento mais que documentação abrangente; Colaboração com o cliente mais que negociação de contratos e Responder a mudanças mais que seguir um plano.

III. Tem por referência a matriz Fase versus Fluxos de Trabalho. São alguns destes fluxos: Modelagem de negócios, Requisitos, Análise e Projeto, Implementação, Teste e Implantação.

IV. Processo dirigido a planos em que se deve planejar e programar todas as atividades do processo antes de começar a trabalhar nelas. Seus principais estágios são: Análise e definição de requisitos; Projeto de sistema e de software; Implementação e teste unitário; Integração e teste de sistema e Operação e manutenção.

Correspondem, correta e respectivamente, às abordagens

Alternativas
Q1130159 Engenharia de Software

Considere as seguintes situações:

1. Um grupo foi formado por um conjunto de pessoas que têm vida própria, independente desse grupo.

2. Uma equipe de TI é formada por um conjunto de programadores com dependência de vida dessa equipe.

Na modelagem Orientação a Objetos com UML, essas situações são reconhecidas, respectivamente, como

Alternativas
Q1130158 Engenharia de Software
Atribuindo-se a letra C para comportamental e E para estrutural, na UML 2.5, os diagramas de Caso de Uso, Sequência, Atividade e Classe são utilizados para representar, correta e respectivamente, elementos do modelo no contexto
Alternativas
Q1130154 Engenharia de Software

Considere a seguinte lista de requisitos:

I. O sistema deve gerar, mensalmente, um relatório de movimentação origem-destino, separado por linha de trem metropolitano.

II. O sistema deve atender à regulamentação e às melhores práticas de segurança da informação estabelecidas para o Estado de São Paulo, seguindo, especialmente, as recomendações de uso do padrão recomendado para sistemas criptográficos e de políticas de cópias de segurança.

III. O relatório de movimentação origem-destino, separado por linha de trem metropolitano, também deve ser emitido a pedido dos gestores, sempre que ocorrer alguma situação de exceção.

IV. A linguagem de programação utilizada para o sistema deve ser compliance com a política organizacional, utilizando, sempre que possível, a Unified Modeling Language na descrição de Casos de Uso e na modelagem de Classes e Objetos.

V. A cada substituição de composições (vagões) dos trens metropolitanos que seguirem para manutenção, o sistema deve emitir um aviso operacional que deverá ser encaminhado, a título de notificação, para as oficinas.

São requisitos não funcionais os que constam APENAS em

Alternativas
Q1130145 Engenharia de Software
Uma das técnicas utilizadas em programação envolve a divisão dos componentes da aplicação em grupos ou camadas com objetivos em comum. Assim, em um software bancário, por exemplo, o programa que faz a verificação de saldo, ou seja, que verifica se o valor solicitado para saque por um cliente é menor do que o seu saldo disponível, e que também faz outras verificações similares, é melhor representado na camada de
Alternativas
Q1115999 Engenharia de Software

Requisito pode ser definido como um aspecto que o sistema proposto deve atender ou uma restrição no seu desenvolvimento. Existem dois tipos de classificação de requisitos, os Funcionais (RF) e os Não-Funcionais (RNF). Neste contexto, analise as afirmativas abaixo, que representam os dois tipos de requisitos.

(1) O sistema deve ser implementado em Java.

(2) O sistema deve emitir um relatório de clientes.

(3) O sistema deve imprimir o relatório em até 5 segundos.

(4) O sistema deve cadastrar médicos profissionais.

(5) O cliente pode consultar seus dados no sistema.

(6) Todos os relatórios devem seguir o padrão de relatórios especificado pelo setor XYZ.

Por suas características, são exemplos de requisitos funcionais (RF) as afirmativas identificadas por:

Alternativas
Q1115988 Engenharia de Software

UML (Unified Modeling Language) é uma notação padrão para modelagem de objetos do mundo real. Trata-se de uma linguagem de modelagem de desenvolvimento de software que se destina a fornecer uma maneira padrão de visualizar o "desenho" de um sistema. Neste contexto, observe a figura abaixo, que ilustra um dos diagramas empregados na UML.


Imagem associada para resolução da questão

Essa figura constitui um exemplo conhecido por Diagrama de:

Alternativas
Q1114604 Engenharia de Software
Sobre o projeto de interface com o usuário, o processo em si
Alternativas
Q1114603 Engenharia de Software
No contexto do desenvolvimento de software, analisador estático de código é uma ferramenta empregada para
Alternativas
Q1114601 Engenharia de Software
O desenvolvimento de software baseado em abordagem ágil estimula
Alternativas
Q1112994 Engenharia de Software
O guia Project Management Body of Knowledge (PMBOK) elenca características que podem ser identificadas nos ciclos de vida da maioria dos projetos. Assinale a alternativa correta sobre o ciclo de vida de um projeto segundo a estrutura genérica adotada pelo PMBOK.
Alternativas
Q1112986 Engenharia de Software
Extreme Programming (XP), em sua essência, possui um conjunto de regras que devem ser seguidas em projetos ágeis que queiram utilizá-la em sua completude. Sobre as regras do XP, assinale a alternativa correta.
Alternativas
Q1112985 Engenharia de Software
Considere a seguinte definição de problemas que podem ser encontrados em projetos orientados a objetos: “A quem devemos atribuir a responsabilidade de maneira a evitar o acoplamento direto entre dois (ou mais) objetos? Como desacoplar os objetos, de modo que o acoplamento baixo seja apoiado e o potencial de reúso permaneça mais alto?” Assinale a alternativa que corresponde ao padrão GRASP que recomenda uma forma de resolver esse problema.
Alternativas
Q1112984 Engenharia de Software
Em UML (Unified Modeling Language), uma atividade é um tipo de comportamento que pode ser especificado através de um grafo com nós interconectados por vértices. Sobre diagramas de atividades da UML, é correto afirmar que
Alternativas
Respostas
6561: B
6562: E
6563: D
6564: A
6565: D
6566: B
6567: E
6568: D
6569: B
6570: A
6571: B
6572: D
6573: E
6574: A
6575: D
6576: B
6577: B
6578: B
6579: A
6580: D