Buscar

MODELAGEM DE SISTEMAS EM UML AV

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

EM2120073 - CONCEITOS BÁSICOS DE MODELAGEM DE SISTEMAS 
 
 
 1. Ref.: 4275276 
 
Os sistemas são desenvolvidos para atender às necessidades das pessoas. Tais 
necessidades se refletem em funcionalidades que o sistema precisa ter e na 
identificação de determinadas propriedades que essas pessoas também precisam 
encontrar no sistema. 
O trecho anterior justifica a existência de requisitos funcionais e não funcionais. Avalie 
as assertivas I e II, a seguir, e assinale a alternativa correta. 
I. Os requisitos funcionais são fundamentais, pois vão permitir que seus usuários 
tenham suas necessidades parcialmente atendidas. 
II. As necessidades serão parcialmente atendidas, pois as funcionalidades 
precisam ter boa interface, desempenho satisfatório, segurança e outros 
requisitos não funcionais que também fazem parte das necessidades dos 
usuários. 
 
 
As assertivas I e II são falsas. 
 
As assertivas I e II são verdadeiras e a assertiva II não justifica a I. 
 As assertivas I e II são verdadeiras e a assertiva II justifica a I. 
 
A assertiva I é verdadeira e a assertiva 2 é falsa. 
 
A assertiva I é falsa e a assertiva 2 é verdadeira. 
 
 
 2. Ref.: 4254317 
 
O desenvolvimento de sistemas envolve um conjunto de recursos que precisam ser 
geridos (planejados, executados e controlados). Por isso, é um processo complexo e 
que deve ser organizado em atividades ou, ainda, em fases. Independentemente do 
processo que se use, existem as fases em que são realizadas as ações numeradas de I 
a IV, a seguir. 
I. Análise dos requisitos para compreender o que o sistema deve fazer. 
II. Identificação dos requisitos. 
III. Implementação do sistema numa linguagem de programação. 
IV. Projeto do sistema, sua estrutura, arquitetura, comportamento e escolha das 
tecnologias (linguagem, SGBD etc.). 
Assinale a alternativa que contém a ordem correta em que são executadas as ações no 
processo de desenvolvimento de um sistema computacional: 
 
 
I, III, IV e II. 
 
IV, III, II, I. 
 
I, II, III, IV. 
 II, I, IV e III. 
 
II, I, III e IV. 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%204275276.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%204254317.');
 
 
 
 
EM2120105 - ESTUDO DE CASO DE MODELAGEM DE SISTEMAS EM UML 
 
 
 3. Ref.: 4416294 
 
(IBFC - TJ-PE - 2017) Na análise e projeto orientado a objetos com UML (Unifed 
Modeling Language) o programador necessita de um diagrama que apresente os 
requisitos funcionais do sistema. O diagrama desejado será o: 
 
 Diagrama de caso de uso 
 
Diagrama de implantação 
 
Diagrama de sequência 
 
Diagrama de atividades 
 
Diagrama de Interação 
 
 
 4. Ref.: 4392316 
 
(ESAF - Receita Federal - 2005) O modo para descrever os vários aspectos de 
modelagem pela UML é por meio do uso da notação definida pelos seus vários tipos de 
diagramas. Segundo as características desses diagramas, é correto afirmar que um 
diagrama de classe: 
 
 
Mostra a interação de um caso de uso organizada em torno de objetos e classes 
e seus vínculos mútuos, evidenciando a sequência de mensagens. 
 
Descreve a interação de sequência de tempo dos objetos e classes percebida 
por atores externos. 
 
Descreve a funcionalidade do sistema. 
 
Mostra as sequências de estados que uma classe e objetos assumem em sua 
vida em resposta a estímulos recebidos, juntamente com suas respostas e 
ações. 
 Denota a estrutura estática de um sistema. 
 
 
 
 
EM2120370 - UTILIZANDO UML PARA PROJETAR O SOFTWARE 
 
 
 5. Ref.: 5429575 
 
