• Non ci sono risultati.

Esame Processi di produzione e gestione del software 15 Novembre 2010

N/A
N/A
Protected

Academic year: 2021

Condividi "Esame Processi di produzione e gestione del software 15 Novembre 2010"

Copied!
1
0
0

Testo completo

(1)

Esame  Processi  di  produzione  e  gestione  del  software   15  Novembre  2010  

 

Si  deve  progettare  il  sistema  informativo  per  un  sito  di  social  networking.  Il  sito  consente  a  diversi  utenti  di   registrarsi  e  di  avere  una  pagina  personale  in  cui  inserire  messaggi.  Il  sito  consente  poi  di  diventare  amico  di   altre  persone,  le  quali  devono  accettare  l’amicizia.  Infine  un  utente  può  visualizzare  la  pagina  di  un  amico.  

Il  sistema  permette  dunque  le  seguenti  funzionalità:  

1. Il  sistema  prevede  una  fase  di  registrazione/login  per  accedere  al  sito.  

a. Un  utente  è  associato  a  una  classe  User  che  oltre  a  memorizzare  informazioni  anagrafiche,   memorizza  la  lista  delle  amicizie  di  quell’utente  e  i  post  che  l’utente  ha  pubblicato  sul  suo   profilo.  

2. Un   utente   può   scrivere   qualcosa   nella   sua   pagina   personale.   La   quale   visualizza   tutte   le   informazioni  inserite  fino  a  quel  momento.    

a. Si  prevede  l’uso  di  una  classe  Post  che  memorizza  il  contenuto  di  un  messaggio  che  l’utente   pubblica  

3. Un   utente   può   chiedere   l’amicizia   a   un   altro   utente   del   sistema   (del   quale   deve   conoscere   lo   username).   Un   utente   che   ha   ricevuto   la   richiesta   di   amicizia,   può   accettare   o   rifiutare   tale   richiesta.   Nel   caso   di   accettazione,   la   lista   delle   amicizie   dei   due   utenti   viene   aggiornata   di   conseguenza.  

4. Un  utente  può  specificare  il  nome  di  un  utente  del  quale  vuole  vedere  la  pagina.  Se  i  due  utenti   sono  amici  la  pagina  viene  visualizzata.  Altrimenti  viene  visualizzato  un  messaggio  di  errore.  

Realizzare  il  progetto  software  di  tale  sistema  informativo,  focalizzandosi  in  particolare  sul  Class  diagram   e  sul  Sequence  diagram  UML  per  i  casi  d’uso  individuati.  

Inoltre,   sempre   con   riferimento   al   problema   di   cui   sopra,   discutere   (su   un   foglio   separato   e   restando   indicativamente  nel  limite  di  10  righe  per  domanda):  

-­‐ I  meccanismi  di  sicurezza  che  potrebbero  essere  implementati;  

-­‐ I  possibili  modelli  di  processi  adottabili  nello  sviluppo  del  sistema   -­‐ La  possibili  metriche  di  qualità  per  tale  sistema  software    

Riferimenti

Documenti correlati

dell’Energia e dei Processi Industriali e dei Materiali (II

Calcolo Numerico (Ing... Calcolo

 Nei casi in cui si può applicare, il modello RAD può portare allo sviluppo del software in tempi brevi rispetto al modello a cascata classico. Moreno Marzolla Ingegneria

Non ` e concesso l’uso di libri di testo, appunti

Il software non si consuma, ma puo’ diventare obsoleto Mentre l’industria manifatturiera si dirige verso un assemblaggio a componenti, ancora buona parte del software viene

[r]

La variazione è permessa limitatamente a: Stato (che può essere posto direttamente in “Pianificato”, alla stregua della funzione di Pianificazione ODL/OCL), Provenienza (da Interna

(Adnkronos/Adnkronos Salute) - Nella battaglia che da anni vede l'Andi (l'Associazione nazionale dentisti italiani) fortemente impegnata nella lotta all'abusivismo