Nesta seção, abordaremos a análise estruturada de sistemas e a modelagem de software essencial, incluindo os modelos ambiental e comportamental, o dicionário de dados e o diagrama de transição de estados.
Modelo Ambiental
- Declaração dos objetos: Identifica e descreve os principais elementos do sistema.
- Lista de eventos: Enumera as ações realizadas pelos usuários ou as ocorrências de condições específicas no sistema.
- Diagrama de contexto: Representa graficamente as interações entre o sistema e seu ambiente, identificando as entradas e saídas do sistema.
Modelo Comportamental
- Diagrama de Fluxo de Dados (DFD): Mostra graficamente o fluxo das informações dentro do sistema, identificando os processos, as entradas e saídas de dados.
- Componentes DFD Yourdon:
- Bolha de processos: Representa os processos que transformam os dados no sistema.
- Fluxo de dados: Mostra a movimentação dos dados entre os processos, as entidades externas e os depósitos de dados.
- Entidade externa: Representa um agente externo ao sistema que interage com ele.
- Depósito de dados: Local onde os dados são armazenados e acessados pelo sistema.
Dicionário de Dados (DD)
- Descreve detalhadamente todos os elementos de dados utilizados no sistema, incluindo suas definições, atributos, formato, entre outros.
Diagrama de Transição de Estados (DTE)
- Representação gráfica que descreve as possíveis transições de estados que um objeto ou sistema pode passar, mostrando as condições e eventos que levam a essas transições.
Aqui está um exemplo de diagrama de fluxo de dados (DFD):
graph TD
A[Entidade externa] -->|Entrada de dados| B(Bolha de processos)
B -->|Processamento| C(Bolha de processos)
C -->|Saída de dados| D[Entidade externa]
C -->|Saída de dados| E((Depósito de dados))
C -->|Entrada de dados| F((Depósito de dados))