Ich suche nach Hinweisen, um die Richtung meiner Forschung in der Bewertung von Funktionalität, Benutzerfreundlichkeit oder Eleganz in der Systementwicklung zu unterstützen.Wer führt Untersuchungen zur Messung von Funktionalität und Benutzerfreundlichkeit durch?
Können Sie Referenzen zu Arbeiten angeben, die an der Messung von Funktionalität, Benutzerfreundlichkeit oder Codierungsstil vorgenommen werden? Wer (Person/Organisation) arbeitet in diesem Bereich? Wo finde ich solche Referenzen?
Ich habe einige Ideen über den Systemaufbau entwickelt, die ein wenig anders als die Mainstream-Entwicklung sind. Der Ausgangspunkt ist eine angemessene Beschreibung des Problems. Ich entwickle ein Demonstrations-/Proof-of-Concept-Projekt.
Bei der Entwicklung meines Proof-of-Concept-Projekts habe ich einen unerwarteten und unerwarteten Nutzen gefunden. Bisher habe ich herausgefunden, dass nützliche Informationen über die Vollständigkeit eines Systems gesammelt werden können, indem man die Entwicklung indirekt betrachtet. Diese indirekte Ansicht basiert auf der Beschreibung des Problems und nicht auf der Softwarelösung.
Ich habe auch als Folge dieser Entwicklung zu der Überzeugung gelangt, dass es durchaus möglich sein, kann in anderen Bereichen Systementwicklung Führung von meinem Ansatz zu schaffen, wie zum Beispiel Hinweise, wie funktional ist das System; wie verwertbar das System ist; oder wie elegant die Lösung ist.
bisher Meine Untersuchungen zu den folgenden Vorschlägen geführt haben, und meine Antworten zu ihnen:
- Literate Programmierung ist elegant. - Literale Programmierung mag zwar elegant sein, aber dies verschiebt das Problem zurück - wie beurteilen Sie, wie alphabetisch ein Programm ist?
- Ich bin auf der Suche nach der Systementwicklung Äquivalenz eines Maßes der Ästhetik dh das Unaussprechliche - während ich zu schätzen weiß, dass dies nicht möglich ist, glaube ich immer noch, dass es möglich ist, Richtlinien aus den Informationen während der Entwicklung eines Systems zur Verfügung zu stellen.
- Das, was ich suche, kann nur bewertet werden, nachdem eine Lösung für einige Zeit verwendet wurde, und nur im Vergleich mit anderen Lösungen für das gleiche Problem. - Das mag wohl der Fall sein, und vielleicht ist das der Fels, auf dem meine Suche gründet. Dennoch glaube ich, dass es möglich ist, dass Maßnahmen aus der Entwicklung einen heuristischen Einblick in diese Aspekte der Software geben.
- Funktionspunktanalyse ist ein Maß für die Funktionalität - ich sehe FPA mehr als ein Maß für Produktivität als Funktionalität. Es sagt Ihnen nicht, wie viel Funktionalität in das System eingebaut wurde, sondern wie viel im Vergleich zu einer Basislinie, die aus demselben Kontext stammt, enthalten ist. Da sich der Kontext ständig weiterentwickelt, beeinträchtigt dies die Nützlichkeit der Maßnahme.
- Dass diese Konzepte nicht gemessen werden können und es gibt keine Übereinstimmung darüber, was Funktionalität, Benutzerfreundlichkeit oder Eleganz ausmacht und es kann nicht aus ähnlichen Gründen zu dem Argument kommen - ich bin stur genug zu glauben, dass ich, zumindest teilweise, widerlegen kann Dieser Vorschlag soll Systementwicklern Hilfestellung geben.
- Die Informationen, nach denen ich suche, liegen außerhalb der Systementwicklung; in der Grafik-Arena; Psychologie; Biologie; oder andere - das sieht immer wahrscheinlicher aus.
- Die Objekte des Systems direkt als Benutzerschnittstelle nutzen - das ist vielversprechend für eine Klasse von Systemen, die die Problemlösung erleichtern sollen.
- Die Lehren aus der traditionellen Grafik (Layout komplexer Daten) können auf die Systementwicklung übertragen werden - das sieht nach der aussichtsreichsten Route aus und ich versuche, eine Korrespondenz mit einem führenden Grafikdesigner aufzubauen. Dies kann nur für Informationssysteme von Nutzen sein, sieht jedoch so aus, als ob es viel weiter reicht.
- Es wurde auch vorgeschlagen, dass ich ein "Architektur - Astronaut" bin, ohne Realitätsbezug - das mag der Fall sein, aber wenn es so ist, dann bin ich wahrscheinlich der Letzte, der es und dergleichen realisiert Aussicht hält mich nicht von meiner Suche ab.
So alphabetisiert Programmierung ist nicht elegant? http://en.wikipedia.org/wiki/Literate_programming –
Ich habe nach einem quantitativen Maßstab für den künstlerischen Wert eines Fotos gesucht ... mit dem ich meine, du suchst das Unaussprechliche. Wenn Eleganz messbar wäre, gäbe es unzählige endlose BS-Sitzungen auf Universitätsebene (und das wäre traurig). – msw
@James - Ich wollte nicht implizieren, dass Alphabetisierung nicht elegant ist - ich habe vorgeschlagen, dass die Definition, die ich gab, ursprünglich, partiell und von der Mathematik abgeleitet war. Literales Programmieren kann sicherlich elegant sein, scheint aber nicht direkt mit Eleganz zu korrelieren - ein Programm kann eine beliebige Kombination von (nicht) elegant und (nicht) leseorientiert sein. –