Questões de Concurso sobre Análise e Projeto

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
36 questões encontradas
Questões por página
20
Mais recentes
 

Durante o desenvolvimento de um sistema interno para controle de atendimento ao público, um técnico em informática participou da fase inicial do projeto, que envolveu levantamento de necessidades, definição de regras de negócio e elaboração da lógica do programa antes da codificação. Nesse contexto, considerando os princípios de Análise e Programação, assinale a alternativa correta:


A

A definição de algoritmos ocorre apenas após a conclusão completa da codificação, quando os testes passam a indicar falhas lógicas.


B

O uso de estruturas de decisão e repetição faz parte exclusivamente da fase de análise, não sendo aplicado durante a programação.


C

A etapa de análise busca compreender o problema e os requisitos do sistema, podendo utilizar fluxogramas ou pseudocódigo para representar a lógica antes da implementação.


D

A programação se restringe à escrita do código-fonte, não mantendo relação direta com decisões tomadas durante a análise do sistema.


E

A análise de sistemas tem como foco principal a escolha da linguagem de programação, enquanto os requisitos funcionais são definidos posteriormente.

A respeito de análise e projeto de sistemas, julgue os próximos itens.


I A delimitação de contextos de negócio é compatível com o domain-driven design.

II O isolamento do núcleo da aplicação por meio de portas e adaptadores é compatível com a arquitetura hexagonal.

III A atribuição de responsabilidades com alto acoplamento e baixa coesão é compatível com os princípios GRASP.


Assinale a opção correta.


A

Nenhum item está certo.


B

Apenas o item II está certo.


C

Apenas o item III está certo.


D

Apenas os itens I e II estão certo.


E

Apenas os itens I e III estão certos.

O portão 2 na abordagem FEL separa duas fases que ocorrem em sequência na direção da evolução do projeto. São elas, respectivamente:


A

Estudo básico e estudo conceitual.


B

Estudo básico e execução do projeto.


C

Estudo conceitual e estudo básico.


D

Análise do negócio e estudo conceitual.

Ana trabalha como analista de negócios em uma empresa de tecnologia. Recentemente, ela foi designada para um novo projeto que visa melhorar o sistema de gestão de clientes da empresa. Qual das seguintes responsabilidades é tipicamente associada ao papel de um analista de negócios?


A

Desenvolver e programar o novo sistema de gestão de clientes usando linguagens de programação específicas.


B

Analisar os requisitos de negócio, identificar as necessidades dos stakeholders e definir as especificações funcionais para o novo sistema.


C

Gerenciar o time de desenvolvedores e garantir que todos os prazos do projeto sejam cumpridos.


D

Manter e atualizar os servidores da empresa para assegurar que o novo sistema de gestão de clientes funcione corretamente.


E

Realizar campanhas de marketing para promover o novo sistema de gestão de clientes entre os clientes existentes.

Na engenharia de software, análise e projeto são termos equivalentes, que se referem ao mesmo conjunto de atividades no ciclo de vida do software.


C

Certo


E

Errado

A análise e projeto orientados a objetos baseiam-se na observação de um problema, sistema ou tarefa para identificar os objetos e interações entre eles. A relação entre dois objetos pode ser representada por:


A

composição e agregação.


B

abstração e composição.


C

encapsulamento e agregação.


D

abstração e encapsulamento.

Qual das seguintes opções é uma vantagem da análise orientada a objetos sobre a análise estruturada?


A

Maior clareza na modelagem do fluxo de dados.


B

Melhor suporte para reuso de software.


C

Simplicidade na representação de processos.


D

Facilidade na geração de diagramas de fluxo de dados.

Leia o texto a seguir.

A Análise e Projeto de software são etapas críticas no desenvolvimento de sistemas de software bem-sucedidos. Eles fornecem a base para a implementação eficaz de soluções que atendam às necessidades dos usuários finais, minimizem riscos, reduzam custos e melhorem a qualidade do produto final.


Disponível em: https://www.computer.org/. Acesso em: 20 fev. 2024.


Na Análise e Projeto de Software, é uma técnica de modelagem de dados relacional o:


A

Diagrama Entidade-Relacionamento.


B

Diagrama de Classes e Objetos.


C

Diagrama de Sequência.


D

