Questões de Concurso Sobre engenharia de software

Foram encontradas 14.511 questões

Q1005207 Engenharia de Software

No contexto de desenvolvimento e manutenção de sistemas e aplicações, considere as seguintes afirmações sobre requisitos de software.


I - Requisitos não funcionais são requisitos que não estão diretamente relacionados com os serviços específicos oferecidos pelo sistema a seus usuários. Podem estar relacionados às propriedades emergentes do sistema, como confiabilidade, desempenho e tempo de resposta.

II - Requisitos não funcionais podem afetar a arquitetura de um sistema em vez de apenas componentes individuais. Por exemplo, para assegurar que sejam cumpridos os requisitos de desempenho, será necessário organizar o sistema para minimizar a comunicação entre os componentes.

III - Um único requisito não funcional, tal como um requisito de proteção, pode gerar uma série de requisitos funcionais relacionados que definam os serviços necessários no novo sistema. Além disso, também podem gerar requisitos que restrinjam requisitos existentes.


Quais estão corretas?  

Alternativas
Q1005174 Engenharia de Software

Em relação ao paradigma de orientação a objetos, assinale as afirmações abaixo com V (verdadeiro) ou F (falso).


( ) Uma linguagem de programação orientada a objetos pode permitir que uma classe tenha zero, um ou vários métodos construtores distintos.

( ) Um método construtor é responsável por alocar espaço em memória para os atributos do objeto.

( ) Um método construtor padrão atribui valores default para todos os atributos do objeto. Esses valores são obrigatoriamente definidos pela linguagem de programação (ex.: 0 para atributos numéricos).

( ) Uma classe herdeira não precisa definir um método construtor, pois herda, automaticamente, o construtor da classe base.

( ) Um método construtor não padrão permite que cada objeto de uma classe seja instanciado com valores distintos e adequados ao contexto daquele objeto especificamente.

A ordem correta de preenchimento dos parênteses, de cima para baixo, é  

Alternativas
Q1005173 Engenharia de Software

Considere as afirmações abaixo sobre diagramas de atividade da UML.

__________ indicam ações que são executadas no sistema.

_________ são representadas por setas contínuas e são usadas para indicar o fluxo de trabalho entre elementos do diagrama.

Uma ramificação lógica é indicada por ________ e representa desvios do fluxo de controle.

Um retângulo com bordas arredondadas identifica _________ e representa marcos de processamento.


Assinale a alternativa que preenche, correta e respectivamente, as lacunas das afirmações acima.

Alternativas
Q1005165 Engenharia de Software
No contexto de gerenciamento de projetos, um dos trabalhos mais importantes é o gerenciamento de riscos. O processo de gerenciamento de riscos envolve vários estágios. O estágio em que se deve avaliar a probabilidade e as consequências dos riscos de projeto denomina-se:
Alternativas
Q1005163 Engenharia de Software

_______________ é um diagrama da UML2, chamado de diagrama de colaboração em UML 1.x, que dá ênfase às relações entre os objetos e classes e não à ordem temporal. Nesse diagrama, os objetos que interagem são representados por retângulos. Associações entre objetos são representadas por linhas, ligando os retângulos. Há tipicamente uma seta, apontando para um objeto no diagrama, que inicia a sequência de passagem de mensagens. A seta é identificada com um número e um nome de mensagem.

Assinale a alternativa que preenche corretamente a lacuna do texto acima.

Alternativas
Q1005162 Engenharia de Software

Considere as afirmações abaixo sobre Engenharia de Software.

I - A Engenharia de Software não se preocupa apenas com os processos técnicos do desenvolvimento de software. Ela também inclui atividades como gerenciamento de projeto de software e desenvolvimento de ferramentas, métodos e teorias para apoiar a produção de software.

II - Por ser uma abordagem sistemática para a produção de software, a Engenharia de Software propõe técnicas e métodos universais que são adequados a todos os sistemas e a todas as empresas.

III - Um processo de software é uma sequência de atividades que leva à produção de um produto de software.

Quais estão corretas?  

