Skip to content

So4E/Prog3_

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#university project for programming 3 course
implementing a basic file storage system usable through UI as well as console input to learn how to use basic patterns like event system, listeners etc. 




Remaining notes for the teacher:

Abgabe Übung 3:

Simulation 1 ist realisiert -> Name, Größe variieren


Abgabe Übung 2: Anmerkungen:

Bei SetUp in Main soll der User zuerst die Größe der Datenbank (capacity),
    dann vermeintlich TCP oder UDP angeben

Anlegen neuer audiovideo oder audio datei ist möglich über Console - Beispiel:

wähle:
:c
lege Produzenten an:
Otto
lege neue audiovideo an:
audiovideo Otto , 20 20 20 20

Beobachter für 90% der Kapazität ist angelegt.

Zweiter Beobachter für Tags ist noch anzulegen.












Softwareanforderung (erfüllt):
- Java8 language level
- JUnit 5 und Mockito als Testframeworks

Bewertungsschema (erfüllt):
• zip Archiv
• IntelliJ-Projekt (kein Gradle, Maven o.ä.)
• kompilierbar und ausführbar
• Trennung zwischen Test- und Produktiv-Code

check:
• main-Methoden nur im default package (wo ist das default package?)


Uebung 2 -------------------------------------

1 Punkt (zusätzlich zu Bewertungsschema zu erfüllen:)
• Darstellungslogik und Geschäftslogik getrennt
• prototypisches EventSystem.infastructureOLDEVENTS (nicht notwendig, wenn umfangreicheres EventSystem.infastructureOLDEVENTS realisiert
ist)

empfohlene Realisierungen als Vorbereitung auf den Beleg
1. event-System realisiert
2. Beobachter realisiert
3. Auflistender Mediadateien im EventSystem.infastructureOLDEVENTS realisiert
4. zwei Tests für Beobachter realisiert
5. zwei listener getestet
6. angemessene Aufzählungstypen verwendet
7. nach MVC strukturiert
8. vollständiger Befehlssatz




Uebung 1

1 Punkt ----------> erfüllt
• CRUD für Mediadateien
• mindestens ein Test

empfohlene Realisierungen als Vorbereitung auf den Beleg (nicht eingerückt = Todo)
    1. Trennung zwischen Test- und Produktiv-Code
    2. JUnit5 als Testframework
    3. Mockito als Mock/Spy-framework
    4. mindestens je ein Test für CRUD
5. mindestens zwei Tests mit Mockito
6. Einfügen der Mediadateien vollständig getestet (mindestens 8 Testfälle)
    7. Unterstützung von mindestens zwei Typen von Mediadateien
8. vollständige GL
9. keine Code-Duplikate

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages