22
20. Juni 2022 Lukas Sobik, Sebastian Wulf, Peter Krawietz 1/19 Projekt: Inventa Abschluss-Präsentation

9. Februar 2014Lukas Sobik, Sebastian Wulf, Peter Krawietz1/19 Projekt: Inventa Abschluss-Präsentation

Embed Size (px)

Citation preview

Page 1: 9. Februar 2014Lukas Sobik, Sebastian Wulf, Peter Krawietz1/19 Projekt: Inventa Abschluss-Präsentation

11. April 2023 Lukas Sobik, Sebastian Wulf, Peter Krawietz

1/19

Projekt: Inventa

Abschluss-Präsentation

Page 2: 9. Februar 2014Lukas Sobik, Sebastian Wulf, Peter Krawietz1/19 Projekt: Inventa Abschluss-Präsentation

11. April 2023 Lukas Sobik, Sebastian Wulf, Peter Krawietz

2/19

/ Inhalt

• Das Team• Projektbeschreibung• Funktionalität• OOA-Modelle• Prototyp• Ausblick

Page 3: 9. Februar 2014Lukas Sobik, Sebastian Wulf, Peter Krawietz1/19 Projekt: Inventa Abschluss-Präsentation

11. April 2023 Lukas Sobik, Sebastian Wulf, Peter Krawietz

3/19

/ Das Team

• Sebastian Wulf– [email protected]

• Peter Krawietz– [email protected]

• Lukas Sobik– [email protected]

Page 4: 9. Februar 2014Lukas Sobik, Sebastian Wulf, Peter Krawietz1/19 Projekt: Inventa Abschluss-Präsentation

11. April 2023 Lukas Sobik, Sebastian Wulf, Peter Krawietz

4/19

/ Projektbeschreibung

• Programm zur Verwaltung von Inventar in Unternehmen

• Inventar sind:

• Inventar kann Orten und Personen zugeordnet werden

• Reservierungen von Inventar sollen möglich sein

Page 5: 9. Februar 2014Lukas Sobik, Sebastian Wulf, Peter Krawietz1/19 Projekt: Inventa Abschluss-Präsentation

11. April 2023 Lukas Sobik, Sebastian Wulf, Peter Krawietz

5/19

/ UseCases

Page 6: 9. Februar 2014Lukas Sobik, Sebastian Wulf, Peter Krawietz1/19 Projekt: Inventa Abschluss-Präsentation

/ Systemarchitektur

• Entwicklungsplattform: – Microsoft .NET 2.0

• Programmiersprache: – C# in Visual Studio 2005

• Persistenz: – MSSQL-Datenbankdatei, angebunden über

ADO.NET mit nativem .NET-Datenbankprovider

• Benutzeroberfläche:– Windows Forms .NET

11. April 2023 Lukas Sobik, Sebastian Wulf, Peter Krawietz

6/19

Page 7: 9. Februar 2014Lukas Sobik, Sebastian Wulf, Peter Krawietz1/19 Projekt: Inventa Abschluss-Präsentation

/ Konfigurationsmanagement

• Versionskontrolle: – Subversion:

• http://itc-inventa.googlecode.com/svn/trunk/

11. April 2023 Lukas Sobik, Sebastian Wulf, Peter Krawietz

7/19

Page 8: 9. Februar 2014Lukas Sobik, Sebastian Wulf, Peter Krawietz1/19 Projekt: Inventa Abschluss-Präsentation

/ 3-Schichten Modell

• Persistenzschicht:– Kommunikation mit der

Datenbank über das .NET- Dataset– Representation der Daten- bank inklusive Constraints im Speicher– Durch Provider einfacher Wechsel der

Datenhaltung

11. April 2023 Lukas Sobik, Sebastian Wulf, Peter Krawietz

8/19

Page 9: 9. Februar 2014Lukas Sobik, Sebastian Wulf, Peter Krawietz1/19 Projekt: Inventa Abschluss-Präsentation

/ 3-Schichten Modell

• Fachkonzeptschicht:– Generatives Konzept:

• Beim Start wird das logische Objektmodell aus den Daten im Dataset generiert

• Beim Speichern in die Datenbank findet ein Abgleich des Datasets mit den Daten im logischen Modell statt

• Konsistenz der Daten durch sofortigen Abgleich

11. April 2023 Lukas Sobik, Sebastian Wulf, Peter Krawietz

9/19

Page 10: 9. Februar 2014Lukas Sobik, Sebastian Wulf, Peter Krawietz1/19 Projekt: Inventa Abschluss-Präsentation

/ 3-Schichten Modell

