Hier ist ein Beispiel für das Problem-Ursache-Lösung-Muster. Der Problem-Ursache-/Prozesslösungsansatz beschreibt zuerst das Problem, analysiert dann die Ursache oder die Antworten auf das Problem und führt dann zu einer Lösung. Das Problem-Ursache-Lösung-Muster spiegelt eine Form des kritischen Denkens wider, die tendenziell argumentativer und evaluierender ist. Sie können dieses Muster nützlich finden, wenn Sie Fallstudien, Kritiken, Einführungen, Berichte über wissenschaftliche Untersuchungen, literarische Rezensionen, politischen und gesellschaftlichen Diskurs, White Papers, Vorschläge, viele Arten von Berichten und Essay-Untersuchungen schreiben. Während wir Analysen durchführen, versuchen wir, das Problem zu verstehen. Fowler beschreibt in seinem Buch[2] keine formale Art, Analysemuster zu schreiben oder zu beschreiben. Seitdem wurden Vorschläge für ein einheitliches und einheitliches Format für deren Beschreibung vorgebracht. Die meisten basieren auf den Arbeiten von Erich Gamma, Frank Buschmann und Christopher Alexander über Muster (in Architektur oder Informatik). Eine davon, die von Hahsler vorgeschlagen wurde[4], hat die folgende Struktur: Multivariate Musteranalyse kann mit Hidden Markov Model-Algorithmen kombiniert werden, um das zweite denken zu verfolgen, während Menschen komplexe Probleme lösen. Zwei Anwendungen dieser Methode werden mit einem Datensatz von Kindern veranschaulicht, der mit einem intelligenten Nachhilfesystem für Algebra interagiert. Die erste “Mind Reading”-Anwendung beinhaltet die Verwendung von fMRI-Aktivität, um zu verfolgen, was die Schüler tun, während sie eine Abfolge von Algebra-Problemen lösen. Die Methodik erreicht eine beträchtliche Genauigkeit bei der Bestimmung, welchen Problemlösungsschritt die Schüler unternehmen und ob sie diesen Schritt korrekt ausführen. Die zweite Anwendung “Modellermittlung” umfasst die Verwendung statistischer Modellauswertungen, um zu bestimmen, wie viele Unterzustände an der Durchführung eines Schritts zur algebraischen Problemlösung beteiligt sind.
Diese Forschung zeigt, dass verschiedene Schritte unterschiedliche Anzahl von Unterzuständen beinhalten und diese Unterzustände mit unterschiedlicher Fließfähigkeit bei der Algebra-Problemlösung verbunden sind. Es gibt zwei Hauptaufgaben, bei denen Analysemuster in der Softwareentwicklung verwendet werden.