O documento fornece instruções para a realização de um teste de performance sobre modelagem de dados e diagramas UML. Os estudantes devem:
1) Criar diagramas de casos de uso para um sistema bancário com pelo menos 6 casos e 2 atores;
2) Descrever classes, objetos e interações de um sistema bancário;
3) Identificar as visões de sistema e diagramas UML utilizados.
2. Teste de Performance (TP)
⚫ Você deve construir uma documentação que
represente a modelagem inicial que de um
sistema bancário, capaz de oferecer algumas
operações simples para seus usuários. Como
exemplo, esses usuários podem ser os clientes,
através de um caixa eletrônico ou pela
Internet, ou um gerente, através de uma
Intranet. A documentação será composta por
elementos textuais e gráficos.
3. TP
⚫ Para que a documentação seja construída,
você deverá possuir no seu computador um
editor de textos, como o Microsoft Word ou
LibreOffice Writer. Além disso, você deve
possuir alguma ferramenta CASE para construir
seu Diagrama de Casos de Uso.
4. TP
⚫ Na primeira parte da sua documentação, você deverá
identificar, descrever e desenhar, no mínimo, seis Casos
de Uso do sistema. Você pode usar como base algum
Caso de Uso apresentado em nossas aulas.
⚫ Para cada Caso de Uso, descreva no mínimo dois
cenários. Você pode escolher o formato que utilizará nas
descrições (sugestão: Utilizar “aquele”apresentado em
nossas aulas). Você deve identificar e desenhar no mínimo
dois atores no seu Diagrama de Caso de Uso.
⚫ O Diagrama de Casos de Uso deve conter
relacionamentos dos quatro tipos(comunicação, inclusão,
extensão e generalização).
5. TP
⚫ Após concluir a primeira parte da documentação,
você deve começar uma nova fase em texto livre.
Na sua redação, você deve identificar, no mínimo,
cinco classes que o seu sistema bancário deve ter.
Para cada classe, descreva características e
comportamentos.
⚫ Em seguida, identifique e descreva três possíveis
objetos de cada classe. Não esqueça que os
objetos são instâncias de classes. Você também
deverá identificar e descrever as interações que
esses objetos devem realizar no seu sistema, ou
seja, como eles devem trocar mensagens entre si.
6. TP
⚫ Descreva também as interfaces dessas classes, através de
uma explicação sobre o que está visível e o que está
oculto nelas (encapsulamento). Algumas dessas classes
devem possuir uma relação hierárquica entre si (herança),
e esses tipos semelhantes de classes também devem
possuir implementações diferentes para comportamentos
iguais (polimorfismo).
⚫ Na última parte do teste de performance, você deverá
identificar quais visões do sistema foram desenvolvidas
neste trabalho. Além disso, deve identificar quais
diagramas da UML você utilizou ou poderia utilizar aqui.
Para concluir o trabalho, você pode identificar com a
ajuda dos materiais complementares outros diagramas da
UML que podem ser utilizados nas visões que você
identificou.
7. TP
Cada visão representa uma visão parcial do sistema.
• Visão de Casos de Uso: mostra a funcionalidade do sistema como percebida
pelo os usuários, esta visão define o problema e descreve a solução de forma
que os usuários podem facilmente compreender. Os diagramas de casos de uso
e de sequência são normalmente utilizados por esta visão;
• Visão Lógica: mostra como a funcionalidade é projetada ou construída dentro
do sistema em termos de estrutura estática e de comportamento dinâmico do
sistema. Os diagramas de classes e de estado são utilizados por esta visão;
• Visão de Componentes: mostra a organização dos componentes de código. O
diagrama de componentes é utilizado por esta visão;
• Visão de Processos (Concorrência): mostra o aspecto da concorrência no sistema,
endereçando problemas de comunicação e sincronização que estão presentes nos
sistemas concorrentes. O diagrama de atividades é utilizado por esta visão; e
• Visão Física: mostra a distribuição do sistema sobre uma arquitetura física através
de computadores e dispositivos, chamados de nós. O diagrama de distribuição é
utilizado por esta visão.
14. Linguagem de Modelagem Unificada (UML)
https://pessoal.dainf.ct.utfpr.edu.br/tacla/UML/Apostila.pdf
https://www.ime.usp.br/~kon/presentations/UMLIntro.pdf
Modelagem de Dados
https://www.youtube.com/watch?v=03MZCN90OIQ
Cursos Interessantes
15. Processo de Desenvolvimento de Software
https://icmcjunior.com.br/desenvolvimento-de-
software/?gclid=CjwKCAjw9qiTBhBbEiwAp-
GE0WkizmvWAiNve0rXXBCTlmGRaMQgBBdzEW9NT4-
8Yhc_ugVy0IlEvRoCOiYQAvD_BwE
Projetos de Sistemas de TI
https://www.ev.org.br/cursos/projetos-de-sistemas-de-ti
Cursos Interessantes
16. (CESGRANRIO- Petrobras-2011 –ANALISTA DE SISTEMAS
ÊNFASE EM JAVA, CRM e WEB)Um analista de sistema
precisa utilizar um diagrama UML para capturar os
requisitos e definir o contexto de um sistema de
informação, representando as ações executadas pelo
sistema. Para isso, o diagrama mais adequado é o
diagrama de
(A) Casos de Uso
(B) Componentes
(C) Classes
(D) Objetos
(E) Sequência
Responda Rápido
17. (CESGRANRIO- Petrobras-2011 –ANALISTA DE
SISTEMAS ÊNFASE EM JAVA, CRM e WEB)Um analista
de sistema precisa utilizar um diagrama UML para
capturar os requisitos e definir o contexto de um
sistema de informação, representando as ações
executadas pelo sistema. Para isso, o diagrama mais
adequado é o diagrama de
(A)Casos de Uso
(B) Componentes
(C) Classes
(D) Objetos
(E) Sequência
Responda Rápido
18. (CESPE - 2008 - MPE-RR –
Analista de Sistemas)
1. No diagrama UML ao lado,
o ator Presidente está
relacionado ao caso de uso
Criar projeto;
2. O caso de uso Informar
dados contém
comportamento comum a
dois casos de uso;
3. O caso de uso Pagar projeto
estende o comportamento
de Financiar projeto e
Cancelar projeto.
Certo / Errado
Responda Rápido
19. (CESPE - 2008 - MPE-RR – Analista
de Sistemas)
1. No diagrama UML ao lado, o
ator Presidente está
relacionado ao caso de uso
Criar projeto;
2. O caso de uso Informar dados
contém comportamento
comum a dois casos de uso;
3. O caso de uso Pagar projeto
estende o comportamento de
Financiar projeto e Cancelar
projeto.
Certo / Errado
Responda Rápido