mail unicampaniaunicampania webcerca

    Antonio ESPOSITO

    Insegnamento di COMPLEMENTI DI INGEGNERIA DEL SOFTWARE

    Corso di laurea magistrale in INGEGNERIA INFORMATICA

    SSD: ING-INF/05

    CFU: 3,00

    ORE PER UNITÀ DIDATTICA: 24,00

    Periodo di Erogazione: Secondo Semestre

    Italiano

    Lingua di insegnamento

    ITALIANO

    Contenuti

    L'insegnamento, proposto a scelta per gli studenti del Corso di laurea magistrale in Ingegneria Informatica, approfondisce tematiche relative all'Ingegneria del Software, con particolare attenzione alle tecniche di sviluppo Software agili

    Testi di riferimento

    Slide e Materiale didattico forniti dal Docente

    Obiettivi formativi

    Lo studente deve essere in grado di scegliere la metodologia di sviluppo software più adatta alla specifica situazione, e gestire coerentemente il ciclo di vita del software

    Prerequisiti

    Si consiglia una conoscenza delle basi di UML e della programmazione ad oggetti

    Metodologie didattiche

    Lezioni frontali teoriche ed esercitazioni

    Metodi di valutazione

    Gli studenti dovranno sviluppare un software seguendo una delle metodologie descritte durante il corso, organizzandosi in gruppo

    Programma del corso

    UML: Ripasso dei principali diagrammi e approfondimenti
    ◦ Esempi di applicazione pratica
    ◦ Esercitazioni su modellazione di progetto
    • Software Development Lyfe Cycle
    ◦ Approfondimenti sui modelli di Sviluppo Software Tradizionali: a cascata, prototipale, incrementale, modello a V
    • Modelli di Sviluppo Agile: Il manifesto Agile e confronto con i modelli tradizionali
    • Extreme Programming
    ◦ Campi di applicazione ed Esempi
    • Test Driven Development
    ◦ Uso di JUnit per lo sviluppo di test
    • DevOps
    ◦ Modellazione e applicazione a progetti Concreti
    • La piattaforma Openshift per lo sviluppo di tipo DevOps
    ◦ Sviluppo di applicazioni su Openshift
    • Model Viev Control: Piattaforma Spring
    ◦ Esercitazioni sullo sviluppo di applicazioni Java con Spring

    English

    Teaching language

    Italian

    facebook logoinstagram buttonyoutube logotypelinkedin logotype