Diagrama de Fluxo de Dados.

É verdade que o projeto de sistemas de software depende de experiência e, em alguma medida, também de talento e criatividade. No entanto, existem algumas propriedades e princípios importantes no projeto de sistemas. Por isso, estudar e conhecer essas propriedades e princípios de projeto pode ajudar na concepção de sistemas com maior qualidade.


Qual o nome do princípio de projeto que recomenda que classes devem esconder detalhes de implementação que estão sujeitos a mudanças?


A

Integridade conceitual.


B

Responsabilidade única.


C

Acoplamento.


D

Ocultamento da informação.


E

Separação de interesses.

Uma Analista criou um projeto Maven e incluiu a dependência abaixo no arquivo Project Object Model (POM).


<dependency>

<groupId>org.springframework.cloud</groupId>

I

</dependency>


Como deseja implementar um servidor Eureka para registro de serviço, em condições ideais, a lacuna I deve ser corretamente preenchida por:


A

<elementId>spring-cloud-starter-eureka-server</elementId>


B

<artifact>spring-cloud-service-discovery-starter</artifact>


C

<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>


D

<elementId>spring-cloud-starter-eureka-discobery-server</elementId>


E

<artifact>spring-cloud-starter-parent-eureka-server</artifact>

Na engenharia de software, são saídas que usualmente fazem parte do processo de projeto de software:


A

especificação de interface, arquitetura de sistema, especificação de requisitos e especificação de componentes.


B

especificação de componentes, especificação de banco de dados, especificação de requisitos e especificação de interface.


C

arquitetura de sistema, especificação de banco de dados, especificação de interface e especificação de componentes.


D

especificação de banco de dados, arquitetura de sistema, especificação de componentes e especificação de requisitos.


E

especificação de requisitos, especificação de banco de dados, especificação de interface e arquitetura de sistema.

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,


A

Planejamento e Implantação.


B

Planejamento e Construção.


C

Modelagem e Construção.


D

Comunicação e Modelagem.


E

Comunicação e Planejamento.

Em uma organização, o engenheiro de sistemas ficou responsável por desenvolver o projeto de arquitetura de um sistema a ser implantado. Ele sabe que deve observar uma série de questões antes de começar a elaborar o projeto.


Analise as assertivas abaixo, em relação às questões em que o engenheiro de sistemas deve se basear para elaborar o projeto.


I. Verificação da existência, na empresa, de uma arquitetura genérica para servir como modelo.

II. Utilização de uma estratégia de controle de funcionamento dos componentes.

III. Descarte de uma abordagem de estruturação do sistema, pois já existe na organização.

IV.Não decomposição dos componentes estruturais.

V. Distribuição do sistema.


Estão corretas apenas as assertivas


A

II e III.


B

I, III e IV.


C

I, II, e V.


D

IV e V.

Analise as sentenças abaixo a respeito da função de analista de sistemas, com base em Bezerra (2015), em Princípios de análise e projeto de sistemas com UML, e assinale a alternativa INCORRETA:


A

O analista precisa ter uma grande capacidade de comunicação escrita e falada. Ele será o facilitador da comunicação entre os clientes e a equipe técnica. Esta característica, aliada a um bom relacionamento interpessoal, pode ser mais importante para o analista do que conhecimento tecnológico.


B

Analistas não precisam saber do domínio de negócio no qual o sistema será implantado. Para isso, ele terá sempre o apoio do especialista do negócio, que poderá explicar cada um dos conceitos básicos da área necessários para o projeto.


C

É muito comum que um analista se torne gerente de projetos, já que, na fase de levantamento de requisitos de um sistema, o analista se torna quase um especialista no domínio do negócio da organização, característica que é muito valorizada, pois veem, nesse profissional, alguém que compreende os processos da empresa e possui a experiência técnica para conduzir o projeto.


D

Para realizar suas funções, o analista, entre outras características, deve ter sólido conhecimento dos aspectos relativos à modelagem de sistemas, pois ele “mapeia” as informações dadas pelos especialistas do domínio aos técnicos da equipe de desenvolvimento com a finalidade de gerar um produto que atenda às necessidades da organização.


E

Analista de negócios e analista de sistemas são dois papéis que podem coexistir dentro de um projeto de sistema, tendo cada um deles atividades distintas de análise que se complementam.

