Progettazione database help me

di il
4 risposte

Progettazione database help me

Salve a tutti ragazzi,frequento il secondo anno della facoltà di informatica e per l'esame di Basi di dati il prof ci ha assegnato il seguente progetto di database da creare.Non ci ho capito veramente una mazza leggendo la traccia,poteti spiegarmi cosa devo fare e come?

Traccia

Si sviluppi una base di dati per la gestione di un repository di software. Il database contine i descrittori di progetti software, la loro strutturazione in moduli o packages. L'unità di descrizione è la classe (si immagini per semplicità di lavorare in un ambiente di programmazione java). I sorgenti SW non sono contenuti in un database ma sono contenuti in un file system. Il sistema deve permettere l'associazione tra i descrittori delle strutture dei vari livelli ed i file che li contengono depositati nel file system. Nei descrittori viene mantenuto traccia degli autori del codice e la tempistica relativa allo sviluppo (apertura chiusura etc). Per ciascun progetto esistono diverse versioni del progetto (release). Tra gli elementi delle release successive del medesimo progetto va tenuta una traccia di corrispondenza che indichi se l'elemento è rimasto immutata, se è cambianto, se è stato cancellato dalla vecchia release, se è stato aggiunto nella nuova release. Ad esempio, al livello più basso va tenuta corrispondenza tra le classi nelle diverse release in modo da tener traccia dei cambiamenti: se sono mutati gli attributi, se sono mutati i metodi (cambiamneti della segnatura o cambiamenti nell'implementazione). Il livello più basso di dettaglio è il metodo di una classe. Il data base deve permettere poi di associare agli elementi del codice delle istanze di intervento (issues) che devono essere affidate a membri dello staff di sviluppo. Una issue corrisponde ad esempio ad una segnalazione di errore o malfunzionamento di un metodo di una classe rilevato in attività di test. La descrizione della issue ha descrizione della sua apertura (creazione) del personale a cui viene affidata, del suo contenuto, della sua chiusura (se il problema è stato gestito) etc. Issues possono essere associate a tutti i livelli degli elementi descritti.


Grazie mille per l'aiuto.

4 Risposte

  • Re: Progettazione database help me

    ElCastigador ha scritto:


    Salve a tutti ragazzi,frequento il secondo anno della facoltà di informatica e per l'esame di Basi di dati il prof ci ha assegnato il seguente progetto di database da creare.Non ci ho capito veramente una mazza leggendo la traccia,poteti spiegarmi cosa devo fare e come?
    Ti invito a leggere attentamente il regolamento. Non pensare di utilizzare il forum per risolvere i compiti a casa.

    La traccia parla un linguaggio troppo tecnico che neanche io ci capisco nulla. Occorre prima una spiegazione di ogni singola frase per poi capire cosa metterci nel database.
  • Re: Progettazione database help me

    @ElCastigator: qui' c'e' qualcosa che mi puzza parecchio!

    Per realizzare una cosa del genere serve una spatafiata di conoscenze che solo una persona con un buon bagaglio culturale puo' avere.

    Come minimo:

    1) programmazione ad oggetti (bene)
    2) UML (ragionevolmente bene)
    3) Teoria Relazionale dei Dati (bene)

    O e' una balla, o hai cazzeggiato per due anni invece di studiare!

    E' una lavoro che, minimo minimo, richiede una giornata per essere completato. Per uno che mastica la materia bene.
    Ma forse anche di piu'.

    Ci sono ben poche possibilita' che tu lo possa risorvere a suon di post!
  • Re: Progettazione database help me

    Mi scuso se mi sono espresso male,ma non volevo assolutamente che voi risolveste il progetto per me,non avrebbe senso,volevo solamente alcune delucidazioni su come implementare alcune funzioni del database che non mi sono chiare.
    Il progetto consiste nel progettare una database che si occupi di mantenere le informazioni su software rilasciati,mantenendolo aggiornato anche con le future releases dei vari software.
    Partiamo dai dubbi tecnici riguardanti la traccia,mi mancano i seguenti concetti:

    1)Cosa sono i descrittori di progetti software?
    2)Cosa vuol dire la seguente frase:I sorgenti SW non sono contenuti in un database ma sono contenuti in un file system.Che cos'è un file system?
    3)Cosa vuol dire la seguente frase(legata alla 2):Il sistema deve permettere l'associazione tra i descrittori delle strutture dei vari livelli ed i file che li contengono depositati nel file system

    Dubbi di progettazione UML
    1)Come implementare il concetto di Release
    2)Come implementare il concetto di Issue

    Grazie mille per le eventuali risposte
  • Re: Progettazione database help me

    Io penso che dopo aver letto questa frase

    migliorabile ha scritto:


    Per realizzare una cosa del genere serve una spatafiata di conoscenze che solo una persona con un buon bagaglio culturale puo' avere.
    ci vuole un certo coraggio con l'incalzare

    ElCastigador ha scritto:


    volevo solamente alcune delucidazioni su
    e poi continui come se nulla fosse...
    Per ogni singolo quesito fai almeno delle singole ricerche TU su internet. Poi migliorabile è stato alquanto chiaro. Mi associo al 100%.
Devi accedere o registrarti per scrivere nel forum
4 risposte