Lista de exercícios: Projetos de Sistemas de Informação 01. Descreva os tres grandes grupos de diagramas da UML.
Cite um exemplo de cada grupo.
02. Descreva o quatro tipos de classes identificadas a atividade Analisar Caso de Uso.
03. Qual o principal objetivo do fluxo de Análise e Projeto?
04. O que é a realização de casos de uso?
05. Cite 3 diagramas usados para a realização de casos de uso.
06. Quais as diferenças entre Análise e Projeto.
07. Qual o objetivo do fluxo Analisar Casos de Uso.
08. Dado um diagrama de casos de uso, como identificamos classe de:
a)Fronteira b)Controle c)Entidade
09. Cite dois diagramas que modelem interações do sistema.
10. O que é uma mensagem reflexiva.
11. Quais diagramas de interação pruduzir durante a Análise e Projeto?
12. Obrigatoriamente, que parte da espscificação de caso de uso deve ser representada em diagramas de interação?
13. Como identificamos as responsabilidades de uma classe, a partir de diagramas de interacao?
14. Defina Alta Coesão;
15. Defina Baixo acoplamento.
16. Como encontramos relacionamentos a partir de diagramas de interação?
17. Quais os objetivos da atividade Projetar Arquitetura?
18. O que pode ocorrar com classes de análise complexas, durante a fase de projeto?
19. Por que usar subsistemas?
20. Como identificar subsistemas a partir de classes de análise?
21. Que classe de projeto não possui classe análise correspondente?
22. O que é e para que serve a FACHADA de uma aplicacao?
23. Podemos afirmar que a FACHADA encapsula o acesso à nossa aplicação? Justifique sua resposta.
24. Quais os papéis das camadas de:
a) Visão;
b) Controle / Negócios;
c) Modelo;
25. Por que dividir a aplicação em camadas?
26. Classe de Coleções de dados da fase de projeto são oriundas de que classes da fase de análise?
27. Por que usar interfaces para definição de acesso à camada de acesso a dados?
28. Desenhe um diagrama de distribuição para uma aplicação web.
29. Qual o objetivo da atividade Projetar Casos de Uso?
30. Dado o caso de uso Efetuar Login, desenhe um diagrama de sequencia para
fase de Análise e outro para a fase de Projeto 31. Defina relacionamentos de:
a) Dependência b) Associação
c) Agregação d) Composição e) Generalização
32. Quais os objetivos da atividade Projetar Base de Dados?
33. Como mapear as multiplicidades:
a) 1..N b) 1..1 c) N..N
34. Quais as tres formas para mapeamento de herança entre Pessoa, Funcionario e Fornecedor?