Salve a tutti.... devo fare un esame di ingegneria del software all' uni, ma ho diverse cose che non mi sono chiare.
La traccia tipica è l' analisi, progettazione e implementazione del software. Dalla traccia bisogna estrapolare i requisiti, bisogna costruire dei casi d' uso, il system domain model in UML, il class diagram di progetto, sequence diagram, e poi a casa bisogna implementare ( architettura BCED con interfaccia grafica, in java , e database mysql )
Vorrei capire come procedere ad ogni step... mi spiego meglio: mi riesce difficile ( le tracce sono molto grandi ) distinguere con precisione tra requisiti funzionali e non funzionali, non capisco come costruire in modo sicuro ( leggi: in modo meccanico ) i casi d' uso, e come questi possano servire a fare l' SDM e come passare da SDM a class Diagram.
Credo che questa confusione sia data dalle poche ore di esercitazione fatte in classe... quel poco che abbiamo fatto ci siamo concentrati sull' implementazione, infatti noto il class diagram, credo di riuscire a cavarmela per l' implementazione.
Quindi magari qualcuno disponibile potrebbe darmi qualche dritta? grazie

PS:
Ho ordinato "Dall'idea al codice con UML 2" di Baresi, libro consigliatomi dal prof. Ho già il sommerville, il Fowler e il GoF.. ma nessuno di questi tre espone con esempi quello che mi serve ( Ovviamente... il fowler è una quick-reference su UML, il GoF illustra i design pattern e il sommerville.... è un mattone che non porta esempi, anche se sembra ottimo dal punto di vista lavorativo, ma non certo per quest' esame ), il libro di Baresi è una buona scelta?