Buscar

AV - Modelagem de Sistemas com UML

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

Disciplina: MODELAGEM DE SISTEMAS COM UML AVS 
 
 
Avaliação: 
9,0 
Nota Partic.: Av. Parcial.: 
2,0 
Nota SIA: 
10,0 pts 
 
 
 
 
 
EM2120073 - CONCEITOS BÁSICOS DE MODELAGEM DE SISTEMAS 
 
 
 1. Ref.: 4272280 Pontos: 1,00 / 1,00 
 
Nos estágios iniciais, é necessária uma visão externa (do sistema). As maquetes de empreendimento imobiliário nos dão essa 
ajuda. Com elas, é possível visualizar todas as áreas do empreendimento e ter uma noção do todo. Ou seja, a visão é de quem 
está de fora. Na UML há um diagrama com finalidade semelhante e que mostra os tipos de usuário que interagem com o sistema 
e com quais funções eles interagem. 
 
Estamos falando de qual diagrama da UML? 
 
 
Estruturas compostas 
 
Objetos 
 Casos de uso 
 
Estados 
 
Classes 
 
 
 2. Ref.: 4254317 Pontos: 1,00 / 1,00 
 
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: 
 
 
IV, III, II, I. 
 
II, I, III e IV. 
 II, I, IV e III. 
 
I, III, IV e II. 
 
I, II, III, IV. 
 
 
 
 
EM2120105 - ESTUDO DE CASO DE MODELAGEM DE SISTEMAS EM UML 
 
 
 3. Ref.: 4392316 Pontos: 0,00 / 1,00 
 
(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: 
 
 
Descreve a funcionalidade do sistema. 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%204272280.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%204254317.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%204392316.');
 Denota a estrutura estática de um sistema. 
 
Descreve a interação de sequência de tempo dos objetos e classes percebida por atores externos. 
 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. 
 
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. 
 
 
 4. Ref.: 4416300 Pontos: 1,00 / 1,00 
 
(TJ-MS ‒ 2017) Analise o diagrama de máquina de estado a seguir: 
 
Sobre o diagrama, é correto afirmar que 
 
 
O aluno no estado "Formado" é o aluno que cumpriu todos os créditos, e que nunca passou pelo estado "Transferido". 
 
O aluno no estado "Cursando" pode solicitar transferência a qualquer momento para outra universidade, e depois de 
transferido, pode retornar à faculdade de origem sem a necessidade de efetuar matricula. 
 
O aluno no estado "Formado" é o aluno que cumpriu todos os créditos, e que nunca passou pelo estado "Desligado". 
 
O aluno no estado "Jubilado" é o aluno que tem dívidas financeiras com a universidade, e portanto, excedeu o tempo para 
cursar as disciplinas. 
 O aluno no estado "Cursando" pode solicitar transferência a qualquer momento para outra universidade, e depois de 
transferido, só pode retornar à faculdade de origem efetuando outra matrícula. 
 
 
 
 
EM2120370 - UTILIZANDO UML PARA PROJETAR O SOFTWARE 
 
 
 5. Ref.: 5429575 Pontos: 1,00 / 1,00 
 
É 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 melhora a lógica do diagrama. 
 
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. 
 
Isso aumenta as possibilidades de uso do diagrama. 
 
 
 6. Ref.: 5429608 Pontos: 1,00 / 1,00 
 
Quando um objeto muda de estado? 
 
 Quando acontece algum evento interno ou externo ao sistema. 
 
Quando um caso de uso é executado. 
 
Quando as classes são definidas. 
 
Quando a classe a que pertence executa seus métodos. 
 
Quando o usuário faz suas escolhas no sistema. 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%204416300.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205429575.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205429608.');
 
 
 
 
EM2120539 - UML PARA MODELAGEM DO DOMÍNIO 
 
 
 7. Ref.: 4416261 Pontos: 1,00 / 1,00 
 
Fonte: UFU-MG - 2017 - UFU-MG - Analista de Tecnologia da Informação 
O Diagrama de Casos de Uso da UML, apresentado a seguir, expressa que: 
 
 
 
O ator Vendedor é uma especialização do ator Gerente. 
 
O ator Vendedor pode aprovar o crediário de um cliente, se seu CPF for válido. 
 
O ator Gerente solicita ao ator Vendedor que cadastre um cliente. 
 
O ator Gerente é uma extensão do ator Vendedor. 
 O ator Gerente pode realizar cadastros de clientes e aprovar crediários. 
 
 
 8. Ref.: 4392265 Pontos: 1,00 / 1,00 
 
Adaptado de FCC - 2016 - Prefeitura de Teresina - PI - Analista Tecnológico - Analista de Sistemas 
Um Analista de Sistemas recebeu os seguintes requisitos para a especificação do novo website a ser desenvolvido: 
I. O website deve ser compatível com os browsers Internet Explorer, Firefox e Chrome. 
II. O tempo de resposta às consultas que envolvam a base de dados não pode ser superior a 10 segundos. 
III. O website deve executar em Windows e Linux 
O que podemos afirmar sobre esses requisitos: 
 
 
I e III, são não funcionais e o II, é funcional. 
 
são todos funcionais. 
 
são todos de domínio. 
 
I e II, são funcionais e o III, é não funcional. 
 são todos não funcionais. 
 
 
 
 
EM2120540 - INTRODUÇÃO A PADRÕES DE PROJETO - DESIGN PATTERNS 
 
 
 9. Ref.: 5429720 Pontos: 1,00 / 1,00 
 
Um software deve ser integrado a diferentes API de reconhecimento de digitais oferecidas por diferentes fabricantes. Qual padrão 
podemos usar, de modo a permitir que os módulos desse software possam utilizar essas diferentes API a partir de uma mesma 
interface? 
 
 Adapter 
 
Strategy 
 
Template Method 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%204416261.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%204392265.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205429720.');
 
Facade 
 
Factory Method 
 
 
 10. Ref.: 5429659 Pontos: 1,00 / 1,00 
 
Assinale a afirmativa verdadeira sobre padrões de projeto: 
 
 
Um padrão de projeto define uma forma padronizada de elaborar modelos UML de projetos de software. 
 Um padrão de projeto descreve um problema recorrente em projetos de software e define a estrutura fundamental da 
solução em termos de módulos e interações entre eles. 
 
Um padrão de projeto descreve uma solução que, embora não tenha sido utilizada anteriormente, parece ser adequada 
para o problema. 
 
Um padrão de projeto define uma forma padronizada de programação que os desenvolvedores devem seguir no 
desenvolvimento das aplicações. 
 
Um padrão de projeto deve incluir o código fonte necessário para poder ser utilizado em um sistema. 
 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205429659.');

Mais conteúdos dessa disciplina