Modelagem Completa:
- Inclusão dos aspectos estáticos e dinâmicos do sistema.
- Utilização de diferentes diagramas, como de sequência e de atividades, para representar a comunicação e colaboração entre objetos durante a execução do sistema.
- Especificação detalhada das características estáticas de uma classe e de um objeto específico.
- Consideração das necessidades para a geração de código, garantindo a coesão entre a modelagem e a implementação.
- Manutenção contínua dos modelos ao longo do ciclo de vida do sistema para facilitar atualizações e evolução futura.
Modelagem Estrutural: criação de diagramas de classes que representam a estrutura estática do sistema.
Modelagem Dinâmica: comportamentos e interações entre objetos ao longo do tempo.
Limitações do Diagrama de Classes: não captura aspectos dinâmicos do sistema.
Metodologia de Coad e Yourdon:
A metodologia de Coad e Yourdon é uma abordagem iterativa e incremental para análise e projeto de sistemas orientados a objetos. Ela inclui os seguintes elementos:
- Diagrama de Classes: Representa a estrutura estática do sistema, destacando a organização e hierarquia das classes.
- Especificação de Classe e Objeto: Define características estáticas de classes e características específicas de objetos.
- Necessidades para Geração de Código: Fornece orientações para transformar modelos em código executável.
- Manutenção: Enfatiza a importância de manter os modelos atualizados durante todo o ciclo de vida do sistema, facilitando a manutenção e evolução futura.
Apesar de não abordar a modelagem dinâmica do sistema, a Unified Modeling Language (UML) complementa a notação de Coad e Yourdon, permitindo uma modelagem mais completa e abrangente do sistema orientado a objetos. O UML fornece diagramas como o de sequência e de atividades, que abordam os aspectos dinâmicos do sistema.