Buscar

Exercicio Conceitos Básicos De Modelagem De Sistemas

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 8 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

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 6, do total de 8 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

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

Exercicio 
Conceitos Básicos De Modelagem De Sistemas 
Sair 
1 
A UML é bastante versátil e completa em termos dos diagramas que disponibiliza. Eles se classificam 
em estruturais e comportamentais, também denominados de estáticos e dinâmicos, respectivamente. 
 
Dentre os diagramas da UML, qual alternativa apresenta apenas os diagramas comportamentais, que 
mostram detalhes do funcionamento do sistema, sob um determinado ponto de vista? 
A 
Classes, casos de uso e pacotes. 
B 
Sequência, comunicação e objetos. 
C 
Estrutura composta, classes e pacotes. 
D 
Casos de uso, atividades e sequência. 
E 
Casos de uso, atividades e componentes. 
Resposta correta 
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! 
Gabarito Comentado 
Os diagramas comportamentais da UML são ferramentas que permitem visualizar o funcionamento de 
um sistema ou processo de negócio sob uma perspectiva específica. Eles são essenciais para entender 
as funcionalidades do sistema, os estados de um objeto durante seu ciclo de vida, as interações entre 
os objetos, entre outros aspectos. Esses diagramas são também conhecidos como diagramas 
dinâmicos. Dentro dessa categoria, encontramos os diagramas de casos de uso, atividades e sequência, 
que são exatamente os apresentados na alternativa D. Portanto, a alternativa D é a correta, pois 
apresenta apenas diagramas comportamentais. 
2 
A UML é uma linguagem unificada de modelagem que surgiu da união de alguns métodos de 
profissionais do mercado. Passou a ser adotada pela OMG e tornou-se uma linguagem universal, 
padronizada. 
 
Sobre a UML, avalie as alternativas a seguir e assinale a ÚNICA que é falsa: 
A 
A UML não determina os diagramas que devem ser usados e nem a ordem com que devem ser usados. 
B 
A UML é independente de tecnologia. 
C 
A UML qualifica-se para ser usada em todo processo de desenvolvimento de software. 
D 
A UML disponibiliza diagramas estruturais e comportamentais. 
E 
A UML tem restrições de uso, caso o sistema seja implementado em determinadas linguagens. 
Resposta correta 
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! 
Gabarito Comentado 
A alternativa E é falsa porque a UML, como uma Linguagem de Modelagem Unificada, não possui 
restrições de uso em relação à linguagem de programação utilizada para implementar o sistema. Ela é 
uma ferramenta de modelagem e documentação, usada para representar a estrutura e o 
comportamento de sistemas complexos de software, independentemente da tecnologia ou linguagem 
de programação utilizada. Portanto, a UML não impõe limitações ou restrições baseadas na linguagem 
de programação escolhida para a implementação do sistema. 
3 
(ENADE − 2017 − CST − Análise e Desenvolvimento de Sistemas - Adaptada pelo Autor) 
"À medida que o projeto de uma interface do usuário evolui, quatro questões de projeto comuns quase 
sempre vêm à tona: tempo de resposta do sistema, recursos de ajuda ao usuário, informações de 
tratamento de erros e atribuição de nomes a comandos." 
PRESSMAN, R. S. Engenharia de software: uma abordagem profissional. 8. ed. São Paulo: AMGH, 2016 
(adaptado). 
Nesse contexto, avalie as afirmações a seguir, a respeito das atividades de análise, incluindo requisitos 
e as atividades de projeto. 
I. Projeto de interfaces faz parte dos aspectos tecnológicos, estando assim associado às atividades de 
projeto. 
II. Tempo de resposta e recursos de ajuda ao usuário estão relacionados a requisitos não funcionais. 
III. Um requisito não funcional só pode estar associado a um único requisito funcional. 
IV. Uma interface eficiente não tem relação com requisitos não funcionais. 
É correto apenas o que se afirma em: 
A 
I e III. 
B 
I e II. 
C 
II e IV. 
D 
I, II e III. 
E 
II, III e IV. 
Resposta correta 
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! 
Gabarito Comentado 
As afirmações corretas são I e II. A afirmação I está correta porque o projeto de interfaces é, de fato, 
parte dos aspectos tecnológicos e está associado às atividades de projeto. A afirmação II também está 
correta, pois o tempo de resposta e os recursos de ajuda ao usuário são aspectos que estão 
relacionados aos requisitos não funcionais, que são características que não estão diretamente ligadas 
às funcionalidades do sistema, mas sim a aspectos de qualidade, confiabilidade, desempenho, 
portabilidade, segurança e usabilidade do sistema. As afirmações III e IV estão incorretas. Um 
requisito não funcional pode estar associado a mais de um requisito funcional e uma interface 
eficiente tem, sim, relação com os requisitos não funcionais. 
4 
Modelos vêm ajudando cada vez mais as pessoas a desenvolverem suas ideias de forma gráfica e 
discutir facilmente com sua equipe e com os usuários. 
Avalie as assertivas I e II, a seguir. 
I. Uma realidade complexa exige maior número de perspectivas de análise do que um problema mais 
elementar. 
 PORQUE 
