PDA

Visualizza la versione completa : Ingegneria del Software


lucaB90
08-09-2012, 12:04
Ciao a tutti,

sono uno studente del corso in Informatica all'università di Trento, e fra una settimana dovrò sostenere l'esame di Ingegneria del Software. Purtroppo non ho potuto frequentare il corso, e il professore non fornisce alcuni tipo di appunti / testo consigliato.

Mi rivolgo quindi a voi, sperando che ci sia qualcuno così gentile e paziente da spiegarmi, in linea generale, come risolvere questo esame. Sono riuscito a trovare abbastanza informazioni sulla prima parte ( use case diagrams, class diagrams e/r diagrams ) , mentre non riesco a capire cosa è richiesto nella seconda parte, che consiste in :

- getting a project brief,
- proposing a solution
- building the team profile (number of resources + competences required)
- identifying the deliverables
- defining the focus of each of the sprints, with the first two defined in more
details
- defining mockups
- defining and justifying the major design decisions

Vi ringrazio in anticipo per le risposte

Luca

Alhazred
08-09-2012, 12:32
Non ne ho la più pallida idea, alcune cose mi sembrerebbero poter avere a che fare con Gantt e Pert, ma è da vedere cosa vuole realmente il tuo professore.

Non esiste un forum della tua università dedicato al tuo corso di laurea? Anche non un forum gestito dall'università, ma creato dagli studenti?

bako
08-09-2012, 13:30
Originariamente inviato da lucaB90
Ciao a tutti,

sono uno studente del corso in Informatica all'università di Trento, e fra una settimana dovrò sostenere l'esame di Ingegneria del Software. Purtroppo non ho potuto frequentare il corso, e il professore non fornisce alcuni tipo di appunti / testo consigliato.

Mi rivolgo quindi a voi, sperando che ci sia qualcuno così gentile e paziente da spiegarmi, in linea generale, come risolvere questo esame. Sono riuscito a trovare abbastanza informazioni sulla prima parte ( use case diagrams, class diagramsm e/r diagrams ) , mentre non riesco a capire cosa è richiesto nella seconda parte, che consiste in :

- getting a project brief,
- proposing a solution
- building the team profile (number of resources + competences required)
- identifying the deliverables
- defining the focus of each of the sprints, with the first two defined in more
details
- defining mockups
- defining and justifying the major design decisions

Vi ringrazio in anticipo per le risposte

Luca

chi insegna?
e' questo il corso?
http://base.liquidjournal.org/IC_Classes/#!event/10009/bulletin

lucaB90
08-09-2012, 15:03
Originariamente inviato da Alhazred
Non ne ho la più pallida idea, alcune cose mi sembrerebbero poter avere a che fare con Gantt e Pert, ma è da vedere cosa vuole realmente il tuo professore.

Non esiste un forum della tua università dedicato al tuo corso di laurea? Anche non un forum gestito dall'università, ma creato dagli studenti?

Esiste , però non sono riuscito a trovare alcuna informazione, e comunque è poco frequentato perciò non ho ricevuto risposte.


Originariamente inviato da bako
chi insegna?e' questo il corso?http://base.liquidjournal.org/IC_Classes/#!event/10009/bulletin

Il sito è questo https://sites.google.com/site/trentose/ , e il professore si chiama Fabio Casati.

lucaB90
08-09-2012, 20:57
Ho trovato un testo d'esame :




Prova Scritta di Ingegneria del Software
Secondo Appello 11 luglio 2011

Si richiede di modellare, progettare e testare un sistema software per la
gestione di una biblioteca.

L'applicazione informatica dovrà servire sia al personale della biblioteca per
gestire il lavoro amministrativo (prestiti, inventario, registrazione delle
acquisizioni, ecc...) sia agli utenti (reperimento volumi, assistenza nelle
ricerche bibliografiche, ecc...).

La biblioteca è organizzata in settori, a ciascuno dei quali corrisponde un
argomento (storia, narrativa, saggistica, artigianato, scienza, tecnologia,
fantascienza, musica, ecc...). I settori contengono documenti di vario genere:
libri, riviste, materiale audio (CD) e video (DVD). I documenti risiedono su
scaffali opportunamente numerati.

La biblioteca concede i documenti in prestito. Un prestito può durare fino a
quindici giorni. E' possibile un singolo rinnovo di sette giorni. I prestiti
sono concessi agli utenti registrati. La registrazione è effettuata
automaticamente su domanda dell'utente. All'utente registrato è associato un
codice numerico.

Se i documenti in prestito non sono restituiti nel termine stabilito, la
biblioteca avverte l'utente sollecitandone la restituzione. Al sollecito segue
un'ingiunzione con multa. Se anche questa azione non sortisce effetto, l'utente
viene sospeso dal servizio prestiti.

Da notare, infine, che non tutti i documenti possono essere concessi in
prestito, questo per vari motivi (sono rari o preziosi o devono essere sempre
disponibili).

Il sistema software così descritto dovrà:
- essere modellato tramite un'analisi dei requisiti comprendente almeno un
diagramma ER, un diagramma dei casi d'uso, una lista di requisiti funzionali e
non funzionali e un Product Backlog
- essere progettato tramite un diagramma delle classi e una serie di interfacce
Java
- essere verificato scrivendo una lista di casi di test con almeno un JUnit
test.



Non riesco a capire cosa sono questi requisiti funzionali, il Product Backlog e i casi di test con JUnit. Se qualcuno dovesse sapere di cosa si tratta vi chiedo di scrivere un post qui sotto.

Grazie!

Alhazred
08-09-2012, 22:49
Originariamente inviato da lucaB90

Non riesco a capire cosa sono questi requisiti funzionali, il Product Backlog e i casi di test con JUnit. Se qualcuno dovesse sapere di cosa si tratta vi chiedo di scrivere un post qui sotto.

Grazie!
Si, ma fa uno sforzo e cerca.

Se su google metti "requisiti funzionali e non funzionali" ti escono un bel po' di documenti, ad esempio questo (http://fmt.isti.cnr.it/~gnesi/matdid/requisiti.pdf) (il primo che mi è uscito).
Stessa cosa per il "product backlog".

JUnit è uno strumento per testare il software, per imparare ad usarlo indovina un po'... cerchi con google e trovi una marea di tutorial.

mxa
08-09-2012, 22:56
Mi pare un corso proprio ben fatto guardando il programma, complimenti al professore. Magari il mio corso di ingegneria del software fosse stato così.

bako
09-09-2012, 17:13
Originariamente inviato da lucaB90
Esiste , però non sono riuscito a trovare alcuna informazione, e comunque è poco frequentato perciò non ho ricevuto risposte.



Il sito è questo https://sites.google.com/site/trentose/ , e il professore si chiama Fabio Casati.
Forse da domani Fabio ti risponde, ma direi che ti conviene scrivere al l'esercitatore

bako
09-09-2012, 17:16
Rileggendo mi sa che ti conviene studiare e poi fare le domande, o almeno usare Google. Mi pare che il sito abbia un sacco di materiali su quello che chiedi

bootzenn
10-09-2012, 09:31
se hai dubbi sul programma ad una settimana dall'esame...vai al prossimo appello, a meno che non sia un esame fuffa!
poi se ing del software per informatica è un esame fuffa questo è un altro discorso :dottò:

Loading