Questões de Concurso Sobre engenharia de software
Foram encontradas 14.525 questões
Existe uma discussão na equipe de sistemas sobre os conceitos dos principais diagramas UML (Unifed Modeling Language). Portanto, relacione os números dos diagramas UML do quadro A com as respectivas letras das funcionalidades desses diagramas presentes no quadro B:
QUADRO A
(1) Diagrama de Estados.
(2) Diagrama de Sequência.
(3) Diagrama de Atividade.
(4) Diagrama de Comunicação.
(5) Diagrama de Caso de Uso.
QUADRO B
(A) Enfatiza a ordem temporal das mensagens.
(B) Organiza os comportamentos do sistema.
(C) Enfatiza o estado de mudança de um sistema orientado por eventos.
(D) Enfatiza o fluxo de controle de uma atividade para outra.
(E) Enfatiza a organização estrutural de objetos que enviam e recebem mensagens.
Assinale a alternativa correta.
O diagrama UML a seguir representa o seguinte tipo de diagrama:

Considere uma aplicação bancária na qual exista uma classe denominada ContaCorrente que tem os seguintes métodos:
abrir(),depositar(),retirar(),saldo(),limiteCredito(),cartoesAssociados(),fechar(),excluir()
Cada um destes métodos ou operações pode ser aplicado à ContaCorrente, mas há certas restrições implícitas como: a conta precisa ter sido aberta para que se possam realizar outras operações e precisa ser fechada após todas as operações terem sido realizadas. Se a conta for excluída nenhuma operação pode mais ser realizada. Mas as operações podem ser realizadas em diversas ordens e diversas vezes. Desta forma, o teste da classe deve assumir diversos cenários. Considere as sequências de casos de testes:
I. abrir→depositar→retirar→fechar
II. abrir→depositar→retirar→saldo→retirar→retirar→limiteCredito→fechar
III. abrir→saldo→retirar→depositar→retirar→depositar→cartoesAssociados→retirar→retirar→fechar
Os casos de testes
Considere, por hipótese, que uma equipe de Especialistas em Tecnologia da Informação está trabalhando em um projeto da ARTESP com base no RUP. Os objetivos a serem alcançados são:
− Verificar a interação entre os objetos do sistema.
− Verificar se os componentes do software estão adequadamente integrados.
− Verificar se todos os requisitos foram corretamente implementados.
− Certificar que os defeitos foram identificados antes da implantação do software.
É correto afirmar que estes objetivos se referem ao
Considere que um Analista esteja participando de um projeto que utiliza as melhores práticas da Extreme Programming − XP. No início de uma iteração a equipe de desenvolvimento, da qual o Analista fazia parte, convidou o cliente a escrever as funcionalidades que desejava no sistema em pequenos cartões chamados user stories. Depois disso, a equipe de desenvolvimento estimou o tempo e o custo de cada funcionalidade para o cliente. O cliente foi informado do tempo e custo, e foi solicitado a decidir a prioridade em que cada user story deveria ser desenvolvida.
Esta prática XP é conhecida como
Considere a classe abaixo, que compõe um diagrama UML 2.5, criada por um Analista para uma aplicação orientada a objetos da Defensoria Pública.

A classe ServicoBusca
Comparando-se os métodos ágeis com os tradicionais, considere:
I. Os ágeis priorizam mais a implementação e os tradicionais geralmente preocupam-se mais com a documentação.
II. As metodologias ágeis são mais preditivas e os tradicionais mais adaptativas, ou seja, buscam se adaptar às mudanças ao invés de realizar longas análises sobre o futuro.
III. Os ágeis podem ser indicados quando o cliente não sabe muito bem o que deseja. Realizam entregas constantes, que nem sempre acontece com os tradicionais, e os testes podem melhorar a qualidade do produto.
IV. Os ágeis não rejeitam processos e ferramentas dos tradicionais, mas as colocam em posição secundária, privilegiando os indivíduos e a comunicação entre eles.
Está correto o que se afirma APENAS em