É mais recomendado iniciar a modelagem da interação com a representação do 
recebimento da mensagem para ativação da operação de sistema no caso de uso. Por 
quê? 
 
 
Isso reduz o número de estruturas no diagrama. 
 Isso separa a lógica do domínio e a lógica da interface. 
 
Isso reduz a complexidade do diagrama. 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%204416294.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%204392316.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205429575.');
 
Isso aumenta as possibilidades de uso do diagrama. 
 
Isso melhora a lógica do diagrama. 
 
 
 6. Ref.: 5429580 
 
Indique a afirmativa que não diz respeito ao conceito de generalização/especialização? 
 
 
Permite atribuir propriedades particulares a um subconjunto das ocorrências de 
uma entidade genérica ou entidade pai. 
 
Relacionamentos entre um elemento mais geral e um ou mais elementos 
específicos. 
 
Atributos e métodos definidos na classe-mãe são herdados pela classe-filha. 
 Não está associado ao conceito de herança. 
 
Tudo que a classe geral pode fazer, as específicas também podem. 
 
 
 
 
EM2120539 - UML PARA MODELAGEM DO DOMÍNIO 
 
 
 7. Ref.: 4413258 
 
Fonte: Adaptado de TRF - Analista - Tecnologia da Informação (FCC - 2019) 
Um Caso de Uso é uma especificação de uma sequência de interações entre um 
sistema e os agentes externos que utilizam o sistema. Há vários formatos de descrição 
de Caso de Uso propostos na literatura, assim como vários graus de abstração 
utilizados. 
Considere a descrição de Caso de Uso abaixo. 
O Cliente chega ao caixa eletrônico e insere seu cartão. O Sistema requisita a senha do 
Cliente. Após o Cliente fornecer a senha e esta ser validada o Sistema exibe as opções 
de operações possíveis. O Cliente opta por realizar um saque. Então o Sistema 
requisita o total a ser sacado. O Sistema fornece a quantia desejada e imprime o recibo 
para o Cliente. 
Trata-se de uma descrição: 
 
 
contínua de Caso de Uso hipotético com cenário de 1° instância. 
 
de Caso de Uso de Negócio com descrição contínua. 
 contínua de Caso de Uso. 
 
tabular de Caso de Uso. 
 
de Caso de Uso inválida, pois contém comportamento interno do sistema. 
 
 
 
 
EM2120540 - INTRODUÇÃO A PADRÕES DE PROJETO - DESIGN PATTERNS 
 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205429580.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%204413258.');
 
 8. Ref.: 5429701 
 
Em uma classe que implementa parte da lógica de negócio de um sistema, 
instanciamos um objeto de uma classe que implementa a recuperação de dados 
armazenados em um banco de dados relacional. Qual princípio SOLID está sendo 
violado nessa implementação? 
 
 
Princípio de Substituição de Liskov 
 Princípio da Inversão de Dependências 
 
Princípio da Segregação de Interfaces 
 
Princípio Open Closed 
 
Princípio da Responsabilidade Única 
 
 
 9. Ref.: 5429707 
 
Suponha que o desenho de um gráfico de barras e de um gráfico de linhas possa ser 
implementado pelo mesmo conjunto de passos, sendo alguns comuns (escrever o título 
do gráfico e a legenda, por exemplo) e alguns específicos (desenhar os eixos e plotar 
os dados). Assinale a opção com o padrão de projeto que poderia ser aplicado nesse 
contexto: 
 
 Template Method 
 
Strategy 
 
Facade 
 
Adapter 
 
Factory Method 
 
 
 10. Ref.: 5429647 
 
Em um software com diferentes interfaces com o usuário (ex.: web, Android, IOS), qual 
padrão podemos utilizar de modo a fornecer para os componentes de interação homem-
máquina uma interface única e simplificada das operações do sistema? 
 
 
Adapter 
 
Template Method 
 
Strategy 
 Facade 
 
Factory Method 
 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205429701.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205429707.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205429647.');

Outros materiais