100 likes | 521 Views
Software-Engineering in der beruflichen Ausbildung – Simulation realer Projektsituationen Dipl.-Ing. Heike Vocke IT-Beratung & Honorardozentin Dipl.-Kfm. Ulrike Woigk Fachlehrer am b.i.b. Bildungszentrum für informationsverarbeitende Berufe gGmbH.
E N D
Software-Engineering in der beruflichen Ausbildung –Simulation realer Projektsituationen Dipl.-Ing. Heike VockeIT-Beratung & Honorardozentin Dipl.-Kfm. Ulrike WoigkFachlehrer am b.i.b. Bildungszentrum für informationsverarbeitende Berufe gGmbH FachZieleVorgehenRollenErgebnisseBewertungErfahrungen
Projektmanagement • Software-Engineering am b.i.b. Software-Engineering / Programmierung FachZieleVorgehenRollenErgebnisseBewertungErfahrungen Analyse Entwurf Design Realisierung Test Qualitätssicherung
fachübergreifendes Umsetzen von Fähigkeiten und Kenntnissen • theoretische Software-Engineering-Kenntnisse in realen Projektsituationen • ergebnisorientierte, kostenbewusste und effiziente Projektarbeit • kundenfreundliche Darstellung der erbrachten Teil- und Gesamtleistungen • praktisches Erkennen der Vor- und Nachteile der Teamarbeit FachZieleVorgehenRollenErgebnisseBewertungErfahrungen
Projektvorbereitung • Ziele, erwartete Ergebnisse • Projektablauf, Arbeit im Team • Bewertung Systemanalyse KW 1 FachZieleVorgehenRollenErgebnisseBewertungErfahrungen • Teambildung, Rollen • Analyse der Aufgabenstellung • Projektplanung Systementwurf KW 2 • Klärung offener Fragen mit AG • Anwendungsfälle, Grobkonzept • Aufwands- und Kostenplanung Systemdesign KW 3 • Review des Entwurfes, Freigabe • Spezifikation, Testkonzept • Implementierung (C++) • Controlling: Soll-Ist-Vergleich Systemrealisierung KW 4 • Implementierung • Vorbereitung Testphase Systemtest KW 5 • Produkt-, Projektdokumentation • Testprotokoll • Abschlussbericht
Quelle: SW-Projektmanagement Schulung, Karol Frühauf (INFOGEM AG, Schweiz) FachZieleVorgehenRollenErgebnisseBewertungErfahrungen
Aufgabenstellungen: Mitarbeiterzeiterfassung, Zahlungsverkehr einer Bank, Logistik, Praktikumsunterstützung Warenauslieferung eines Online-Versandbuchhändlers Ziel/Zweck Entwicklung eines kompletten Informationssystems zur Unterstützung der Warenauslieferung eines Online-Versandbuchhändlers. Das System ist als moderne Client-Server-Architektur (Vier-Schichten-Architektur) mit Web-Services zu entwickeln. Die Software für die Warenauslieferung ist objektorientiert zu modellieren und in C++ zu realisieren. Systemverhalten Die dezentral erfassten Bestellungen werden von der Auftragsverwaltung übernommen, geprüft und ein Bereit-stellungsauftrag an die Warenlieferung gesendet. Der Bereitstellungsauftrag kann mehrere Artikelpositionen beinhalten. Pro Artikelposition kann ein Artikel in unterschiedlicher Stückzahl bestellt werden. Kommt der Bereitstellungsauftrag an, muss zuerst für jede Artikelposition die Verfügbarkeit der Artikel geprüft werden.... FachZieleVorgehenRollenErgebnisseBewertungErfahrungen
Software-Engineering – OOA/OOD Projekt einer objektorientierten Realisierung für dieWarenauslieferung im Versandhandel (UML, C++) FachZieleVorgehenRollenErgebnisseBewertungErfahrungen
Projektmanagement FachZieleVorgehenRollenErgebnisseBewertungErfahrungen
Gesamtleistung des Teams • Einhaltung der Anforderungen • Korrektheit des Entwurfs • Durchgängigkeit der Umsetzung • Einschätzung durch die Gruppe • Einzelleistung am Gesamtergebnis • Präsentation der Projektleistung FachZieleVorgehenRollenErgebnisseBewertungErfahrungen
Herausforderung und Motivation durch Aufgabenstellung aus der Praxis • Gesammelte Erfahrungen im Projekt werden sehr hoch eingeschätzt • Verbesserung in der Kommunikation, im Umgang mit Problemen, Teamarbeit • Erkennen komplexe Zusammenhänge • Gute Vorbereitung, Strukturierung und Planung sowie ergebnisorientiert Der Einsatz und der Aufwand lohnen sich! FachZieleVorgehenRollenErgebnisseBewertungErfahrungen