Guia Completo de Projeto de Sistemas: Lógico e Físico

Computação4,3 KB

Projeto de Sistemas: Definições e Conceitos

O Projeto de Sistemas é a arte de definir a arquitetura de hardware, software, módulos e componentes de dados de um sistema computacional para atender a requisitos específicos.

Projeto Físico de Sistemas

É a maneira de realizar as tarefas do sistema, combinando componentes e funções que executam cada uma delas.

  • Hardware Design: Especificação de todos os equipamentos, incluindo dispositivos de entrada, processamento e saída, com suas características de desempenho.
  • Design de Software: Especificação de todas as características do software.
  • Projeto de Banco de Dados (BD): Detalhamento da estrutura, tempo e funções do BD. As relações entre elementos de dados do projeto lógico devem refletir-se no plano físico.
  • Design de Telecomunicações: Especificação das características necessárias de software, mídias e dispositivos de rede.
  • Procedimentos e Controles: Detalhamento da execução de aplicativos e medidas para minimizar crimes e fraudes (incluindo auditoria).

Exemplo: Se o projeto lógico identifica a necessidade de usuários atualizarem o banco de dados, o projeto físico especifica o sistema de entrega que viabiliza essa ação.

Projeto Lógico de Sistemas

Descrição dos requisitos funcionais de um sistema, focada no planejamento de cada elemento, independente de considerações de hardware e software.

  • D. de Saída: Descrição de tipo, formato, conteúdo e frequência das saídas.
  • D. de Entrada: Especificação de formato e captura de dados (ex: identificar o telefone do cliente para buscar automaticamente sua conta).
  • D. de Processamento: Determinação de cálculos, comparações e manipulação de dados.
  • D. de Arquivos e BD: Especificação das características dos subsistemas (utiliza fluxogramas e diagramas ER).
  • D. de Telecomunicações: Especificação de redes e sistemas de comunicação.
  • D. de Controle e Segurança: Determinação da frequência e características dos sistemas de apoio necessários.

Acoplamento e Coesão

Conceitos intimamente relacionados que definem a qualidade da estrutura modular.

Acoplamento

Grau de interdependência entre os módulos. Do menor (mais desejável) ao maior (menos desejável):

  • Normal: Módulos trocam apenas dados via parâmetros.
  • De Dados: Comunicação via parâmetros simples.
  • De Marca ou Modelo: Passagem de estruturas de registro.
  • De Controle: Troca de dados de controle (impede independência).
  • Comum: Acesso a recursos compartilhados (memória, variáveis globais).
  • Externo: Ligação a componentes externos (dispositivos, protocolos).
  • De Conteúdo: Acesso direto ao interior de outro módulo.

Coesão

Medida da força ou relação funcional entre os elementos de um mesmo módulo:

  • Funcional: Elementos focados em uma única função.
  • Sequencial: Tarefas em sequência onde a saída de uma é a entrada da outra.
  • Comunicação: Operação com os mesmos dados de E/S.
  • Procedimental: Funções relacionadas por um procedimento (ex: bibliotecas).
  • Temporária: Atividades relacionadas ao tempo.
  • Lógica: Atividades da mesma categoria.
  • Casual/Coincidência: Elementos sem relação significativa (viola a independência).

Arquitetura de Software e Heurística

A Arquitetura de Software é o nível mais alto da estrutura de um sistema, selecionada com base em objetivos (manutenção, auditabilidade, flexibilidade) e restrições (tecnologias disponíveis).

Heurística: Do grego "encontrar/inventar", é a arte e ciência de resolver problemas usando criatividade e pensamento lateral para evoluir o sistema positivamente.

Baixar

PDF Word HTML