Projekt Analyse und Entwurf » Historie » Revision 2
Revision 1 ([X] Daniel S, 21.09.2016 16:43) → Revision 2/3 ([X] Daniel S, 16.11.2017 15:21)
h1. ProdatProjekt Bsp: A > Schulungsplantafel # ; B > Meßwerterfassung # ; C > FormOne # * *Definition Kernprozess:* Einfachste und Minimalste Anforderung wie im Idealfall zum Ergebnis gekommen wird. idR *Werkzeuge, die zur Datenerfassung notwendig sind.* Grundvoraussetzung zur Datenbearbeitung + {{collapse(Bsp) * A: Schulung Planen, Mitarbeiter zuweisen * B: Meßwerte definieren, Meßwerte pro Stück erfassen * C: Dokument bei Fertigstellung PA erzeugen und im DMS ablegen, Dokument bei Auslieferung automatisch mit ausdrucken }} * *Definition Nebenprozess:* Sämtliche Rand- und Zusatzfunktionen, Fehlerbehandlungen (auch zB nachträgliches Ändern und Löschen). idR *Werkzeuge, die zur Manipulation und Aufbereitung von Daten verwendet werden sowie zur Auswertung und Weitergabe der Daten* + {{collapse(Bsp) * A: Schulungsplan in Urlaubsplantafel darstellen, Eintragen von Qualifikationsergebnis in Personal * B: Meßdaten auswerten, Meßwerte außerhalb Toleranz farblich markieren, * C: Das Dokument muß als Anhang an der elektronischen Rechnung hängen }} Grundsätzlich richten sich Kern und Nebenprozess nach Art des Projektes. Bei neuen Daten ist der Kernprozess die Erfassung der Daten. Bei Datenmanipulation / Weiterentwicklung ist der Kernprozess idR eine Optimierung der Abläufe. h2. Anforderungsanalyse * Anforderung kommt vom Kunden / *Anforderung / WAS* + Ansprechpartner, Kundenwunschtermin / Priorisierung * *Analyseschritt 1*: Ableitung/Überführung von *Kundenanforderungen, Kernforderung* *# Prozess-Skizze nach Kundenanforderungen, Geschäftsprozesse *## Ergbenis: Stichpunkte oder Diagramm: Use-Case: https://de.wikipedia.org/wiki/Anwendungsfalldiagramm#/media/File:Uml-UseCase-Beispiel2.svg *## Ergebnis: Lehrbuchartikel, Beschreibung die jeder beliebige Fachperson liest und versteht. *5 Zeilen* *(ohne PRODAT-BEZUG)* + {{collapse(Bsp) * A: + Kernprozess: Eine Schulung wird geplant nachdem der Schulungsbedarf festgestellt wurde. Dazu wird ein Zielzeitraum festgelegt. Anschliessend werden mögliche Teilnehmer zusammengetragen und ein bestmöglicher Termin fixiert. Steht dieser fest, erhalten die Mitarbeiter eine Einladung zur Schulung über die Schulungsplantafel. [Datenerfassung] + Nebenprozes/Werkzeug: Es soll eine Schulungsanforderungsmatrix/Auswertung geben, welche Schulungen wann notwendig sind [Derzeit über Assistenten] + Nebenprozess/Folgeprozess: Bei Abschluß der Schulung muß das Ergebnis sowie Zertifikat ins Personalmodul [Schritt 2; Grad der Automatisierung sowie Notwendigkeit ungeklärt] * B: + Kernprozess: Ein Meßprotokoll aus X Meßpunkten an Sollwerten wird zum Artikel angelegt. Wird der Artikel zu einem Produktionsauftrag, soll es möglich sein die Istwerte zu erfassen. [Datenerfassung] + Nebenprozess/Werkzeug: Im Fall von Fehleingaben muß es möglich sein die Sollwerte.... X> Zustände sind zu definieren, Betrachtung auf Basis dieser + Nebenprozess: Datenauswertung/Unterstützung der Dateneingabe Farbliche Markierung bei Verlassen des Toleranzbereichs * C: + Kernprozess: Bei Abschluß Produktionsauftrag muß FormOne erstellt und im DMS abgelegt werden. [Datenerfassung] + Kernprozess1 / Folgeprozess: Bei Auslieferung des Produktionsartikels soll das im DMS angelegte Dokument automatisch ... ausgedruckt, angehangen, per EMail verschickt.... [Datenverarbeitung] }} *# Abgeleitete Anforderung um Geschäftsprozess in PRODAT Strukturen überführen zu können h2. Grobentwurf Kernprozess, Nebenprozess. Nebenprozesse werden nur betrachtet, wenn Kernprozess klar abgeschlossen. Definition Kernprozess: Notwendige Struktur um Grundsätzliche Datenerfassung zu bewerkstelligen Definition Nebenprozess: Vom Kernprozess abhängige (logische) Folgeaufgaben, zB Auswertungen, Statistiken, Weiterverarbeitung der erfassten erfastten Gunddaten/Strukturen aus dem Kernprozess, Regelwerke und Workflows auf Basis der vorhandenen funktionierenden Datenerfassung *## Datenfluß / Datenstruktur (opl>oplpm>ab2) + Excel Darstellung Beispiel und Testdaten? + Erkenntnis: Grundsätzlich notwendige Daten und Strukturanpassungen *Kernprozesse* + Erkenntnis: Notwendige Funktionen zur Weitergabe und Datenmanipulation *Kernprozesse* *## OberflächenEntwurf + Benötige es neue Oberfläche? + >JA: Elemente der Oberfläche skizzieren, Vergleich mit Dynamischen/Scriptoberfläche. + Überlegung: Prototyp Scriptfähig möglich *## Ereignisse, Aktionen die Datenfluß Steuern, UseCase in Softwaremodulen + *Verbinden des Usecase aus Kundenanforderungen mit Prodat-Modulen* + Nutzer gibt Daten in Auftragsmodul ein + Daten erscheinen im Modul X, Assistenten, Druckliste + Definieren von Aktionen + Ermittlung von Zuständen an Nutzer sowie Übergangsbedingungen, Nebenprozesse *# Arbeitspakete (technisch unspezifiziert) ableiten und formulieren, Erweiterung/Modifikation/Neu *## Datenfluß: Tabellenerweiterungen, notwendige Funktionen *## Oberfläche: Betroffene Module, Neue Module + Skizzierung notwendige Werkzeuge, abbildbar über Dynamische Menupunkte *# Riskikoanalyse, evtl Rücksprache mit Kunden * *Analyseschritt 2:* Aufbau von technischen Algorithmen *# Ausformulierung der Aufgaben, Übergabe an Entwickler *# Start der Entwicklung h2. Konzeptentwurf / Vorprototyp * Die entwurfenen Datenstrukturen mit minimalstem Aufwand und nur der Kernprozess in einen Softwareablauf überführen. + Es sind nur Dynamische Oberflächen sowie Scriptfähigen Funktionen als Werkzeuge erlaubt * Ableitung von Nebenprozessen und Zuständen vorantreiben, NICHT UMSETZEN h2. Aufgabenformulierung 1. Prototyp für Kunden * Ableitung weitergehender notwendiger Schritte