Estratto del documento

Corso di ingegneria del software

Informazioni generali

Studente: Corsi di Laurea in Ingegneria Informatica e in Ingegneria dell'Automazione
Anno accademico: 2014-2015
Esame del: 21 luglio 2015
Durata della prova: 2,5 ore
Matricola:

Prima parte della prova

  • Si consideri il seguente documento di descrizione informale dei requisiti: si vuole realizzare un social network per il turismo, che permette di connettere persone interessate a vacanze in barca a vela, e i proprietari degli scafi, che offrono il noleggio dei natanti.

Tutti gli utenti possono registrarsi al sistema fornendo il proprio username, la propria password, l'email e l'età. Inoltre, in caso di registrazione di un proprietario di barca, l'utente deve specificare il numero di patente nautica, la sua data di rilascio e di scadenza. Dopo aver completato la registrazione, gli utenti si devono autenticare per accedere alle altre funzionalità del sistema.

I proprietari di barca possono aggiungere, rimuovere e modificare i dati relativi alle barche a vela. Ciascuna unità è caratterizzata dal nome, dalla lunghezza (espressa in metri), dalla targa e dal numero di posti disponibili. Le unità sono messe a disposizione per un piano di vacanza.

Un piano di vacanza è caratterizzato dalla data e dal porto di partenza, dalla data e dal porto di arrivo, dal numero massimo di passeggeri e dal costo della vacanza. I proprietari possono inserire, modificare ed eliminare i piani di vacanza. Considerando una barca, non è possibile inserire un nuovo piano vacanza o modificarne uno esistente, se le date di inizio e fine si sovrappongono con almeno un altro piano vacanza registrato nel sistema, che coinvolge la stessa imbarcazione.

Gli utenti possono prenotare un piano di vacanza. All'atto della prenotazione, il sistema memorizza l'utente, la data di prenotazione e il numero di passeggeri.

Gli utenti autenticati al sistema possono utilizzare la funzionalità “ricerca” per ricercare vacanze in base alla data e al porto di partenza. Il sistema restituirà tutti i piani di vacanza che rispettano i criteri scelti dall'utente ed hanno ancora posti disponibili prenotabili. Una volta terminata la ricerca, l'utente può prenotare un piano di vacanza tra i risultati. Inoltre, il sistema permette agli utenti di inviare messaggi ai proprietari delle barche.

Attività richieste

Per tale sistema, si realizzino in linguaggio UML:

  • Il diagramma dei casi d’uso
  • Il diagramma delle classi raffinato, che mostri anche attributi e responsabilità attribuite alle classi

Suggerimento: si progetti applicando le buone norme dell'ingegneria del software, utilizzando in maniera opportuna le classi «boundary», «control».

Anteprima
Vedrai una selezione di 3 pagine su 9
ingegneria del software esame svolto Completo Russo Pag. 1 ingegneria del software esame svolto Completo Russo Pag. 2
Anteprima di 3 pagg. su 9.
Scarica il documento per vederlo tutto.
ingegneria del software esame svolto Completo Russo Pag. 6
1 su 9
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Ingegneria industriale e dell'informazione ING-INF/05 Sistemi di elaborazione delle informazioni

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher claud2 di informazioni apprese con la frequenza delle lezioni di Ingegneria del Software e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli studi di Napoli Federico II o del prof Russo Stefano.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community