Категории: Все - software - programmazione - progetto - dati

по ALESSANDRA CUTRI 3 дней назад

27

Concetti Fondamentali sulla Programmazione

Nella progettazione software si distinguono due fasi principali: il progetto logico e il progetto fisico. Il progetto logico consiste nell'identificare i moduli del sistema e le loro interconnessioni.

Concetti Fondamentali sulla
Programmazione

Concetti Fondamentali sulla Programmazione

Type in the subject of your essay.

Fase di pianificazione

In the main body of your essay, you should list your arguments which will support your thesis.

Viene prodotto un documento dei requisiti che dovrà essere validato dal cliente

You can choose to argue from different perspectives. For example, you can choose to agree or disagree or remain objective of the main idea.

Si stabiliscono gli obiettivi del software da sviluppare

You can choose to argue from different perspectives. For example, you can choose to agree or disagree or remain objective to the main idea.

Fase finale della programmazione

In entrambi gli approcci si parte dalle specifiche di

programma per realizzare il progetto logico e il

progetto fisico


Progetto logico

Vengono identificate le componenti (moduli) del

sistema e le loro connessioni.

Un modulo è una componente dedicata a svolgere una

specifica funzione.

Ogni modulo è costituito da un’interfaccia (la parte

visibile dall’esterno) e dalla logica applicativa (la parte

“interna” del modulo).

Un software è, quindi, composto da vari moduli che

interagiscono fra loro.

Il prodotto del progetto logico è una descrizione

dettagliata dei compiti che ogni modulo deve svolgere e

del modo in cui i vari moduli comunicano fra di loro.


Progetto fisico

È orientato a definire le caratteristiche dell’ambiente hardware in cui deve essere utilizzato il nuovo software.

La struttura generale (numero moduli) del software

I moduli di programma di cui si compone il software

La sequenza con la quale i singoli moduli di programma dovranno essere elaborati.

La struttura logica dei dati dell’applicazione ovvero

come i dati saranno mostrati all'utente.

La struttura fisica dei dati ovvero come i dati saranno

salvati su un database.


In the conclusion section, you should have a brief summary of your main arguments.

Modello a cascata

Il processo di sviluppo di un software è suddiviso in

una sequenza di fasi.

Ogni fase deve essere terminata prima di passare a

quella successiva (non si ritorna indietro) e l’output da

essa generato andrà a costituire l’input della fase

seguente

È possibile effettuare controlli di qualità sui singoli

risultati parziali

Type in here all the quotes and references which inspired you to develop your essay.

Fase di manutenzione
Fase di collaudo e di installazione
Fase di implementazione

(programmazione)

Fase di progettazione

(definizione)

Fase di pianificazione

(studio di fattibilità)

Software life cycle

Il ciclo di vita del software è l’insieme delle fasi che si

susseguono, dal momento in cui il software viene

concepito, progettato, realizzato, fino alla sua messa in

opera e manutenzione (quando non viene più utilizzato

si arriva anche alla sua dismissione)

Un progetto di sviluppo software segue sempre un modello di ciclo di vita

State the main idea of the essay. This will be your thesis statement.

Il modello più utilizzato è quello a cascata
Fase di analisi

Serve a individuare le aspettative dell’utente finale in

relazione al prodotto da realizzare attraverso la

cosiddetta analisi dei requisiti.

Viene prodotto un documento dei requisiti che dovrà

essere validato dal cliente.


Fase di analisi: aspetti funzionali

Sono orientati a determinare l’area funzionale che il nuovo software deve supportare, le funzionalità che il software dovrà avere gli input e gli output del software.

Fase di analisi: aspetti qualitativi

Sono orientati a determinare la configurazione dell’interfaccia utente, le aspettative relative ai tempi di risposta l’affidabilità del software.

Fase di analisi: specifiche di programma

Documento che sintetizza i problemi e le esigenze degli

utenti in modo chiaro e univoco.

Contiene le funzionalità che il software dovrà avere, le

prestazioni, l’ambiente di utilizzo, le interfacce esterne

(con utenti, altro software, hardware), gli eventuali

vincoli di progetto (tempi, risorse ecc.), i requisiti di

qualità.

aspetti economici (costi di sviluppo, durata di quest’ultimo, risorse necessarie, risorse disponibili, stima dei possibili benefici)

Type in the keywords you want your audience to get familiarized with while reading your essay.

aspetti qualitativi (documentazione del programma, test da realizzare sul software)

Type in the domain which your essay is related to.

aspetti funzionali (studio degli impatti derivanti dall’introduzione del nuovo software)

Type in the title of your essay.