Buscar

Simulado

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1- A modelagem de dados pode ser dividida em modelagem conceitual, lógica e física. 
O modelo entidade relacionamento (MER) é um modelo conceitual de alto nível muito 
utilizado. 
Sobre o MER, assinale a alternativa CORRETA: 
A) Não existem nenhuma forma visual de descrever o MER. 
B) Um atributo corresponde à ligação entre duas entidades. 
C) Uma entidade representa um elemento presente no contexto do sistema. 
D) Os relacionamentos são as propriedades particulares de cada entidade 
utilizados para descrevê-las. 
2- A engenharia de requisitos é o segmento da engenharia de software que lida 
diretamente com os requisitos de um sistema a ser desenvolvido. Esse segmento 
engloba tudo o que envolve os requisitos do software, desde o primeiro contato com os 
stakeholders até sua documentação e manutenção. 
Sobre as etapas que conhecemos da engenharia de requisitos, assinale a alternativa 
CORRETA: 
A) A segunda etapa da engenharia de requisitos é a de revisão, onde todos os 
requisitos documentados são revisados para correção de possíveis erros. 
B) A última etapa da engenharia de requisitos é a de mudanças, onde o engenheiro 
dialoga diretamente com os stakeholders para verificar possíveis mudanças que 
podem ser feitas. 
C) A terceira etapa da engenharia de requisitos corresponde à validação, e 
serve para verificar se os requisitos realmente correspondem à solução 
para o problema dos clientes. 
D) A etapa de elicitação consiste na segunda etapa da engenharia de software e 
serve para documentar formalmente o que foi levantado nas etapas anteriores. 
3- Na primeira etapa da engenharia de requisitos são realizados diversos diálogos com 
as partes interessadas buscando uma primeira compreensão sobre os desejos do 
cliente combinados com as demandas da organização. O principal objetivo desta 
etapa é alinhas as ideias para propor requisitos que nos levem a um sistema que 
atenda aos propósitos do cliente. 
Com base nas definições desta etapa, assinale a alternativa CORRETA: 
A) As entrevistas com os stakeholders podem ser feitas com perguntas pré-
definidas, que é o caso das entrevistas fechadas, ou com perguntas que 
forem surgindo ao longo da entrevista, que é o caso das entrevistas abertas. 
B) Durante a etapa inicial da engenharia de requisitos não precisamos nos 
preocupar com os stakeholders, pois como eles já tem experiência na área 
sempre descrevem a lógica do negócio com a devida precisão que 
necessitamos. 
C) Uma das técnicas que não podemos utilizar na elicitação de requisitos é a 
etnografia, pois acima de tudo devemos considerar apenas o que os 
stakeholders nos informam nas entrevistas e a leitura do ambiente não é 
relevante neste momento. 
D) Uma das técnicas que não podemos utilizar na elicitação são reuniões e 
definições oriundas de usuários. 
4- O paradigma de programação orientada a objetos é conhecido por representar 
objetos reais por meio de códigos, implementando os por meio de classes que contém 
métodos e atributos. Essa implementação facilita bastante a vida do desenvolvedor, 
permitindo que os códigos sejam mais fáceis de compreender e consequentemente 
dar manutenção. 
Com base nos conceitos de métodos e atributos que são definidos na programação 
orientada a objetos, assinale a alternativa CORRETA: 
A) Os atributos de um objeto podem ser de diversos tipos, porém, não podem ser 
implementados em toda linguagem de programação orientada a objetos. 
B) Os métodos de uma classe correspondem aos seus comportamentos e são 
análogos às funções utilizadas na programação estruturada. 
C) Os atributos podem ser definidos por objetos, os quais podem ser de diversos 
tipos. 
D) Uma classe implementa os métodos e atributos de um objeto, que 
correspondem a suas características e comportamento, respectivamente. 
5- Na linguagem UML temos um conjunto de diagramas que são classificados como 
diagramas comportamentais pelo fato deles descreverem o comportamento do 
sistema em determinadas situações. 
Sobre este tipo de diagramas, assinale a alternativa CORRETA: 
A) O diagrama de pacotes é um diagrama comportamental que ilustra os pacotes 
de dados utilizados pelo sistema. 
B) O diagrama de classes é um diagrama comportamental que descreve as classes 
implementadas em um sistema. 
C) O diagrama de objetos são diagramas comportamentais que descrevem as 
interações realizadas pelos objetos em um sistema. 
D) O diagrama de estados é um diagrama comportamental que descreve os 
estados em que se encontram os objetos do sistema. 
6- Os sistemas web são sistemas que ficam hospedados em outro computador com 
uma localização geográfica diferente da nossa, e podemos acessá-los por meio da 
internet. Existem vários conceitos e tecnologias envolvidos para que um sistema web 
esteja no ar e fique acessível para nós. 
Sobre estes conceitos relacionados a um sistema web, assinale a alternativa 
CORRETA: 
A) Para acessar um conteúdo na internet é necessário possuir exclusivamente o 
seu endereço URL e não há outra forma de fazer isso. 
B) O navegador nos permite acessar o conteúdo de uma página web apenas pelo 
seu endereço de IP. 
C) O endereço URL nos permite acessar apenas servidores de arquivo e não 
páginas web. 
D) O navegador de internet é um software que permite que os usuários 
acessem e naveguem entre documentos de hipertexto. 
7- Um sistema web pode ser estruturado em três partes, uma que cuida da parte 
visual, uma que cuida das funcionalidades e a outra que é responsável pela 
persistência de dados. 
De acordo com a estrutura de um sistema web, classifique V para as sentenças 
verdadeiras e F para as falsas: 
( ) A parte que cuida das funcionalidades do sistema é chamada de back-end, que é o 
motor do sistema, fazendo a comunicação entre as outras partes do sistema. 
( ) A parte do sistema web responsável pela persistência de dados é chamada de front-
end, que pode ser dividida em relacional e não relacional. 
( ) A parte do sistema web que cuida da aparência das páginas é chamada de banco de 
dados, que é quem define o conteúdo das páginas de hipertexto. 
Assinale a alternativa que apresenta a sequência CORRETA: 
A) ( ) F – F – V. 
B) ( ) V – F – V. 
C) ( ) F – V – F. 
D) ( ) V – F – F. 
 