Alternativas
Q998113 Engenharia de Software
Na terminologia UML (Unified Modeling Language), aplicada ao processo de modelagem de dados, os tipos relacionamento e as instâncias de relacionamento são conhecidas, respectivamente, como
Alternativas
Q972001 Engenharia de Software
Em Orientação a Objetos, a associação possibilita um relacionamento entre classes/objetos, no qual estes possam pedir ajuda a outros e assim representar de forma completa o conceito no qual se destinam. Neste tipo de relacionamento, as classes e os objetos interagem entre si para atingir seus objetivos. São os tipos de uma associação, EXCETO:
Alternativas
Q971995 Engenharia de Software

Analise as afirmativas a seguir acerca dos modelos ágeis de desenvolvimento.

I. Métodos de desenvolvimento ágil usualmente aplicam desenvolvimento iterativo e evolutivo de tempo limitado, empregam planejamento adaptativo, promovem entrega incremental e incluem outros valores e práticas que encorajam agilidade – resposta rápida e flexível à modificação.

II. A adoção de um método ágil não significa evitar a modelagem. Muitos métodos ágeis, como desenvolvimento guiado por características (Feature Drive Development), DSDM e Scrum, normalmente, incluem significativas sessões de modelagem.

III. A finalidade da modelagem e dos modelos é, principalmente, apoiar o entendimento e documentação, não a comunicação.

Assinale a alternativa CORRETA.

Alternativas
Q971994 Engenharia de Software
A Linguagem de Modelagem Unificada (UML) é uma linguagem visual para especificar, construir e documentar os artefatos dos sistemas. Nesse sentido, assinale a alternativa CORRETA.
Alternativas
Q971991 Engenharia de Software
Acerca dos critérios de teste de software, assinale a alternativa INCORRETA.
Alternativas
Q971990 Engenharia de Software
São consideradas fases da atividade de teste de softwares, EXCETO:
Alternativas
Q969831 Engenharia de Software
No contexto das redes neurais, é comum o uso da função sigmoid no papel de função de ativação. Assinale a definição correta dessa função na referida aplicação.
Alternativas
Q969830 Engenharia de Software

Analise a rede neural exibida a seguir.

Imagem associada para resolução da questão

Sobre essa rede, analise as afirmativas a seguir.


I. Não possui camadas intermediárias (hidden layers).

II. Admite três sinais de entrada (input units) além do intercept term.

III. É apropriada para aplicações de deep learning.

Está correto o que se afirma em 

Alternativas
Q969822 Engenharia de Software

Na construção de compiladores e no uso de linguagens de programação em geral, expressões regulares constituem um poderoso instrumento para a validação de textos. Nesse contexto, analise a expressão regular exibida a seguir.


a{1,4}b*c+


Assinale o texto que não casa como essa expressão.

Alternativas
Q969821 Engenharia de Software
De acordo com o Guia PMBOK, 5ª Edição, monitorar e controlar o trabalho do projeto é um processo que pertence à área de conhecimento denominada gerenciamento
Alternativas
Q969820 Engenharia de Software
A análise de pontos de função é uma técnica para medir o tamanho funcional de um software do ponto de vista do usuário. No processo de contagem dos pontos de função, as transações que processam dados ou informações de controle originados de fora da fronteira da aplicação são classificadas como
Alternativas
Q961918 Engenharia de Software

Considere as afirmações a seguir:


I - Na Análise e Projeto de Software Orientados a Objeto, a análise enfatiza uma investigação do problema e dos requisitos, em vez de uma solução. O projeto enfatiza uma solução conceitual que satisfaça os requisitos e não sua implementação.

II - Casos de uso UML são narrativas em texto, amplamente utilizadas para descobrir e registrar requisitos. Eles influenciam muitos aspectos de um projeto e servem de entrada para vários artefatos subsequentes nos estudos de caso.

III - A UML inclui diagramas de interação para ilustrar como os objetos interagem por meio de mensagens.


Está(ão) correta(s):

Alternativas
Q961910 Engenharia de Software
Assinale a alternativa correta sobre a Engenharia de Requisitos.
Alternativas
Q961904 Engenharia de Software
Assinale a alternativa correta considerando as responsabilidades e os papéis na metodologia SCRUM.
Alternativas
Respostas
7041: E
7042: A
7043: C
7044: B
7045: D
7046: C
7047: A
7048: A
7049: A
7050: B
7051: C
7052: D
7053: E
7054: B
7055: A
7056: A
7057: C
7058: E
7059: A
7060: A