Esame Scritto di Ingegneria del Software 1

10 febbraio 1999

 

 

  1. Si illustrino i linguaggi e le notazioni utilizzabili per le definizione e la specificazione dei REQUISITI. Quali sono le differenze tra definizione e specificazione dei requisiti. (6)
  1. Si consideri di dover progettare uno sportello automatizzato per l'utente di servizi di trasporto pubblico, che sostituisca il servizio informazioni e il servizio di vendita dei biglietti, prevedendo diverse forme di pagamento.

Si illustrino i requisiti di un tale sistema. Quali requisiti NON funzionali potrebbero essere plausibili per un tale sistema, e perchè? (6)

3) Mediante un diagramma Entità/Relazioni illustrare le principali entità e le relative relazioni che rappresentano i componenti di un personal computer ed il relativo software di sistema. Documentare la soluzione e la notazione proposta(6)

4) Si illustri l'approccio a cascata e l'approccio evolutivo (evolutionary) per lo sviluppo del software, mettendone in luce anche le differenze e gli ambiti di applicazione. (5)

5) Si illustri in generale il concetto di testing strutturale del software e si descriva la strategia di path testing. (5)