Sto cercando indicazioni per aiutare la direzione della mia ricerca nel fornire asserzioni di funzionalità, usabilità o eleganza nello sviluppo del sistema.Chi sta conducendo indagini sulla misurazione della funzionalità e dell'usabilità?
Potete fornire riferimenti al lavoro svolto sulla misurazione di funzionalità, usabilità o stile di codifica? Chi (persona/organizzazione) sta lavorando in quest'area? Dove posso trovare tali riferimenti.
Ho sviluppato alcune idee sulla costruzione del sistema, che sono leggermente diverse rispetto allo sviluppo tradizionale. Il punto di partenza è una descrizione adeguata del problema. Sto sviluppando un progetto dimostrativo/proof of concept.
Nello sviluppo del mio progetto di prova del concetto, ho trovato un vantaggio inaspettato e senza prospettive. Finora, ho trovato che informazioni utili sulla completezza di un sistema possono essere raccolte prendendo una visione indiretta dello sviluppo. Questa vista indiretta si basa sulla descrizione del problema, piuttosto che sulla soluzione software.
Mi sono anche convinto, in seguito a questi sviluppi, che potrebbe essere possibile fornire indicazioni dal mio approccio allo sviluppo del sistema in altre aree, come indicazioni su come è funzionale il sistema; quanto è utilizzabile il sistema; o quanto sia elegante la soluzione.
mie esplorazioni finora hanno portato i seguenti suggerimenti, e le mie quelli inviati:
- programmazione Literate è elegante. - La programmazione letterale può essere elegante, ma questo sposta il problema indietro - come giudichi quanto sia letterato un programma?
- Che sto cercando lo sviluppo del sistema equivalente di una misura dell'estetica, vale a dire l'ineffabile - mentre apprezzo che ciò non è possibile, credo ancora che sia possibile fornire linee guida dalle informazioni disponibili durante lo sviluppo di un sistema.
- Ciò che sto cercando può essere valutato solo dopo che una soluzione è stata utilizzata per un po 'di tempo, e solo per confronto con altre soluzioni allo stesso problema. - Potrebbe essere così, e potrebbe davvero il rock su cui i miei fondatori di ricerca. Tuttavia, continuo a credere che sia possibile che le misure dello sviluppo possano fornire alcune indicazioni euristiche su questi aspetti del software.
- L'analisi dei punti di funzione è una misura della funzionalità - Vedo l'FPA più una misura della produttività che una funzionalità. Non ti dice quanta funzionalità è stata incorporata nel sistema, ma piuttosto quanto è stato incluso rispetto a una linea di base derivata dallo stesso contesto. Poiché il contesto è in continua evoluzione, ciò diminuisce l'utilità della misura.
- che questi concetti non possono essere misurati e non v'è alcun accordo su ciò che costituisce la funzionalità, l'usabilità, o l'eleganza e non ci può essere per ragioni analoghe alla tesi - io sono abbastanza testardo da credere che posso, almeno in parte, confuto questo suggerimento fornendo assistenza agli sviluppatori di sistemi.
- Che l'informazione che sto cercando esuli dallo sviluppo del sistema; nell'arena delle arti grafiche; psicologia; biologia; o altro - questo è sempre più probabile.
- Utilizzando gli oggetti del sistema direttamente come interfaccia utente, ciò sembra promettere una classe di sistemi progettati per facilitare la risoluzione dei problemi.
- Le lezioni d'arte grafica tradizionale (il layout di dati complessi) possono essere trasferiti al sistema di sviluppo - questo è bello come la via più promettente e sto cercando di stabilire la corrispondenza con un leader nella progettazione grafica. Questo può essere utile solo per i sistemi informativi, ma sembra che sia molto più ampio di quello.
- È stato anche suggerito di essere un "astronauta dell'architettura", fuori dalla realtà - questo potrebbe essere il caso, ma se è così, allora sono probabilmente l'ultimo a realizzarlo e un tale la prospettiva non mi dissuade dalla mia ricerca.
La programmazione così alfabeta non è elegante? http://en.wikipedia.org/wiki/Literate_programming –
Ho cercato una misura quantitativa del merito artistico di una fotografia ... con la quale intendo che stai cercando l'ineffabile. Se l'eleganza fosse misurabile, una serie infinita di sessioni universitarie di livello universitario cesserebbe di esistere (e sarebbe triste). – msw
@James - Non intendevo implicare che la programmazione alfabetica non fosse elegante - ho suggerito che la definizione che ho dato fosse iniziale, parziale e derivata dalla matematica. La programmazione letterale può certamente essere elegante, ma non sembra essere direttamente correlata all'eleganza: un programma può essere una qualsiasi combinazione di (non-) elegante e (non-) alfabetizzato. –