0% acharam este documento útil (0 voto)
22 visualizações9 páginas

Modelagem de Sistemas com UML

O documento aborda a modelagem de sistemas de informação utilizando a UML, destacando a definição de classes, atributos e suas relações. Exemplos práticos são fornecidos, incluindo diagramas de classes e estados, que ilustram as interações entre entidades como Cliente, Agente e Transação. A conclusão enfatiza a importância da UML para a clareza e eficiência no desenvolvimento de sistemas tecnológicos.
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
22 visualizações9 páginas

Modelagem de Sistemas com UML

O documento aborda a modelagem de sistemas de informação utilizando a UML, destacando a definição de classes, atributos e suas relações. Exemplos práticos são fornecidos, incluindo diagramas de classes e estados, que ilustram as interações entre entidades como Cliente, Agente e Transação. A conclusão enfatiza a importância da UML para a clareza e eficiência no desenvolvimento de sistemas tecnológicos.
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd

INSTITUTO INDUSTRIAL E COMERCIAL NGUNGUNHANE – LICHINGA

CV5 – Programação de Aplicações Web

MODULO UC TIC025002

Nome do Modulo: Analisar e desenhar sistemas de informação

Elementos de Competência

Desenhar e modelar sistemas de informação em UML

Formando:

Calebe Geraldo Damião

COD:10251302

Formador: dr. Hélio

Lichinga, Novembro de 2024


Índice
Introdução.............................................................................................................................................

Desenhar e modelar sistemas de informação em UML........................................................................

Definir e dar exemplos de classes, atributos e relações entre classes (associação, composição
e generalização)................................................................................................................................

Diagrama de Classes UML:.............................................................................................................

Modelar o ciclo de vida de entidades relevantes através de diagramas de estados UML, com
estados, transições e eventos................................................................................................................

Conclusão.............................................................................................................................................

Referências Bibliográficas...................................................................................................................
Introdução

O desenho e a modelagem de sistemas de informação são fundamentais para o


desenvolvimento de soluções tecnológicas eficazes e eficientes. Entre as várias técnicas
utilizadas para essa modelagem, a UML (Unified Modeling Language) se destaca como
uma linguagem de modelagem visual padronizada que facilita a comunicação entre
diferentes membros de uma equipe de desenvolvimento. Este trabalho tem como
objetivo explorar a utilização da UML no desenho e modelagem de sistemas de
informação, abordando a definição de classes, atributos e suas relações, bem como a
representação do ciclo de vida das entidades relevantes através de diagramas de estados.
A UML permite representar as entidades informacionais e suas interações de forma
clara e compreensível, o que é essencial para a construção de sistemas robustos e de
fácil manutenção.

1
Desenhar e modelar sistemas de informação em UML
Definir e dar exemplos de classes, atributos e relações entre classes (associação,
composição e generalização)

Classes:
As classes no sistema E-mola representam as entidades principais que fazem
parte do processo de transação de dinheiro, como Cliente, Agente, Sistema Bancário e
Transação.

Exemplo de Classe:

 Cliente
o Atributos: nome: String, númeroDeTelefone: String, saldo: Double
o Métodos: realizarTransferencia(), consultarSaldo()
 Agente
o Atributos: nome: String, localizacao: String
o Métodos: realizarLevantamento()

Relações entre as classes:

 Associação: Representa uma relação entre duas classes. Exemplo: Cliente e


Transação. Um cliente pode realizar várias transações, e cada transação é
associada a um cliente específico.
 Composição: Se um objeto é composto por outros objetos, ou seja, se a exclusão
do objeto principal resultar na exclusão dos objetos associados. Exemplo: Um
Pagamento pode ser composto por várias Transações.
 Generalização: Quando uma classe herda atributos e métodos de outra.
Exemplo: Cliente e Agente podem herdar de uma classe geral chamada Pessoa.

Diagrama de Classes UML:

 O diagrama pode mostrar as classes Cliente, Agente, Transação, e Sistema


Bancário, com as relações de associação, composição e generalização. A
relação de associação entre Cliente e Transação pode ser representada por uma

2
linha conectando as duas classes, enquanto a generalização de Cliente e Agente
a partir de Pessoa pode ser mostrada por uma seta com um triângulo.

Exemplo de Diagrama de Classes:

Identificar e representar as entidades informacionais de um sistema de


informação, seus atributos e relações através de diagramas de classes em UML

Entidades Informacionais:

 Cliente: Representa o usuário do sistema E-mola, com atributos como nome,


número de telefone e saldo.
 Agente: Representa o agente que ajuda o cliente no levantamento ou
transferência de dinheiro, com atributos como nome e localização.
 Transação: Representa uma transação feita por um cliente, com atributos como
valor, data e status.
 Sistema Bancário: Representa o sistema responsável pelo processamento das
transações de pagamento e levantamento.

Exemplo de Diagrama de Classes:

3
Um diagrama de classes representando o sistema E-mola pode incluir as
entidades acima e suas relações. A classe Cliente tem uma associação com Transação,
indicando que o cliente pode realizar várias transações. A classe Sistema Bancário
pode ter uma relação de dependência com Transação, pois o sistema é responsável por
processar a transação.
Diagrama de Classes UML:

Modelar o ciclo de vida de entidades relevantes através de diagramas de estados


UML, com estados, transições e eventos

Exemplo de Diagrama de Estados para a classe Transação no sistema E-mola:

 Estados:
o Iniciada: Quando a transação é criada, mas ainda não foi processada.
o Aguardando Confirmação: A transação está aguardando confirmação
do sistema bancário.
o Concluída: A transação foi confirmada e o valor foi transferido.
o Falha: A transação falhou devido a algum erro (ex: saldo insuficiente).

4
Eventos que causam transições:

 Confirmar pagamento: A transação passa de Aguardando Confirmação para


Concluída.
 Erro no sistema: A transação passa para o estado Falha.
 Verificar saldo: A transação pode ser rejeitada se o saldo for insuficiente.

Diagrama de Estados UML:

5
Conclusão

A modelagem de sistemas de informação utilizando UML proporciona uma


abordagem visual e estruturada que facilita a compreensão e o desenvolvimento de
sistemas complexos. Ao definir as classes, atributos e relações entre as entidades, a
UML proporciona uma visão clara dos componentes principais do sistema e suas
interações. O uso de diagramas como o de classes e de estados contribui para a
organização e eficiência no processo de desenvolvimento, permitindo identificar
rapidamente os fluxos de dados e os possíveis estados das entidades no ciclo de vida do
sistema. Em suma, a UML é uma ferramenta poderosa para a documentação e
planejamento de sistemas de informação, garantindo a clareza, a comunicação eficiente
entre equipes e o sucesso no desenvolvimento de soluções tecnológicas.

6
Referências Bibliográficas

1. Booch, G., Rumbaugh, J., & Jacobson, I. (1999). The Unified Modeling
Language User Guide. Addison-Wesley.
2. Fowler, M. (2004). UML Distilled: A Brief Guide to the Standard Object
Modeling Language. Addison-Wesley.
3. Martin, R. C. (2003). UML for Java Programmers. Addison-Wesley.
4. Rumbaugh, J., Jacobson, I., & Booch, G. (2005). The Unified Modeling
Language Reference Manual (2nd ed.). Addison-Wesley.
5. Ambler, S. W. (2004). The Elements of UML 2.0 Style. Cambridge University
Press.

Você também pode gostar