Aula4
Language)
1. Introdução
Vimos anteriormente que o projeto orientado a objetos de um sistema computacional permite a criação de um código mais modular e fácil de manter, além de permitir o reuso de código desenvolvido anteriormente. Nesta aula veremos como fazer para descrever um sistema computacional orientada a objetos usando diagramas. O padrão utilizado para descrever estes sistemas é o UML (Unified Modelling
Language). Este padrão é composto por 9 tipos de diagramas:
•
Diagramas de Casos de Uso: descreve as interações entre os usuários
(atores) e os componentes do sistema;
•
Diagramas de Classes: descreve as classes que fazem parte do sistema; •
Diagramas de Objetos: descreve os objetos que fazem parte do sistema; •
Diagramas de Sequência: descreve a sequência temporal de interações entre os componentes do sistema;
•
Diagramas de Colaboração: mostra as interações entre os objetos do sistema; •
Diagramas de Estado: mostra a sequência de estados que um objeto pode assumir e sua resposta em resposta a estímulos externos;
•
Diagramas de Atividade: mostra o fluxo de atividades de um processo, de modo que o término de uma ação em um objeto causa o início de outra ação em outro (ou no mesmo) objeto;
•
Diagramas de Componentes: descreve o sistema como uma estrutura de pacotes e mostra a relação entre os diversos pacotes;
•
Diagramas de Implantação: descreve como os componentes do sistema de software são implantados na estrutura física.
Nesta aula apresentaremos os diagramas de casos de uso, de classes e de sequência, que são os diagramas utilizados com maior frequência na descrição dos projetos. Para mais informações sobre os demais tipos de diagramas, existem diversos tutoriais na web e livros sobre UML, tal como o livro de GRADY BOOCH, JAMES RUMBAUGH e
IVAR JACOBSON de título UML GUIA DO USUÁRIO da Editora CAMPUS
– ELSEVIER.
Existem diversas ferramentas para desenhar diagramas UML. Uma opção multiplataforma e