<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Courses Q&amp;A - Recent questions</title>
<link>https://courses.softlab.ntua.gr/q2a/questions</link>
<description>Powered by Question2Answer</description>
<item>
<title>Υποβολές ασκήσεων εκτός εργαστηρίου PCLAB</title>
<link>https://courses.softlab.ntua.gr/q2a/1072/%CF%85%CF%80%CE%BF%CE%B2%CE%BF%CE%BB%CE%AD%CF%82-%CE%B1%CF%83%CE%BA%CE%AE%CF%83%CE%B5%CF%89%CE%BD-%CE%B5%CE%BA%CF%84%CF%8C%CF%82-%CE%B5%CF%81%CE%B3%CE%B1%CF%83%CF%84%CE%B7%CF%81%CE%AF%CE%BF%CF%85-pclab</link>
<description>&lt;p&gt;Γνωρίζετε αν θα μπορούμε να υποβάλουμε την πρώτη σειρά ασκήσεων από το σπίτι; Ή αποκλειστικά από εργαστήριο; Σε περίπτωση που δεν μπορώ να πάω θα μπορέσω να την υποβάλω κάπως;&lt;/p&gt;
</description>
<category>progintro</category>
<guid isPermaLink="true">https://courses.softlab.ntua.gr/q2a/1072/%CF%85%CF%80%CE%BF%CE%B2%CE%BF%CE%BB%CE%AD%CF%82-%CE%B1%CF%83%CE%BA%CE%AE%CF%83%CE%B5%CF%89%CE%BD-%CE%B5%CE%BA%CF%84%CF%8C%CF%82-%CE%B5%CF%81%CE%B3%CE%B1%CF%83%CF%84%CE%B7%CF%81%CE%AF%CE%BF%CF%85-pclab</guid>
<pubDate>Mon, 02 Oct 2023 15:58:14 +0000</pubDate>
</item>
<item>
<title>Mongo NoSql Schema Visual Paradigm</title>
<link>https://courses.softlab.ntua.gr/q2a/1069/mongo-nosql-schema-visual-paradigm</link>
<description>&lt;p&gt;Η ομάδα μας θα χρησιμοποιήσει mongo ως βάση δεδομένων. Στο visual paradigm ωστόσο υπάρχει επίλογη μόνο για ERD. Η βάση γενικά είναι πολύ απλή και μπορεί να σχεδιαστεί με τις επιλογές που μας δίνει το visual paradigm.&lt;br&gt;
Επίσης σε προηγούμενη ερώτηση πριν χρόνια είχατε προτείνει τη χρήση Hackolade για το σχεδιασμό nosql schema. Ωστόσο κάτι τέτοιο θα έχει ως αποτέλεσμα τη παράδοση και επιπλέον αρχείου έκτος από το αρχείο vpp. &lt;br&gt;
Πως θέλετε να προχωρήσουμε ?&lt;/p&gt;
</description>
<category>softeng</category>
<guid isPermaLink="true">https://courses.softlab.ntua.gr/q2a/1069/mongo-nosql-schema-visual-paradigm</guid>
<pubDate>Sat, 03 Dec 2022 17:46:05 +0000</pubDate>
</item>
<item>
<title>Το username Github λογαριασμού δεν πρέπει να περιέχει &quot;_&quot; .</title>
<link>https://courses.softlab.ntua.gr/q2a/1068/%CF%84%CE%BF-username-github-%CE%BB%CE%BF%CE%B3%CE%B1%CF%81%CE%B9%CE%B1%CF%83%CE%BC%CE%BF%CF%8D-%CE%B4%CE%B5%CE%BD-%CF%80%CF%81%CE%AD%CF%80%CE%B5%CE%B9-%CE%BD%CE%B1-%CF%80%CE%B5%CF%81%CE%B9%CE%AD%CF%87%CE%B5%CE%B9-_</link>
<description>&lt;p&gt;Ο μόνος χαρακτήρας πέραν των αλφαριθμητικών που μπορούμε να χρησιμοποιήσουμε μέσα στο username του github είναι η παύλα &quot;-&quot;.&lt;/p&gt;
</description>
<category>softeng</category>
<guid isPermaLink="true">https://courses.softlab.ntua.gr/q2a/1068/%CF%84%CE%BF-username-github-%CE%BB%CE%BF%CE%B3%CE%B1%CF%81%CE%B9%CE%B1%CF%83%CE%BC%CE%BF%CF%8D-%CE%B4%CE%B5%CE%BD-%CF%80%CF%81%CE%AD%CF%80%CE%B5%CE%B9-%CE%BD%CE%B1-%CF%80%CE%B5%CF%81%CE%B9%CE%AD%CF%87%CE%B5%CE%B9-_</guid>
<pubDate>Tue, 04 Oct 2022 20:40:40 +0000</pubDate>
</item>
<item>
<title>Μπορεί σε κάποιον μήνα ξαφνικά να προστεθούν νέα areas;</title>
<link>https://courses.softlab.ntua.gr/q2a/1066/%CE%BC%CF%80%CE%BF%CF%81%CE%B5%CE%AF-%CF%83%CE%B5-%CE%BA%CE%AC%CF%80%CE%BF%CE%B9%CE%BF%CE%BD-%CE%BC%CE%AE%CE%BD%CE%B1-%CE%BE%CE%B1%CF%86%CE%BD%CE%B9%CE%BA%CE%AC-%CE%BD%CE%B1-%CF%80%CF%81%CE%BF%CF%83%CF%84%CE%B5%CE%B8%CE%BF%CF%8D%CE%BD-%CE%BD%CE%AD%CE%B1-areas</link>
<description>&lt;p&gt;Θα πρέπει να ελέγχουμε αν τα δεδομένα που στέλνουμε σε κάθε μήνα περιέχουν κάποιο area που δεν το έχουμε ήδη στον πίνακα με τα areas, ή θεωρούμε ότι τα areas που μας έχουν δωθεί είναι τελικά;&lt;/p&gt;
</description>
<category>saas</category>
<guid isPermaLink="true">https://courses.softlab.ntua.gr/q2a/1066/%CE%BC%CF%80%CE%BF%CF%81%CE%B5%CE%AF-%CF%83%CE%B5-%CE%BA%CE%AC%CF%80%CE%BF%CE%B9%CE%BF%CE%BD-%CE%BC%CE%AE%CE%BD%CE%B1-%CE%BE%CE%B1%CF%86%CE%BD%CE%B9%CE%BA%CE%AC-%CE%BD%CE%B1-%CF%80%CF%81%CE%BF%CF%83%CF%84%CE%B5%CE%B8%CE%BF%CF%8D%CE%BD-%CE%BD%CE%AD%CE%B1-areas</guid>
<pubDate>Sat, 11 Jun 2022 15:58:16 +0000</pubDate>
</item>
<item>
<title>Πόρτα για front-end σελίδα</title>
<link>https://courses.softlab.ntua.gr/q2a/1037/%CF%80%CF%8C%CF%81%CF%84%CE%B1-%CE%B3%CE%B9%CE%B1-front-end-%CF%83%CE%B5%CE%BB%CE%AF%CE%B4%CE%B1</link>
<description>&lt;p&gt;Η σελίδα θα πρέπει να εμφανίζεται στη πόρτα 9103 ή σε κάποια άλλη πόρτα ? Πχ. στην 80 που είναι η default ?&lt;/p&gt;
</description>
<category>softeng</category>
<guid isPermaLink="true">https://courses.softlab.ntua.gr/q2a/1037/%CF%80%CF%8C%CF%81%CF%84%CE%B1-%CE%B3%CE%B9%CE%B1-front-end-%CF%83%CE%B5%CE%BB%CE%AF%CE%B4%CE%B1</guid>
<pubDate>Mon, 21 Feb 2022 20:22:21 +0000</pubDate>
</item>
<item>
<title>Προθεσμία Υποβολής Τελικού Μέρους</title>
<link>https://courses.softlab.ntua.gr/q2a/1035/%CF%80%CF%81%CE%BF%CE%B8%CE%B5%CF%83%CE%BC%CE%AF%CE%B1-%CF%85%CF%80%CE%BF%CE%B2%CE%BF%CE%BB%CE%AE%CF%82-%CF%84%CE%B5%CE%BB%CE%B9%CE%BA%CE%BF%CF%8D-%CE%BC%CE%AD%CF%81%CE%BF%CF%85%CF%82</link>
<description>&lt;p&gt;Ο τίτλος στην υποβολή λέει ότι η τελική προθεσμία παράδοσης είναι η έναρξη των παρουσιάσεων. Παρόλα αυτά στην προθεσμία του helios αναφέρεται ως υπολειπόμενο διάστημα παράδοσης 7 ημέρες (έως 28/02/2022). Ποια από τις 2 ημερομηνίες είναι η σωστή;&lt;/p&gt;
</description>
<category>softeng</category>
<guid isPermaLink="true">https://courses.softlab.ntua.gr/q2a/1035/%CF%80%CF%81%CE%BF%CE%B8%CE%B5%CF%83%CE%BC%CE%AF%CE%B1-%CF%85%CF%80%CE%BF%CE%B2%CE%BF%CE%BB%CE%AE%CF%82-%CF%84%CE%B5%CE%BB%CE%B9%CE%BA%CE%BF%CF%8D-%CE%BC%CE%AD%CF%81%CE%BF%CF%85%CF%82</guid>
<pubDate>Mon, 21 Feb 2022 17:45:09 +0000</pubDate>
</item>
<item>
<title>Βαθμολογια ξεχωριστα για καθε μελος της ομαδας;</title>
<link>https://courses.softlab.ntua.gr/q2a/1029/%CE%B2%CE%B1%CE%B8%CE%BC%CE%BF%CE%BB%CE%BF%CE%B3%CE%B9%CE%B1-%CE%BE%CE%B5%CF%87%CF%89%CF%81%CE%B9%CF%83%CF%84%CE%B1-%CE%B3%CE%B9%CE%B1-%CE%BA%CE%B1%CE%B8%CE%B5-%CE%BC%CE%B5%CE%BB%CE%BF%CF%82-%CF%84%CE%B7%CF%82-%CE%BF%CE%BC%CE%B1%CE%B4%CE%B1%CF%82</link>
<description>&lt;p&gt;Προσωπικα εχω ταλαιπωρηθει πολυ με το μαθημα γιατι ενω μου αρεσει πολυ 2 χρονιες τωρα εχω μπει σε ομαδες και και τις 2 με εχουν αφησει μονο μου. Την πρωτη χρονια απλα το παρατησα. Φετος τα παιδια ειχαν πει ναι θα κανουμε κτλπ, τελικα μονο ενας εξ αυτων εχει κανει (κυριολεκτικα κατι ελαχιστο, τυπου 1 push/ μια συναρτηση) , και οι υπολοιποι τιποτα. Παρολ'αυτα εχουν &quot;συμμετεχει&quot; στο documentation, το οποιο ειναι το μονο που μοιραστηκαμε και οντως καναμε ο καθενας ενα κομματι. Αυτο που ηθελα να ρωτησω ειναι εαν τελικα στο βαθμο θα μετρησει το τι εχουμε κανει στο γκιτ και τα λοιπα, εφοσον στην ουσια εχω κανει μονο εγω, και αν ετσι εν τελει να αναγνωριστει τουαλιχστον η δουλεια μου. &lt;br&gt;
Σας ευχαριστω! &lt;/p&gt;
</description>
<category>softeng</category>
<guid isPermaLink="true">https://courses.softlab.ntua.gr/q2a/1029/%CE%B2%CE%B1%CE%B8%CE%BC%CE%BF%CE%BB%CE%BF%CE%B3%CE%B9%CE%B1-%CE%BE%CE%B5%CF%87%CF%89%CF%81%CE%B9%CF%83%CF%84%CE%B1-%CE%B3%CE%B9%CE%B1-%CE%BA%CE%B1%CE%B8%CE%B5-%CE%BC%CE%B5%CE%BB%CE%BF%CF%82-%CF%84%CE%B7%CF%82-%CE%BF%CE%BC%CE%B1%CE%B4%CE%B1%CF%82</guid>
<pubDate>Sun, 20 Feb 2022 15:13:00 +0000</pubDate>
</item>
<item>
<title>Ερώτηση για προφορική εξέταση</title>
<link>https://courses.softlab.ntua.gr/q2a/1028/%CE%B5%CF%81%CF%8E%CF%84%CE%B7%CF%83%CE%B7-%CE%B3%CE%B9%CE%B1-%CF%80%CF%81%CE%BF%CF%86%CE%BF%CF%81%CE%B9%CE%BA%CE%AE-%CE%B5%CE%BE%CE%AD%CF%84%CE%B1%CF%83%CE%B7</link>
<description>&lt;p&gt;Καλησπέρα σας, &lt;br&gt;
Ποιο ακριβώς θα είναι το σενάριο εξέτασης;&lt;br&gt;
Θέλετε να δείξουμε live λειτουργία καταγραφής διελεύσεων και στο τέλος υπολογισμό των χρεώσεων; &lt;br&gt;
Περιμένετε απλώς να δείτε τη σωστή λειτουργία (με βάση τα δεδομένα που δόθηκαν) μέσω του CLI;&lt;br&gt;
Οποιαδήποτε διευκρίνιση ή κατεύθυνση θα ήταν πολύ βοηθητική.&lt;br&gt;
Ευχαριστώ!&lt;/p&gt;
</description>
<category>softeng</category>
<guid isPermaLink="true">https://courses.softlab.ntua.gr/q2a/1028/%CE%B5%CF%81%CF%8E%CF%84%CE%B7%CF%83%CE%B7-%CE%B3%CE%B9%CE%B1-%CF%80%CF%81%CE%BF%CF%86%CE%BF%CF%81%CE%B9%CE%BA%CE%AE-%CE%B5%CE%BE%CE%AD%CF%84%CE%B1%CF%83%CE%B7</guid>
<pubDate>Sun, 13 Feb 2022 17:20:19 +0000</pubDate>
</item>
<item>
<title>Οδηγίες εγκατάσης και χρήσης</title>
<link>https://courses.softlab.ntua.gr/q2a/1019/%CE%BF%CE%B4%CE%B7%CE%B3%CE%AF%CE%B5%CF%82-%CE%B5%CE%B3%CE%BA%CE%B1%CF%84%CE%AC%CF%83%CE%B7%CF%82-%CE%BA%CE%B1%CE%B9-%CF%87%CF%81%CE%AE%CF%83%CE%B7%CF%82</link>
<description>&lt;p&gt;Καλησπέρα,&lt;br&gt;
γράφουμε κάπου οδηγίες για εγκατάσταση και χρήση; (π.χ. στα README.md)&lt;/p&gt;
</description>
<category>softeng</category>
<guid isPermaLink="true">https://courses.softlab.ntua.gr/q2a/1019/%CE%BF%CE%B4%CE%B7%CE%B3%CE%AF%CE%B5%CF%82-%CE%B5%CE%B3%CE%BA%CE%B1%CF%84%CE%AC%CF%83%CE%B7%CF%82-%CE%BA%CE%B1%CE%B9-%CF%87%CF%81%CE%AE%CF%83%CE%B7%CF%82</guid>
<pubDate>Wed, 26 Jan 2022 19:18:05 +0000</pubDate>
</item>
<item>
<title>Διαφορετικά use cases στο frontend και στο SRS</title>
<link>https://courses.softlab.ntua.gr/q2a/1015/%CE%B4%CE%B9%CE%B1%CF%86%CE%BF%CF%81%CE%B5%CF%84%CE%B9%CE%BA%CE%AC-use-cases-%CF%83%CF%84%CE%BF-frontend-%CE%BA%CE%B1%CE%B9-%CF%83%CF%84%CE%BF-srs</link>
<description>&lt;p&gt;2 από τα 3 use cases που αναλύουμε στο SRS έχουν ως actor αυτόματο σύστημα και όχι άνθρωπο, οπότε δεν μπορούμε να υλοποιήσουμε frontend για αυτά. Μπορούμε να υλοποιήσουμε frontend για διαφορετικά use cases από αυτά που αναλύουμε στο SRS;&lt;/p&gt;
</description>
<category>softeng</category>
<guid isPermaLink="true">https://courses.softlab.ntua.gr/q2a/1015/%CE%B4%CE%B9%CE%B1%CF%86%CE%BF%CF%81%CE%B5%CF%84%CE%B9%CE%BA%CE%AC-use-cases-%CF%83%CF%84%CE%BF-frontend-%CE%BA%CE%B1%CE%B9-%CF%83%CF%84%CE%BF-srs</guid>
<pubDate>Thu, 20 Jan 2022 20:05:32 +0000</pubDate>
</item>
<item>
<title>Διαχειριστικά endpoints API vs διαχειριστικά commands CLI</title>
<link>https://courses.softlab.ntua.gr/q2a/1014/%CE%B4%CE%B9%CE%B1%CF%87%CE%B5%CE%B9%CF%81%CE%B9%CF%83%CF%84%CE%B9%CE%BA%CE%AC-endpoints-api-vs-%CE%B4%CE%B9%CE%B1%CF%87%CE%B5%CE%B9%CF%81%CE%B9%CF%83%CF%84%CE%B9%CE%BA%CE%AC-commands-cli</link>
<description>&lt;p&gt;Καλησπέρα, όσον αφορά τα διαχειριστικά endpoints στο API, από το specification θεώρησα ότι το μόνο route που θα είναι public (δεν θα χρειάζεται authentication) θα είναι το &lt;code&gt;/login&lt;/code&gt; και όλα τα υπόλοιπα θα είναι protected.&lt;br&gt;
Στο CLI όμως γράφετε ότι τα commands:&lt;br&gt;
se21XX healthcheck / resetpasses / resetstations / resetvehicles&lt;br&gt;
δεν απαιτούν &lt;strong&gt;κανένα&lt;/strong&gt; επίπεδο χρήστη. Αυτο δεν συμβαδίζει με το Role-Base Access Control που έχουμε υλοποιήσει και για να κάνεις access τα αντίστοιχα endpoints πρέπει να έχεις διαπιστευτεί ως &lt;code&gt;admin&lt;/code&gt;. Θα υπάρξει κάποιο πρόβλημα στην αυτοματοποιημένο έλεγχο αν δεν τηρηθεί το επίπεδο χρήστη?&lt;br&gt;
Ευχαριστώ&lt;/p&gt;
</description>
<category>softeng</category>
<guid isPermaLink="true">https://courses.softlab.ntua.gr/q2a/1014/%CE%B4%CE%B9%CE%B1%CF%87%CE%B5%CE%B9%CF%81%CE%B9%CF%83%CF%84%CE%B9%CE%BA%CE%AC-endpoints-api-vs-%CE%B4%CE%B9%CE%B1%CF%87%CE%B5%CE%B9%CF%81%CE%B9%CF%83%CF%84%CE%B9%CE%BA%CE%AC-commands-cli</guid>
<pubDate>Thu, 20 Jan 2022 13:03:41 +0000</pubDate>
</item>
<item>
<title>API - csv format &amp; αυστηρότητα μορφής</title>
<link>https://courses.softlab.ntua.gr/q2a/1008/api-csv-format-%26-%CE%B1%CF%85%CF%83%CF%84%CE%B7%CF%81%CF%8C%CF%84%CE%B7%CF%84%CE%B1-%CE%BC%CE%BF%CF%81%CF%86%CE%AE%CF%82</link>
<description>&lt;p&gt;Καλησπέρα, θα ήθελα να ρωτήσω για την μορφή του csv που θέλετε να επιστρέφει το API μας. Για παράδειγμα στο PassesPerStation  θέλετε απάντηση αυτής της μορφής σε json:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;{ 
  &quot;Station&quot;: String,
  &quot;StationOperator&quot;: String,
  &quot;RequestTimestamp&quot;: String,
  &quot;PeriodFrom&quot;: String,
  &quot;NumberOfPasses&quot;: Integer,
  &quot;PassesList&quot; : List[ 
         &quot;PassIndex&quot;: Integer,
         &quot;PassID&quot;: String,
         &quot;PassTimeStamp&quot;: String,
            ....
          ]
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Στο αντίστοιχο csv θέλετε απλά να επιστρέψουμε ένα csv με τη λίστα των passes, ή να υπάρχουν και τα fields που αφορούν το station με κάποιο τρόπο;&lt;/p&gt;
&lt;p&gt;Ακόμα θέλω να ρωτήσω αν τα ονόματα των fields είναι αυστηρά (δηλαδή πρέπει να τα ονομάσουμε -ακριβώς- έτσι, για παράδειγμα σε ένα επόμενο endpoint το κόστος για ένα pass αναφέρεται σαν &quot;Charge&quot;, ενώ εδώ σαν &quot;PassCharge&quot;). &lt;/p&gt;
&lt;p&gt;Τέλος, ο τύπος επίσης είναι αυστηρός; Για παράδειγμα αν στο Charge έχουμε String, αντί για float προκύπτει θέμα;``&lt;/p&gt;
</description>
<category>softeng</category>
<guid isPermaLink="true">https://courses.softlab.ntua.gr/q2a/1008/api-csv-format-%26-%CE%B1%CF%85%CF%83%CF%84%CE%B7%CF%81%CF%8C%CF%84%CE%B7%CF%84%CE%B1-%CE%BC%CE%BF%CF%81%CF%86%CE%AE%CF%82</guid>
<pubDate>Mon, 17 Jan 2022 11:45:19 +0000</pubDate>
</item>
<item>
<title>Δημιουργία νέων ομάδων</title>
<link>https://courses.softlab.ntua.gr/q2a/1003/%CE%B4%CE%B7%CE%BC%CE%B9%CE%BF%CF%85%CF%81%CE%B3%CE%AF%CE%B1-%CE%BD%CE%AD%CF%89%CE%BD-%CE%BF%CE%BC%CE%AC%CE%B4%CF%89%CE%BD</link>
<description>&lt;p&gt;Θα μπορούσατε να ανοίξετε κι άλλες ομάδες Παρασκευή απόγευμα- Σάββατο; Προσωπικά δίνω και τεχνητή νοημοσύνη και συστήματα αποφάσεων και οι ομάδες τις προαναφερθείσες μέρες έχουν κλείσει. Ευχαριστώ πολύ εκ των προτέρων.&lt;/p&gt;
</description>
<category>softeng</category>
<guid isPermaLink="true">https://courses.softlab.ntua.gr/q2a/1003/%CE%B4%CE%B7%CE%BC%CE%B9%CE%BF%CF%85%CF%81%CE%B3%CE%AF%CE%B1-%CE%BD%CE%AD%CF%89%CE%BD-%CE%BF%CE%BC%CE%AC%CE%B4%CF%89%CE%BD</guid>
<pubDate>Sun, 16 Jan 2022 14:44:34 +0000</pubDate>
</item>
<item>
<title>CLI - Τι πρέπει να επιστρέφουν οι εντολές</title>
<link>https://courses.softlab.ntua.gr/q2a/1002/cli-%CF%84%CE%B9-%CF%80%CF%81%CE%AD%CF%80%CE%B5%CE%B9-%CE%BD%CE%B1-%CE%B5%CF%80%CE%B9%CF%83%CF%84%CF%81%CE%AD%CF%86%CE%BF%CF%85%CE%BD-%CE%BF%CE%B9-%CE%B5%CE%BD%CF%84%CE%BF%CE%BB%CE%AD%CF%82</link>
<description>&lt;p&gt;Καλησπέρα,&lt;/p&gt;
&lt;p&gt;Όσον αφορά το πρόγραμμα CLI, θέλουμε να επιστρέφονται ακριβώς τα ίδια πράγματα με τις κλήσεις API; Για παράδειγμα, στο healthcheck θέλουμε να επιστρέφεται ένα jSON object; Αν ναι, τότε αρκεί να εκτυπώνουμε το περιεχόμενο του json στο terminal ή πρέπει να το φτιάξουμε και να το αποθηκεύουμε σαν αρχείο .json;&lt;/p&gt;
&lt;p&gt;Ευχαριστώ πολύ&lt;/p&gt;
</description>
<category>softeng</category>
<guid isPermaLink="true">https://courses.softlab.ntua.gr/q2a/1002/cli-%CF%84%CE%B9-%CF%80%CF%81%CE%AD%CF%80%CE%B5%CE%B9-%CE%BD%CE%B1-%CE%B5%CF%80%CE%B9%CF%83%CF%84%CF%81%CE%AD%CF%86%CE%BF%CF%85%CE%BD-%CE%BF%CE%B9-%CE%B5%CE%BD%CF%84%CE%BF%CE%BB%CE%AD%CF%82</guid>
<pubDate>Sun, 16 Jan 2022 12:38:59 +0000</pubDate>
</item>
<item>
<title>Απορίες σχετικά με build automation tools &amp; εκτελέσιμη μορφή @ Παραδοτέα</title>
<link>https://courses.softlab.ntua.gr/q2a/999/%CE%B1%CF%80%CE%BF%CF%81%CE%AF%CE%B5%CF%82-%CF%83%CF%87%CE%B5%CF%84%CE%B9%CE%BA%CE%AC-automation-tools-%CE%B5%CE%BA%CF%84%CE%B5%CE%BB%CE%AD%CF%83%CE%B9%CE%BC%CE%B7-%CE%BC%CE%BF%CF%81%CF%86%CE%AE-%CF%80%CE%B1%CF%81%CE%B1%CE%B4%CE%BF%CF%84%CE%AD%CE%B1</link>
<description>&lt;p&gt;Επειδή κάνουμε μια ανακεφαλαίωση των παραδοτέων για να βεβαιωθούμε πως δε μας διαφεύγει κάτι, έχουμε κάποιες απορίες σχετικά με ορισμένα σημεία των εγγράφων που τα περιγράφουν. Συγκεκριμένα: &lt;/p&gt;
&lt;p&gt;1) Έγγραφο: Εκφώνηση v1, σελ.3. Ελάχιστες κοινές τεχνικές προδιαγραφές νο.4: &quot;Κάθε ομάδα θα πρέπει να κάνει χρήση ενός εργαλείου αυτοματισμού του «χτισίματος» του λογισμικού (build automation). &quot;. Μπορείτε να μας δώσετε κάποιο παράδειγμα τέτοιων εργαλείων; Το webpack για το frontend π.χ. ανήκει σε αυτή την κατηγορία; Ή το nodemon που κάνει rebuild το API κάθε φορά που υπάρχει κάποια αλλαγή; Ή το electron-builder/forge/packager? &lt;/p&gt;
&lt;p&gt;2) Ίδιο έγγραφο, σελ.4, Λίστα παραδοτέων, Υλοποίηση: &quot;Εκτελέσιμη μορφή (build &amp;amp; deploy your code from source)&quot;: όταν μιλάμε για εκτελέσιμη μορφή εννοούμε για όλο το project με κάποια library τύπου electron/pkg για την παραγωγή μιας εφαρμογής η οποία θα περιλαμβάνει και το backend και το frontend ή αποκλειστικά για το cli tool?&lt;/p&gt;
</description>
<category>softeng</category>
<guid isPermaLink="true">https://courses.softlab.ntua.gr/q2a/999/%CE%B1%CF%80%CE%BF%CF%81%CE%AF%CE%B5%CF%82-%CF%83%CF%87%CE%B5%CF%84%CE%B9%CE%BA%CE%AC-automation-tools-%CE%B5%CE%BA%CF%84%CE%B5%CE%BB%CE%AD%CF%83%CE%B9%CE%BC%CE%B7-%CE%BC%CE%BF%CF%81%CF%86%CE%AE-%CF%80%CE%B1%CF%81%CE%B1%CE%B4%CE%BF%CF%84%CE%AD%CE%B1</guid>
<pubDate>Sat, 15 Jan 2022 19:19:30 +0000</pubDate>
</item>
<item>
<title>Εξέταση εξαμηνιαίας</title>
<link>https://courses.softlab.ntua.gr/q2a/997/%CE%B5%CE%BE%CE%AD%CF%84%CE%B1%CF%83%CE%B7-%CE%B5%CE%BE%CE%B1%CE%BC%CE%B7%CE%BD%CE%B9%CE%B1%CE%AF%CE%B1%CF%82</link>
<description>&lt;p&gt;Καλησπέρα,&lt;br&gt;
Καθώς η εξεταστική τελειώνει 18.02 υπάρχει η δυνατότητα η εξέταση της εξαμηνιαίας να γίνει λίγο πιο μετά απο το πέρας της εξεταστικής ώστε να μπορέσουμε και εμείς να τελειοποιήσουμε την εργασία μας πριν την εξέταση?&lt;/p&gt;
</description>
<category>softeng</category>
<guid isPermaLink="true">https://courses.softlab.ntua.gr/q2a/997/%CE%B5%CE%BE%CE%AD%CF%84%CE%B1%CF%83%CE%B7-%CE%B5%CE%BE%CE%B1%CE%BC%CE%B7%CE%BD%CE%B9%CE%B1%CE%AF%CE%B1%CF%82</guid>
<pubDate>Fri, 14 Jan 2022 11:07:18 +0000</pubDate>
</item>
<item>
<title>HTTPS για api/frontend</title>
<link>https://courses.softlab.ntua.gr/q2a/993/https-%CE%B3%CE%B9%CE%B1-api-frontend</link>
<description>&lt;p&gt;Ζητάτε να υποστηρίζεται το πρωτόκολλο HTTPS με self-signed certificate για όλες τις διεπαφές της εφαρμογής μας. Όμως, όσο το έχουμε δουλε΄ψει με Python/FLASK, προκύπτουν αρκετά προβλήματα με το verification του certificate (το λύσαμε αλλάζοντας τις ρυθμίσεις του Browser, κάποια Keys των Windows, και φτιάχνοντας custom certificates συγκεκριμένα για την χρήση στο API). &lt;/p&gt;
&lt;p&gt;Την ώρα της εξέτασης της εργασίας θα μπορούμε να αλλάξουμε αυτές τις ρυθμίσεις στον υπολογιστή που θα τρέξει η εφαρμογή μας αν χρειαστεί?? (γιατί όπως είδαμε και σε tests σε άλλους υπολογιστές, υπάρχουν θέματα με την εμπιστευτικότητα του self-signed certificate)&lt;/p&gt;
</description>
<category>softeng</category>
<guid isPermaLink="true">https://courses.softlab.ntua.gr/q2a/993/https-%CE%B3%CE%B9%CE%B1-api-frontend</guid>
<pubDate>Thu, 13 Jan 2022 12:36:16 +0000</pubDate>
</item>
<item>
<title>Λειτουργία του ChargesBy</title>
<link>https://courses.softlab.ntua.gr/q2a/992/%CE%BB%CE%B5%CE%B9%CF%84%CE%BF%CF%85%CF%81%CE%B3%CE%AF%CE%B1-%CF%84%CE%BF%CF%85-chargesby</link>
<description>&lt;p&gt;Στο έγγραφο των προδιαγραφών για το ChargesBy αναφέρεται:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Επιστρέφεται ο αριθμός των γεγονότων διέλευσης που πραγματοποιήθηκαν&lt;br&gt;
σε σταθμούς του op_ID, από οχήματα όλων των άλλων operators, καθώς και&lt;br&gt;
το κόστος τους, δηλαδή το ποσό που καθένας από τους λοιπούς operators&lt;br&gt;
οφείλει στον Operator op_ID, για τη δοσμένη περίοδο.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Το κόστος των διελεύσεων και το ποσό που ο υπαίτιος operator οφείλει στον op_ID είναι δύο διαφορετικά πράγματα αφού το ποσό που οφείλεται είναι το κόστος των διελεύσεων αφού αφαιρέσουμε το ποσό που οφείλει ο op_ID στον υπαίτιο operator. &lt;/p&gt;
&lt;p&gt;Κοιτώντας τη φόρμουλα που έχετε χρησιμοποιήσει στο Excel, φαίνεται πως αυτό το οποίο υπολογίζετε είναι το τελικό ποσό που οφείλει ο operator (δηλαδή αφαιρείτε το &quot;ανάποδο χρωστούμενο&quot;).&lt;/p&gt;
&lt;p&gt;Θέλετε όντως το API να κάνει αυτή την αφαίρεση ή όχι;&lt;/p&gt;
&lt;p&gt;Αν ναι, πώς θα συμπεριφέρεται σε περιπτώσεις που το αποτέλεσμα είναι αρνητικό (δηλαδή ο op_ID χρωστάει στο σύνολο στον υπαίτιο operator); Θα είναι αποδεκτό ένα αρνητικό αποτέλεσμα με θετικό αριθμό διελεύσεων;&lt;/p&gt;
&lt;p&gt;Ευχαριστώ εκ των προτέρων για την απάντηση.&lt;/p&gt;
</description>
<category>softeng</category>
<guid isPermaLink="true">https://courses.softlab.ntua.gr/q2a/992/%CE%BB%CE%B5%CE%B9%CF%84%CE%BF%CF%85%CF%81%CE%B3%CE%AF%CE%B1-%CF%84%CE%BF%CF%85-chargesby</guid>
<pubDate>Thu, 13 Jan 2022 03:31:50 +0000</pubDate>
</item>
<item>
<title>Μαθημα12/01 physical</title>
<link>https://courses.softlab.ntua.gr/q2a/990/%CE%BC%CE%B1%CE%B8%CE%B7%CE%BC%CE%B112-01-physical</link>
<description>&lt;p&gt;Θα γινει κανονικα το μαθημα σημερα με φυσικη παρουσια;&lt;/p&gt;
</description>
<category>softeng</category>
<guid isPermaLink="true">https://courses.softlab.ntua.gr/q2a/990/%CE%BC%CE%B1%CE%B8%CE%B7%CE%BC%CE%B112-01-physical</guid>
<pubDate>Wed, 12 Jan 2022 13:34:22 +0000</pubDate>
</item>
<item>
<title>To se21XX θα είναι το prompt του cli tool ή το πρώτο argument κάθε εντολής;</title>
<link>https://courses.softlab.ntua.gr/q2a/983/se21xx-%CE%B5%CE%AF%CE%BD%CE%B1%CE%B9-prompt-%CF%84%CE%BF%CF%85-cli-tool-%CF%80%CF%81%CF%8E%CF%84%CE%BF-argument-%CE%BA%CE%AC%CE%B8%CE%B5-%CE%B5%CE%BD%CF%84%CE%BF%CE%BB%CE%AE%CF%82</link>
<description>&lt;p&gt;Η λογική λέει ότι είναι το prompt καθώς επαναλαμβάνεται σε όλες τις εντολές του cli tool αλλά στα specs βλέπουμε:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ se21XX passesperstation --station AO01 --from 20211101 --to 20211130 --format json
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;όπου το se21XX έρχεται μετά το $.&lt;/p&gt;
&lt;p&gt;Είναι απλά typo στα specs ή όντως το se21XX πρέπει να είναι το πρώτο argument?&lt;/p&gt;
</description>
<category>softeng</category>
<guid isPermaLink="true">https://courses.softlab.ntua.gr/q2a/983/se21xx-%CE%B5%CE%AF%CE%BD%CE%B1%CE%B9-prompt-%CF%84%CE%BF%CF%85-cli-tool-%CF%80%CF%81%CF%8E%CF%84%CE%BF-argument-%CE%BA%CE%AC%CE%B8%CE%B5-%CE%B5%CE%BD%CF%84%CE%BF%CE%BB%CE%AE%CF%82</guid>
<pubDate>Fri, 07 Jan 2022 10:50:01 +0000</pubDate>
</item>
<item>
<title>Λειτουργία resetstations και resetvehicles</title>
<link>https://courses.softlab.ntua.gr/q2a/981/%CE%BB%CE%B5%CE%B9%CF%84%CE%BF%CF%85%CF%81%CE%B3%CE%AF%CE%B1-resetstations-%CE%BA%CE%B1%CE%B9-resetvehicles</link>
<description>&lt;p&gt;Στις προδιαγραφές του REST API ζητείται να υλοποιηθεί το resetstations και resetvehicles. Στην μέχρι τώρα υλοποίησή μας έχουμε foreign keys στον πίνακα passes που αναφέρονται στους πίνακες station και vehicle.  &lt;/p&gt;
&lt;p&gt;Έχουμε το εξής πρόβλημα:  Δεν ξέρουμε πώς ακριβώς να υλοποιήσουμε τους περιορισμούς διαγραφής και ανανέωσης. Μέχρι τώρα έχουμε on delete restrict (το οποίο μας φαίνεται πιο λογικό) όμως αυτό δεν μας αφήνει να υλοποιήσουμε τα endpoints όπως ακριβώς αυτά ζητούνται, δηλαδή πριν γίνει το resetstations θα πρέπει να γίνει το resetpasses. Είναι αυτό αποδεκτό; &lt;/p&gt;
&lt;p&gt;Διαφορετικά, θα μπορούσε να υλοποιηθεί χωρίς foreign keys αλλά τότε δεν θα έχουμε την δυνατότητα update. Είναι αυτό λογικό; &lt;/p&gt;
</description>
<category>softeng</category>
<guid isPermaLink="true">https://courses.softlab.ntua.gr/q2a/981/%CE%BB%CE%B5%CE%B9%CF%84%CE%BF%CF%85%CF%81%CE%B3%CE%AF%CE%B1-resetstations-%CE%BA%CE%B1%CE%B9-resetvehicles</guid>
<pubDate>Mon, 03 Jan 2022 12:18:13 +0000</pubDate>
</item>
<item>
<title>CLI --passesupd και sample data</title>
<link>https://courses.softlab.ntua.gr/q2a/979/cli-passesupd-%CE%BA%CE%B1%CE%B9-sample-data</link>
<description>&lt;p&gt;Το αρχείο που πρέπει να κάνουμε import μέσα από την εντολή του CLI &lt;code&gt;--passesupd&lt;/code&gt;, τί στήλες πρέπει να θεωρήσουμε ότι περιέχει; Να θεωρήσουμε περιέχει όλα τα δεδομένα που υπάρχουν και στα sample data σε έναν πίνακα (π.χ. &lt;code&gt;pass_id, vehicle_id, tag_id, station_id, tag_provider, timestamp, charge, license_year&lt;/code&gt;) και ότι ύστερα πρέπει να τα σπάσουμε εμείς στα tables της ΒΔ, όπως την έχουμε σχεδιάσει; Η μήπως να θεωρήσουμε ότι θα δίνονται πολλά αρχεία όπως στα ενδεικτικά δεδομένα;&lt;/p&gt;
</description>
<category>softeng</category>
<guid isPermaLink="true">https://courses.softlab.ntua.gr/q2a/979/cli-passesupd-%CE%BA%CE%B1%CE%B9-sample-data</guid>
<pubDate>Fri, 31 Dec 2021 12:15:42 +0000</pubDate>
</item>
<item>
<title>Endopoints resetvehicles και resetstations.</title>
<link>https://courses.softlab.ntua.gr/q2a/976/endopoints-resetvehicles-%CE%BA%CE%B1%CE%B9-resetstations</link>
<description>&lt;p&gt;Στην οδηγία αναφέρετε οτι τα endpoints αυτά (resetvehicles και resetstations) πρέπει να αρχικοποιούν τον αντίστοιχο πίνακα με τις τιμές που μας δόθηκαν ως sampledata. &lt;br&gt;
Αυτο συνεπάγεται οτι η βάση μας θα έχει αναγκαστικά &quot;μορφή&quot; όμοια με τα sample data;&lt;br&gt;
Μπορούμε να υλοποιήσουμε όπως θέλουμε την βάση μας και να αρχικοποιούμε τους πίνακες αυτούς με δικές μας τιμές;&lt;/p&gt;
</description>
<category>softeng</category>
<guid isPermaLink="true">https://courses.softlab.ntua.gr/q2a/976/endopoints-resetvehicles-%CE%BA%CE%B1%CE%B9-resetstations</guid>
<pubDate>Thu, 30 Dec 2021 16:27:01 +0000</pubDate>
</item>
<item>
<title>Frontend &amp; testing - Τι θα περιέχει</title>
<link>https://courses.softlab.ntua.gr/q2a/967/frontend-%26-testing-%CF%84%CE%B9-%CE%B8%CE%B1-%CF%80%CE%B5%CF%81%CE%B9%CE%AD%CF%87%CE%B5%CE%B9</link>
<description>&lt;p&gt;Καλησπέρα, &lt;/p&gt;
&lt;p&gt;Θα ανεβάσεται αναλυτικές οδηγίες όσον αφορά το frontend και τα διάφορα test που απαιτειται; Δηλαδή θέλετε κάτι συγκεκριμένο να υπάρχει στο frontend? Στα api-test, cli-test &amp;amp; test-backend από την στιγμή που όλα συνδέονται μεταξύ τους πως θα τα τεσταρουμε; Θα πρέπει για παράδειγμα να εκτελούμε εντολές που ξέρουμε τις απαντήσεις με βάση τα transactions/passes που μας έχουν δωθεί; Αλλά αυτά θα σπάσουν αν πάμε να περνάμε δεδομένα πχ από ότι έγινε νέα συναλλαγή. Και επίσης το ξέρουμε με &quot;σιγουριά&quot; τις απαντήσεις θα είναι να τρέξουμε χειροκίνητα το query για να δούμε ότι παίζει σωστά. Θέλετε δηλαδή να εμπιστευτούμε τις απαντήσεις από τα quieries μας;&lt;/p&gt;
</description>
<category>softeng</category>
<guid isPermaLink="true">https://courses.softlab.ntua.gr/q2a/967/frontend-%26-testing-%CF%84%CE%B9-%CE%B8%CE%B1-%CF%80%CE%B5%CF%81%CE%B9%CE%AD%CF%87%CE%B5%CE%B9</guid>
<pubDate>Tue, 28 Dec 2021 18:14:44 +0000</pubDate>
</item>
<item>
<title>Εντολές CLI και διαπίστευση χρηστών</title>
<link>https://courses.softlab.ntua.gr/q2a/966/%CE%B5%CE%BD%CF%84%CE%BF%CE%BB%CE%AD%CF%82-cli-%CE%BA%CE%B1%CE%B9-%CE%B4%CE%B9%CE%B1%CF%80%CE%AF%CF%83%CF%84%CE%B5%CF%85%CF%83%CE%B7-%CF%87%CF%81%CE%B7%CF%83%CF%84%CF%8E%CE%BD</link>
<description>&lt;p&gt;Γιατί ενώ στο API τα διαχειριστικά endpoints &lt;code&gt;healthcheck&lt;/code&gt;, &lt;code&gt;resetpasses&lt;/code&gt;, &lt;code&gt;resetstations&lt;/code&gt;, &lt;code&gt;resetvehicles&lt;/code&gt; απαιτούν διαπίστευση του admin ενώ στο CLI δεν απαιτείται; Στην προδιαγραφή του API αναγράφεται ΄ότι τα admin endpoints απαιτούν να τα εκτελέσει κάποιος admin με κατάλληλο auth token. Εσείς γράφετε για το CLI ότι δεν απαιτείται κάποιο επίπεδο χρήστη για να εκτελεστούν. Τι πρέπει ακριβώς να κάνουμε;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://courses.softlab.ntua.gr/q2a/?qa=blob&amp;amp;qa_blobid=5613672538046038164&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p&gt;Σημείωση: Εμείς έχουμε θεωρήσει ότι τα τέσσερα βασικά endpoints του API είναι διαθέσιμα χωρίς auth token, ενώ τα διαχειριστικά endpoints απαιτούν έγκυρο jsonwebtoken που γίνεται generate κατά το login. Συνεπώς, δεν έχουμε υλοποιήσει σύστημα χρηστών για τους διαφορετικούς stakeholders της εφαρμογής αλλά μόνο για τους διαχειριστές. Παρόλα αυτά είναι λογικό, να απαιτείται η διαπίστευση του διαχειριστή για την εκτέλεση αυτών των λειτουργιών και στο CLI.&lt;/p&gt;
</description>
<category>softeng</category>
<guid isPermaLink="true">https://courses.softlab.ntua.gr/q2a/966/%CE%B5%CE%BD%CF%84%CE%BF%CE%BB%CE%AD%CF%82-cli-%CE%BA%CE%B1%CE%B9-%CE%B4%CE%B9%CE%B1%CF%80%CE%AF%CF%83%CF%84%CE%B5%CF%85%CF%83%CE%B7-%CF%87%CF%81%CE%B7%CF%83%CF%84%CF%8E%CE%BD</guid>
<pubDate>Sun, 26 Dec 2021 17:48:29 +0000</pubDate>
</item>
<item>
<title>Παραδοτέο POSTMAN</title>
<link>https://courses.softlab.ntua.gr/q2a/963/%CF%80%CE%B1%CF%81%CE%B1%CE%B4%CE%BF%CF%84%CE%AD%CE%BF-postman</link>
<description>&lt;p&gt;Για το παραδοτέο στο Postman, βλέπω ότι μπορεί να κάνει export σε json όλο το collection (μαζί με requests,examples και documentation). Θέλετε να παραδώσουμε αυτό το json, ή ένα ξεχωριστό για κάθε request/documentation??&lt;/p&gt;
&lt;p&gt;Ευχαριστώ&lt;/p&gt;
</description>
<category>softeng</category>
<guid isPermaLink="true">https://courses.softlab.ntua.gr/q2a/963/%CF%80%CE%B1%CF%81%CE%B1%CE%B4%CE%BF%CF%84%CE%AD%CE%BF-postman</guid>
<pubDate>Sat, 18 Dec 2021 09:47:25 +0000</pubDate>
</item>
<item>
<title>Διαχειριστικά Endpoints</title>
<link>https://courses.softlab.ntua.gr/q2a/952/%CE%B4%CE%B9%CE%B1%CF%87%CE%B5%CE%B9%CF%81%CE%B9%CF%83%CF%84%CE%B9%CE%BA%CE%AC-endpoints</link>
<description>&lt;p&gt;Καλησπέρα, θα ηθελα να ρωτησω εαν η υλοποιηση των Διαχειριστικων Endpoints αφορουν αυτό το παραδοτέο.&lt;/p&gt;
</description>
<category>softeng</category>
<guid isPermaLink="true">https://courses.softlab.ntua.gr/q2a/952/%CE%B4%CE%B9%CE%B1%CF%87%CE%B5%CE%B9%CF%81%CE%B9%CF%83%CF%84%CE%B9%CE%BA%CE%AC-endpoints</guid>
<pubDate>Sat, 18 Dec 2021 00:09:36 +0000</pubDate>
</item>
<item>
<title>Component diagram -21</title>
<link>https://courses.softlab.ntua.gr/q2a/951/component-diagram-21</link>
<description>&lt;p&gt;Καλησπέρα, θα ηθελα να ρωτησω καποιες λεπτομέρειες για το component diagram.&lt;br&gt;
1) Στα διαγράμματα στις διαφάνειες και στα αντίστοιχα στο site του vpp &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.visual-paradigm.com/guide/uml-unified-modeling-language/what-is-component-diagram/&quot;&gt;https://www.visual-paradigm.com/guide/uml-unified-modeling-language/what-is-component-diagram/&lt;/a&gt; υπάρχουν κάποια κυκλακια εξω απο το παραλληληλογραμμο του component που απότι έχω καταλάβει αντιστοιχούν σε interfaces (και είναι είτε &quot;γεμ΄άτα&quot; είτε &quot;μισοφέγγαρα&quot;). Αυτά είναι πάντα interfaces ? ή μπορεί να είναι και κάποιος actor ? π.χ στο component CLI τι θα μπορούσε να απεικονίζει το interface που απαιτεί το component ; το ίδιο το cli παρέχει ένα interface στον διαχειριστή λογισμικού για να επικοινωνήσει με το api.&lt;br&gt;
Στο component web application το /τα αντίστοιχα κυκλάκια τι θα μπορούσαν να είναι ; Ανάμεσα στον χρήστη και το webapplication μεσολαβεί καποιο interface ? Το webapplication σπαει σε interfaces π.χ login UI, search UI κλπ αλλά αυτά ειναι &quot;κομμάτια&quot; του ευρύτερου component webapplication οπότε με μπερδεύει τι θα είναι (αν χρειάζεται) το εξωτερικό αυτό κυκλάκι .&lt;/p&gt;
</description>
<category>softeng</category>
<guid isPermaLink="true">https://courses.softlab.ntua.gr/q2a/951/component-diagram-21</guid>
<pubDate>Fri, 17 Dec 2021 11:22:15 +0000</pubDate>
</item>
<item>
<title>Component diagram</title>
<link>https://courses.softlab.ntua.gr/q2a/950/component-diagram</link>
<description>&lt;p&gt;Καλησπέρα, θα ηθελα να ρωτησω καποιες λεπτομέρειες για το component diagram.&lt;br&gt;
1) Στα διαγράμματα στις διαφάνειες και στα αντίστοιχα στο site του vpp &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.visual-paradigm.com/guide/uml-unified-modeling-language/what-is-component-diagram/&quot;&gt;https://www.visual-paradigm.com/guide/uml-unified-modeling-language/what-is-component-diagram/&lt;/a&gt; υπάρχουν κάποια κυκλακια εξω απο το παραλληληλογραμμο του component που απότι έχω καταλάβει αντιστοιχούν σε interfaces (και είναι είτε &quot;γεμ΄άτα&quot; είτε &quot;μισοφέγγαρα&quot;). Αυτά είναι πάντα interfaces ? ή μπορεί να είναι και κάποιος actor ? π.χ στο component CLI τι θα μπορούσε να απεικονίζει το interface που απαιτεί το component ; το ίδιο το cli παρέχει ένα interface στον διαχειριστή λογισμικού για να επικοινωνήσει με το api.&lt;br&gt;
Στο component web application το /τα αντίστοιχα κυκλάκια τι θα μπορούσαν να είναι ; Ανάμεσα στον χρήστη και το webapplication μεσολαβεί καποιο interface ? Το webapplication σπαει σε interfaces π.χ login UI, search UI κλπ αλλά αυτά ειναι &quot;κομμάτια&quot; του ευρύτερου component webapplication οπότε με μπερδεύει τι θα είναι (αν χρειάζεται) το εξωτερικό αυτό κυκλάκι .&lt;/p&gt;
</description>
<category>softeng</category>
<guid isPermaLink="true">https://courses.softlab.ntua.gr/q2a/950/component-diagram</guid>
<pubDate>Fri, 17 Dec 2021 11:21:28 +0000</pubDate>
</item>
<item>
<title>Για πότε είναι παραδοτέο το CLI tool?</title>
<link>https://courses.softlab.ntua.gr/q2a/948/%CE%B3%CE%B9%CE%B1-%CF%80%CF%8C%CF%84%CE%B5-%CE%B5%CE%AF%CE%BD%CE%B1%CE%B9-%CF%80%CE%B1%CF%81%CE%B1%CE%B4%CE%BF%CF%84%CE%AD%CE%BF-%CF%84%CE%BF-cli-tool</link>
<description>&lt;p&gt;To command line interface είναι παραδοτέο τώρα ή στο τελικό;&lt;/p&gt;
</description>
<category>softeng</category>
<guid isPermaLink="true">https://courses.softlab.ntua.gr/q2a/948/%CE%B3%CE%B9%CE%B1-%CF%80%CF%8C%CF%84%CE%B5-%CE%B5%CE%AF%CE%BD%CE%B1%CE%B9-%CF%80%CE%B1%CF%81%CE%B1%CE%B4%CE%BF%CF%84%CE%AD%CE%BF-%CF%84%CE%BF-cli-tool</guid>
<pubDate>Thu, 16 Dec 2021 19:47:02 +0000</pubDate>
</item>
<item>
<title>Ανάλυση στατιστικών δεδομένων</title>
<link>https://courses.softlab.ntua.gr/q2a/940/%CE%B1%CE%BD%CE%AC%CE%BB%CF%85%CF%83%CE%B7-%CF%83%CF%84%CE%B1%CF%84%CE%B9%CF%83%CF%84%CE%B9%CE%BA%CF%8E%CE%BD-%CE%B4%CE%B5%CE%B4%CE%BF%CE%BC%CE%AD%CE%BD%CF%89%CE%BD</link>
<description>&lt;p&gt;Θεωρούμε ότι η τροχαία ή κάποιος άλλος ενδιαφερόμενος, στον οποίο καταλήγουν οι απεικονίσεις κινήσεων που γίνονται στο Υπουργείο, έχει πρόσβαση στην εφαρμογή μας ή λαμβάνει τα δεδομένα κατευθείαν από το Υπουργείο; &lt;/p&gt;
</description>
<category>softeng</category>
<guid isPermaLink="true">https://courses.softlab.ntua.gr/q2a/940/%CE%B1%CE%BD%CE%AC%CE%BB%CF%85%CF%83%CE%B7-%CF%83%CF%84%CE%B1%CF%84%CE%B9%CF%83%CF%84%CE%B9%CE%BA%CF%8E%CE%BD-%CE%B4%CE%B5%CE%B4%CE%BF%CE%BC%CE%AD%CE%BD%CF%89%CE%BD</guid>
<pubDate>Tue, 14 Dec 2021 10:45:50 +0000</pubDate>
</item>
<item>
<title>Επικοινωνία API Σταθμού Διοδίων με Back-end / Database Server</title>
<link>https://courses.softlab.ntua.gr/q2a/939/%CE%B5%CF%80%CE%B9%CE%BA%CE%BF%CE%B9%CE%BD%CF%89%CE%BD%CE%AF%CE%B1-api-%CF%83%CF%84%CE%B1%CE%B8%CE%BC%CE%BF%CF%8D-%CE%B4%CE%B9%CE%BF%CE%B4%CE%AF%CF%89%CE%BD-%CE%BC%CE%B5-back-end-database-server</link>
<description>&lt;p&gt;Καλησπέρα. Σχετικά με τα διαγράμματα UML Sequence και UML Component, θεωρούμε ότι το API του σταθμού διοδίων (το έχουμε ονομάσει Pass Control API) επικοινωνεί πρώτα με τον back-end server ο οποίος ευθύνεται για την ενημέρωση του δικού μας database server (π.χ. με ένα insert) ή ότι το Pass Control API ενημερώνει αυτό το Database Server και ύστερα ο back-end server κάνει query στο Database και ενημερώνει τις χρεώσεις; Πρακτικά, αυτό δεν επηρεάζει την υλοποίηση του δικού μας API και back-end, εφόσον τα δεδομένα τα έχουμε έτοιμα σε .csv αρχεία, οπότε η ερώτηση αφορά καθαρά την ορθότητα των διαγραμμάτων.&lt;/p&gt;
</description>
<category>softeng</category>
<guid isPermaLink="true">https://courses.softlab.ntua.gr/q2a/939/%CE%B5%CF%80%CE%B9%CE%BA%CE%BF%CE%B9%CE%BD%CF%89%CE%BD%CE%AF%CE%B1-api-%CF%83%CF%84%CE%B1%CE%B8%CE%BC%CE%BF%CF%8D-%CE%B4%CE%B9%CE%BF%CE%B4%CE%AF%CF%89%CE%BD-%CE%BC%CE%B5-back-end-database-server</guid>
<pubDate>Tue, 14 Dec 2021 10:43:31 +0000</pubDate>
</item>
<item>
<title>--usermod --users</title>
<link>https://courses.softlab.ntua.gr/q2a/937/usermod-users</link>
<description>&lt;p&gt;Αναφέρετε οτι στη συγκεκριμένη εντολή το CLI θέλετε να επιστρέφει 'Λειτουργία : Εμφάνιση κατάστασης χρήστη /Αποτέλεσμα εκτέλεσης: username' . Μπορείτε να δώσετε κάποια παραπανω στοιχεία σχετικά με αυτο (πχ. ποιες είναι οι πιθανές καταστάσεις χρήστη)?&lt;/p&gt;
</description>
<category>softeng</category>
<guid isPermaLink="true">https://courses.softlab.ntua.gr/q2a/937/usermod-users</guid>
<pubDate>Mon, 13 Dec 2021 20:40:55 +0000</pubDate>
</item>
<item>
<title>Υλικο για το Postman</title>
<link>https://courses.softlab.ntua.gr/q2a/936/%CF%85%CE%BB%CE%B9%CE%BA%CE%BF-%CE%B3%CE%B9%CE%B1-%CF%84%CE%BF-postman</link>
<description>&lt;p&gt;Καλησπέρα,&lt;/p&gt;
&lt;p&gt;Είχατε πει στο μάθημα ότι θα ανεβάσετε βοηθητικό υλικό για το παραδοτέο του Postman (διαφάνειες και example json αρχεια). Εφόσον η προθεσμία για το δεύτερο παραδοτέο είναι αυτήν την Κυριακή, θα ήταν πολύ βοηθητικό να ανεβάσετε αυτό το υλικό και το βίντεο της τελευταίας διάλεξης (το χρειαζόμαστε για τα Deployment και Component diagrams), ειδικά για εμάς που δεν καταφέραμε να έρθουμε δια ζώσης.&lt;/p&gt;
&lt;p&gt;Ευχαριστώ&lt;/p&gt;
</description>
<category>softeng</category>
<guid isPermaLink="true">https://courses.softlab.ntua.gr/q2a/936/%CF%85%CE%BB%CE%B9%CE%BA%CE%BF-%CE%B3%CE%B9%CE%B1-%CF%84%CE%BF-postman</guid>
<pubDate>Mon, 13 Dec 2021 19:58:10 +0000</pubDate>
</item>
<item>
<title>Ερωτήσεις σχετικές με τα παραδοτέα</title>
<link>https://courses.softlab.ntua.gr/q2a/933/%CE%B5%CF%81%CF%89%CF%84%CE%AE%CF%83%CE%B5%CE%B9%CF%82-%CF%83%CF%87%CE%B5%CF%84%CE%B9%CE%BA%CE%AD%CF%82-%CE%BC%CE%B5-%CF%84%CE%B1-%CF%80%CE%B1%CF%81%CE%B1%CE%B4%CE%BF%CF%84%CE%AD%CE%B1</link>
<description>&lt;p&gt;Καλησπέρα σας. Θα ήθελα να ρωτήσω τα εξής σχετικά με τα παραδοτέα του project:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Τα παραδοτέα που αναφέρονται στο helios για τις 21/12 πρέπει υποχρεωτικά να έχουν ολοκληρωθεί έως αυτήν την ημερομηνία; Υπάρχει πρόβλημα εάν κάποια είναι ημιτελή ή λείπουν για την ώρα, αλλά υπάρχουν στην τελική εργασία;&lt;/li&gt;
&lt;li&gt;Στα έγγραφα StRS και SRS, ειδικά στο τμήμα των use cases, έχουμε &quot;υποσχεθεί&quot; να υλοποιήσουμε σαφώς περισσότερες λειτουργίες από αυτές που αναφέρονται στις προδιαγραφές API &amp;amp; CLI που έχετε ανεβάσει. Είμαστε υποχρεωμένοι να καλύψουμε όλες τις λειτουργίες που έχουμε υποσχεθεί, ή είναι αρκετό να καλύψουμε όσα αναφέρονται στις προδιαγραφές;&lt;/li&gt;
&lt;li&gt;Στο documentation του API μας, σκεφτόμαστε να συμπεριλάβουμε και τα endpoints που παρέχουμε συγκεκριμένα στο CLI (admin --usermod, admin --username κ.λ.), ώστε να έχουμε ένα συγκεντρωτικό documentation όλων των endpoints που παρέχονται από το backend. Θα ήταν λάθος κάτι τέτοιο;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Σας ευχαριστώ πολύ.&lt;/p&gt;
</description>
<category>softeng</category>
<guid isPermaLink="true">https://courses.softlab.ntua.gr/q2a/933/%CE%B5%CF%81%CF%89%CF%84%CE%AE%CF%83%CE%B5%CE%B9%CF%82-%CF%83%CF%87%CE%B5%CF%84%CE%B9%CE%BA%CE%AD%CF%82-%CE%BC%CE%B5-%CF%84%CE%B1-%CF%80%CE%B1%CF%81%CE%B1%CE%B4%CE%BF%CF%84%CE%AD%CE%B1</guid>
<pubDate>Mon, 13 Dec 2021 17:56:50 +0000</pubDate>
</item>
<item>
<title>StationOperator και TagProvider για τα JSON που επιστρεφονται</title>
<link>https://courses.softlab.ntua.gr/q2a/931/stationoperator-%CE%BA%CE%B1%CE%B9-tagprovider-%CE%B3%CE%B9%CE%B1-json-%CF%80%CE%BF%CF%85-%CE%B5%CF%80%CE%B9%CF%83%CF%84%CF%81%CE%B5%CF%86%CE%BF%CE%BD%CF%84%CE%B1%CE%B9</link>
<description>&lt;p&gt;Επειδή σε όλα τα υπόλοιπα Endpoints, γράφεται να επιστρέφουμε το ID του operator (π.χ. VisitingOperator, op_ID ....), θέλετε και στα TagProvider,StationOperator για το PassesPerStation να επιστρέφουμε πάλι τα ID (AO, GE,....) ή ολόκληρο το όνομα των Operators (Egnatia, Nea_odos...)??&lt;/p&gt;
</description>
<category>softeng</category>
<guid isPermaLink="true">https://courses.softlab.ntua.gr/q2a/931/stationoperator-%CE%BA%CE%B1%CE%B9-tagprovider-%CE%B3%CE%B9%CE%B1-json-%CF%80%CE%BF%CF%85-%CE%B5%CF%80%CE%B9%CF%83%CF%84%CF%81%CE%B5%CF%86%CE%BF%CE%BD%CF%84%CE%B1%CE%B9</guid>
<pubDate>Thu, 09 Dec 2021 08:31:33 +0000</pubDate>
</item>
<item>
<title>Υλικό διάλεξης 1/12/21</title>
<link>https://courses.softlab.ntua.gr/q2a/927/%CF%85%CE%BB%CE%B9%CE%BA%CF%8C-%CE%B4%CE%B9%CE%AC%CE%BB%CE%B5%CE%BE%CE%B7%CF%82-1-12-21</link>
<description>&lt;p&gt;Το βίντεο και οι διαφάνειες από την 1/12/21 δεν υπάρχουν στον Ήλιο. Παρακαλώ να τα ανεβάσετε. Ευχαριστώ εκ των προτέρων!&lt;/p&gt;
</description>
<category>softeng</category>
<guid isPermaLink="true">https://courses.softlab.ntua.gr/q2a/927/%CF%85%CE%BB%CE%B9%CE%BA%CF%8C-%CE%B4%CE%B9%CE%AC%CE%BB%CE%B5%CE%BE%CE%B7%CF%82-1-12-21</guid>
<pubDate>Mon, 06 Dec 2021 09:35:45 +0000</pubDate>
</item>
<item>
<title>home/visitor στηλη</title>
<link>https://courses.softlab.ntua.gr/q2a/920/home-visitor-%CF%83%CF%84%CE%B7%CE%BB%CE%B7</link>
<description>&lt;p&gt;Τη στήλη που δείχνει εάν ένα pass είναι home η visitor μπορούμε να την εισάγουμε απευθείας στη βάση ή πρέπει να το υπολογίζουμε μόνοι μας απο τα στοιχεία των πινάκων?&lt;/p&gt;
</description>
<category>softeng</category>
<guid isPermaLink="true">https://courses.softlab.ntua.gr/q2a/920/home-visitor-%CF%83%CF%84%CE%B7%CE%BB%CE%B7</guid>
<pubDate>Tue, 30 Nov 2021 17:50:50 +0000</pubDate>
</item>
<item>
<title>Mysql Database</title>
<link>https://courses.softlab.ntua.gr/q2a/919/mysql-database</link>
<description>&lt;p&gt;Καλησπέρα,&lt;br&gt;
Έχουμε δημιουργήσει μια βάση SQL την οποία έχουμε καταφέρει να συνδέσουμε. Όμως αυτό έχει πραγματοποιηθεί μόνο σε ένα υπολογιστή καθώς αυτός έχει τη βάση. Πρέπει να δώσουμε κάπως remote access και στα υπόλοιπα μέλη της ομάδας? Αλλιώς μόνο ένα μέλος μπορεί να ασχοληθεί με αυτό. &lt;/p&gt;
</description>
<category>softeng</category>
<guid isPermaLink="true">https://courses.softlab.ntua.gr/q2a/919/mysql-database</guid>
<pubDate>Tue, 30 Nov 2021 11:58:54 +0000</pubDate>
</item>
<item>
<title>Μπορει να δοθει εστω ενα αρχειο testcase για τις τηλεμεταφορες ;</title>
<link>https://courses.softlab.ntua.gr/q2a/914/%CE%BC%CF%80%CE%BF%CF%81%CE%B5%CE%B9-%CE%B4%CE%BF%CE%B8%CE%B5%CE%B9-%CE%B5%CF%83%CF%84%CF%89-%CE%B5%CE%BD%CE%B1-%CE%B1%CF%81%CF%87%CE%B5%CE%B9%CE%BF-testcase-%CE%B3%CE%B9%CE%B1-%CF%84%CE%B9%CF%82-%CF%84%CE%B7%CE%BB%CE%B5%CE%BC%CE%B5%CF%84%CE%B1%CF%86%CE%BF%CF%81%CE%B5%CF%82</link>
<description>&lt;p&gt;Απο την εκφωνηση της ασκησης δεν ειναι απολυτως κατανοητη η μορφη των δεδομενων εισοδου. Συγκεκριμενα αυτο που λεει στο bonus οτι τα portals θα δίνονται ταξινομημένα ως προς το πλάτος τους wj δε φαινεται να ισχυει στο παραδειγμα..&lt;/p&gt;
</description>
<category>algorithms</category>
<guid isPermaLink="true">https://courses.softlab.ntua.gr/q2a/914/%CE%BC%CF%80%CE%BF%CF%81%CE%B5%CE%B9-%CE%B4%CE%BF%CE%B8%CE%B5%CE%B9-%CE%B5%CF%83%CF%84%CF%89-%CE%B5%CE%BD%CE%B1-%CE%B1%CF%81%CF%87%CE%B5%CE%B9%CE%BF-testcase-%CE%B3%CE%B9%CE%B1-%CF%84%CE%B9%CF%82-%CF%84%CE%B7%CE%BB%CE%B5%CE%BC%CE%B5%CF%84%CE%B1%CF%86%CE%BF%CF%81%CE%B5%CF%82</guid>
<pubDate>Sat, 27 Nov 2021 15:19:32 +0000</pubDate>
</item>
<item>
<title>Backend/Api</title>
<link>https://courses.softlab.ntua.gr/q2a/912/backend-api</link>
<description>&lt;p&gt;Καλησπέρα σας,  ήθελα να ρωτήσω μερικά πράγματα περί του backend. &lt;/p&gt;
&lt;p&gt;1) Αρχικά στο πως διαχωρίζουμε το backend και το api?&lt;br&gt;
Προσωπικά τον φάκελο api στο git τον βρίσκω περιττό μιας και το backend προκειμένου να τρέξει θα έχει τα paths που γίνονται τα api calls. &lt;/p&gt;
&lt;p&gt;2) Στο pdf με τις απαιτήσεις αναφέρεσετε &lt;code&gt;https://{{host}}:91003/interoperability/api&lt;/code&gt;&lt;br&gt;
όπου 91003 το port. Τέτοιο port δεν παρέχετε απο τους routers. Γενικά οι δυνατές πόρτες TCP σταματάνε στο 65535. Μήπως υπάρχει τυπογραφικό και θέλετε το 9103 port;&lt;/p&gt;
&lt;p&gt;3) Όταν αναφέρεστε σε format={json|csv} εννοείται για το response που θα έχει το b/e μας; Αν ναι, με csv θα μπορούσατε να μας προσανατολίσετε ως προς το πως θα γίνεται. Στην υλοποίηση θέλετε να έχουμε κάτι του στυλ BLOB?&lt;/p&gt;
&lt;p&gt;Ευχαριστώ πολύ!&lt;/p&gt;
</description>
<category>softeng</category>
<guid isPermaLink="true">https://courses.softlab.ntua.gr/q2a/912/backend-api</guid>
<pubDate>Fri, 26 Nov 2021 18:16:27 +0000</pubDate>
</item>
<item>
<title>Τι είναι οι &quot;Περιορισμοί στο πλαίσιο του έργου&quot; στο StRS?</title>
<link>https://courses.softlab.ntua.gr/q2a/907/%CF%84%CE%B9-%CE%B5%CE%AF%CE%BD%CE%B1%CE%B9-%CE%BF%CE%B9-%CF%80%CE%B5%CF%81%CE%B9%CE%BF%CF%81%CE%B9%CF%83%CE%BC%CE%BF%CE%AF-%CF%83%CF%84%CE%BF-%CF%80%CE%BB%CE%B1%CE%AF%CF%83%CE%B9%CE%BF-%CF%84%CE%BF%CF%85-%CE%AD%CF%81%CE%B3%CE%BF%CF%85-%CF%83%CF%84%CE%BF-strs</link>
<description>&lt;p&gt;Τι ακριβώς ειναι οι &quot;Περιορισμοί στο πλαίσιο του έργου&quot; που αναφέρονται στο StRS;&lt;/p&gt;
&lt;p&gt;Διαβάζοντας το standard το μόνο σχετικό που βρήκαμε είναι τα Business operational constraints(9.3.11), τα οποία όμως αναφέρονται στο business process. Για εμάς οι περιορισμοί είναι τεχνικοί;&lt;/p&gt;
&lt;p&gt;Για παράδειγμα το &quot;Το αρχείο που γίνεται upload πρέπει να είναι σε μορφή csv.&quot; είναι ένας περιορισμός που μπορεί να θέσουν οι operators ή είναι απαίτηση χρήστη?&lt;/p&gt;
</description>
<category>softeng</category>
<guid isPermaLink="true">https://courses.softlab.ntua.gr/q2a/907/%CF%84%CE%B9-%CE%B5%CE%AF%CE%BD%CE%B1%CE%B9-%CE%BF%CE%B9-%CF%80%CE%B5%CF%81%CE%B9%CE%BF%CF%81%CE%B9%CF%83%CE%BC%CE%BF%CE%AF-%CF%83%CF%84%CE%BF-%CF%80%CE%BB%CE%B1%CE%AF%CF%83%CE%B9%CE%BF-%CF%84%CE%BF%CF%85-%CE%AD%CF%81%CE%B3%CE%BF%CF%85-%CF%83%CF%84%CE%BF-strs</guid>
<pubDate>Sat, 20 Nov 2021 18:43:48 +0000</pubDate>
</item>
<item>
<title>Χρειάζεται η ξεχωριστή αποθήκευση του charge record στη βάση;</title>
<link>https://courses.softlab.ntua.gr/q2a/906/%CF%87%CF%81%CE%B5%CE%B9%CE%AC%CE%B6%CE%B5%CF%84%CE%B1%CE%B9-%CE%BE%CE%B5%CF%87%CF%89%CF%81%CE%B9%CF%83%CF%84%CE%AE-%CE%B1%CF%80%CE%BF%CE%B8%CE%AE%CE%BA%CE%B5%CF%85%CF%83%CE%B7-%CF%84%CE%BF%CF%85-charge-record-%CF%83%CF%84%CE%B7-%CE%B2%CE%AC%CF%83%CE%B7</link>
<description>&lt;p&gt;Έχουμε μία απορία σχετικά με τη διαδικασία της διέλευσης ενός οχήματος. Οι λειτουργίες prepareChargeRecord, tmpStoreChargeRecord και commitChargeRecord υπονοούν την ύπαρξη ενός πίνακα &quot;charge record&quot;. Όμως, στη βάση μας ξέρουμε σίγουρα ότι πρέπει να αποθηκεύουμε έτσι κι αλλιώς τις πληροφορίες των διελεύσεων, οπότε όλες οι πληροφορίες που χρειάζονται για το charge record υπάρχουν ήδη στη βάση (θα μπορούσε το &quot;charge record&quot; να είναι ένα view πάνω στους πίνακες της βάσης).&lt;/p&gt;
&lt;p&gt;Άρα οι λειτουργίες που ανέφερα στην αρχή πρέπει να γίνουν κυριολεκτικά (δηλ. να φτιάχνυομε και να στέλνουμε charge records) ή μπορούμε να στέλνουμε passes και να συνάγουμε τα charge records όταν τα χρειαζόμαστε;&lt;/p&gt;
</description>
<category>softeng</category>
<guid isPermaLink="true">https://courses.softlab.ntua.gr/q2a/906/%CF%87%CF%81%CE%B5%CE%B9%CE%AC%CE%B6%CE%B5%CF%84%CE%B1%CE%B9-%CE%BE%CE%B5%CF%87%CF%89%CF%81%CE%B9%CF%83%CF%84%CE%AE-%CE%B1%CF%80%CE%BF%CE%B8%CE%AE%CE%BA%CE%B5%CF%85%CF%83%CE%B7-%CF%84%CE%BF%CF%85-charge-record-%CF%83%CF%84%CE%B7-%CE%B2%CE%AC%CF%83%CE%B7</guid>
<pubDate>Sat, 20 Nov 2021 18:21:01 +0000</pubDate>
</item>
<item>
<title>2 use cases for 1 stakeholder</title>
<link>https://courses.softlab.ntua.gr/q2a/897/2-use-cases-for-1-stakeholder</link>
<description>&lt;p&gt;Είμαστε ομάδα 3 ατόμων και έχουμε επιλέξει ως stakeholders τους operators και το υπουργείο μεταφορών.&lt;br&gt;
Ως use cases σκεφτόμουν να διαλέξω τα εξής δυο:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ανάλυση διέλευσης από σταθμό διοδίων&lt;/li&gt;
&lt;li&gt;Ανάλυση οφειλών μεταξύ των operators&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Και τα δυο use cases είναι απαραίτητα θεωρώ για το σκοπό της εργασίας αλλά σχετίζονται μόνο με τους operators.&lt;br&gt;
Σε αυτή την περίπτωση που έχουμε να υλοποιήσουμε μόνο 2 use cases δε θα υπάρχει το use case για το υπουργείο μεταφορών που θα αφορούσε ας πούμε στατιστικά στοιχεία.&lt;br&gt;
Αυτό σημαίνει πως δε θα υλοποιηθεί καθόλου σε κώδικα (login,front-end, back-end, database) το κομμάτι του υπουργείου μεταφορών ? Η πρέπει να επιλέξω απαραίτητα use cases ώστε να ικανοποιήσω και τους δύο stakeholders ?&lt;/p&gt;
</description>
<category>softeng</category>
<guid isPermaLink="true">https://courses.softlab.ntua.gr/q2a/897/2-use-cases-for-1-stakeholder</guid>
<pubDate>Thu, 18 Nov 2021 22:22:38 +0000</pubDate>
</item>
<item>
<title>StRS - Περίγραμμα επιχειρησιακών λειτουργιών</title>
<link>https://courses.softlab.ntua.gr/q2a/894/strs-%CF%80%CE%B5%CF%81%CE%AF%CE%B3%CF%81%CE%B1%CE%BC%CE%BC%CE%B1-%CE%B5%CF%80%CE%B9%CF%87%CE%B5%CE%B9%CF%81%CE%B7%CF%83%CE%B9%CE%B1%CE%BA%CF%8E%CE%BD-%CE%BB%CE%B5%CE%B9%CF%84%CE%BF%CF%85%CF%81%CE%B3%CE%B9%CF%8E%CE%BD</link>
<description>&lt;p&gt;Καλησπέρα,&lt;br&gt;
στο περίγραμμα επιχειρησιακών λειτουργιών γράφουμε και κείμενο;&lt;br&gt;
Επίσης, μπορούμε να βάλουμε περισσότερα από 1 activity diagrams;&lt;br&gt;
Τέλος, ένα use case μπορεί να περιέχει πολλά activity diagrams και να εμπλέκει πολλούς stakeholders;&lt;/p&gt;
</description>
<category>softeng</category>
<guid isPermaLink="true">https://courses.softlab.ntua.gr/q2a/894/strs-%CF%80%CE%B5%CF%81%CE%AF%CE%B3%CF%81%CE%B1%CE%BC%CE%BC%CE%B1-%CE%B5%CF%80%CE%B9%CF%87%CE%B5%CE%B9%CF%81%CE%B7%CF%83%CE%B9%CE%B1%CE%BA%CF%8E%CE%BD-%CE%BB%CE%B5%CE%B9%CF%84%CE%BF%CF%85%CF%81%CE%B3%CE%B9%CF%8E%CE%BD</guid>
<pubDate>Thu, 18 Nov 2021 19:11:31 +0000</pubDate>
</item>
<item>
<title>μπορούμε να χρησιμοποιήσουμε SQLite?</title>
<link>https://courses.softlab.ntua.gr/q2a/890/%CE%BC%CF%80%CE%BF%CF%81%CE%BF%CF%8D%CE%BC%CE%B5-%CE%BD%CE%B1-%CF%87%CF%81%CE%B7%CF%83%CE%B9%CE%BC%CE%BF%CF%80%CE%BF%CE%B9%CE%AE%CF%83%CE%BF%CF%85%CE%BC%CE%B5-sqlite</link>
<description>&lt;p&gt;μπορούμε να χρησιμοποιήσουμε SQLite?&lt;/p&gt;
</description>
<category>softeng</category>
<guid isPermaLink="true">https://courses.softlab.ntua.gr/q2a/890/%CE%BC%CF%80%CE%BF%CF%81%CE%BF%CF%8D%CE%BC%CE%B5-%CE%BD%CE%B1-%CF%87%CF%81%CE%B7%CF%83%CE%B9%CE%BC%CE%BF%CF%80%CE%BF%CE%B9%CE%AE%CF%83%CE%BF%CF%85%CE%BC%CE%B5-sqlite</guid>
<pubDate>Tue, 16 Nov 2021 21:15:59 +0000</pubDate>
</item>
<item>
<title>Youtrack - Issue για 2 άτομα</title>
<link>https://courses.softlab.ntua.gr/q2a/887/youtrack-issue-%CE%B3%CE%B9%CE%B1-2-%CE%AC%CF%84%CE%BF%CE%BC%CE%B1</link>
<description>&lt;p&gt;Καλησπέρα,&lt;br&gt;
έχουμε χωρίσει τα strs σε ομάδες των 2. Στο youtrack πρ΄΄επει να φτιάξουμε 2 ΄΄ιδια issues για κάθε stakeholder?&lt;/p&gt;
</description>
<category>softeng</category>
<guid isPermaLink="true">https://courses.softlab.ntua.gr/q2a/887/youtrack-issue-%CE%B3%CE%B9%CE%B1-2-%CE%AC%CF%84%CE%BF%CE%BC%CE%B1</guid>
<pubDate>Tue, 16 Nov 2021 18:08:57 +0000</pubDate>
</item>
<item>
<title>Δυσκολία σύνταξης StRS τραπεζών</title>
<link>https://courses.softlab.ntua.gr/q2a/885/%CE%B4%CF%85%CF%83%CE%BA%CE%BF%CE%BB%CE%AF%CE%B1-%CF%83%CF%8D%CE%BD%CF%84%CE%B1%CE%BE%CE%B7%CF%82-strs-%CF%84%CF%81%CE%B1%CF%80%CE%B5%CE%B6%CF%8E%CE%BD</link>
<description>&lt;p&gt;Γεια σας.&lt;/p&gt;
&lt;p&gt;Α)&lt;br&gt;
Δυσκολευόμαστε λίγο με το περιεχόμενο του StRS των τραπεζών. Το πρόβλημα προκύπτει κυρίως γιατί δεν προσφέρουμε κάποια υπηρεσία προς τις τράπεζες αλλά μας παρέχουν εκείνες.&lt;/p&gt;
&lt;p&gt;Εμείς υποθέτουμε για την εμπλοκή μας με την τράπεζα τα εξής:&lt;/p&gt;
&lt;p&gt;1) Το σύστημα μας στέλνει requests στο σύστημα της τράπεζας για να πραγματοποιηθούν οι συναλλαγές μεταξύ των λειτουργών των διοδίων.&lt;br&gt;
2) Η τράπεζα μας ενημερώνει με κάποιο μήνυμα/response για το αν επιτεύχθηκε ή όχι η συναλλαγή.&lt;/p&gt;
&lt;p&gt;Πιο συγκεκριμένα ως business process ίσως να θεωρούσαμε το (2) γιατί το σύστημα της τράπεζας αλληλεπιδρά με το δικό μας, αλλά όχι το (1). Θα ήταν σωστό να συμπεριλάβουμε και το (1) στα business processes;&lt;/p&gt;
&lt;p&gt;Β) Για κάθε χρήστη/άλλο σύστημα που αλληλεπιδρά με το δικό μας σύστημα θα πρέπει να έχουμε τουλάχιστον ένα use case; Χρειάζεται δηλαδή να φτιάξουμε ένα use case μονάχα για την αλληλεπίδραση (2); Ταυτόχρονα όμως αυτό το use case δεν θα εμπεριέχει κάποια λειτουργική απαίτηση που υπάρχει για το σύστημα μας (π.χ. δεν υπάρχει λειτουργική απαίτηση για την λήψη της επιβεβαίωσης).&lt;/p&gt;
&lt;p&gt;Γ) Στην παράγραφο έκθεση απαιτήσεων χρηστών, ποιες θα μπορούσαν να ήταν οι απαιτήσεις από το σύστημα της τράπεζας αφού αυτό είναι ανεξάρτητο από εμάς.(Θέλουμε να πούμε πως κυρίως εμείς έχουμε απαιτήσεις από το σύστημα της τράπεζας)&lt;/p&gt;
&lt;p&gt;Δ) Στους δείκτες ποιότητας από όσο καταλαβαίνουμε βάζουμε δείκτες ποιότητας που αφορούν το σύστημα μας και όχι π.χ. το σύστημα της τράπεζας, σωστά;&lt;/p&gt;
&lt;p&gt;Ευχαριστούμε πολύ.&lt;/p&gt;
</description>
<category>softeng</category>
<guid isPermaLink="true">https://courses.softlab.ntua.gr/q2a/885/%CE%B4%CF%85%CF%83%CE%BA%CE%BF%CE%BB%CE%AF%CE%B1-%CF%83%CF%8D%CE%BD%CF%84%CE%B1%CE%BE%CE%B7%CF%82-strs-%CF%84%CF%81%CE%B1%CF%80%CE%B5%CE%B6%CF%8E%CE%BD</guid>
<pubDate>Mon, 15 Nov 2021 21:41:38 +0000</pubDate>
</item>
<item>
<title>Πολλές ερωτήσεις</title>
<link>https://courses.softlab.ntua.gr/q2a/883/%CF%80%CE%BF%CE%BB%CE%BB%CE%AD%CF%82-%CE%B5%CF%81%CF%89%CF%84%CE%AE%CF%83%CE%B5%CE%B9%CF%82</link>
<description>&lt;p&gt;Καλησπέρα, &lt;br&gt;
Θα ήθελα να ρωτήσω τα εξής (ανά κατηγορία):&lt;/p&gt;
&lt;p&gt;1)  Αρχικά δυσκολεύομαι να καταλάβω το πως θα χρησιμοποιείται το CLI. Θα το χρησιμοποιούν μόνο οι σταθμοί για να μας στέλνουν δεδομένα;  Αν ναι πως θα ειμαστε σιγουροι για security λογους οτι λαμβάνουμε μονο από εκει; Γιατι θεωριτικά θα μπορούσε να γίνει simulate η διαδικασία με requests απευθείας στο backend. Θα πρεπει να μας λεει και από τον σταθμό δεδομένα; &lt;/p&gt;
&lt;p&gt;2) Υποθέτωντας οτι μας στέλνουν μόνο οι σταθμοί δεδομένα, τι στοιχεία θα μας περνάνε προκειμένου να γίνει πχ το transaction. Θα πρέπει να λαμβάνουμε τουλαχιστον το id του οχήματος, το ποσό της συναλλαγής, ίσως ο τύπος οχήματος. Δηλαδή, σε μια συναλλαγή τι εντολή θα πρέπει να αποδέχετε το backend ως valid? &lt;br&gt;
Θα μας δίνονται μήπως τα δεδομένα σε ΄ένα csv όπως πχ στα παραδείγματα που έχετε δώσει και θα περιλαμβάνουν πολλαπλά transactions? Ή μόνο 1 τη φορα; Επίσης, στο response θα απαντάμε με &quot;Pass&quot; αν περνάει και &quot;Stop&quot; αν δεν επαρκεί το υπόλοιπο του;&lt;/p&gt;
&lt;p&gt;3) Οι εντολές πώς θέλετε να εκτελούνται (στο cli)? Θα πρεπει να τρέχει για παράδειγμα μια εφαρμογή η οποία θα είναι while(True) και να γράφει εντολές που αναφέρετε στις προδιαγραφες ή με καποιον άλλον τρόπο; Ή θα διαβάζουμε το bash για εντολές που θα τρέξει ο χρήστης;&lt;/p&gt;
&lt;p&gt;4) Επιπλέον όταν λετε οτι τα δεδομενα θα έρχονται ή με csv ή με json μπορούμε να έχουμε κάποιο πρότυπο της δομής των δεδομένων; Όταν στέλνουμε csv θα μπορούμε να κάνουμε κάποιο είδος μετατροπής σε json πρωτού το στείλουμε (και αντίστοιχα με μετατροπή σε csv για το response) ή θέλετε και με τους 2 τρόπους αντίστοιχο functionality? &lt;/p&gt;
&lt;p&gt;5) Στο frontend σκοπεύουμε να έχουμε 2 είδη χρηστών τους managers και τους απλούς χρήστες. Οι μεν θα βλέπουν διαγράμματα που συγκρινουν την εταιρια τους σε σχεση με αλλες. Και οι χρήστες θα βλέπουν τις συναλλαγες τους (μαζί με άλλα προφανω΄ς)&lt;br&gt;
Θα πρέπει ο καθένας να κάνει sign up ? Ή αυτό θα πρέπει να γίνεται απαραίτητα από το cli? Σε μια αλλη ερώτηση είπατε πως θέλετε google sign in. Αν μπούν ομως με google accounts πως θα βλέπουν τα προσωπικα΄ τους transactions? Θα πρέπει από μόνοι μας να κάνουμε link κάποιον account με κάποιο tag? Όμως είπατε πως δεν πρεπει να σώζουμε στοιχεία του χρήστη... οπότε τι ακρι΄βως θα τους δείχνουμε; &lt;/p&gt;
&lt;p&gt;6) Τέλος, αναφέρετε πως θα πρέπει να έχουμε χάρτη με τις τοποθεσίες των διοδίων. Θα μπορούσατε να μας παρέχετε κάποιο csv με διάφορα δεδομένα; &lt;/p&gt;
&lt;p&gt;7) To vehicleID τι είναι; Σε τι μας χρησιμεύει; Θα είναι ο αριθμός κυκλοφορίας του αμαξίου ή θα είναι κα΄τι αλλο;&lt;br&gt;
vehicleID;tagID;tagProvider;providerAbbr;licenseYear&lt;br&gt;
RV87TIY76692;KO69R5975;kentriki_odos;KO;2001&lt;/p&gt;
</description>
<category>softeng</category>
<guid isPermaLink="true">https://courses.softlab.ntua.gr/q2a/883/%CF%80%CE%BF%CE%BB%CE%BB%CE%AD%CF%82-%CE%B5%CF%81%CF%89%CF%84%CE%AE%CF%83%CE%B5%CE%B9%CF%82</guid>
<pubDate>Mon, 15 Nov 2021 20:09:52 +0000</pubDate>
</item>
<item>
<title>Github eror 404</title>
<link>https://courses.softlab.ntua.gr/q2a/880/github-eror-404</link>
<description>&lt;p&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://snipboard.io/KbsZ8M.jpg&quot;&gt;https://snipboard.io/KbsZ8M.jpg&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Αν και εχω δημιουργησει github account με το ιδρυματικο μου και εχω αποδεχθει την προσκληση που μας στειλατε δε μπορω να δω το repo.&lt;/p&gt;
&lt;p&gt;** επισης το youtrack εχει πεσει &lt;/p&gt;
</description>
<category>softeng</category>
<guid isPermaLink="true">https://courses.softlab.ntua.gr/q2a/880/github-eror-404</guid>
<pubDate>Mon, 15 Nov 2021 18:04:08 +0000</pubDate>
</item>
</channel>
</rss>