Buscar

Exercícios Aulas 1 a 5

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

Disciplina Modelagem de Sistemas
Exercício Aula_01
1-A Orientação a objetos é uma tecnologia eficiência e de qualidade comprovada, usada em inúmeros projetos e para construção de diferentes tipos de sistemas.
Assinale a ÚNICA alternativa que NÃO apresenta uma vantagem no uso Orientação a objetos.
Menor eficiência de código
2-Qual diagrama tem a função de representar um objeto do mundo real em termos conceituais de POO?
Diagrama de classes.
3-Qual da afirmação abaixo NÃO corresponde com as definições de Desenvolvimento de Softwares Orientado a Objetos?
A orientação a objetos não pode ser utilizado em Softwares de larga escala.
4-A orientação a objetos não é só teoria, mas uma tecnologia de eficiência e qualidade comprovadas, usadas em inúmeros projetos e para construção de diferentes tipos de sistemas. Qual das alternativas abaixo, não representa uma vantagem na sua utilização: Quando o sistema é desenvolvido com esta tecnologia, tem-se:
Necessidade de menor quantidade de requisitos funcionais;
5-A UML divide os diagramas em:
Diagramas Estruturais e Diagramas Comportamentais
6-Em relação a modelagem, assinale a opção correta.
Um modelo é uma abstração elaborada para entender um problema antes de implementar uma solução. As abstrações são subconjuntos da realidade, selecionados para determinada finalidade.
7-A UML foi definida para ser utilizada com o paradigma orientada a objetos o que significa que ela possui recursos para representação dos conceitos propostos pela Orientação a objetos.
Dentre os conceitos abaixo, marque a opção que assertivamente define o objetivo da UML
Ser independente da linguagem de programação e processo de desenvolvimento.
8-São exemplos de diagramas comportamentais:
Casos de Usos, Atividades, Estados e Interações.
Exercício Aula_02
1-No contexto da UML, os casos de uso:
Descrevem o comportamento do sistema de acordo com o ponto de vista dos seus usuários finais.
2-Você foi contratado para construir uma aplicação de uma clínica médica. Inicialmente você utilizará qual diagrama para modelar o sistema e validar os requisitos junto ao cliente?
Diagrama de caso de uso
3-Dados os requisitos: 
I) Efetuar troca de produtos com defeito. 
II) Tolerante a falhas. 
III) A resposta do sistema não deve exceder 30 seg. 
IV) O sistema deverá rodar num computador 486 com 16MB de memória. 
V) Não emprestar livros para clientes com débito. 
Quais dos itens acima são requisitos funcionais de um sistema:
I, IV e V.
I, II, V
Somente o V.
I e V.
I, II, III, V.
4-Quais são os relacionamentos possíveis entre Casos de Uso?
Generalização, inclusão e extensão.
5-Considere o sistema de um vídeo game moderno (como o PlayStation 4 ou Xbox One), se o mesmo fosse modelado utilizando-se UML, pode-se dizer que possíveis Atores que apareceriam no respectivo Diagrama de Casos de Uso representados seriam:
Player 1, Player 2 e CPU
6-Diagrama UML que por meio de uma linguagem simples possibilita a compreensão do comportamento externo do sistema (em termos de funcionalidades oferecidas por ele) por qualquer pessoa, tentando apresentar o sistema por intermédio de uma perspectiva do usuário.
Diagrama de Casos de Uso
7-No desenvolvimento de um software para um sistema de venda de produtos nacionais e importados, o analista gerou o diagrama de caso de uso a seguir:
Da análise do diagrama, conclui-se que?
A execução do caso de uso Realizar venda incorpora obrigatoriamente o caso de uso Consultar estoque.
8-Um relacionamento entre casos de uso ajudam na descrição dos mesmos. Entre um ator e um caso de uso temos um relacionamento de:
Associação.
Exercício Aula_03
1- Analise a especificação abaixo, referente ao CENÁRIO PRINCIPAL do caso de uso INCLUIR CLIENTE, referente a um Sistema de Vendas.
1. Cliente informa seu CPF
2. Sistema valida CPF
3. Sistema Busca CPF - uses BUSCAR_CPF
4. Cliente informa demais dados
5. Sistema registra dados do cliente
6. Sistemas encerra o caso de uso
Com base na especificação do caso de uso, analise as alternativas a seguir
I. O cliente sendo um ator, significa que ele interage com o sistema informando diretamente os seus dados.
II. Nesse caso de uso, não caberia nenhum cenário alternativo.
III. O passo 3, da forma como esta descrito, mostra que no diagrama de casos de uso, haverá o caso de Uso BUSCAR_CPF, que estará relacionado com INCLUIR CLIENTE, através do relacionamento de ou Uses ou Include
Com base em sua análise, assinale a única alternativa correta
Estão corretas apenas as assertivas I e III
2- Quais informações deveram ser contempladas na descrição de um fluxo alternativo caso de uso de validar CPF.
Informações de procedimentos a serem feitos se o CPF for inválido.
3- Analise as assertivas a seguir e classifique cada uma como verdadeiro (V) e falso (F):
1 - ( ) A Descrição de caso de uso não registra a lógica do sistema.
2 - ( ) A descrição de caso de uso, é representação textual dos casos de uso e auxilia a validação do entendimmento dos requisitos do sistema.
3 - ( ) Nem todos os casos de uso devem ser descritos.
4 - ( ) Quanto mais técnico forem os termos da descrição de casos de uso, melhor será para apresentar ao usuário.
Com base em sua avaliação, assinale a alternativa que apresente a correta sequencia de V e F:
F, V, F, F
4- Análise as assertivas a seguir, referentes a técnica de especificação de casos de uso: 
I. Todo Caso de Uso possui um descrição textual, que define seu passo a passo;
II. A Descrição de Caso de Uso é uma seqüência de passos executados por um ator;
III. Uma exceção descreve a recuperação da falha de um passo de um Caso de Uso.
As assertivas corretas são:
I, II e III.
Exercício Aula_04
1-Como podemos definir uma auto-associação:
Identifica objetos de mesma classe que participam da associação.
2-A partir dos pares de classe apresentados a seguir, indique para cada um deles o tipo de relacionamento que tenha a melhor representação no diagrama de classe. I- Navio e Compartimento II - Pedido e ItemDePedido III- Curso e Aluno IV - Funcionário e Professor.
I - composição, II - composição, III - associação, IV - generalização
3-Assinale a opção que responde adequadamente ao que acontece quando um método é definido como protegido.
Ele poderá ser visto por todas as classes que estão na estrutura de herança
4-Assinale, dentre as alternativas apresentadas, a que mostra o tipo de visibilidade em que um método ou atributo só pode ser usado dentro da classe onde estão especificados.
Private
5-Considerando um sistema de supermercado onde o cliente pode comprar vários produtos e cada produto pode ser comprado por vários clientes, analise o modelo abaixo e indique o nome que se dá à representação apresentada dentro do círculo?
Classe associativa.
6-A empresa XYZ Produções Ltda é uma empresa que promove diversos tipo de eventos, a escolha do cliente, e atende muitos contatos diários de pedidos de orçamentos, mas o índice de fechamento gira em torno de 15%. Mesmo assim a empresa mantém as informações de clientes mesmo sem ter fechado contrato com a empresa.
Qual modelo expressa a definição descrita?
7-É possível conectar uma classe a ela mesma, através de uma associação que representa, semanticamente, a conexão entre dois objetos conectados a mesma classe. Aponte dentre as opções abaixo a opção que corresponde ao conceito colocado.
Uma associação deste tipo é chamada de associação recursiva.
8-Em uma escola um aluno realiza sua matrícula em uma turma, que possui um professor responsável, mas possui várias disciplinas associadas. As disciplinas só estão associadas a uma turma.
Indique a multiplicidade entre alunos - turmas, turmas e professor e turmas - disciplinas.
alunos(0-*) - (1-1) turmas
turmas(0-*) - (0-1) professor
turmas(0-1) - (0-*) disciplinas
Exercício Aula_05
1- Assinale, dentre as alternativas apresentadas, a que exibe o diagrama que tem por função mostrar as trocas de mensagens entreos objetos, além de ter como principal elemento a temporalidade na realização de uma operação entre os objetos.
Diagrama de sequência.
2- De acordo com os padrões de projetos, os projetos devem ser desenvolvidos em camadas, função esta que fica a cargo do projetista de sistema.
Analise as afirmativas a seguir
I. O projetista deve garantir que o código seja reutilizável.
II. O código deve ser de fácil manutenção.
III. O código não precisa estar organizado de forma a atender as classes do domínio. 
Com base em suas assertivas, assinale a ÚNICA resposta correta:
Somente a I e II;
3- Quais os modelos, da UML, que nos servem de base para o desenvolvimento do(s) diagrama(s) de sequencia?
Diagrama de Classe (modelo de negocio) e diagrama de caso de uso com as descrições dos casos de uso.
4- O diagrama de sequencia é um diagrama fundamental na UML, que relaciona dois outros de suma relevância: classes e casos de uso. Sobre os conceitos e elementos do diagrama de sequencia, analise as assertivas que seguem.
I. O diagrama sequencia mostra, como as classes interagem para a implementação de um caso de uso
II. Uma das limitações do diagrama de sequencia é a impossibilidade de representação de mensagens disparadas sob alguma condição.
III. Iterações (repetições) são representadas no diagrama de sequencia e facilmente podemos identificar o conjunto de mensagens que se repetem, por um retângulo pontilhado envolvendo essas mensagens.
IV. Uma das limitações do diagrama de sequencia é a impossibilidade de representar chamadas de métodos da própria classe (auto delegação).
Com base em sua análise das assertivas, assinale a ÚNICA alternativa correta.
Estão corretas apenas as opções I e III
5- A empresa SoftPerfeitos estava desenvolvendo um aplicativo Mobile para um de seus cliente. O programador durante a fase de codificação sentiu extrema dificuldade no entendimento de uma referida regra de negócio expressa no diagrama de caso de uso. Para que o desenvolvedor compreendesse melhor o requisito, o analista de sistema fez uma atualização na documentação do software criando um diagrama com o objetivo de determinar a sequência de eventos que ocorrem em um determinado processo, ou seja, quais condições devem ser satisfeitas e quais métodos devem ser disparados entre os objetos envolvidos e em que ordem durante um processo específico. Com base na UML identifique qual o diagrama o analista de sistemas confeccionou.
Diagrama de Sequência.
6- O analista de sistemas durante a modelagem e desenvolvimento de um sistema, tem uma grande preocupação em manter um código que tenha pequenos impactos na manutenção e favorecimento a reutilização de códigos. Para alcançar estes objetivos, o código deve ter:
Um acoplamento fraco entre classes e manter uma alta coesão nas classes.
7- O diagrama de colaboração é apropriado para desenhar............................, que são uma solução já estabelecida para um determinado problema. Existe uma categoria de problema para a qual já foi dada uma solução, por desenvolvedores experientes e esta deve ser adaptada para uma situação semelhante.
Assinale a ÚNICA alternativa que preenche corretamente a lacuna
Padrões de projeto
8- A coesão é um conceito que define o quanto elementos devem permanecer juntos.
Assinale a ÚNICA opção que apresenta as características corretas quando uma classe tem baixa coesão.
Normalmente são difíceis de compreender, difíceis de manter e de se reutilizarem.

Outros materiais