# Detaillierte Anleitung für IHK-Dokumentation Fachinformatik Digitale Vernetzung ## Grundlegende IHK-Anforderungen und formale Vorgaben Die IHK-Projektdokumentation ist mit **50% Gewichtung** der wichtigste Teil der Abschlussprüfung. Das Projekt umfasst maximal **40 Stunden** inklusive Dokumentation, wobei der reine Projektbericht **10-15 Seiten** Fließtext und die Gesamtdokumentation maximal **35-50 Seiten** mit Anhängen umfassen darf. ### Formale Anforderungen im Überblick - **Schriftart**: Times New Roman 12pt, Arial 11pt oder Calibri - **Zeilenabstand**: 1,5-fach - **Seitenränder**: Links/oben 2,5-3cm, rechts/unten 1,5-2,5cm - **Abgabeformat**: PDF-Datei (max. 4 MB), durchsuchbar und verlinkt - **KI-Verbot**: Mit KI erstellte Texte sind nicht als eigene Leistung bewertbar ### Bewertungsschwerpunkte (100-Punkte-System) Die Bewertung erfolgt nach diesen Hauptkategorien: - **Projektplanung und -analyse**: 20-25% - **Projektdurchführung**: 40-45% - **Projektergebnis**: 20-25% - **Dokumentationsqualität**: 10-15% ## 1. Einleitung - Das Fundament Ihrer Dokumentation ### 1.1 Analyse des Projektauftrages **Kerninhalt**: Hier müssen Sie die **Ausgangssituation** präzise erfassen und das zu lösende **Business-Problem** klar herausstellen. Beschreiben Sie die konkreten Kundenanforderungen und zeigen Sie, wie Sie daraus Ihre Projektaufgabe ableiten. **Besondere Anforderungen**: - Stellen Sie den **wirtschaftlichen Mehrwert** deutlich heraus - Verwenden Sie die **SMART-Kriterien** für messbare Ziele - Erklären Sie eventuelle **Abweichungen** zum ursprünglichen Projektantrag **Beispielformulierung**: "Die Mustermann GmbH benötigt eine automatisierte Erfassung der Produktionsparameter ihrer CNC-Maschinen. Aktuell erfolgt die Datenaufnahme manuell durch Mitarbeiter, was zu Verzögerungen von durchschnittlich 2 Stunden und einer Fehlerquote von 15% führt..." ### 1.2 Ableitung der Projektziele **Kerninhalt**: Formulieren Sie **konkrete, messbare Ziele** aus dem Projektauftrag. Unterscheiden Sie zwischen Muss-, Soll- und Kann-Zielen. **Besondere Anforderungen**: - Verwenden Sie **quantifizierbare Erfolgskriterien** - Zeigen Sie den Bezug zum **Ausbildungsberuf Digitale Vernetzung** - Definieren Sie technische und wirtschaftliche Ziele getrennt ### 1.3 Projektabgrenzung **Kerninhalt**: Definieren Sie explizit, was **NICHT** Teil des Projekts ist. Dies verhindert Scope Creep und schafft klare Erwartungen. **Besondere Anforderungen**: - Listen Sie konkrete **Ausschlüsse** auf - Begründen Sie die Abgrenzungen fachlich - Zeigen Sie Schnittstellen zu anderen Projekten/Systemen ### 1.4 Projektumfeld **Kerninhalt**: Führen Sie eine **Stakeholder-Analyse** durch und beschreiben Sie das technische und organisatorische Umfeld. **Besondere Anforderungen**: - Erstellen Sie eine **Stakeholder-Matrix** mit Einfluss und Interesse - Identifizieren Sie externe Abhängigkeiten - Dokumentieren Sie Risiken im Projektumfeld ### 1.5 Betriebliche Schnittstellen **Kerninhalt**: Als Fachinformatiker für Digitale Vernetzung müssen Sie hier die **Verbindungen zwischen verschiedenen Systemen** detailliert darstellen. **Besondere Anforderungen**: - Dokumentieren Sie bestehende und geplante **APIs** - Zeigen Sie **Datenflüsse** zwischen Systemen - Berücksichtigen Sie **Protokolle** (REST, MQTT, OPC UA) ### 1.6 Analyse der IT-sicherheitsrelevanten Bedingungen **Kerninhalt**: Führen Sie eine **strukturierte Risikoanalyse** durch und definieren Sie Sicherheitsmaßnahmen. **Besondere Anforderungen**: - Verwenden Sie **BSI-Standards** als Referenz - Beachten Sie **DSGVO-Anforderungen** - Definieren Sie technische und organisatorische Maßnahmen (TOMs) - Dokumentieren Sie die **Schutzziele** (Vertraulichkeit, Integrität, Verfügbarkeit) ### 1.7 Darstellung der vorhandenen Systemarchitektur **Kerninhalt**: Visualisieren Sie die **bestehende IT-Landschaft** professionell und verständlich. **Besondere Anforderungen**: - Verwenden Sie **standardisierte Notationen** (UML, C4-Model) - Erstellen Sie **mehrschichtige Darstellungen** (Übersicht → Detail) - Dokumentieren Sie den **Technologie-Stack** - Zeigen Sie **Integrationspunkte** für Ihr Projekt ## 2. Projektplanung - Strukturiertes Vorgehen dokumentieren ### 2.1 Terminplanung (Sprint 1-5 von April bis Mai 2025) **Kerninhalt**: Dokumentieren Sie Ihre **agile Projektplanung** mit Sprints professionell. **Besondere Anforderungen**: - Begründen Sie die Wahl der **agilen Methode** - Definieren Sie klare **Sprint-Ziele** und **Deliverables** - Erstellen Sie ein **Gantt-Diagramm** mit Meilensteinen - Planen Sie Sprint Reviews und Retrospektiven ein **Sprint-Vorlage**: ``` Sprint 1 (15.-28.04.2025): Anforderungsanalyse - Sprint-Ziel: Vollständige Sensor-Anforderungen erfassen - Story Points: 13 - Deliverables: Lastenheft, Systemarchitektur-Entwurf ``` ### 2.2 Ressourcenplanung **Kerninhalt**: Erstellen Sie eine **detaillierte Aufstellung** aller benötigten Ressourcen. **Besondere Anforderungen**: - **Personalressourcen** mit Stundensätzen kalkulieren - **Hardware** für Sensor-Netzwerk spezifizieren - **Software-Lizenzen** und Cloud-Kosten aufführen - **Wirtschaftlichkeitsberechnung** mit ROI durchführen ### 2.3 Planung der Qualitätssicherung **Kerninhalt**: Unterscheiden Sie klar zwischen **konstruktiver** (präventiv) und **analytischer** (reaktiv) Qualitätssicherung. **Besondere Anforderungen**: - Definieren Sie **Qualitätskriterien** für vernetzte Systeme - Planen Sie **automatisierte Tests** für Schnittstellen - Berücksichtigen Sie **Performance-Tests** unter Last - Dokumentieren Sie **Code-Review-Prozesse** ### 2.4 Bewertung der heterogenen IT-Landschaft **Kerninhalt**: Analysieren Sie die **Komplexität** der bestehenden Systemlandschaft für die Integration. **Besondere Anforderungen**: - Erstellen Sie eine **Kompatibilitätsmatrix** - Identifizieren Sie **Legacy-Systeme** und deren Einschränkungen - Dokumentieren Sie **Integrationsmuster** (ETL, ESB, API Gateway) - Planen Sie **Migrationspfade** ### 2.5 Anforderungsgerechte Auswahl der Übertragungssysteme **Kerninhalt**: Begründen Sie die Auswahl der **Kommunikationsprotokolle** und **Übertragungstechnologien**. **Besondere Anforderungen**: - Vergleichen Sie **MQTT vs. HTTP vs. CoAP** für IoT - Berücksichtigen Sie **Bandbreiten** und **Latenzanforderungen** - Dokumentieren Sie **Sicherheitsmechanismen** (TLS, VPN) - Begründen Sie Edge- vs. Cloud-Computing-Entscheidungen ### 2.6 Planung der Prozess- und Systemschnittstellen **Kerninhalt**: Erstellen Sie eine **detaillierte Schnittstellenspezifikation**. **Besondere Anforderungen**: - Verwenden Sie **OpenAPI/Swagger** für REST-APIs - Definieren Sie **Datenformate** (JSON, XML, Protobuf) - Planen Sie **Versionierung** und **Backward Compatibility** - Dokumentieren Sie **Error Handling** und **Retry-Mechanismen** ### 2.7 Planung der Qualitätskontrolle **Kerninhalt**: Definieren Sie **messbare Prüfkriterien** für die Projektabnahme. **Besondere Anforderungen**: - Erstellen Sie **Testfallkataloge** für alle Komponenten - Definieren Sie **Akzeptanzkriterien** pro Sprint - Planen Sie **Penetrationstests** für Sicherheit - Dokumentieren Sie **KPIs** für Systemperformance ## 3. Durchführung und Auftragsbearbeitung - Technische Umsetzung ### 3.1 Prozess-Schritte und Vorgehensweise #### 3.1.1 Datenbeschaffung der Sensoren **Kerninhalt**: Dokumentieren Sie die **technische Implementierung** der Sensor-Datenerfassung. **Besondere Anforderungen**: - Spezifizieren Sie **Sensor-Hardware** (Typ, Messbereich, Genauigkeit) - Dokumentieren Sie **Kalibrierung** und **Wartungsintervalle** - Zeigen Sie **Edge-Computing**-Implementierung - Erklären Sie **Datenvalidierung** und **Fehlerbehandlung** #### 3.1.2 Verarbeiten der Daten **Kerninhalt**: Beschreiben Sie die **Datenverarbeitungspipeline** detailliert. **Besondere Anforderungen**: - Unterscheiden Sie **Stream- vs. Batch-Processing** - Dokumentieren Sie **Datenbereinigung** und **Normalisierung** - Zeigen Sie **Aggregationen** und **Transformationen** - Implementieren Sie **Anomalieerkennung** ### 3.2 Abweichungen, Änderungen und Entscheidungen **Kerninhalt**: Dokumentieren Sie alle **Planabweichungen** transparent und begründet. **Besondere Anforderungen**: - Führen Sie ein **Change-Log** mit Begründungen - Zeigen Sie **Auswirkungsanalysen** bei Änderungen - Dokumentieren Sie **Entscheidungsmatrizen** für Technologiewahl - Belegen Sie **Stakeholder-Zustimmungen** ### 3.3 Maßnahmen zur Qualitätskontrolle **Kerninhalt**: Zeigen Sie die **konkrete Umsetzung** Ihrer QS-Planung. **Besondere Anforderungen**: - Dokumentieren Sie **Unit-Test-Coverage** (min. 80%) - Zeigen Sie **Integrationstests** zwischen Systemen - Belegen Sie **Last- und Stresstests** - Führen Sie **Code-Metriken** auf (Komplexität, Maintainability) ### 3.4 Implementierung, Konfiguration und Inbetriebnahme **Kerninhalt**: Beschreiben Sie die **technische Realisierung** der Schnittstellen. **Besondere Anforderungen**: - Verwenden Sie **Infrastructure as Code** (Terraform, Ansible) - Dokumentieren Sie **Container-Orchestrierung** (Kubernetes) - Zeigen Sie **CI/CD-Pipeline** für Deployments - Implementieren Sie **Monitoring** und **Alerting** ### 3.5 Konfiguration von Übertragungssystemen **Kerninhalt**: Detaillierte **Netzwerk- und Protokollkonfiguration**. **Besondere Anforderungen**: - Konfigurieren Sie **Message Broker** (MQTT, RabbitMQ) - Dokumentieren Sie **QoS-Level** und **Persistenz** - Implementieren Sie **Load Balancing** und **Failover** - Zeigen Sie **Netzwerksegmentierung** für Sicherheit ### 3.6 Erfüllen der Anforderungen an die Informationssicherheit **Kerninhalt**: Nachweis der **umgesetzten Sicherheitsmaßnahmen**. **Besondere Anforderungen**: - Implementieren Sie **Zero Trust Architecture** - Dokumentieren Sie **Verschlüsselung** (at rest & in transit) - Zeigen Sie **Identity & Access Management** - Führen Sie **Vulnerability Scans** durch ## 4. Projektabschluss - Professioneller Abschluss ### 4.1 Soll-Ist Vergleich **Kerninhalt**: Ehrliche **Gegenüberstellung** von Planung und Ergebnis. **Besondere Anforderungen**: - Verwenden Sie **messbare KPIs** für den Vergleich - Analysieren Sie **Ursachen** für Abweichungen - Zeigen Sie **Mehrwerte** trotz Abweichungen - Dokumentieren Sie **Lessons Learned** ### 4.2 Fazit **Kerninhalt**: Kritische **Reflexion** des Gesamtprojekts. **Besondere Anforderungen**: - Bewerten Sie die **Zielerreichung** objektiv - Reflektieren Sie Ihre **persönliche Entwicklung** - Zeigen Sie den **Geschäftswert** der Lösung - Verknüpfen Sie mit **Ausbildungsinhalten** ### 4.3 Optimierungsmöglichkeiten **Kerninhalt**: Zeigen Sie **Weiterentwicklungspotenziale** auf. **Besondere Anforderungen**: - Identifizieren Sie **technische Verbesserungen** - Schlagen Sie **Skalierungsmöglichkeiten** vor - Zeigen Sie **neue Anwendungsfälle** - Kalkulieren Sie **Kosten-Nutzen** für Erweiterungen ### 4.4 Abnahme **Kerninhalt**: Formale **Projektübergabe** dokumentieren. **Besondere Anforderungen**: - Erstellen Sie ein **strukturiertes Abnahmeprotokoll** - Listen Sie alle **übergebenen Deliverables** - Dokumentieren Sie **offene Punkte** mit Zeitplan - Sichern Sie **Stakeholder-Unterschriften** ## Anhänge - Vollständige technische Dokumentation ### Pflichtanhänge für Digitale Vernetzung 1. **Überblicksprotokoll**: Alle Projektmeetings mit Entscheidungen 2. **Netzwerkdiagramme**: Layer 1-3 Darstellungen, IP-Adressierung 3. **Systemarchitektur**: UML-Diagramme, Datenflüsse 4. **API-Dokumentation**: OpenAPI/Swagger-Spezifikationen 5. **Benutzerhandbuch**: 1-10 Seiten für Endanwender 6. **Testprotokolle**: Alle durchgeführten Tests mit Ergebnissen 7. **Screenshots**: Benutzeroberfläche und Monitoring-Dashboards 8. **Konfigurationsdateien**: Server, Netzwerk, Container-Configs 9. **Deployment-Skripte**: CI/CD-Pipeline, Infrastructure as Code ### Qualitätssicherung Ihrer Dokumentation Nutzen Sie diese **Checkliste** vor der Abgabe: - [ ] Rechtschreibung und Grammatik geprüft - [ ] Alle Abbildungen nummeriert und beschriftet - [ ] Quellenverzeichnis vollständig - [ ] PDF durchsuchbar und Inhaltsverzeichnis verlinkt - [ ] Seitenzahl eingehalten (15 Seiten Fließtext) - [ ] Anhänge vollständig und referenziert - [ ] Fachbegriffe im Glossar erklärt - [ ] Code-Beispiele syntaktisch korrekt Mit dieser strukturierten Herangehensweise erstellen Sie eine IHK-Dokumentation, die nicht nur alle formalen Anforderungen erfüllt, sondern auch fachlich überzeugt und Ihre Kompetenz als Fachinformatiker für Digitale Vernetzung unter Beweis stellt.