Questões de Concurso Sobre engenharia de software

Foram encontradas 11.957 questões

Q2326417 Engenharia de Software
A UML foi criada como um modelo padronizado para descrever uma abordagem de programação orientada ao objetos. De acordo com a metodologia UML, há quatro diagramas que descrevem os aspectos dinâmicos de um sistema. Um deles é mostrado abaixo, é orientado a fluxos de controle, que mapeia fluxos de processos de maneira fácil de entender.
Imagem associada para resolução da questão

A figura é um Diagrama de
Alternativas
Q2326416 Engenharia de Software
A figura abaixo representa um importante diagrama utilizado nos projetos estruturados de sistemas.                        
  Imagem associada para resolução da questão

Esse diagrama é denominado Diagrama de
Alternativas
Q2326415 Engenharia de Software
No projeto, análise e desenvolvimento de sistemas, diversas atividades estão envolvidas, sendo duas descritas a seguir. Enquanto uma inclui a criação de modelos que permitam ao desenvolvedor e ao cliente melhor entender os requisitos do software e o projeto que vai satisfazer a esses requisitos, outra combina a geração de código e os testes necessários para revelar erros de código. Essas atividades são denominadas, respectivamente,
Alternativas
Q2326116 Engenharia de Software
Um desenvolvedor deve criar um diagrama de classes UML que será, posteriormente, transformado em linhas de código de uma linguagem orientada a objetos. Esse diagrama deve conter três classes (Ab, Cd e Ef) e uma interface (Intf), além das seguintes relações:

• Cd é subclasse de Ab;
• Cd implementa Intf;
• Um objeto de Cd deve ser composto por, pelo menos, um objeto de Ef.

Qual diagrama atende às especificações apresentadas?
Alternativas
Q2326114 Engenharia de Software

Uma das práticas de eXtreme Programming (XP) é a programação em pares.

Um dos objetivos dessa prática é

Alternativas
Q2326113 Engenharia de Software
Os requisitos não funcionais podem ser divididos em três categorias: organizacionais, externos e de produto. Dentre os pertencentes à categoria organizacional estão os requisitos
Alternativas
Q2326109 Engenharia de Software
Considere que em uma ponte de uma ferrovia só é permitido passar uma composição por vez. Para maior segurança, já que composições trafegam em sentidos opostos nessa ponte, instalou-se um sistema, de modo que, nesse trecho, a aproximação ou o afastamento de uma composição são captados e informados ao sistema por meio de sensores instalados nos trilhos, a 1 km de distância, em ambos os lados da ponte. Quando passa uma composição, o sistema aciona as lâmpadas (verde ou vermelha) dos semáforos, instalados a uma distância de 500 m de ambos os lados da ponte, permitindo ou não a passagem de outra composição. Deve-se descrever, por meio de um Diagrama da UML, que o acionamento dos semáforos é consequência do evento assíncrono de notificação, realizado pelo sensor, da passagem de uma composição.

O diagrama a ser utilizado para essa descrição é o de
Alternativas
Q2326108 Engenharia de Software
A Figura a seguir contém um modelo conceitual de dados representado por meio de um diagrama de classes UML.

Imagem associada para resolução da questão



Os conjuntos a seguir representam parte do estado de um banco de dados.
G = { g1, g2, g3, g4 } K = { k1, k2, k3 } M = { m1, m2, m3, m4 }

Admita que os elementos dos conjuntos acima sejam instâncias das classes de mesmo nome, presentes no diagrama de classes.

Quais conjuntos Srel e Trel completam o estado desse banco de dados, sem que as regras de multiplicidade do diagrama de classes sejam violadas?
Alternativas
Q2326107 Engenharia de Software
Um certo modelo de processo de software é conhecido por ser orientado por riscos, isto é, se todos os riscos forem mitigados com sucesso, a próxima etapa de desenvolvimento será iniciada.

Esse modelo de processo é o
Alternativas
Q2326106 Engenharia de Software
Há uma fase do Processo Unificado em que é feita a análise do domínio do problema, são definidas as bases de uma arquitetura robusta e são eliminados os elementos de maior risco para o projeto.

Essa fase é denominada
Alternativas
Q2326091 Engenharia de Software
No Processo Unificado, a lista de riscos é um artefato produzido no âmbito da disciplina de
Alternativas
Q2325512 Engenharia de Software
A abordagem SAFe (Scaled Agile Framework) pode ser fundamental para garantir o sucesso de um projeto.
Nessa abordagem, o Program Increment (PI) refere-se a um(a)
Alternativas
Q2325509 Engenharia de Software
Em ambientes ágeis de gerenciamento de projetos, tanto o Scrum quanto o Kanban têm como objetivo aprimorar a eficiência e a colaboração da equipe.
Uma diferença marcante, porém, entre as duas abordagens é que o
Alternativas
Q2325502 Engenharia de Software
Em qualquer negócio, é necessário compreender as necessidades dos usuários de forma a atendê-los adequadamente.
Nesse sentido, o conceito de Produto Mínimo Viável (MVP) passou a ser muito utilizado no desenvolvimento de produtos de softwares, sendo que, nessa área, o MVP é
Alternativas
Q2325482 Engenharia de Software
As práticas de SDL (Security Development Lifecycle) recomendam ações importantes que devem ser adotadas por projetistas, arquitetos e programadores durante o processo de desenvolvimento de um software. Um teste muito utilizado é a análise em tempo de execução do software totalmente compilado, permitindo a verificação das funcionalidades que podem apenas ser testadas quando todos os componentes estão integrados e em execução.
Esse tipo de teste é conhecido como 
Alternativas
Q2325476 Engenharia de Software
Um desenvolvedor pretende criar três métodos com o mesmo nome em uma mesma classe, mas com parâmetros diferentes. Para essa tarefa, utilizará uma técnica que faz parte do paradigma de orientação a objetos.
Qual o nome da técnica a ser usada pelo desenvolvedor? 
Alternativas
Q2325475 Engenharia de Software
Uma equipe de desenvolvimento pretende convidar um conjunto de representantes dos usuários finais de uma solução, que aparentemente está completamente desenvolvida, para testar sua última versão antes de disponibilizá-la no mercado. Caso essa versão seja aprovada, será colocada em produção.
A situação descrita faz referência aos testes
Alternativas
Q2325473 Engenharia de Software
Ao desenvolver protótipos de alta fidelidade de um software, é necessário
Alternativas
Q2325469 Engenharia de Software
Alguns modelos de ciclo de vida de software se caracterizam por serem processos de desenvolvimento sequenciais, isto é, cada fase do processo deve ser concluída antes do início da próxima.
Nessa categoria de processos, estão os modelos  
Alternativas
Q2325468 Engenharia de Software
Uma empresa está desenvolvendo um software para lançar mísseis de plataformas móveis e rastreá-los até os alvos. A equipe que irá desenvolver esse software criou uma lista contendo vários requisitos que foram obtidos durante um encontro com técnicos da área militar.
Dentre os requisitos funcionais dessa lista, está o de que
Alternativas
Respostas
1341: B
1342: A
1343: C
1344: B
1345: A
1346: B
1347: E
1348: A
1349: C
1350: B
1351: E
1352: C
1353: A
1354: A
1355: B
1356: D
1357: B
1358: E
1359: D
1360: A