Escolar Documentos
Profissional Documentos
Cultura Documentos
Diagrama de Componentes:
Conceitos, notação e aplicação
ESSE TÓPICO DISCUTE OS CONCEITOS, NOTAÇÃO E APLICAÇÃO DO DIAGRAMA DE COMPONENTES.
A criação de componentes em um sistema pode ser considerada uma excelente prática, visto que o uso de
componentes favorece a reutilização dentro do sistema. É sabido que o processo de projeto, na maioria das
uso eficiente de especialistas; conformidade com padrões; e desenvolvimento acelerado são algumas delas.
Entretanto, o reuso também pode ser difícil por conta da falta de apoio de ferramenta, que dificulta a
criação e manutenção de uma biblioteca de componentes, além de questões com os desenvolvedores, por
que estão sendo produzidos para reutilização serão realmente aproveitados em outros sistemas. Isso
porque o custo inicial é mais alto quando se desenvolve voltado à reuso, mas será recompensado na medida
Bibliotecas
Frameworks
Softwares de prateleira
Desenvolvimento orientado a objetos
Desenvolvimento orientado a serviços
Desenvolvimento orientado a aspectos
Design Patterns
Sendo assim, o diagrama de componentes é utilizado para modelar os componentes existentes no sistema,
bem como o relacionamento entre eles através de interfaces.
https://ava.uninove.br/seu/AVA/topico/container_impressao.php 1/6
26/03/22, 17:48 AVA UNINOVE
É importante mencionar que as interfaces são coleções de operações que especificam um serviço que é
Em seguida, pode ser visto um exemplo de representação de um diagrama de componentes para um sistema
que permite a utilização tanto de uma conexão Oracle como MS SQL Server. Alguns sistemas de
gerenciamento de conteúdo fazem uso dessa modelagem para permitir diferentes tipos de bancos de dados
para o seu sistema.
https://ava.uninove.br/seu/AVA/topico/container_impressao.php 2/6
26/03/22, 17:48 AVA UNINOVE
Abaixo também existe a representação de um componente Validador que requer uma interface de Validação
para realizar sua função. A ideia é que qualquer classe / objeto que implementar a interface IValidacao
poderá ser utilizado pelo componente Validador para executar uma regra. No caso do exemplo, existe um
componente dedicado para a validação do CPF.
https://ava.uninove.br/seu/AVA/topico/container_impressao.php 3/6
26/03/22, 17:48 AVA UNINOVE
Recapitulando
Neste tópico vimos como o diagrama de componentes pode ser utilizado para representar a estrutura do
ATIVIDADE FINAL
A. Confiança aumentada.
D. Desenvolvimento acelerado.
REFERÊNCIA
BOOCK, Grady; JACOBSON, Ivar; RUMBAUGH, James. UML: guia do usuário. Rio de Janeiro: Campus, 2000.
PRESSMAN, R. S. Engenharia de Software: Uma abordagem profissional. 7ª. ed. Porto Alegre: AMGH, 2011.
SOMMERVILLE, I. Engenharia de Software. 9ª. ed. São Paulo: Pearson Prentice Hall, 2011.
https://ava.uninove.br/seu/AVA/topico/container_impressao.php 4/6
26/03/22, 17:48 AVA UNINOVE
https://ava.uninove.br/seu/AVA/topico/container_impressao.php 5/6
26/03/22, 17:48 AVA UNINOVE
https://ava.uninove.br/seu/AVA/topico/container_impressao.php 6/6