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.