Unterschied fachliches Konzept und DV-Konzept

Hallo,

im Rahmen einer Fallstudie sollen wir an der Berufsakademie ein Programm entwickeln. Dabei sollen wir uns an die üblichen RIchtlinien halten, die in der Praxis benutzt werden.

Als Meilensteine wurden folgende festgelegt:

  1. Planung
  2. Fachkonzept
  3. DV-Konzept
  4. Programmierung/Test

Die Planung haben wir schon hinter uns und die Diagramme haben wir auch schon fleißig gebastelt (Use Case, Klassendiagramm, Relationenmodell, Sequenzdiagramm etc.). Jetzt ist uns aufgefallen, dass wir das ja eigentlich unterteilen müssen in Fachkonzept und DV-Konzept.

Nun meine Frage: Wo sind genau die Unterschiede zwischen Fachkonzept und DV-Konzept. Wo zieht man die Grenze?

Eine Vermutung war, dass im Fachkonzept nur aus der Sicht des Auftraggebers die Anforderungen dargestellt werden. Und im DV-Konzept kämen dann noch technische Anforderungen hinzu, wie die EInbindung des Druckers, der Datenbank etc.

Liegen wir da richtig? Oder denken wir falsch?

Ich wäre über eure Hilfe sehr dankbar.

Liebe Grüße, Anja

Auch hallo.

Hallo,

im Rahmen einer Fallstudie sollen wir an der Berufsakademie
ein Programm entwickeln. Dabei sollen wir uns an die üblichen
RIchtlinien halten, die in der Praxis benutzt werden.

Als Meilensteine wurden folgende festgelegt:

  1. Planung
  2. Fachkonzept
  3. DV-Konzept
  4. Programmierung/Test

Die Planung haben wir schon hinter uns und die Diagramme haben
wir auch schon fleißig gebastelt (Use Case, Klassendiagramm,
Relationenmodell, Sequenzdiagramm etc.). Jetzt ist uns

UML2 ? http://jeckle.de/files/umltutorial.pdf

aufgefallen, dass wir das ja eigentlich unterteilen müssen in
Fachkonzept und DV-Konzept.

Nun meine Frage: Wo sind genau die Unterschiede zwischen
Fachkonzept und DV-Konzept. Wo zieht man die Grenze?

‚Schau’n mer mal‘: http://www.computerbase.de/lexikon/DV-Konzept & http://www.computerbase.de/lexikon/Fachkonzept

Eine Vermutung war, dass im Fachkonzept nur aus der Sicht des
Auftraggebers die Anforderungen dargestellt werden. Und im
DV-Konzept kämen dann noch technische Anforderungen hinzu, wie
die EInbindung des Druckers, der Datenbank etc.

Liegen wir da richtig? Oder denken wir falsch?

Sieht eigentlich ganz gut aus :smile:

Ich wäre über eure Hilfe sehr dankbar.

Liebe Grüße, Anja

HTH
mfg M.L.

Hallo Anja,

du liegst voll richtig.

Wenn Du Das Problem z.B. mit dem Wasserfallmodell angehst, hast du als erstes die Spezifikationsphase mit Pflichten und Lastenheft. D.h. eine textuelle zusammenstellung der Anforderungen. Das ist naturgemäß unvollständig, fehlerhaft und widersprüchlich.

Das Pflichtenheft sollte/könnte in der Fallstudie gegeben sein.

Als nächstes kommt die Analysephase, die nochmals in Analyse und Design geteilt ist. In der Analyse (Ihr macht Objektorientierte Analyse OOA) entwerft ihr aus der Spezifikation das Fachkonzept. Also die fachlichen Anforderungen. Die Analyse spielt sich in einer idealen Welt ab, ohne dass technische Unzulänglichkeiten beachtet würden. (Speicher, Performance, Speicherung, Anzeige, Netzwerkstabilität…)
Die Diagramme sind auf einem hohen Abstraktionsgrad.

ABER: bereits hier solltet ihr zwischen überwiegend dynamischen Anwendungen (Einfaches Klassendiagramm, viele oder komplexe Geschäftsprozesse) und überwiegend statischen Anwendungen (z.B. Verwaltungssysteme) unterscheiden. Einmal beginnt man besser mit den GP, das andere mal mit dem Klassendiagramm.

Oft wird die Analyse einfacher, wenn man frühzeitig den Prototyp der Oberfläche entwirft und die Aktivitäten gleich mit hin malt. Dann wird die Benutzerführung besser.

Nach der Analyse beginnt man mit dem Design (OOD). Hier werden die Oberflächenklassen beachtet und die Speicherung der Daten. Plötzlich ist nicht mehr alles sofort verfügbar, sondern muss mühsam aus der DB geholt werden. Die Objekte werden nach dem Ende des Geschäftsprozesses gespeichert und wieder aus dem Speicher gelöscht. Hier solltet Ihr verstärkt Sequenzdiagramme einsetzen. Erst was im Sequenzdiagramm richtig läuft, kann auch programmiert werden. Umgekehrt geht es auch: ein Sequenzdiagramm ist die grafische Darstellung eines Debug-Laufs. Kann man in Eclipse, das verwendet ihr wahrscheinlich, sehr schön machen.

Gruß von der BA-Mannheim

Peter

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]