Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Iniziare con PIC16F88

Tipologie, strumenti di sviluppo, hardware e progetti

Moderatore: Foto UtentePaolino

1
voti

[21] Re: Iniziare con PIC16F88

Messaggioda Foto Utentec1b8 » 15 dic 2011, 11:33

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.
Fabio
Avatar utente
Foto Utentec1b8
3.595 3 8 13
G.Master EY
G.Master EY
 
Messaggi: 1770
Iscritto il: 15 gen 2009, 15:23

0
voti

[22] Re: Iniziare con PIC16F88

Messaggioda Foto Utentestephanboy2030 » 16 dic 2011, 0:14

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 :mrgreen: ).

Sarei contento se mi passassi qualche link per rendermi più chiaro il concetto di metodologia in UML.

Grazie per l'interessamento.
Avatar utente
Foto Utentestephanboy2030
55 3
New entry
New entry
 
Messaggi: 60
Iscritto il: 13 gen 2011, 0:15

1
voti

[23] Re: Iniziare con PIC16F88

Messaggioda Foto Utentec1b8 » 16 dic 2011, 11:50

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.
Fabio
Avatar utente
Foto Utentec1b8
3.595 3 8 13
G.Master EY
G.Master EY
 
Messaggi: 1770
Iscritto il: 15 gen 2009, 15:23

Precedente

Torna a Realizzazioni, interfacciamento e nozioni generali.

Chi c’è in linea

Visitano il forum: Nessuno e 27 ospiti