Diagrama de pacotes
Introdução
O diagrama de pacotes descreve como os elementos de um sistema estão organizados ou agrupados.
Eles podem ser usados para organizar elementos de um sistema em diferentes níveis de abstração e permitem representar:
- um sistema
- um subsistema
- uma biblioteca (lembra das bibliotecas do C++ e do Java?)
- uma etapa
- dentre outros
Exemplo de diagrama de pacotes
Fonte: elaboração própria (2023)
No exemplo abaixo não definimos atributos, métodos ou associações.
Exemplo de diagrama de pacotes com elementos
Fonte: elaboração própria (2023)
E podemos ter pacotes dentro de outros pacotes.
Exemplo de diagrama de pacotes com pacotes dentro de pacotes
Fonte: elaboração própria (2023)
Também existem relacionamentos entre pacotes:
Exemplo de diagrama de pacotes com relacionamentos
Fonte: elaboração própria (2023)
Os pacotes em Java são representados da seguinte forma:
package br.com.maxwellanderson;
E em C++:
namespace br {
namespace com {
namespace maxwellanderson {
}
}
}
Em Python não temos pacotes, mas podemos criar módulos:
import br.com.maxwellanderson
Assim sendo, o diagrama ficaria assim:
Exemplo de diagrama de pacotes com relacionamentos
Fonte: elaboração própria (2023)
Referências
—. Aula 03 UML Parte01. Universidade Salvador.
Guedes, G. T. A. UML 2 Uma abordagem prática. 1ª edição. São Paulo: Novatec Editora, 2009.
Marco Tulio Valente. Engenharia de Software Moderna: Princípios e Práticas para Desenvolvimento de Software com Produtividade, Editora: Independente, 395 páginas, 2020.
Pressman, S. R. Engenharia de Software. 6ª edição. São Paulo: McGraw-Hill, 2006.
Tonsig, S. L. Engenharia de Software. Análise e Projeto de Sistemas. 1ª edição. São Paulo: Futura, 2003.
Criado em Junho de 2023 por Maxwell Anderson