Ich muss mein Programm für ein Schulprojekt dokumentieren und wir haben einen Abschnitt namens "Problemdomäne", aber ich habe keine Ahnung, was ich in diesem Abschnitt besprechen soll.
Die Frage ist also: Was soll in der Problemdomäne diskutiert werden?
documentation
definition
Samantha Catania
quelle
quelle
Antworten:
Ich schreibe Embedded-Software für Telekommunikationsgeräte. Meine Problemdomäne sind Ethernet-, Sprach- und Videoprotokolle. Mit anderen Worten, all die Dinge, die nichts mit der Sprache zu tun haben, in der ich programmiere, die ich aber noch verstehen muss, um die Software schreiben zu können. Wenn Sie eine Website für den Verkauf von Fotografiedienstleistungen erstellen, ist die Problemdomäne Fotografie und E-Commerce. Wenn Sie Firmware für Militärflugzeuge schreiben, besteht das Problem in Waffen, Sensoren und Steuerungssystemen. Verstehe?
quelle
Aus dem Wikipedia-Artikel zur Problemdomäne :
Dies ist der Bereich, zu dem die Probleme gehören, die Ihre Anwendung lösen soll.
quelle
Nicht jeder schreibt Compiler, Bug-Tracker, Frameworks oder andere reine Computer-Softwarepakete.
Einige Leute schreiben Software für die Sand- und Kiesindustrie. Einige Leute schreiben Software zur Überwachung von Refraktionstürmen. Einige Leute schreiben Software, um die Herstellung von Plastikeinkaufstüten zu kontrollieren. Einige Leute schreiben Software, um Ketchup-Pakete zu füllen.
Das sind alles Problemdomänen, in denen man zum Schreiben guter Software etwas über die Domäne wissen muss, z. B. Transportbeton.
quelle
Ian K. Bray definiert in seinem Buch Eine Einführung in das Requirements Engineering (S. 9) die Problemdomäne wie folgt:
quelle
Ich sehe es so:
Die Problemdomäne: Der Grund, warum die Software erstellt werden muss, und die Umgebung und Branche, für die das erstellte System verwendet werden muss.
quelle