Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
This repository was archived by the owner on Sep 27, 2019. It is now read-only.

Εφαρμογή διαχείρισης εργαστηρίων CSLabs, για την εργασία στα πλαίσια του μαθήματος Τεχνολογία Λογισμικού.

Notifications You must be signed in to change notification settings

enderian/assignment-software-engineering

Repository files navigation

Παραδοτέο R4

Εισαγωγή

Στο παρών έγγραφο θα αναλυθεί η τελική υλοποίηση της εφαρμογής στο Android framework.

Αρχιτεκτονική Λογισμικού

Διάγραμμα κλάσεων

Παρακάτων παρουσιάζεται το διάγραμμα κλάσεων που εμπεριέχει όλο το project. Δυστυχώς είναι δυσανάγνωστο από το αρχείο της Markdown.

Διάγραμμα πακέτων

Τα πακέτα builder, configurations, lab, people, schedule ανήκουν στο domain model. Το πακέτα dao & memorydao προσφέρουν πρόσβαση στα δεδομένα μας (Direct Memory Access). Το πακέτο services περιέχει τις υπηρεσίες (services), που εδώ λειτουργούν ως presenters.

Παραδείγματα λειτουργειών

Ακολουθούν τα sequence diagrams για την συνδεση, και ως παράδειγμα την ανάγνωση ιστορικού ανά terminal και την αποθήκευση νέου configuration.

Coverage Reports

Το report για το coverage του κώδικα μπορεί να δημιουργηθεί μέσα από το Android Studio (Analyze -> Generate Coverage Report). Συνοπτικά με τις κλάσεις των activities και των fragments που απαιτούν Android tests είχαμε 46% συνολικό coverage, 50% στα services/presenters (λόγω μεθόδων Android) και 100% σε DAO και μοντέλο πεδίου.

About

Εφαρμογή διαχείρισης εργαστηρίων CSLabs, για την εργασία στα πλαίσια του μαθήματος Τεχνολογία Λογισμικού.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

Languages

AltStyle によって変換されたページ (->オリジナル) /