II. Para entender a totalidade, precisamos enxergar o problema sob várias perspectivas. 
E assinale a alternativa correta. 
A 
As assertivas I e II são verdadeiras e a assertiva II justifica a I. 
B 
As assertivas I e II são verdadeiras e a assertiva II não justifica a I. 
C 
As assertivas I e II são falsas. 
D 
A assertiva I é verdadeira e a assertiva II é falsa. 
E 
A assertiva I é falsa e a assertiva II é verdadeira. 
Resposta correta 
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! 
Gabarito Comentado 
As assertivas I e II são verdadeiras e a assertiva II justifica a I. Isso ocorre porque, na construção ou 
desenvolvimento de sistemas computacionais, assim como na construção imobiliária, há uma 
gradação da complexidade no processo de construção, que depende de alguns fatores, sendo o 
tamanho (do sistema ou do empreendimento) um deles. Os modelos, além da finalidade inicial, 
funcionam também como instrumento de gerenciamento da complexidade, considerando a limitação 
humana em lidar com ela. Portanto, sistemas grandes e complexos necessitam ser modelados para 
que possamos compreendê-los em sua totalidade. A assertiva II justifica a I, pois para entendermos a 
totalidade de um sistema complexo, precisamos analisá-lo sob várias perspectivas. 
5 
Modelos vêm ajudando cada vez mais as pessoas a desenvolverem suas ideias de forma gráfica e 
discutir facilmente com sua equipe e com os usuários. 
Avalie as assertivas I e II, a seguir, e assinale a alternativa correta. 
I. Uma realidade complexa exige maior número de perspectivas de análise do que um problema 
mais elementar. 
II. Para entender a totalidade, precisamos enxergar o problema sob várias perspectivas. 
A 
As assertivas I e II são verdadeiras e a assertiva II justifica a I. 
B 
As assertivas I e II são verdadeiras e a assertiva II não justifica a I. 
C 
As assertivas I e II são falsas. 
D 
A assertiva I é verdadeira e a assertiva 2 é falsa. 
E 
A assertiva I é falsa e a assertiva 2 é verdadeira. 
Resposta correta 
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! 
Gabarito Comentado 
Resposta correta: As assertivas I e II são verdadeiras e a assertiva II justifica a I. 
6 
(Enade - 2017 − CST − Análise e Desenvolvimento de Sistemas) 
 
"A engenharia de requisitos, do ponto de vista do processo de software, é uma ação de engenharia de 
software importante, que se inicia durante a atividade de comunicação e continua na de modelagem. 
Ela deve ser adaptada às necessidades do processo, do projeto, do produto e das pessoas que estão 
realizando o trabalho." 
PRESSMAN, R. S. Engenharia de software: uma abordagem profissional. 8. ed. Porto Alegre: AMGH, 
2016 (adaptado). 
 
Considere os requisitos, a seguir, de um sistema para uma universidade, na qual se pretenda gerenciaro setor acadêmico. 
• R1: o sistema deve permitir que cada professor realize o lançamento de notas das turmas nas 
quais lecionou. 
• R2: o sistema deverá ser desenvolvido de forma a possibilitar seu transporte para outro 
sistema operacional em, no máximo, sessenta dias. 
• R3: o sistema deve permitir que um estudante realize a sua matrícula nas disciplinas oferecidas 
em um semestre letivo. 
• R4: o sistema atualiza a nota do estudante, permitindo sua visualização, em até dois segundos 
depois do momento que o professor a registra. 
• R5: o sistema deve permitir que o auxiliar de serviços acadêmicos realize o cadastro de um 
estudante em não mais do que dez minutos de orientação. 
 
Nessa situação, representam descrições de requisitos não funcionais apenas os requisitos: 
A 
R1, R2, R3 
B 
R1, R2, R5 
C 
R1, R3, R4 
D 
R2, R4, R5 
E 
R3, R4, R5 
Resposta correta 
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! 
Gabarito Comentado 
Os requisitos não funcionais são aqueles que definem critérios que podem ser usados para julgar a 
operação de um sistema, em vez de comportamentos específicos. Nesse caso, os requisitos R2, R4 e R5 
são não funcionais. O requisito R2 refere-se à portabilidade do sistema, o R4 ao desempenho e o R5 à 
usabilidade. Esses requisitos estão relacionados à qualidade, confiabilidade, desempenho, 
portabilidade, segurança e usabilidade do sistema, e não a funcionalidades específicas. 
7 
Camadas de software ajudam na organização do código para que se possa ter uma manutenção mais 
saudável do mesmo. 
Com base nesse contexto, assinale a ÚNICA opção incorreta: 
A 
Camadas separam as responsabilidades e gerenciam as dependências. 
B 
Inicialmente, todo o código ficava misturado numa única camada, onde misturavam-se comandos de 
processamento, de construção e manipulação de interface, bem como de acesso e persistência de 
dados em SGBD. 
C 
A divisão em camadas foi uma solução encontrada para melhor organizar o código de um programa, 
facilitando sua manutenção. 
D 
O modelo de 2 camadas veio naturalmente com a tecnologia de redes cliente-servidor. São elas: a 
camada de código que roda no cliente (camada de interface com usuário) e a camada servidor 
(camadas de lógica do negócio e persistência dos dados). 
E 
Três (3) camadas é o máximo possível em que se pode dividir um sistema. 
Resposta correta 
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! 
Gabarito Comentado 
Resposta correta: Três (3) camadas é o máximo possível em que se pode dividir um sistema. 
8 
Um dos diagramas da UML tem a responsabilidade de exibir todos os modelos de objetos que se 
relacionam, enviando e recebendo mensagens uns aos outros. Esse diagrama representa a mais 
importante estrutura que temos no paradigma orientado a objeto, e mostra os atributos e métodos 
associados a cada modelo de objetos do sistema. 
 