• GUI-Schicht:– Darstellung der Fachkonzeptschicht mittels

Windows Forms

11. April 2023 Lukas Sobik, Sebastian Wulf, Peter Krawietz

10/19

Page 11: 9. Februar 2014Lukas Sobik, Sebastian Wulf, Peter Krawietz1/19 Projekt: Inventa Abschluss-Präsentation

11. April 2023 Lukas Sobik, Sebastian Wulf, Peter Krawietz

11/19

/ Umwandlungsprozess OOA zu OOD

Page 12: 9. Februar 2014Lukas Sobik, Sebastian Wulf, Peter Krawietz1/19 Projekt: Inventa Abschluss-Präsentation

11. April 2023 Lukas Sobik, Sebastian Wulf, Peter Krawietz

12/19

/ Umwandlungsprozess OOA zu OOD

Page 13: 9. Februar 2014Lukas Sobik, Sebastian Wulf, Peter Krawietz1/19 Projekt: Inventa Abschluss-Präsentation

/ Umwandlungsprozess OOA zu OOD

11. April 2023 Lukas Sobik, Sebastian Wulf, Peter Krawietz

13/19

• Container-Klassen:– Beispiel Person

Page 14: 9. Februar 2014Lukas Sobik, Sebastian Wulf, Peter Krawietz1/19 Projekt: Inventa Abschluss-Präsentation

• Geschäftsvorfall:– Klassendiagramm

/ Umwandlungsprozess OOA zu OOD

11. April 2023 Lukas Sobik, Sebastian Wulf, Peter Krawietz

14/19

Page 15: 9. Februar 2014Lukas Sobik, Sebastian Wulf, Peter Krawietz1/19 Projekt: Inventa Abschluss-Präsentation

• Geschäftsvorfall:– Aktivitätsdiagramm

/ Umwandlungsprozess OOA zu OOD

11. April 2023 Lukas Sobik, Sebastian Wulf, Peter Krawietz

15/19

Page 16: 9. Februar 2014Lukas Sobik, Sebastian Wulf, Peter Krawietz1/19 Projekt: Inventa Abschluss-Präsentation

• Geschäftsvorfall:– Sequenzdiagramm

/ Umwandlungsprozess OOA zu OOD

11. April 2023 Lukas Sobik, Sebastian Wulf, Peter Krawietz

16/19

Page 17: 9. Februar 2014Lukas Sobik, Sebastian Wulf, Peter Krawietz1/19 Projekt: Inventa Abschluss-Präsentation

/ Entwurfs-Muster

• Fassaden-Muster:

11. April 2023 Lukas Sobik, Sebastian Wulf, Peter Krawietz

17/19

Page 18: 9. Februar 2014Lukas Sobik, Sebastian Wulf, Peter Krawietz1/19 Projekt: Inventa Abschluss-Präsentation

11. April 2023 Lukas Sobik, Sebastian Wulf, Peter Krawietz

18/19

/ Release Candidate 2

Inventa!

Page 19: 9. Februar 2014Lukas Sobik, Sebastian Wulf, Peter Krawietz1/19 Projekt: Inventa Abschluss-Präsentation

11. April 2023 Lukas Sobik, Sebastian Wulf, Peter Krawietz

19/19

/ Zusammenfassung

• Erfolgreiche Transformation von OOA zu OOD

• Anwendung von Entwurfs-Mustern• Verwendung des generativen Konzepts

aus dem .NET-Framework• Erhaltung des Fachkonzepts• Hohes technische Niveau der

Anwendung• Tiefer Einblick in das .NET-Framework

Page 20: 9. Februar 2014Lukas Sobik, Sebastian Wulf, Peter Krawietz1/19 Projekt: Inventa Abschluss-Präsentation

11. April 2023 Lukas Sobik, Sebastian Wulf, Peter Krawietz

20/19

/ Zusammenfassung

Page 21: 9. Februar 2014Lukas Sobik, Sebastian Wulf, Peter Krawietz1/19 Projekt: Inventa Abschluss-Präsentation

11. April 2023 Lukas Sobik, Sebastian Wulf, Peter Krawietz

21/19

/ Ausblick

• Programm wird produktiv eingesetzt• Erweiterung um Organisationen,

Gruppierung von Gegenständen zu einer Organisation

Page 22: 9. Februar 2014Lukas Sobik, Sebastian Wulf, Peter Krawietz1/19 Projekt: Inventa Abschluss-Präsentation

11. April 2023 Lukas Sobik, Sebastian Wulf, Peter Krawietz

22/19

/ Fragen

Fragen?