Lernfeld nur FI-Berufe | |
| Lernfeld | 11a | Lernfeld Titel | Funktionalität von Anwendungen realisieren |
|---|---|
| Lernfeld Stunden | 77 |
| Kernkompetenz | Die Schülerinnen und Schüler verfügen über die Kompetenz, modulare Komponenten zur informationstechnischen Verarbeitung von Arbeitsabläufen und Geschäftsprozessen zu entwickeln und deren Qualität zu sichern. |
| Erwartete Handlungskompetenz am Ende der Berufsausbildung in Anlehnung an ausgewählte Berufsbildpositionsbeschreibungen | Sie legen Programmspezifikationen fest, leiten Datenmodelle und Strukturen aus fachlichen Anforderungen ab und legen Schnittstellen fest. Sie wenden Analyse- und Designverfahren an. Sie wählen Vorgehensmodelle und -methoden sowie Entwicklungsumgebungen und -bibliotheken aus und setzen diese ein. Sie formulieren Algorithmen und erstellen Anwendungen in einer Programmiersprache unter Berücksichtigung der bestehenden Systemarchitektur. Sie erstellen Testkonzepte und führen Tests durch, bewerten und dokumentieren Testergebnisse. Sie kontrollieren im Rahmen eines Verbesserungsprozesses die Zielerreichung und führen insbesondere einen Soll-Ist-Vergleich durch. |
| Zielformulierung/Kompetenzen aus Handlungsfeld | 1 Die Schülerinnen und Schüler leiten aus den Informationsobjekten der vorgegebenen Prozessbeschreibungen der Kunden die dazu notwendigen Datenstrukturen und Funktionalitäten ab. |
| 2 Sie planen modulare Softwarekomponenten und beschreiben deren Funktionsweise mit Diagrammen und Modellen. | |
| 3 Sie wählen eine Methode zur Softwareentwicklung aus. Dabei beachten sie, dass Planung, Realisierung und Tests iterativ in Abstimmung mit den Kunden erfolgen. | |
| 4 Die Schülerinnen und Schüler realisieren, auch im Team, die Softwarekomponenten und binden diese an Datenquellen an. Sie dokumentieren die Schnittstellen. | |
| 5 5 Sie testen die erforderliche Funktionalität, indem sie Testfälle formulieren und automatisierte Testverfahren anwenden. | |
| 6 Sie beurteilen die Funktionalität anhand festgelegter Kriterien der Kunden und leiten Maßnahmen zur Überarbeitung der erstellten Module ein. | |
| Exemplarische Lernsituation zu Kompetenzen | 2 Ihr Ausbildungsbetrieb arbeitet an einem Projekt zur Personalverwaltung. Dazu erhalten die Schülerinnen und Schüler den Auftrag im Team in diesem verteilten System die benötigten Komponenten und deren Schnittstellen zu analysieren und zu planen. |
| Mögliche Handlungsprodukte | Auswahl passender Entwurfsmuster (MVC, MVVM etc.) UML Diagramme (Comp |
| Exemplarische Lernsituation zu Kompetenzen | 3 Ihr Ausbildungsbetrieb betreibt Softwareentwicklung in agilen Verfahren mit engmaschiger Kundenkommunikation. Dazu erhalten die Schülerinnen und Schüler den Auftrag verschiedene agile Vorgehensweisen zur Softwareentwicklung zu vergleichen, deren Nutzen für das aktuelle Projekt zu bewerten und sich für ein Vorgehensmodell zu entscheiden. |
| Mögliche Handlungsprodukte | Auswahl eines agilen Vorgehensmodells (z.B. SCRUM, Kanban etc.) User Storys, Planung von Sprints etc. |
| Inhaltliche Orientierung | Allgemein Geschäftsprozessanalyse Datenquellen und Formate (z.B. relational, hierarchisch, objektrelational etc.) Datenbankmodelle Notationen zum Software- und Datenbankdesign (z.B. UML, Relationales DB Modell etc.) Phasenmodelle zur Softwareentwicklung (z.B. Spiralmodell, V-Modell etc.) Vorgehensmodelle zur Softwareentwicklung (z.B. SCRUM, Kanban etc.) Programmieren mit Hilfe von aktuellen Entwicklungsumgebungen und Programmiersprachen Algorithmen Softwarebibliotheken Arbeiten mit Datenbankmanagementsystemen |