Estamos falando de qual diagrama da UML? 
A 
Casos de uso 
B 
Estruturas compostas 
C 
Objetos 
D 
Classes 
E 
Estados 
Resposta correta 
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! 
Gabarito Comentado 
O diagrama de classes é o que se encaixa na descrição dada no enunciado. Ele é um dos principais 
diagramas da UML e tem a responsabilidade de exibir todos os modelos de objetos que se relacionam, 
enviando e recebendo mensagens uns aos outros. Além disso, este diagrama mostra os atributos e 
métodos associados a cada modelo de objetos do sistema. A classe é a base estrutural dos sistemas 
orientados a objetos, portanto, o diagrama de classes é fundamental para a compreensão e 
organização do sistema. O diagrama de classes de projeto deriva do diagrama conceitual de classes, 
agregando novos atributos, todos os métodos necessários, identificando os corretos relacionamentos 
entre as classes (e não apenas associações), adicionando as multiplicidades e outros elementos 
relevantes da UML. 
9 
O contexto é um sistema de gestão de uma carteira de investimentos, no qual o usuário pode comprar 
e vender ações da bolsa, enviando uma ordem de compra ou venda a sua corretora. 
 
Considere os seguintes requisitos pertinentes ao contexto descrito anteriormente. 
I. Deve ser possível o envio de ordem de compra pelo sistema. 
II. Deve ser possível o envio de ordem de venda pelo sistema. 
III. A emissão da ordem deve ser segura e deve seguir protocolo específico. 
IV. A interface deve permitir destreza nas operações, pois estas precisam ser práticas e permitir 
agilidade. 
V. Deve ser possível ao investidor emitir posição financeira de seu saldo atualizado. 
VI. A segurança é fundamental para que dados financeiros não sejam alvos de ataques. 
 
Assinale a alternativa que contém apenas os requisitos não funcionais: 
A 
III, IV e VI. 
B 
IV e VI. 
C 
I, II e V. 
D 
I e IV. 
E 
II, III e V. 
Resposta incorreta 
Opa! A alternativa correta é a letra A. Confira o gabarito comentado! 
Gabarito Comentado 
A alternativa correta é a III, IV e VI. Os requisitos não funcionais são aqueles que não estão 
diretamente relacionados às funcionalidades específicas do sistema, mas sim às características de 
qualidade, confiabilidade, desempenho, portabilidade, segurança e usabilidade do sistema. No caso, o 
requisito III se refere à segurança e protocolo de emissão de ordem, o IV à usabilidade e agilidade da 
interface e o VI à segurança dos dados financeiros, todos esses são requisitos não funcionais. 
10 
Camadas de software ajudam na organização do código para que se possa ter uma manutenção mais 
saudável do mesmo. Nesse sentido, avalie as asserções a seguir. 
I. Camadas separam as responsabilidades e gerenciam as dependências. 
 
II. Inicialmente, todo o código ficava misturado numa única camada, onde misturavam-se comandos 
de processamento, de construção e manipulação de interface, bem como de acesso e persistência de 
dados em SGBD. 
 
III. A divisão em camadas foi uma solução encontrada para melhor organizar o código de um 
programa, facilitando sua manutenção. 
 
IV. O modelo de duas camadas veio naturalmente com a tecnologia de redes cliente-servidor. São elas: 
a camada de código que roda no cliente (camada de interface com usuário) e a camada servidor 
(camadas de lógica do negócio e persistência dos dados). 
 
V. Três camadas é o máximo possível em que se pode dividir um sistema. 
Assinale a opção correta. 
A 
III e V, apenas. 
B 
I, II e III, apenas. 
C 
I, apenas. 
D 
II e III, apenas. 
E 
I, II, III e IV. 
Resposta correta 
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! 
Gabarito Comentado 
Num primeiro momento, a rede cliente-servidor, naturalmente, dividiu o software em duas camadas: 
a camada de código que roda no cliente (camada de interface com usuário) e a camada servidor 
(camadas de lógica do negócio e persistência dos dados). Posteriormente, com o advento da web, 
separou-se em três e depois em quatro camadas. Atualmente, pode-se criar tantas camadas quantas 
sejam necessárias, em função do tipo de aplicação.

Continue navegando