8- Um conceito muito importante e consequentemente muito utilizado na engenharia 
de software e também em outros segmentos é o de requisitos. 
Sobre o conceito de requisito, assinale a alternativa CORRETA: 
A) Condição indesejada a partir de um contrato. 
B) Condição necessária para que algo aconteça. 
C) Condição mínima para a definição de uma documentação. 
D) Condição necessária para a implementação de um software. 
9- Para desenvolver nossos programas de computador podemos utilizar diversas 
opções de paradigmas. Dentre esses paradigmas temos um com algumas 
características específicas, que busca representar os objetos do mundo real dentro 
dos códigos por meio de classes. Essa característica de implementação facilita muitas 
coisas, como por exemplo o reuso de códigos e a sua manutenção. 
Sobre esse paradigma de programação que descrevemos, assinale a alternativa 
CORRETA: 
A) Programação Orientada a Eventos. 
B) Programação Estruturada. 
C) Programação Orientada a Objetos 
D) Programação Funcional. 
10- Existe um diagrama comportamental pertencente à linguagem UML chamado de 
diagrama de casos de uso. Esse tipo de diagrama descreve um esboço com as 
atividades específicas realizadas por um sistema. 
De acordo com o conceito de diagrama de caso de uso, assinale a alternativa 
CORRETA: 
A) Um caso de uso descreve a implementação das classes de um sistema com 
suas respectivas características e comportamentos. 
B) O diagrama de casos de uso tem como principal objetivo facilitar a 
visualização dos requisitos funcionais do sistema e compreender o fluxo de 
suas interações. 
C) O diagrama de casos de uso descreve tudo o que acontece no sistema, sem 
deixar nenhum detalhe de fora. 
D) O diagrama de casos de uso descreve tudo o que aconteceno sistema, sendo 
apresentado neste diagrama as classes que serão construídas.

Continue navegando