Fondamenti di ingegneria del software
L'iscrizione al Corso Singolo può essere effettuata anche senza iscriversi ad un Corso di Laurea specifico
Non è un Corso di Laurea o un Master
Aperto a tutti
On Demand
Iscrizioni Aperte
Nessun Test d'Ingresso
Domande Frequenti sui Corsi Unimarconi
Un corso singolo è un insegnamento universitario che può essere seguito senza essere iscritti a un intero corso di laurea. Al termine, è possibile sostenere l’esame e ottenere un attestato con il relativo numero di CFU.
Chiunque sia in possesso di un diploma di scuola superiore può iscriversi. I corsi singoli sono ideali per chi vuole integrare la propria formazione, acquisire crediti per concorsi, o valutare un possibile percorso universitario.
Sì, al superamento dell’esame viene rilasciata una certificazione con i crediti formativi universitari (CFU) acquisiti, riconosciuti dal MUR e utilizzabili secondo la normativa vigente.
È possibile iscriversi ai Corsi dell’Università Marconi tramite un Infopoint autorizzato dell’Università Guglielmo Marconi. L’Infopoint fornisce ASSISTENZA GRATUITA nella scelta del corso e nella compilazione della domanda.
💻 Fondamenti di Ingegneria del Software
Settore scientifico-disciplinare: ING-INF/05 – CFU: 6
🎯 Obiettivi formativi
Questo corso introduce gli studenti alle basi teoriche e pratiche dell’ingegneria del software, con l’obiettivo di:
- 🔍 Analizzare criticamente le fasi del ciclo di vita del software
- 🧩 Comprendere i principi della qualità del software
- 🛠️ Apprendere l’uso del linguaggio UML per la modellazione
- 📐 Progettare e sviluppare sistemi software strutturati
- 📊 Gestire l’intero processo di sviluppo, dal concept alla manutenzione
📚 Contenuti del corso
Il percorso si articola in 16 lezioni, suddivise in moduli tematici:
🧠 Fondamenti teorici
- Introduzione all’ingegneria del software
- Modelli di processo: prescrittivi, agili, RUP, Model-Driven
- Ingegneria dei sistemi e dei requisiti
🖥️ Modellazione e progettazione
- UML: Class Diagram, Structure, Behavior e Interaction Diagram
- Progettazione architetturale e di dettaglio
- User Interface e componenti software
🧪 Qualità e testing
- Tecniche e strategie di test
- Misure di prodotto e processo
- Gestione della qualità e del cambiamento
📈 Gestione dei progetti software
- Pianificazione e scheduling
- Gestione dei rischi
- Metriche di processo e controllo avanzato
🔍 Prerequisiti
📘 Non è richiesto alcun prerequisito tecnico: il corso è accessibile a tutti gli studenti.
🎓 Modalità didattica
🎥 Didattica Erogativa
- 5 ore per CFU (totale 30 ore), di cui 2,5 ore in videolezioni
- Ogni lezione è accompagnata da materiali PDF e casi d’uso
- Lezioni teoriche per i concetti base e videolezioni pratiche per l’utilizzo degli strumenti
💬 Le esercitazioni si concentrano su esempi reali per aiutare lo studente a scegliere gli strumenti più adatti nei diversi contesti progettuali.
🧠 Didattica Interattiva
- FAQ e e-tivity su piattaforma e-learning
- Aule virtuali con esercitazioni basate su problemi reali
- Feedback formativo personalizzato durante le sessioni sincrone
📝 Modalità di verifica
✍️ Esame scritto e/o orale
- Prova a domande aperte (durata max 120 minuti)
- Domande su aspetti teorici e casi applicativi
- Valutazione basata su:
- Capacità di analisi e giudizio
- Padronanza del linguaggio tecnico
- Applicazione pratica degli strumenti e delle metodologie apprese
📈 Per ottenere il massimo punteggio (30/30 e lode), è richiesta una comprensione approfondita e una solida capacità di applicazione autonoma dei concetti studiati.
📘 Testi consigliati
- Roger S. Pressman, Principi di Ingegneria del Software, 5a ed., McGraw-Hill
oppure - Ian Sommerville, Introduzione all’Ingegneria del Software, Pearson
🚀 Perché scegliere questo corso?
- 🛠️ Acquisizione di competenze trasversali fondamentali per ogni sviluppatore
- 📐 Approccio metodologico allo sviluppo di software di qualità
- 🔄 Integrazione di teoria e pratica con esempi concreti
- 🧭 Preparazione per ruoli in progettazione, analisi e gestione di progetti IT