9. Februar 2014Lukas Sobik, Sebastian Wulf, Peter Krawietz1/19 Projekt: Inventa...
-
Upload
conradine-alles -
Category
Documents
-
view
109 -
download
0
Transcript of 9. Februar 2014Lukas Sobik, Sebastian Wulf, Peter Krawietz1/19 Projekt: Inventa...
![Page 1: 9. Februar 2014Lukas Sobik, Sebastian Wulf, Peter Krawietz1/19 Projekt: Inventa Abschluss-Präsentation.](https://reader036.fdocuments.net/reader036/viewer/2022062417/55204d6949795902118bf378/html5/thumbnails/1.jpg)
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.](https://reader036.fdocuments.net/reader036/viewer/2022062417/55204d6949795902118bf378/html5/thumbnails/2.jpg)
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.](https://reader036.fdocuments.net/reader036/viewer/2022062417/55204d6949795902118bf378/html5/thumbnails/3.jpg)
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.](https://reader036.fdocuments.net/reader036/viewer/2022062417/55204d6949795902118bf378/html5/thumbnails/4.jpg)
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.](https://reader036.fdocuments.net/reader036/viewer/2022062417/55204d6949795902118bf378/html5/thumbnails/5.jpg)
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.](https://reader036.fdocuments.net/reader036/viewer/2022062417/55204d6949795902118bf378/html5/thumbnails/6.jpg)
/ 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.](https://reader036.fdocuments.net/reader036/viewer/2022062417/55204d6949795902118bf378/html5/thumbnails/7.jpg)
/ 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.](https://reader036.fdocuments.net/reader036/viewer/2022062417/55204d6949795902118bf378/html5/thumbnails/8.jpg)
/ 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.](https://reader036.fdocuments.net/reader036/viewer/2022062417/55204d6949795902118bf378/html5/thumbnails/9.jpg)
/ 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.](https://reader036.fdocuments.net/reader036/viewer/2022062417/55204d6949795902118bf378/html5/thumbnails/10.jpg)
/ 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.](https://reader036.fdocuments.net/reader036/viewer/2022062417/55204d6949795902118bf378/html5/thumbnails/11.jpg)
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.](https://reader036.fdocuments.net/reader036/viewer/2022062417/55204d6949795902118bf378/html5/thumbnails/12.jpg)
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.](https://reader036.fdocuments.net/reader036/viewer/2022062417/55204d6949795902118bf378/html5/thumbnails/13.jpg)
/ 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.](https://reader036.fdocuments.net/reader036/viewer/2022062417/55204d6949795902118bf378/html5/thumbnails/14.jpg)
• 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.](https://reader036.fdocuments.net/reader036/viewer/2022062417/55204d6949795902118bf378/html5/thumbnails/15.jpg)
• 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.](https://reader036.fdocuments.net/reader036/viewer/2022062417/55204d6949795902118bf378/html5/thumbnails/16.jpg)
• 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.](https://reader036.fdocuments.net/reader036/viewer/2022062417/55204d6949795902118bf378/html5/thumbnails/17.jpg)
/ 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.](https://reader036.fdocuments.net/reader036/viewer/2022062417/55204d6949795902118bf378/html5/thumbnails/18.jpg)
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.](https://reader036.fdocuments.net/reader036/viewer/2022062417/55204d6949795902118bf378/html5/thumbnails/19.jpg)
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.](https://reader036.fdocuments.net/reader036/viewer/2022062417/55204d6949795902118bf378/html5/thumbnails/20.jpg)
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.](https://reader036.fdocuments.net/reader036/viewer/2022062417/55204d6949795902118bf378/html5/thumbnails/21.jpg)
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.](https://reader036.fdocuments.net/reader036/viewer/2022062417/55204d6949795902118bf378/html5/thumbnails/22.jpg)
11. April 2023 Lukas Sobik, Sebastian Wulf, Peter Krawietz
22/19
/ Fragen
Fragen?