Questões de Concurso Sobre engenharia de software

Questões Discursivas

Foram encontradas 14.686 questões

Q2312063 Engenharia de Software
Em desenvolvimento de software, um processo ou método, é definido para se obter software cada vez mais rápido de forma organizada e controlada. Em relação aos objetivos de um processo ou método em desenvolvimento software, assinale a alternativa correta que contemple esses objetivos. 
Alternativas
Q2310464 Engenharia de Software

Em que situação a metodologia SCRUM é mais frequentemente utilizada? 

Alternativas
Q2310463 Engenharia de Software
No contexto de Análise e Projeto Orientado a Objetos, o encapsulamento é a capacidade de
Alternativas
Q2310458 Engenharia de Software
A gestão de requisitos de software é responsável por
Alternativas
Q2310228 Engenharia de Software
A respeito do controle de versão utilizado no desenvolvimento de sistemas, identifique a opção INCORRETA.
Alternativas
Q2310225 Engenharia de Software
As figuras a seguir apresentam típicos diagramas UML nomeados como Diagrama1, Diagrama2, Diagrama3 e Diagrama4. Qual alternativa identifica o nome de cada diagrama, na ordem do Diagrama1 ao Diagrama4?
Imagem associada para resolução da questão Imagem associada para resolução da questão Imagem associada para resolução da questão
(fonte das figuras: R.S. PRESSMAN, B.R. MAXIM, B.R., Engenharia de Software: Uma Abordagem Profissional, 8ª edição, Ed. McGraw-Hill)
Alternativas
Q2310224 Engenharia de Software
Os Diagramas de Caso de Uso representam uma fase inicial e crucial no levantamento de requisitos, proporcionando uma visão clara das funcionalidades de um sistema e de suas interações com os usuários. A figura a seguir ilustra um exemplo de casos de uso com um relacionamento de inclusão. Sobre essa relação, assinale a alternativa CORRETA
Imagem associada para resolução da questão
Alternativas
Q2310222 Engenharia de Software
Na análise e desenvolvimento de sistemas orientados a objetos, o diagrama de classes assume um papel central. Na UML, classes são representadas por um retângulo com três compartimentos, onde o compartimento superior é relativo ao nome da classe, o compartimento do meio é dedicado às especificações dos atributos, e o compartimento inferior é dedicado às especificações das operações da classe, também chamada de métodos. Os atributos e métodos possuem símbolos à esquerda que definem sua visibilidade. Com base nisso, avalie as descrições de visibilidade dos atributos e métodos especificados abaixo:
( ) Pode ser acessado somente pela própria classe. ( ) Pode ser acessado pela própria classe ou por qualquer outra classe. ( ) Pode ser acessado pela própria classe ou por qualquer subclasse, mas não a outras classes. ( ) Pode ser acessado pela própria classe ou por qualquer classe que pertença ao mesmo pacote.
A ordem CORRETA dos símbolos de visibilidade utilizadas na UML que preenchem os parênteses, de cima para baixo, é: 
Alternativas
Q2309966 Engenharia de Software
Ao desenvolvermos softwares em equipe, há um grande problema relacionado a organização dos arquivos do projeto, bem como o versionamento das modificações que são realizadas, garantindo assim, maior segurança e recuperação a erros, uma das tecnologias que temos disponível para isto é o GIT, que fornece diversos recursos para este gerenciamento. Com relação ao comando git clone, assinale a alternativa que apresenta qual o proposito deste comando.
Alternativas
Q2309962 Engenharia de Software
Em paralelo aos conhecimentos do desenvolvimento orientado a objetos, padrões de projetos foram desenvolvidos, a fim de propor padrões já consagrados para a resolução de problemas que eventualmente são recorrentes ao longo do desenvolvimento de projeto logo existem diversas Design Patterns (Padrões de projeto). Assinale a alternativa correta sobre qual a principal finalidade da Design Pattern Singleton.
Alternativas
Q2309961 Engenharia de Software
Modelos de desenvolvimento de software são extremamente comuns em aplicações de diversos nichos utilizadas nos dias de hoje. Um dos modelos que são comumente utilizados é o TDD, porém, o modelo BDD (Behavior-Driven Development) tem uma grande expressão no âmbito do desenvolvimento, desta forma, assinale a alternativa que apresenta corretamente o que é o BDD
Alternativas
Q2309960 Engenharia de Software
Para a criação de qualquer projeto de software, este deve ser monitorado e gerenciado constantemente, a fim de, garantir qualidade e confiabilidade ao produto de software a ser entregue, para isto, a disciplina de gerenciamento de projetos se faz indispensável, seja na escolha do modelo de gerenciamento a ser utilizado, quanto na evolução do modelo escolhido. Sobre gerenciamento de projetos um dos frameworks que são amplamente utilizados é o SCRUM, assinale a alternativa que apresenta o que é um Product Owner dentro deste framework.
Alternativas
Q2309956 Engenharia de Software
Projetos possuem necessidades diferentes baseados em sua utilização, implementação e manutenção, desta forma existem diversos modelos de desenvolvimento de software. Um destes modelos é o TDD (Test-Driven Development), um modelo que envolve a criação de testes automatizados antes de escrever o código de produção. Assinale a alternativa correta em relação aos benefícios do TDD.
Alternativas
Q2309853 Engenharia de Software
Ao longo do desenvolvimento de um software, os testes se fazem necessários para garantir o correto funcionamento de suas funcionalidades, os testes de software vêm ganhando cada vez mais atenção, a fim de, garantir maior qualidade e confiabilidade do produto de software a ser entregue, um dos testes que podem ser aplicados ao longo do desenvolvimento são os testes de unidade, Assinale a alternativa correta sobre o principal objetivo dos testes de unidade.
Alternativas
Q2309852 Engenharia de Software
Garantia de qualidade de software é uma disciplina de grande importância, para alcançar um produto de software de qualidade e que ganhe características que permitam sua evolução ao longo do tempo. Portanto, assinale a alternativa que apresenta o que representa o ciclo PDCA (Plan-Do-Check-Act) no contexto da garantia de qualidade de software.
Alternativas
Q2309839 Engenharia de Software
A engenharia de software aborda um princípio chamado DRY (Don’t repeat yourself, tradução: não se repita), este conceito é amplamente discutido, a fim de, melhorar as boas práticas de desenvolvimento. Sobre o DRY assinale a alternativa que define corretamente este princípio.
Alternativas
Q2303539 Engenharia de Software
Várias técnicas em ML (Machine Learning) são utilizadas. Todas possuem um melhor tratamento de dados do que outra, dependendo no que se está trabalhando. No caso da técnica com modelos contextualizados de linguagem baseados em tokens, temos uma que implementa um algoritmo utilizado no processamento de linguagem natural e na recuperação de informações. Esta técnica combina a frequência de uma determinada palavra em um texto com a frequência inversa da mesma palavra em outros documentos. Essa técnica é conhecida por:
Alternativas
Q2303538 Engenharia de Software
Analise as afirmativas abaixo e dê valores Verdadeiro (V) ou Falso (F) em relação as afirmativas que tratam de algoritmos de ML (Machine Learning)

( ) KNN (K vizinhos mais próximos) ( ) SVM (Support Vector Machine) ( ) Floresta aleatória ( ) Gradiente relacional ( ) Árvore e decisão ( ) K-Means

Assinale a alternativa que apresenta a sequência correta de cima para baixo.
Alternativas
Q2303537 Engenharia de Software
É um tipo de regressão utilizada em aprendizado de máquina que estima a probabilidade de ocorrência de um evento, como um “voto”, e com base em um determinado conjunto de dados de variáveis independentes. O resultado esperado é apenas uma probabilidade de ocorrer, sendo a variável dependente é limitada entre 0 e 1. Neste tipo de regressão, temos a probabilidade de sucesso dividida pela probabilidade de falha. Isso também é comumente conhecido como "log odds", ou logaritmo natural de probabilidades. O texto trata de:
Alternativas
Q2303536 Engenharia de Software
Temas relacionados ao aprendizado de máquina são recorrentes nas mídias, nos estudos e no interesse geral da sociedade. Mas este estudo requer habilidades matemáticas de quem o pratica, principalmente a área de métodos quantitativos. Dentro do aprendizado de máquina temos algumas formas de lidar. Estas formas podem ser definidas como:

( ) Aprendizado Supervisionado. ( ) Aprendizado pontual. ( ) Aprendizado por reforço.

Analise as afirmativas acima e dê valores Verdadeiro (V) ou Falso (F) e assinale a alternativa que apresenta a sequência correta de cima para baixo. 
Alternativas
Respostas
3941: A
3942: D
3943: B
3944: C
3945: A
3946: B
3947: C
3948: D
3949: A
3950: A
3951: D
3952: C
3953: C
3954: B
3955: A
3956: B
3957: C
3958: B
3959: A
3960: D