Back
NotesBy topicItalian

01 Introduzione

Study material for Ingegneria del Software, shared by the Studwiz community and reviewed by moderators.

Ingegneria del SoftwareBy topic

Document information

What's included in this study material

Study material for Ingegneria del Software, shared by the Studwiz community and reviewed by moderators.

Import quality: text was extracted directly from the original document.

Extracted content from the document

Representative passages recognised in different parts of the material. The full extracted text remains available to search, while this compact preview makes the page easier to read.

Page 1

1 Introduzione Che cos‘è l'ingegneria del software Programmazione e progettazione modularita` 2 Che cos’è l'Ingegneria del Software • Settore dell'informatica che studia sistemi software – complessi e di grande dimensione – risultato di lavoro di gruppo – esistono in diverse versioni – hanno una durata di anni – sono soggetti a frequenti modifiche 3 • Possibili definizioni: – Definisce un approccio sistematico allo sviluppo, alla messa in opera e alla manutenzione del software – Definisce metodi tecnici e manageriali per prevedere e tenere sotto controllo i costi per tutta la vita ("lifecycle") dei prodotti software • Come tutte le ingegnerie: – Fornisce una guida per applicare la conoscenza scientifica allo sviluppo di soluzioni (software) "cost- effective" per risolvere problemi pratici a beneficio dell'uomo. 4 Processo e prodotto •P r o c e s s o – come avviene lo sviluppo industriale del software •P r o d o t t o – che cosa viene prodotto? OBIETTIVO: Studiare i metodi da usare perchéil processo porti allo sviluppo di prodottidi qualità 5 Qualità del SW: un elenco informale e intuitivo • Affidabilita` • Efficienza • Facilita` di comprensione e modifica FONDAMENTALE PER LA MANUTENIBILITA` 6 Che cos‘è la manutenzione? • Gli interventi sul software che si effettuano dopo il suo rilascio • Vedremo che i costi della manutenzione superano in generale i costi di sviluppo → occorre progettare software che sia facilmente manutenibile (comprensibile e modificabile) 7 Progettazione vs. Programmazione • Saper programmare non basta per essere un ingegnere del software – programmatore • sviluppa un programma completo • partendo da specifiche fornite da altri • lavora individualmente – ingegnere del software • analizza problemi e domini applicativi • coglie i requisiti e sviluppa…

Preview

First page of the document.

First page: 01 Introduzione