nsfs
Quando um projeto é concebido com um programa em execução, objetos são criados dinamicamente a partir das definições das classes. Como os objetos são relacionados com coisas, muitas vezes existe um mapeamento claro entre entidades do mundo real e seus objetos de controle no sistema, isso torna o programa mais inteligível e melhora sua manutenibilidade.
Para se desenvolver um projeto de sistema orientado a objetos existem várias atitudes que precisam ser tomadas:
Compreender e definir o contexto e as interações externas com o sistema.
Projetar a arquitetura do sistema.
Identificar os principais objetos do sistema.
Desenvolver modelos de projeto.
Especificar interfaces.
Como esse processo é um processo criativo, não tem uma solução linear, então, sempre quando é encontrado um problema, tem que dar a volta e tentar novamente.
Interações do sistema
O primeiro estágio do processo de projeto de um software é o desenvolvimento de uma representação dos relacionamentos do software e o ambiente externo.
Pra documentar o ambiente do sistema com externo existem dois modelos, modelo de contexto e modelo de interação.
Para representar o modelo de contexto, pode ser usado um diagrama de bloco simples, mostrando as entidades do sistema e de suas associações.
Na figura 7.1 mostra o relacionamento entre as estações meteorológicas, o sistema de informações e um satélite.
Outra abordagem deve ser feita de forma bem abstrata das interações do sistema com o ambiente, para isso, pode ser usado o diagrama