Off Topic Use Case

Entro poco tempo dovrebbe uscire un articolo a riguardo su Computer Programming (scritto insieme ad Andrea Boschin) riguardo ad un'idea che mi frulla in testa da tempo, ossia la possibilità di applicare le indicazioni forniti da UML a casi esterni all'informatica, come ad esempio la formalizzazione della regolamentazione vigente in qualsivoglia società.

Già a Pasqua ho avuto modo di notare come le discusssioni nascano in gran parte semplicemente perchè una regola non è chiara (avete mai provato a leggere il retro di un biglietto della metro di Milano? Le interpretazioni plausibili al regolamento ivi scritto possono essere almeno tre!)

Il post di Andrea la difficoltà nello stabilire cosa sia OT e cosa no è stimolante. In UML esiste uno strumento che nasce proprio per tentare di rendere univocamente interpretabile un requisito funzionale, e che secondo me può essere applicato a qualsiasi algortimo o regola. Lo scenario, quindi, non descrive l'interazione tra un utente ed il sistema, ma tra l'utente e la società. Proviamoci:

Use Case:
Aggiunta di un post al blog personale

Main Success Scenario:
1. L'utente dedice l'argomento
2. L'utente scrive il post
3. L'utente invia il post
4. Il post viene pubblicato nel blog personale
5. Il post viene pubblicato nella homepage

Extensions
3a.: Il post non è inerente alle tematiche di UGIDotNet
- Il post riguarda tematiche relative ai metodi di programmazione in genereale (ma sempre relativo a linguaggi .NET): si procede dal punto 4 fino alla fine
- Il post riguarda tematiche personali ma comunque riconducibili ad argomenti legati all'informatica. Se il numero di post di questo tipo è superiore a quelli inerenti alle tematiche trattate da UGIDotNet si salta il punto 5
- Il post tratta solamente di argomenti personali e non legati in alcun modo con l'informatica in generale: si salta il punto 5

Che ne pensate? Lungi ovviamente dall'essere perfetto (l'ho fatto in 15 minuti) ma credo che serva per rendere l'idea. Molto probabilmente ci starebbe bene, come ulteriore aiuto, anche un Activity Diagram, per schematizzare il workflow legato alla logica di scelta della pubblicazione o meno sulla homepage. Se a qualcuno interessa contribuire lo scriva nel feedback che sposto tutto sul wiki.

Tanto per essere in tema con il tormentone del momento :-) lascio questo post in home perchè credo che sia stimolante per l'applicazione dei concetti UML. UML serve per modellare concetti applicabili allo sviluppo ad oggetti. I linguaggi .NET più famosi (C# e VB.NET) sono ad oggetti....quindi il post è inerente ad una tematica vicina a .NET :-D

Print | posted on venerdì 1 aprile 2005 15:24

Feedback

# re: Off Topic Use Case

Left by Lorenzo Barbieri at 01/04/2005 17:51
Gravatar Scusa ma ritengo che usare uno use case per decidere cosa postare sia completamente sballato...
Mi spiace, ma la penso così... non sono un robot e non voglio diventarlo...

# re: Off Topic Use Case

Left by Davide Mauri at 01/04/2005 17:58
Gravatar Non ti preoccupare anche io non ci tengo a diventare un automa. L'idea dello UC non è per "programmare" le persone, ma semplicemente mi sembra che potrebbe essere utile usarlo per chiarire meglio ed in modo *chiaro* delle regole che comunque *già* ci sono (o ci dovrebbero essere).

# re: Off Topic Use Case

Left by Lorenzo Barbieri at 01/04/2005 18:00
Gravatar Mah... secondo me le "regole" su un blog non saranno mai "chiare" al 100%, ma se uno sbaglia c'è sempre la possibilità di lasciargli un commento, come ho fatto in passato con tutti quelli che avevano confuso il blog con un forum...
O con chi aveva usato "epiteti" infelici in post pubblici...

# re: Off Topic Use Case

Left by Mario Duzioni at 02/04/2005 20:07
Gravatar Personalmente condivido il punto di vista di Lorenzo, un b-log è un "diario" personale e pertanto è normale e anche bello che ognuno posti ciò che vuole. Si spazia dai gusti personali agli "sfoghi", dalle segnalazioni su nuone features (brutto però il singolo copia-incolla del link alla pagina in inglese, che sa tanto di bookmark personale certralizzato...) alla soddisfazione di un problema di sviluppo risolto.

Putroppo forse molti considerano il blog come una sorta di raccolta tematica, forse più vicina al recente wiki, mentre il blog, come ripeto, resta comunque un diario personale, ed a me, personalmente, fa piacere leggere anche i post "non informatici" degli altri ugidotnettoni! Sarebbe un vero peccato perdersele (è impossibile cliccare sul link di ciascun blogger per vedere se ha scritto qualcosa di nuovo!).

Se venisse introdotta una simile "simil-cesura", sicuramente tanti post finirebbero persi nel nulla.

Rimane, ovviamente, solo la mia personale idea...

Ciao a tutti.
Comments have been closed on this topic.

Copyright © Davide Mauri

Design by Bartosz Brzezinski

Design by Phil Haack Based On A Design By Bartosz Brzezinski