Assinale a alternativa que apresenta um modo para se analisar a diferença de desempenho entre o cronograma planejado e o cronograma executado de um projeto de software.


A

Análise de cronograma.


B

Regressão linear.


C

Análise de variação.


D

Pontos de caso de uso.


E

Análise de tendência.

Segundo Bezerra (2015), em Princípios de análise e projeto de sistemas com UML, a fase de projeto de sistemas consiste em duas atividades principais - projeto da arquitetura e projeto detalhado, que correspondem às atividades de:


I - Distribuição das classes de objetos relacionadas do sistema em subsistemas e seus componentes.

II - Realização dos projetos de interface com o usuário, banco de dados e algoritmos.

III - Distribuição dos componentes fisicamente pelos recursos de hardware disponíveis.

IV - Modelagem das colaborações entre os objetos de cada módulo com o objetivo de realizar suas funcionalidades.

V - Mapeamento dos modelos de análise para artefatos de software.


As atividades de projeto detalhado são as descritas apenas nas sentenças:


A

I, II e V.


B

II, III, IV e V.


C

IV e V.


D

II, IV e V.


E

I, III e IV.

Analise as assertivas abaixo sobre a especificação de interfaces entre componentes em um projeto de software:


I. É importante definir atributos nas interfaces, mas evitar definir as operações de acesso e atualização de seus dados.

II. Interfaces devem permitir que outras partes do sistema sejam projetadas em paralelo.

III. Um objeto deve ter no máximo uma interface.


Quais estão corretas?


A

Apenas I.


B

Apenas II.


C

Apenas I e II.


D

Apenas II e III.


E

I, II e III.

Decidir-se entre comprar ou construir um software de aplicação representa uma das decisões de implementação mais importantes a serem tomadas em um estágio inicial de um projeto de software.


C

Certo


E

Errado

A Engenharia de Software consiste na aplicação de uma abordagem sistemática, disciplinada e quantificável no desenvolvimento, na operação e na manutenção de software. Nesse contexto, coloque V (verdadeiro) ou F (falso) nas afirmativas abaixo, de acordo com os conceitos relacionados a projeto de sistema, assinalando a seguir a opção que apresenta a sequência correta.


( ) Na Engenharia de Software orientada a aspectos, ponto de corte é uma declaração, inclusa em um aspecto, que define os pontos de junção nos quais o adendo de aspecto associado deve ser executado.

( ) O conceito de independência funcional é um resultado indireto da separação por interesses, da modularidade e dos conceitos de abstração e encapsulamento de informações.

( ) Refatoração é uma técnica de reorganização que simplifica o projeto (ou código) de um componente de tal forma que altere o mínimo possível seu comportamento externo.

( ) Abstração procedural refere-se a uma sequência de instruções que têm uma função específica e limitada.

( ) O princípio de encapsulamento de informações sugere que os módulos sejam caracterizados por decisões de projeto que ocultem (cada uma delas) de todas as demais.


A

(F) (F) (F) (V) (V)


B

(V) (F) (F) (V) (V)


C

(V) (F) (F) (F) (V)


D

(V) (F) (V) (V) (F)


E

(F) (V) (F) (V) (F)

A análise orientada a objetos modela o mundo real de tal modo que ele possa ser compreendido. A técnica de modelagem de objetos é uma metodologia que combina três tipos de modelos para descrever um sistema, a partir dos três pontos de vista relacionados, mas diferentes entre si, definidos a seguir:


I. descreve o que um sistema faz e mostra como os valores de saída de um processamento derivam do processo de entrada, independente da ordem em que os valores são processados


II. descreve a estrutura estática de um sistema, isto é, a estrutura de seus objetos e os relacionamentos existentes entre eles em um determinado instante de tempo, os atributos e as operações que caracterizam cada classe de objetos.


III. descreve os aspectos de um sistema examinando as modificações ocorridas nos seus objetos e seus relacionamentos em relação ao tempo.


As definições em I, II e III referem- se, respectivamente, aos modelos:


A

funcional, de eventos e dinâmico


B

funcional, de objetos e dinâmico


C

dinâmico, de eventos e funcional


D

dinâmico, de objetos e funcional

 
 
Gerar simulado