Cloudy

it's a good time for developing

Cloudy è un ambiente di sviluppo open-source e multipiattaforma che supporta diversi linguaggi di programmazione. Il software presenta caratteristiche aggiuntive rispetto ai normali ambienti di sviluppo: offre la possibilità di condividere lo spazio di lavoro con altri utenti e di interagire in tempo reale con essi. Cloudy si pone l'obiettivo di migliorare l'interazione tra programmatori per lo sviluppo software, riducendo considerevolmente la quantità di tempo necessaria per la realizzazione di applicazioni.

ANALISI DEI REQUISITI DEL SISTEMA:

1. Il sistema permette all'utente di visualizzare i documenti condivisi e di scrivere in simultanea con altri utenti.

2. Il sistema permette di creare progetti per un determinato linguaggio di programmazione e di condividerlo con gli utenti designati.

3. Il sistema permette il salvataggio e il caricamento dei progetti e dei documenti contenuti.

4. Il sistema garantisce una "chiara" visualizzazione in tempo reale del documento su cui stanno operando più utenti: cioè il testo digitato da un utente deve essere immediatamente visibile agli altri utenti che scrivono o, semplicemente, leggono.

5. Il sistema permette di agevolare e rendere "più sicura" la scrittura simultanea tra diversi utenti dando l'opportunità di gestire i diversi permessi.

6. Il sistema salva ogni azione degli utenti e la memorizza in un diario, accessibile da tutte le persone che partecipano al progetto.

7. Per agevolare l'interazione, Cloudy permette di creare "lobby" in cui gli utenti possono comunicare tramite voip.

ANALISI DEI REQUISITI UTENTE:

// è fattibile?

L'utente può eseguire la compilazione tra i linguaggi supportati dal server, ottenendo l'oggetto compilato o visualizzando il risultato se eseguibile.