Identificando a Solução

Freqüentemente, a codificação é considerada a parte mais essencial de qualquer processo de desenvolvimento de software. No entanto, a codificação é apenas uma parte do processo e pode levar o mínimo de tempo se o sistema for projetado corretamente. Antes que o sistema possa ser projetado, uma solução deve ser identificada para o problema em questão.

A primeira coisa a ser observada sobre o projeto de um sistema é que inicialmente o analista de sistemas pode apresentar mais de uma solução. Mas a solução final ou o produto pode ser apenas um. A análise detalhada dos dados coletados durante a fase de coleta de requisitos pode ajudar a chegar a uma solução exclusiva. Definir corretamente o problema também é crucial para se chegar à solução.

Quando confrontados com o problema de várias soluções, os analistas buscam recursos visuais como fluxogramas, diagramas de fluxo de dados, diagramas de relacionamento de entidades etc. para entender cada solução em profundidade.

Fluxograma

O fluxograma é o processo de ilustrar fluxos de trabalho e fluxos de dados em um sistema por meio de símbolos e diagramas. É uma ferramenta importante para auxiliar o analista de sistemas na identificação de uma solução para o problema. Ele descreve os componentes do sistema visualmente.

Estas são as vantagens do fluxograma -

  • A representação visual ajuda a entender a lógica do programa

  • Eles atuam como projetos para a codificação do programa real

  • Os fluxogramas são importantes para a documentação do programa

  • Os fluxogramas são uma ajuda importante durante a manutenção do programa

Estas são as desvantagens do fluxograma -

  • Lógica complexa não pode ser representada usando fluxogramas

  • Em caso de qualquer alteração na lógica ou fluxo de dados / trabalho, o fluxograma deve ser completamente redesenhado

Diagrama de fluxo de dados

O diagrama de fluxo de dados ou DFD é uma representação gráfica do fluxo de dados por meio de um sistema ou subsistema. Cada processo tem seu próprio fluxo de dados e existem níveis de diagramas de fluxo de dados. O nível 0 mostra os dados de entrada e saída para todo o sistema. Em seguida, o sistema é dividido em módulos e o DFD de nível 1 mostra o fluxo de dados para cada módulo separadamente. Os módulos podem ser subdivididos em submódulos, se necessário, e o nível 2 de DFD desenhado.

Pseudo-código

Depois que o sistema é projetado, ele é entregue ao gerente de projeto para implementação, ou seja, codificação. A codificação real de um programa é feita em uma linguagem de programação, que pode ser entendida apenas por programadores treinados nessa linguagem. No entanto, antes que ocorra a codificação real, os princípios operacionais básicos, fluxos de trabalho e fluxos de dados do programa são escritos usando uma notação semelhante à linguagem de programação a ser usada. Essa notação é chamadapseudocode.

Aqui está um exemplo de um pseudocódigo em C ++. O programador só precisa traduzir cada instrução em sintaxe C ++ para obter o código do programa.

Identificando Operações Matemáticas

Todas as instruções para o computador são finalmente implementadas como operações aritméticas e lógicas no nível da máquina. Essas operações são importantes porque -

  • Ocupar espaço de memória
  • Demore na execução
  • Determine a eficiência do software
  • Afeta o desempenho geral do software

Os analistas de sistema tentam identificar todas as principais operações matemáticas enquanto identificam a solução única para o problema em questão.