# Processo di Sviluppo - Progettazione 1

diseño

Durante la fase di progettazione determineremo il funzionamento del software in modo generale, senza entrare nei dettagli. Verranno creati diagrammi e algoritmi dei casi d'uso e della sequenza per definire le funzionalità del sistema. È possibile che la soluzione iniziale non sia delle più adatte, quindi è necessario rivederla e tornare indietro a questa fase, anche più volte, durante il processo di sviluppo.

# Algoritmi

Quella strategia per cui, passo per passo, si trova un un metodo logico per risolvere un problema è chiamato algoritmo. In altre parole, un algoritmo è un processo atto a risolvere un problema.

TIP

  • Questo è il primo passaggio da svolgere per trovare una soluzione a un problema di matematica o di computer.

Un algoritmo include calcoli, ragionamento ed elaborazione dei dati. Por questo, la definizione di algoritmo può essere rappresentata a parole, in pseudocodice, con diagrammi di flusso e altro ancora...

Gli algoritmi sono indipendenti sia dal linguaggio di programmazione che dal computer/sistema che li esegue.

Le caratteristiche degli algoritmi sono:

  • Un algoritmo deve essere preciso e indicare l'ordine di completamento a ogni passaggio.
  • Un algoritmo deve essere definito. Se un algoritmo viene seguito due volte, si dovrebbe ottenere ogni volta lo stesso risultato.
  • Un algoritmo deve essere finito. Quando viene eseguito un algoritmo, a un certo punto deve terminare; cioè, deve avere un numero finito di passaggi.

# Diagramma di Flusso

Un diagramma di flusso è una rappresentazione grafica di un algoritmo, ed è definito con diversi simboli, forme e linee per mostrare il procedimento di sviluppo. Con gli algoritmi riusciamo facilmente a comprendere come far funzionare un programma. Lo scopo principale del diagramma di flusso è analizzare i vari processi. Alcuni dei grafici più utilizzati:

símbolos

Se paragoniamo un diagramma di flusso a un film, l'algoritmo è la storia di quel film. In altre parole, un algoritmo è il nucleo di un diagramma di flusso.

# Esempio: Eseguire i numeri da 1 a 20

Algoritmo:

Fase 1: Definire il valore di X come 0,

Fase 2: Aumentare il valore di X di 1,

Fase 3 3: Pubblicare X,

Fase 4: Se il valore di X è minore di 20 allora torna alla Fase 2.

Diagramma di Flusso:

diag_1_20

Riassunto

  • Un diagramma di flusso è la rappresentazione grafica di un algoritmo, un algoritmo può essere espresso e analizzato attraverso un diagramma di flusso.
  • Un algoritmo utilizza principalmente parole per descrivere i passaggi, mentre un diagramma di flusso si basa su simboli, forme e linee per rendere logico il processo.

# Contenuti Extra: