UML è un linguaggio di modellazione, quando si realizza un progetto, sopratutto se realizzato da gruppi di lavoro, si deve impiegare oltre ad un linguaggio comune anche una metodologia di progetto.
Supponiamo di voler realizzare un lettore mp3, il gruppo di lavoro utilizza per comunicare tra se il linguaggio UML per il disegno dei vari diagrammi, ma dovrà seguire anche un iter di progetto: stesura delle specifiche, realizzazione di un prototipo, test, revisioni, messa in produzione, manutenzione, ecc..
Gli step da seguire, la loro durata, l'ordine con cui vengono eseguiti/ripresi/revisionati, ecc.., dipende dalla metodologia utilizzata e di metodologie ne esistono svariate. UML viene proposto da OMG che propone una sua metodologia chiamata RUP (personalmente non mi piace...), chiedevo voi quale metodologia avevate adottato.
Iniziare con PIC16F88
Moderatore:
Paolino
23 messaggi
• Pagina 3 di 3 • 1, 2, 3
0
voti
c1b8 ha scritto:UML è un linguaggio di modellazione...
Edit: usa il tasto RISPONDI e non CITA!
Sincero? Non saprei che risponderti. È la prima volta che studio l'UML e il corso ha solo due anni di vita.
Il corso in generale ci ha illustrato gli strumenti che l'UML ci mette a disposizione ( Use Case Diagram, Sequence Diagram, Class Diagram...o almeno questo fa Visual Paradigm). In aula partendo da zero abbiamo quasi finito di sviluppare un Electrical Car Window; ogni lezione il prof ci illustrava una nuova "cosa" che si poteva aggiungere al progetto in UML.
Per il progetto, le specifiche le decidiamo noi, la piattaforma di sviluppo anche ( abbiamo optato alla fine per Arduino ). Noi stiamo pensando di comprare hw già pronto e su quello modellare il progetto in UML ( dovrebbe essere il contrario ma abbiamo altri 5 progetti di diversi corsi da sviluppare
Sarei contento se mi passassi qualche link per rendermi più chiaro il concetto di metodologia in UML.
Grazie per l'interessamento.
-

stephanboy2030
55 3 - New entry

- Messaggi: 60
- Iscritto il: 13 gen 2011, 0:15
1
voti
Tieni presente che il mio lavoro è lo sviluppo di software, non per micro, e quindi applico questi concetti nello sviluppo del software. A mio avviso però possono essere applicati anche in altre attività, come la realizzazione di hardware.
Alcune brevi considerazioni prima di fornirti i link.
UML è un linguaggio. E' come se tu dovessi scrivere un libro, puoi decidere se scriverlo in italiano o in inglese. Probabilmente la lingua scelta dipenderà da diversi fattori come la conoscenza del linguaggio, pubblico a cui destinare il libro ma sicuramente non dal modo di scrivere il libro: con carta e penna, con macchina da scrivere o al computer.
Le metodologie (RUP, XP, SCRUM, ...) descrivono come scrivere il libro e tentano di fornire delle linee guida per non incorrere in problemi comuni. Possono ad esempio suggerire di scrivere a computer perché così puoi correggere più facilmente, possono stabilire che alla fine di ogni capitolo devi far controllare il lavoro svolto a qualche altra persona e solo dopo passare al capitolo successivo, piuttosto che suggerirti di scrivere tutto il libro e quindi farlo visionare...
Quale linguaggio utilizzare all'interno della metodologia è poco importante, alcune metodologie vengono consigliete con linguaggi formali ben precisi, altre lasciano libera scelta.
Estrapola sempre i concetti della metodologia dal linguaggio e non considerarle solo come necessarie allo sviluppo software, ma vedile più in generale come "modo di operare".
Di metologie ne esistono molte, personalmente preferisco ed ho adottato le metodologie agili, in particolare SCRUM, ma la più nota è sicuramente RUP che viene proposta dagli stessi creatori di UML e per questo utilizza UML come linguaggio di definizione.
Ti lascerei al momento pochi link, uno che descrive sommariamente RUP (link), ed altri due che introducono le metodologie agili (link) ed alcune di esse (link).
Se la cosa ti interessa posso fornirti altri link.
Alcune brevi considerazioni prima di fornirti i link.
UML è un linguaggio. E' come se tu dovessi scrivere un libro, puoi decidere se scriverlo in italiano o in inglese. Probabilmente la lingua scelta dipenderà da diversi fattori come la conoscenza del linguaggio, pubblico a cui destinare il libro ma sicuramente non dal modo di scrivere il libro: con carta e penna, con macchina da scrivere o al computer.
Le metodologie (RUP, XP, SCRUM, ...) descrivono come scrivere il libro e tentano di fornire delle linee guida per non incorrere in problemi comuni. Possono ad esempio suggerire di scrivere a computer perché così puoi correggere più facilmente, possono stabilire che alla fine di ogni capitolo devi far controllare il lavoro svolto a qualche altra persona e solo dopo passare al capitolo successivo, piuttosto che suggerirti di scrivere tutto il libro e quindi farlo visionare...
Quale linguaggio utilizzare all'interno della metodologia è poco importante, alcune metodologie vengono consigliete con linguaggi formali ben precisi, altre lasciano libera scelta.
Estrapola sempre i concetti della metodologia dal linguaggio e non considerarle solo come necessarie allo sviluppo software, ma vedile più in generale come "modo di operare".
Di metologie ne esistono molte, personalmente preferisco ed ho adottato le metodologie agili, in particolare SCRUM, ma la più nota è sicuramente RUP che viene proposta dagli stessi creatori di UML e per questo utilizza UML come linguaggio di definizione.
Ti lascerei al momento pochi link, uno che descrive sommariamente RUP (link), ed altri due che introducono le metodologie agili (link) ed alcune di esse (link).
Se la cosa ti interessa posso fornirti altri link.
Fabio
23 messaggi
• Pagina 3 di 3 • 1, 2, 3
Torna a Realizzazioni, interfacciamento e nozioni generali.
Chi c’è in linea
Visitano il forum: Nessuno e 27 ospiti

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)
