Cenni sull ingegneria del software e sulla qualità dei programmi



Похожие документы
RETI DI CALCOLATORI. Prof. PIER LUCA MONTESSORO Ing. DAVIDE PIERATTONI. Facoltà di Ingegneria Università degli Studi di Udine

FONDAMENTI DI MATEMATICA BINARIA

RETI DI CALCOLATORI E APPLICAZIONI TELEMATICHE

FONDAMENTI DI INFORMATICA. Ing. DAVIDE PIERATTONI. Facoltà di Ingegneria Università degli Studi di Udine. Compressione MPEG

Codifica delle immagini

RETI DI CALCOLATORI E APPLICAZIONI TELEMATICHE

Codifica delle immagini

RETI DI CALCOLATORI. Prof. PIER LUCA MONTESSORO. Facoltà di Ingegneria Università degli Studi di Udine

RETI DI CALCOLATORI E APPLICAZIONI TELEMATICHE

RETI DI CALCOLATORI E APPLICAZIONI TELEMATICHE

Esercizi di Sniffing

Gestione della memoria centrale

Wireless monitoring & protection

Domain Name Service. Mario BALDI. Silvano GAI. Fulvio RISSO. staff.polito.it/mario.baldi. sgai[at]cisco.com. fulvio.risso[at]polito.

RETI DI CALCOLATORI E APPLICAZIONI TELEMATICHE

SIP e SDP. Segnalazione nelle reti VoIP. Fulvio Risso. Politecnico di Torino

Progettazione di reti locali basate su switch - Switched LAN

Ricerca ed analisi della causa di un problema o guasto di rete

Nota di Copyright. 09_Prog_dorsale_fibra - 2 Copyright M. Baldi - P. Nicoletti: see page 2

Interdomain routing. Principi generali e protocolli di routing. Mario Baldi

Il protocollo VTP della Cisco

Linguaggio C Compilazione, linking e preprocessor

Multicast e IGMP. Pietro Nicoletti

Reti logiche e componenti di un elaboratore

RETI DI CALCOLATORI E APPLICAZIONI TELEMATICHE

ARP e RARP. Silvano GAI. sgai[at]cisco.com. Mario BALDI. mario.baldi[at]polito.it Fulvio RISSO

Unbundling e xdsl. Mario Baldi

Autenticazione tramite IEEE 802.1x

ICMP. Internet Control Message Protocol. Silvano GAI. sgai[at]cisco.com. Mario BALDI. mario.baldi[at]polito.it

Transparent bridging

SMDS: Switched Multi-Megabit Data Service. Silvano GAI

ACCESS LIST. Pietro Nicoletti

LO STANDARD EIA/TIA 569

Tipi di errori e possibili cause sulle reti Ethernet

SNMP e RMON. Pietro Nicoletti Studio Reti s.a.s. Mario Baldi Politecnico di Torino. SNMP-RMON - 1 P. Nicoletti: si veda nota a pag.

RETI DI CALCOLATORI E APPLICAZIONI TELEMATICHE

Voce su IP e Telefonia su IP

Reti di computer. Materiale estratto da:

Gli indirizzi di IPv6

