9. februar 2014lukas sobik, sebastian wulf, peter krawietz1/19 projekt: inventa...

Post on 05-Apr-2015

106 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

1/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

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

3/19

/ Das Team

• Sebastian Wulf– Sebastian.Wulf@gmail.com

• Peter Krawietz– Peter.Krawietz@gmail.com

• Lukas Sobik– Lukas.Sobik@gmail.com

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

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

5/19

/ UseCases

/ 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

/ Konfigurationsmanagement

• Versionskontrolle: – Subversion:

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

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

7/19

/ 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

/ 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

/ 3-Schichten Modell

• GUI-Schicht:– Darstellung der Fachkonzeptschicht mittels

Windows Forms

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

10/19

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

11/19

/ Umwandlungsprozess OOA zu OOD

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

12/19

/ Umwandlungsprozess OOA zu OOD

/ Umwandlungsprozess OOA zu OOD

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

13/19

• Container-Klassen:– Beispiel Person

• Geschäftsvorfall:– Klassendiagramm

/ Umwandlungsprozess OOA zu OOD

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

14/19

• Geschäftsvorfall:– Aktivitätsdiagramm

/ Umwandlungsprozess OOA zu OOD

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

15/19

• Geschäftsvorfall:– Sequenzdiagramm

/ Umwandlungsprozess OOA zu OOD

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

16/19

/ Entwurfs-Muster

• Fassaden-Muster:

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

17/19

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

18/19

/ Release Candidate 2

Inventa!

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

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

20/19

/ Zusammenfassung

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

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

22/19

/ Fragen

Fragen?

top related