QuestLab Plataforma Inteligente de Questões
Banco público de questões

Questões para Concursos

Pesquise questões reais por disciplina, assunto, tópico, banca, órgão, cargo, ano e modalidade.

Questões por banca

29 bancas disponíveis. Clique para visualizar todas.

Encontre as questões que procura
Limpar filtros
26 questões encontradas

A Análise Essencial é uma abordagem utilizada na Engenharia de Software para compreender e descrever sistemas a partir de determinadas perspectivas conceituais. Com base nas características dessa abordagem, analise as afirmativas a seguir:

I. Foco: nos eventos do mundo real e nas respostas do sistema.

II. Dependência tecnológica: pode existir parcialmente.

III. Abordagem: orientada a eventos.

IV. Objetivo: modelar o sistema e estruturar sua solução. Pode-se afirmar que:

A Apenas I e II são verdadeiras.
B Apenas II e IV são verdadeiras.
C Apenas I e III são verdadeiras.
D Apenas III e IV são verdadeiras.
E Apenas II, III e IV são verdadeiras.

No Diagrama de Classes da UML, os relacionamentos entre classes expressam diferentes formas de dependência e vínculo estrutural. Os relacionamentos de associação, agregação e composição possuem semânticas distintas, especialmente no que diz respeito ao ciclo de vida dos objetos envolvidos. Diante disso, assinale a alternativa que descreve CORRETAMENTE as características desses relacionamentos.

A Na composição, a parte pode existir de forma independente do todo, sendo possível transferi-la para outro objeto todo sem que isso implique sua destruição.
B Na agregação, a destruição do objeto todo implica obrigatoriamente a destruição de todos os objetos parte a ele associados, pois eles não possuem existência independente.
C A associação simples indica que os objetos de uma classe fazem parte da estrutura interna de objetos de outra classe, com ciclo de vida compartilhado e dependência existencial.
D Na composição, a parte pertence a um único todo e seu ciclo de vida é controlado pelo todo, sendo destruída quando o objeto todo deixa de existir.
E A agregação e a composição possuem semântica equivalente no diagrama de classes, diferindo apenas na notação gráfica utilizada para representar o relacionamento.

Acerca dos diagramas UML, assinale a opção correta.

A No diagrama de estados, uma transição entre dois estados só pode ocorrer se houver uma ação explícita associada a ela.
B Em um diagrama de implantação, a comunicação entre nós físicos deve ser representada exclusivamente por conexões diretas, sem permitir abstrações, como dependências lógicas ou protocolos de comunicação.
C O diagrama de atividades e o diagrama de sequência são equivalentes, pois ambos descrevem a troca de mensagens entre objetos ao longo do tempo.
D O diagrama de sequência detalha a ordem temporal de execução de interações entre objetos, enquanto o diagrama de colaboração foca na organização estrutural dos objetos e suas relações em um contexto específico de interação.
E Em um diagrama de classes UML, uma classe de associação pode ser instanciada independentemente dos objetos relacionados, permitindo-se o gerenciamento isolado de seus atributos e operações como se fosse uma entidade autônoma.

Considerando o Diagrama de Estados, conforme definido na UML 2.0, esse contém a representação dos estados inicial e final, sendo correto afirmar que em um diagrama desse tipo

A só pode haver um único estado final.
B o número de estados iniciais deve ser igual ao número de estados finais.
C cada estado inicial define a existência de dois estados finais.
D o número de estados finais não pode ser superior a dois.
E só pode haver um único estado inicial.

No desenvolvimento orientado a objetos, qual diagrama UML é mais adequado para modelar as interações entre atores e o sistema?

A Diagrama de classes.
B Diagrama de sequência.
C Diagrama de casos de uso.
D Diagrama de atividades.
E Diagrama de estados.

A modelagem UML ( Unified Modeling Language ) pode ser usada na análise de requisitos de um sistema. Nesse contexto, assinale a opção que indica o diagrama usado para descrever a interação entre usuários (ou agentes externos) e o sistema.

A De atividades.
B De casos de uso.
C De classes.
D De máquinas de estado.
E De descrição.

O design de software é uma etapa crucial no desenvolvimento de sistemas de software, pois define a estrutura e a arquitetura do sistema antes da implementação. Com relação aos conceitos e práticas importantes no design de software analise os itens a seguir.

I. Modelagem UML ( Unified Modeling Language, ou Linguagem de Modelagem Unificada ) é usada para visualizar e documentar o design do software através de diagramas como diagramas de classes, diagramas de sequência e diagramas de casos de uso.

II. Design Orientado a Domínio ( ou domain-driven design, DDD) é uma abordagem que foca na modelagem que pode levar a abstrações de software chamadas modelos de domínio.

III. Design Responsivo e Escalável busca garantir que o software possa lidar com diferentes cargas de trabalho e se adaptar a diferentes dispositivos e tamanhos de tela. Está correto o que se afirma em.

A I, apenas.
B I e II, apenas.
C II e III, apenas.
D I e III, apenas.
E I, II e III.

UML 2.0 define diversos tipos de diagrama, classificando-os como sendo dos tipos estrutural e comportamental, sendo correto que o diagrama de

A classes é do tipo estrutural.
B objetos é do tipo comportamental.
C componentes é do tipo comportamental.
D casos de uso é do tipo estrutural.
E sequência é do tipo estrutural.

Um projetista de sistema de informação, fazendo uso da UML, precisa trabalhar com um diagrama dessa linguagem que auxilia na modelagem de objetos e apresenta o modelo da estrutura estática do sistema. Esse diagrama é o de:

A classes
B componentes
C colaboração
D estados