Perché abbiamo problemi di sicurezza? Sicurezza. Reti di calcolatori Pier Luca Montessoro (si veda la nota di copyright alla slide n.

LA CERTIFICAZIONE DEI CABLAGGI

IGRP Interior Gateway Routing Protocol

il progetto ieee 802

IL COLLAUDO E LA CERTIFICAZIONE DEI CABLAGGI

IP Multicast. Mario Baldi staff.polito.it/mario.baldi. Silvano Gai Nota di Copyright. Comunicazioni di gruppo

I protocolli di routing dell architettura TCP/IP

Processo di fabbricazione. C. Noè

Servizi integrati su Internet

REGOLAMENTO AMMINISTRATIVO DELL ASSOCIAZIONE CASSA NAZIONALE DI PREVIDENZA ED ASSISTENZA A FAVORE DEI RAGIONIERI E PERITI COMMERCIALI

Piano di gestione della qualità

Architetture CISC e RISC. Misura della potenza di calcolo. Cos'è la potenza di calcolo. Prestazioni della CPU. Fondamenti di Informatica

Impiego e funzioni principali del LAN- Analyzer e del Wireless-LAN Analyzer. Pietro Nicoletti

Introduzione ai sistemi operativi

Sistema di gestione della Responsabilità Sociale

10_MLSwitching. ! Normalmente server web! Portali. ! Yahoo, Netscape. ! Notizie in tempo reale. ! CNN, La Stampa. ! Reperimento software. !

RETI DI CALCOLATORI E APPLICAZIONI TELEMATICHE

Link Aggregation - IEEE 802.3ad

PIANO DI MIGLIORAMENTO (PDM) IN RAPPORTO AL RAV PIANO TRIENNALE DELL'OFFERTA FORMATIVA (PTOF).

il trasferimento di file

Progettaz. e sviluppo Data Base

LA GESTIONE DELLE INFORMAZIONI IN AZIENDA: LA FUNZIONE SISTEMI INFORMATIVI 173 7/001.0

5.1.1 Politica per la sicurezza delle informazioni

Settembre 2003 LE FIBRE OTTICHE. Pietro Nicoletti. Silvano Gai. Fibre- 1 Copyright: si veda nota a pag. 2

Ufficio Scolastico Regionale per la Lombardia - Direzione Generale

LE FIBRE OTTICHE. Pietro Nicoletti. Silvano Gai.

INGEGNERIA DEL SOFTWARE. Prof. Paolo Salvaneschi

GESTIONE DEI DOCUMENTI, DEI DATI E DELLE REGISTRAZIONI

LABORATORIO DI INFORMATICA

Sistema operativo: Gestione dei processi

Sistemi gestionali e di programmazione per la valorizzazione dei beni culturali. Il caso Aquileia.

A3_4 V2.2 Analisi dei Requisiti e Specifica Relazioni con le altre fasi

DM.9 agosto 2000 LINEE GUIDA PER L ATTUAZIONE DEL SISTEMA DI GESTIONE DELLA SICUREZZA TITOLO I POLITICA DI PREVENZIONE DEGLI INCIDENTI RILEVANTI

Febbraio 1998 GIGABIT ETHERNET. Pietro Nicoletti. GIGABIT - 1 Copyright: si veda nota a pag. 2

Base di dati e sistemi informativi

Automazione Industriale (scheduling+mms) scheduling+mms.

IL PROGETTO FORMATIVO PER L ABILITAZIONE PROFESSIONALE A QUALITY MANAGER

Scopo della lezione. Informatica. Informatica - def. 1. Informatica

PROCEDURA GESTIONE QUALITA PGQ 4.2.4

I Sistemi di Gestione Integrata Qualità, Ambiente e Sicurezza alla luce delle novità delle nuove edizioni delle norme ISO 9001 e 14001

UNIVERSITÀ DEGLI STUDI DELL INSUBRIA Via Ravasi Varese

Uff. I. - OLIMPIADI DI PROBLEM SOLVING - Informatica e pensiero algoritmico nella scuola dell'obbligo

PROGETTAZIONE DISCIPLINARE DI DIPARTIMENTO

Транскрипт:

FONDAMENTI DI INFORMATICA Prof. PIER LUCA MONTESSORO Facoltà di Ingegneria Università degli Studi di Udine Cenni sull ingegneria del software e sulla qualità dei programmi 2003 Pier Luca Montessoro (vedere nota di copyright a pag. 2) 1

Nota di Copyright Questo insieme di trasparenze (detto nel seguito slide) è protetto dalle leggi sul copyright e dalle disposizioni dei trattati internazionali. Il titolo ed i copyright relativi alle slides (ivi inclusi, ma non limitatamente, ogni immagine, fotografia, animazione, video, audio, musica e testo) sono di proprietà dell autore prof. Pier Luca Montessoro, Università degli Studi di Udine. Le slide possono essere riprodotte ed utilizzate liberamente dagli istituti di ricerca, scolastici ed universitari afferenti al Ministero della Pubblica Istruzione e al Ministero dell Università e Ricerca Scientifica e Tecnologica, per scopi istituzionali, non a fine di lucro. In tal caso non è richiesta alcuna autorizzazione. Ogni altro utilizzo o riproduzione (ivi incluse, ma non limitatamente, le riproduzioni su supporti magnetici, su reti di calcolatori e stampe) in toto o in parte è vietata, se non esplicitamente autorizzata per iscritto, a priori, da parte dell autore. L informazione contenuta in queste slide è ritenuta essere accurata alla data della pubblicazione. Essa è fornita per scopi meramente didattici e non per essere utilizzata in progetti di impianti, prodotti, reti, ecc. In ogni caso essa è soggetta a cambiamenti senza preavviso. L autore non assume alcuna responsabilità per il contenuto di queste slide (ivi incluse, ma non limitatamente, la correttezza, completezza, applicabilità, aggiornamento dell informazione). In ogni caso non può essere dichiarata conformità all informazione contenuta in queste slide. In ogni caso questa nota di copyright e il suo richiamo in calce ad ogni slide non devono mai essere rimossi e devono essere riportati anche in utilizzi parziali. 2003 Pier Luca Montessoro (vedere nota di copyright a pag. 2) 2

Ingegneria del software Definizione IEEE: Applicazione di un approccio sistematico, disciplinato e quantificabile allo sviluppo, all operatività e alla manutenzione del software NOTA: per software si intende programmi, procedure, documentazione, dati relativi all operatività di un sistema di elaborazione 2003 Pier Luca Montessoro (vedere nota di copyright a pag. 2) 3

Ingegneria del software Disciplina tecnologica e gestionale: rispetto dei tempi e costi preventivati soddisfacimento delle funzionalità gestione della manutenzione e dell aggiornamento anche in relazione alle evoluzioni della tecnologia 2003 Pier Luca Montessoro (vedere nota di copyright a pag. 2) 4

Ciclo di vita del software Esistono diversi modelli I più noti sono: modello a cascata modello a spirale 2003 Pier Luca Montessoro (vedere nota di copyright a pag. 2) 5

Studio di fattibilità Analisi e specifica dei requisiti Modello a cascata Progettazione Programmazione e test dei singoli moduli Integrazione e test del sistema completo Manutenzione 2003 Pier Luca Montessoro (vedere nota di copyright a pag. 2) 6

Modello a spirale (analisi dei rischi) Determinazione obiettivi, alternative e vincoli Valutazione delle alternative, identificazione e risoluzione dei rischi Pianificazione della fase successiva Sviluppo e verifica del prossimo livello di prodotto 2003 Pier Luca Montessoro (vedere nota di copyright a pag. 2) 7

Qualità esterne Qualità del software riguardano il comportamento del prodotto percepibile dall esterno ( scatola nera ) sono l obiettivo finale Qualità interne percepibile mediante esame interno del software o del processo che lo ha generato ( scatola trasparente ) consentono un più facile raggiungimento delle qualità esterne 2003 Pier Luca Montessoro (vedere nota di copyright a pag. 2) 8

Correttezza Efficienza Qualità esterne spazio di memoria tempo di esecuzione Robustezza gestione di situazioni impreviste (dalle specifiche, ma previste dal programmatore) Usabilità 2003 Pier Luca Montessoro (vedere nota di copyright a pag. 2) 9

Qualità interne Modularità e riusabilità dei componenti Trasparenza ( information hiding ) Manutenibilità (per correzioni, adattamenti a nuove specifiche, ampliamenti) Portabilità Leggibilità del codice e documentazione... 2003 Pier Luca Montessoro (vedere nota di copyright a pag. 2) 10

Strumenti tecnici e formali Per gestire lo sviluppo e la manutenzione del software e per garantire, controllare e misurare le caratteristiche esistono strumenti software (CASE: Computer Aided Software Engineering) e appositi formalismi 2003 Pier Luca Montessoro (vedere nota di copyright a pag. 2) 11