ORE
50
INIZIO LEZIONI
Da Definire
MODALITÀ
Remoto / Presenza
Obiettivi
L’ingegneria del software è un argomento ampio che inizia con l’introduzione generale allo sviluppo del software e quindi con l’identificazione e la comprensione delle fasi importanti di qualsiasi progetto software. Questo corso si concentra sugli aspetti pragmatici relativi alla produzione di software dall’inizio alle attività post-rilascio, come processi di sviluppo, analisi dei requisiti, metodologie di progettazione, metodologie di sviluppo, verifica e test e controllo di qualità. Ci concentreremo sullo sviluppo agile e sulle tecniche di sviluppo orientato agli oggetti, sull’uso di UML e altre metodologie correlate. Alla fine del corso saprai cosa serve per essere un ingegnere del software/ricercatore di ingegneria del software, capirai come vengono pianificati i progetti e le tecniche utilizzate per convalidare, testare e migliorare le loro prestazioni.
Programma
- Introduction to Software Engineering, SDLC
- Software Requirements and Architecture
- USE Case Modeling and UML and Design
- Analysis and Design
- Implementation, Testing. Introduction to Modeling and System
- Specifications
- Software Measurement and Estimation
- Design Patterns, Information Security
- Software Reengineering, Documentation
Materiale
Libri di testo