<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Courses Q&amp;A - Recent questions and answers in softeng</title>
<link>https://courses.softlab.ntua.gr/q2a/qa/softeng</link>
<description>Powered by Question2Answer</description>
<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>Answered: Προθεσμία Υποβολής Τελικού Μέρους</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?show=1040#a1040</link>
<description>&lt;p&gt;Εχει διορθωθεί η προθεσμία στο helios.&lt;br&gt;
Είναι η στιγμή της έναρξης όλων των παρουσιάσεων.&lt;br&gt;
Η &quot;τελευταία στιγμή&quot; (κυριολεκτικά), είναι πάντα μια όχι καλή ιδέα...&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?show=1040#a1040</guid>
<pubDate>Tue, 22 Feb 2022 18:23:37 +0000</pubDate>
</item>
<item>
<title>Answered: Πόρτα για 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?show=1039#a1039</link>
<description>&lt;p&gt;Η 9103 είναι για το API αν θυμάμαι καλά.&lt;br&gt;
Το frontend δεν έχει λόγο να τη χρησιμοποιεί.&lt;br&gt;
80 ή 443 αν έχετε SSL&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?show=1039#a1039</guid>
<pubDate>Tue, 22 Feb 2022 18:22:14 +0000</pubDate>
</item>
<item>
<title>Answered: Διαφορετικά 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?show=1034#a1034</link>
<description>&lt;p&gt;Δεν είναι και τόσο καλή ιδέα. Μπορείτε να περιορίσετε τα use cases σε 1 που δεν έχει αλληλεπίδραση με το χρήστη, και σε 2 (το πολύ) που έχουν. Η ιδέα είναι να μπορεί να αναζητηθεί τεκμηρίωση (SRS, activity diagram κλπ) σε ο,τιδήποτε έχετε υλοποιήσει, ειδικά αν έχει frontend, και όχι να κατασκευάσετε κάποιο από frontend.&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?show=1034#a1034</guid>
<pubDate>Sun, 20 Feb 2022 17:32:43 +0000</pubDate>
</item>
<item>
<title>Answered: Διαχειριστικά 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?show=1033#a1033</link>
<description>&lt;p&gt;Οχι, δεν θα υπάρξει.&lt;br&gt;
Η αναφορά ότι στο CLI δεν απαιτείται διαπίστευση, εξυπηρετεί την απλότητα και βασίζεται στην (εύλογη) παραδοχή ότι πρόσβαση στο CLI έχει κάποιος από ασφαλή κονσόλα του συστήματος και όχι από οπουδήποτε. Κάτι σαν να κάνετε sudo -s και κατόπιν &quot;ο,τιδήποτε&quot;. Η συζήτηση περί της δεοντολογίας σχετικά με κάτι τέτοιο, είναι εκτός θέματος.&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?show=1033#a1033</guid>
<pubDate>Sun, 20 Feb 2022 17:29:24 +0000</pubDate>
</item>
<item>
<title>Answered: Οδηγίες εγκατάσης και χρήσης</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?show=1032#a1032</link>
<description>&lt;p&gt;Ναι, ό,τι χρειάζεται για να τεθεί σε λειτουργία το λογισμικό σας, από κάποιον που δεν συμμετείχε στην ανάπτυξη. Περιλαμβάνονται οι διάφοροι servers (πχ MySQL), βιβλιοθήκες npm ή pip κλπ.&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?show=1032#a1032</guid>
<pubDate>Sun, 20 Feb 2022 17:22:56 +0000</pubDate>
</item>
<item>
<title>Answered: Ερώτηση για προφορική εξέταση</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?show=1031#a1031</link>
<description>&lt;p&gt;Σχετικά με την προφορική παρουσίαση, θα υπάρξει το αργότερο μέχρι αύριο Δευτέρα το απόγευμα, το &quot;πρωτόκολλο&quot; που θα ακολουθηθεί.&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?show=1031#a1031</guid>
<pubDate>Sun, 20 Feb 2022 17:21:39 +0000</pubDate>
</item>
<item>
<title>Answered: Βαθμολογια ξεχωριστα για καθε μελος της ομαδας;</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?show=1030#a1030</link>
<description>&lt;p&gt;Μολονότι προσωπικές ερωτήσεις δεν έχουν νόημα σε αυτό το σημείο (q2a) παίρνω την ευκαιρία να υπενθυμίσω ότι έχει αναφερθεί πως τα μέλη κάθε ομάδας δεν θα λάβουν υποχρεωτικά την ίδια βαθμολογία. &lt;/p&gt;
&lt;p&gt;Οπως αναφέρεται στην εκφώνηση της εργασίας:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&quot;Η βαθμολογία της εργασίας των μελών μιας ομάδας ενδέχεται να διαφοροποιηθεί ανάλογα με τα δεδομένα που θα καταγραφούν στο helios, στο Github και στο YouTrack/UpSource.&quot;&lt;/em&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?show=1030#a1030</guid>
<pubDate>Sun, 20 Feb 2022 17:20:30 +0000</pubDate>
</item>
<item>
<title>Answered: 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?show=1013#a1013</link>
<description>&lt;p&gt;Η εκφώνηση έχει δοθεί και δεν μπορεί να αλλάξει. Παρακαλείστε να ακολουθήσετε τις οδηγίες της.&lt;/p&gt;
&lt;p&gt;Επισημαίνω, για άλλη μία φορά, ότι το csv πρέπει να είναι εύκολα επεξεργάσιμο, που σημαίνει ότι δεν πρέπει να αλλάζει η δομή του μετά από κάποια γραμμή.&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?show=1013#a1013</guid>
<pubDate>Tue, 18 Jan 2022 09:22:07 +0000</pubDate>
</item>
<item>
<title>Answered: 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?show=1009#a1009</link>
<description>&lt;p&gt;Δεν είναι όλα πλήρως προδιαγεγραμμένα και πρέπει να αποφασίσετε και κάποια πράγματα μόνοι σας. Είναι κομμάτι της δημιουργικής δουλειάς της εργασίας.&lt;/p&gt;
&lt;p&gt;Στο CLI φαίνεται λογικό να επιστρέφονται τα ίδια. Από τη δε φύση του, το CLI μπορεί να χρησιμοποιηθεί ώστε να αποθηκεύει σε αρχείο με ανακατεύθυνση.&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?show=1009#a1009</guid>
<pubDate>Mon, 17 Jan 2022 16:43:13 +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>Answered: Απορίες σχετικά με 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?show=1000#a1000</link>
<description>&lt;p&gt;1) Έγγραφο: Εκφώνηση v1, σελ.3. Ελάχιστες κοινές τεχνικές προδιαγραφές νο.4: &quot;Κάθε ομάδα θα πρέπει να κάνει χρήση ενός εργαλείου αυτοματισμού του «χτισίματος» του λογισμικού (build automation). &quot;. Μπορείτε να μας δώσετε κάποιο παράδειγμα τέτοιων εργαλείων; Το webpack για το frontend π.χ. ανήκει σε αυτή την κατηγορία; Ή το nodemon που κάνει rebuild το API κάθε φορά που υπάρχει κάποια αλλαγή; Ή το electron-builder/forge/packager?&lt;br&gt;
&amp;gt;&amp;gt; Αρκεί ο package manager του περιβ΄άλλοντος που θα χρησιμοποιήσετε. πχ npm για js, pip (python) κλπ, ώστε να κατεβαίνουν τα dependencies και να χτίζεται το εκτελέσιμο.&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;br&gt;
&amp;gt;&amp;gt; Σίγουρα δεν μιλάμε για κάποιο τύπου &quot;install&quot;. Μιλάμε για το backend και το api και αν απαιτείται για τον web server. Το cli είναι ένα εκτελέσιμο που τα χτυπάει. &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?show=1000#a1000</guid>
<pubDate>Sat, 15 Jan 2022 19:53:25 +0000</pubDate>
</item>
<item>
<title>Answered: Εξέταση εξαμηνιαίας</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?show=998#a998</link>
<description>&lt;p&gt;Είναι πολύ δύσκολο και έχει ληφθεί ήδη υπόψην. Η εξεταστική για όσους θα κάνουν χρήση της εξέτασης μαθημάτων του εαρινού εξαμήνου, τελειώνει στις 4.3, οπότε είναι ακόμη χειρότερα για κάποιους. Στο ενδιάμεσο θα έχουν αρχίσει τα μαθήματα του εαρινού. &lt;/p&gt;
&lt;p&gt;Οπότε οποιαδήποτε μετατόπιση μόνο των παρουσιάσεων, θα συγκρουστεί είτε με την έναρξη των μαθημάτων εαρινού, είτε με την χαριστική εξεταστική, είτε και με τα δύο. Εξαιρείται η ολίσθηση των πάντων μία εβδομάδα μπροστά, την οποία θα την κάνουμε αν προκύψει, αλλά και πάλι θα υπάρχει αυτό που αναφέρεις.&lt;/p&gt;
&lt;p&gt;Πάντως: μιλάμε για όσους έχουν ένα από τα μαθήματα&lt;br&gt;
Τεχνητή νοημοσύνη (Λ)&lt;br&gt;
VLSI (H)&lt;br&gt;
Ρομποτική (Σ)&lt;br&gt;
Συστήματα αποφάσεων (Ο)&lt;/p&gt;
&lt;p&gt;Όσοι έχουν Τεχνητή Νοημοσύνη μπορούν να προγραμματίσουν να μην εξεταστούν την Τετάρτη. Όσοι έχουν κάποιο από τα της Παρασκευής, μπορούν είτε Παρασκευή απόγευμα, είτε Σάββατο. Αν είναι περισσότεροι, συζητάμε και περισσότερες ομάδες το Σάββατο, αλλά μόνο για την περίπτωση ΄όσων δίνουν την Παρασκευή και δεν είναι έτοιμοι να εξεταστούν άλλη μέρα στην ΤΛ. &lt;/p&gt;
&lt;p&gt;Οποιαδήποτε άλλη ρύθμιση δημιουργεί προβλήματα που δεν είναι δυνατόν να επιλυθούν με τρόπο που να βγουν αποτελέσματα σε εύλογο χρόνο.&lt;/p&gt;
&lt;p&gt;Όπως και να έχει, η εργασία δεν μπορεί να γίνει (ή να βελτιωθεί) σε 1-2 ημέρες μετά την εξεταστική, οπότε χρειάζεται κατάλληλη διαχείριση χρόνου την οποία μπορείτε να κάνετε εφόσον ανακοινώνεται 1 μήνα πριν η διαδικασία παρουσιάσεων. &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?show=998#a998</guid>
<pubDate>Fri, 14 Jan 2022 12:12:43 +0000</pubDate>
</item>
<item>
<title>Answered: Λειτουργία του 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?show=996#a996</link>
<description>&lt;p&gt;Το κόστος των διελεύσεων και το ποσό που ο υπαίτιος operator οφείλει στον op_ID είναι δύο διαφορετικά πράγματα αφού το ποσό που οφείλεται είναι το κόστος των διελεύσεων αφού αφαιρέσουμε το ποσό που οφείλει ο op_ID στον υπαίτιο operator.&lt;br&gt;
&lt;strong&gt;&amp;gt;&amp;gt; Σωστά&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Κοιτώντας τη φόρμουλα που έχετε χρησιμοποιήσει στο Excel, φαίνεται πως αυτό το οποίο υπολογίζετε είναι το τελικό ποσό που οφείλει ο operator (δηλαδή αφαιρείτε το &quot;ανάποδο χρωστούμενο&quot;).&lt;br&gt;
&lt;strong&gt;&amp;gt;&amp;gt;Αυτό το κάνω μόνο στον πίνακα, ο οποίος δεν αντιστοιχεί στο endpoint που αναφέρεις. Στα κελιά F9:F10 υπάρχουν οι ζητούμενοι υπολογισμοί&lt;/strong&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?show=996#a996</guid>
<pubDate>Thu, 13 Jan 2022 19:21:15 +0000</pubDate>
</item>
<item>
<title>Answered: HTTPS για api/frontend</title>
<link>https://courses.softlab.ntua.gr/q2a/993/https-%CE%B3%CE%B9%CE%B1-api-frontend?show=994#a994</link>
<description>&lt;p&gt;Η παρουσίαση θα γίνει από δικό σας υπολογιστή. Οπότε δεν υπάρχει θέμα.&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?show=994#a994</guid>
<pubDate>Thu, 13 Jan 2022 19:17:46 +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>Answered: 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?show=984#a984</link>
<description>&lt;p&gt;Το $ είναι το prompt του λειτουργικού και δεν είναι argument (τίνος argument θα ήταν, αλήθεια;;;)...&lt;/p&gt;
&lt;p&gt;Το se21XX δεν είναι κυριολεκτικό: το ΧΧ είναι η ομάδα, όπως αναφέρεται στην εκφώνηση...&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?show=984#a984</guid>
<pubDate>Fri, 07 Jan 2022 13:30:54 +0000</pubDate>
</item>
<item>
<title>Answered: Λειτουργία 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?show=982#a982</link>
<description>&lt;p&gt;πριν γίνει το resetstations θα πρέπει να γίνει το resetpasses. Είναι αυτό αποδεκτό;&lt;br&gt;
&lt;strong&gt;&amp;gt;&amp;gt; Ασφαλώς! Οποιαδήποτε άλλη υλοποίηση (χωρίς FKs) παραβιάζει ουσιώδεις απαιτήσεις ακεραιότητας της βάσης&lt;/strong&gt; &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?show=982#a982</guid>
<pubDate>Tue, 04 Jan 2022 11:41:37 +0000</pubDate>
</item>
<item>
<title>Answered: CLI --passesupd και sample data</title>
<link>https://courses.softlab.ntua.gr/q2a/979/cli-passesupd-%CE%BA%CE%B1%CE%B9-sample-data?show=980#a980</link>
<description>&lt;p&gt;Μερικά πράγματα θα τα αποφασίσετε μόνοι σας...&lt;/p&gt;
&lt;p&gt;Δείτε και &lt;a rel=&quot;nofollow&quot; href=&quot;https://courses.softlab.ntua.gr/q2a/976/endopoints-resetvehicles-%CE%BA%CE%B1%CE%B9-resetstations&quot;&gt;εδώ&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Καλή χρονιά!&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?show=980#a980</guid>
<pubDate>Fri, 31 Dec 2021 17:55:09 +0000</pubDate>
</item>
<item>
<title>Answered: Endopoints resetvehicles και resetstations.</title>
<link>https://courses.softlab.ntua.gr/q2a/976/endopoints-resetvehicles-%CE%BA%CE%B1%CE%B9-resetstations?show=977#a977</link>
<description>&lt;p&gt;Οπως έχει συζητηθεί στο μάθημα:&lt;/p&gt;
&lt;p&gt;Η δομή των δεδομένων που σας δόθηκαν ΔΕΝ ΕΙΝΑΙ η δομή της ΒΔ που ζητείται. &lt;/p&gt;
&lt;p&gt;Η ΒΔ θα σχεδιαστεί από εσάς και θα είναι κανονικοποιημένη και σύμφωνα με τις αρχές σχεδίασης σχεσιακών ΒΔ, ή κατάλληλα δομημένη αν δεν είναι σχεσιακή.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Ωστόσο, οποιαδήποτε και αν είναι η δομή της ΒΔ που θα κατασκευάσετε, θεωρήστε &quot;ισχυρή σύσταση&quot; να εισάγετε σε αυτή τα δεδομένα που σας δόθηκαν, κάνοντας τους αναγκαίους μετασχηματισμούς προκειμένου να ενταχθούν στη δομή της βάσης σας.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Ανάλογα με τη λογική της λύσης που θα υλοποιήσετε, ενδέχεται να πρέπει να διαχωριστούν τα ενδεικτικά δεδομένα ανά σταθμό διοδίων, λειτουργό, ή ό,τι άλλο αποφασίσετε.&lt;/p&gt;
&lt;p&gt;Με τον τρόπο αυτό, γίνεται δυνατός και ο έλεγχος ορθότητας των υπολογισμών σας κατά την ανάπτυξη του λογισμικού, καθώς και κατά την παρουσίαση της εργασίας.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Παρατήρηση: η οργάνωση των δεδομένων ήταν αντικείμενο του πρώτου παραδοτέου&lt;/em&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?show=977#a977</guid>
<pubDate>Thu, 30 Dec 2021 19:42:14 +0000</pubDate>
</item>
<item>
<title>Answered: 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?show=975#a975</link>
<description>&lt;p&gt;Θα ανεβάσετ&lt;strong&gt;ε&lt;/strong&gt; αναλυτικές οδηγίες όσον αφορά το frontend και τα διάφορα test που απαιτειται; Δηλαδή θέλετε κάτι συγκεκριμένο να υπάρχει στο frontend? &lt;br&gt;
&lt;strong&gt;&amp;gt;&amp;gt;Εξαρτάται από τα use cases σας. Στην πιο απλή περίπτωση, δεν θα κάνετε front-end testing με αυτόματο εργαλείο, απλά θα καταγράψετε τι ελέγξατε. Ενα εργαλείο που θα αναφερθεί στο επόμενο μάθημα, είναι το &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.selenium.dev/&quot;&gt;selenium&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Στα api-test, cli-test &amp;amp; test-backend από την στιγμή που όλα συνδέονται μεταξύ τους πως θα τα τεσταρουμε; &lt;br&gt;
&lt;strong&gt;&amp;gt;&amp;gt;Είτε ως μονάδες, είτε end-to-end&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Θα πρέπει για παράδειγμα να εκτελούμε εντολές που ξέρουμε τις απαντήσεις με βάση τα transactions/passes που μας έχουν δωθεί; &lt;br&gt;
&lt;strong&gt;&amp;gt;&amp;gt; Ναι. Είτε/και από αυτά που μπορείτε να δημιουργήσετε εσείς. Πχ, μπορείτε να δημιουργήσετε τα δικά σας, τα οποία εκ κατασκευής θα γνωρίζετε την απάντηση (δηλ όχι με query), να τα κάνετε import και να κάνετε τους ελέγχους.&lt;/strong&gt; &lt;/p&gt;
&lt;p&gt;Αλλά αυτά θα σπάσουν αν πάμε να περνάμε δεδομένα πχ από ότι έγινε νέα συναλλαγή. Και επίσης το ξέρουμε με &quot;σιγουριά&quot; τις απαντήσεις θα είναι να τρέξουμε χειροκίνητα το query για να δούμε ότι παίζει σωστά. Θέλετε δηλαδή να εμπιστευτούμε τις απαντήσεις από τα quieries μας;&lt;br&gt;
&lt;strong&gt;&amp;gt;&amp;gt;Ναι. Το να γράφετε σωστά απλά queries σαν αυτά που απαιτούνται είναι προαπαίτηση. Μια άλλη πρόταση είναι να το λύσετε σε excel και να συγκρίνετε τα αποτελέσματα. Και πάλι πρέπει να εμπιστευτείτε ότι το κάνετε σωστά σε excel. Γενικά μάλλον δεν γίνεται αν δεν μπορείτε να θεωρήσετε ότι κάτι το κάνετε σωστά.&lt;/strong&gt;&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?show=975#a975</guid>
<pubDate>Wed, 29 Dec 2021 07:57:13 +0000</pubDate>
</item>
<item>
<title>Answered: Εντολές 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?show=974#a974</link>
<description>&lt;p&gt;Στο CLI δεν απαιτείται διαπίστευση για λόγους απλούστευσης της εργασίας.&lt;/p&gt;
&lt;p&gt;Ενας άλλος, ευσταθής, ισχυρισμός είναι ότι το CLI δεν εκτελείται από οπουδήποτε, αλλά από την &quot;κονσόλα&quot; του συστήματος. Οποιος βρίσκεται εκεί, (πρέπει να) έχει ήδη διαπιστευτεί.&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?show=974#a974</guid>
<pubDate>Wed, 29 Dec 2021 07:48:30 +0000</pubDate>
</item>
<item>
<title>Answered: Παραδοτέο 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?show=973#a973</link>
<description>&lt;p&gt;Ασφαλώς ένα μόνο αρχείο από το postman!&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?show=973#a973</guid>
<pubDate>Wed, 29 Dec 2021 07:46:33 +0000</pubDate>
</item>
<item>
<title>Answered: Διαχειριστικά 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?show=972#a972</link>
<description>&lt;p&gt;Τυπικά, ναι.&lt;/p&gt;
&lt;p&gt;Ουσιαστικά, δεν μπορείς να υλοποιήσεις τα 4 βασικά endpoints του API αν δεν έχεις κάποιες διαχειριστικές λειτουργίες. &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?show=972#a972</guid>
<pubDate>Wed, 29 Dec 2021 07:45:54 +0000</pubDate>
</item>
<item>
<title>Answered: Component diagram -21</title>
<link>https://courses.softlab.ntua.gr/q2a/951/component-diagram-21?show=971#a971</link>
<description>&lt;p&gt;duplicate question&lt;/p&gt;
</description>
<category>softeng</category>
<guid isPermaLink="true">https://courses.softlab.ntua.gr/q2a/951/component-diagram-21?show=971#a971</guid>
<pubDate>Wed, 29 Dec 2021 07:42:52 +0000</pubDate>
</item>
<item>
<title>Answered: Component diagram</title>
<link>https://courses.softlab.ntua.gr/q2a/950/component-diagram?show=970#a970</link>
<description>&lt;p&gt;Εχει απαντηθεί στο μάθημα, το οποίο είναι διαθέσιμο online.&lt;/p&gt;
</description>
<category>softeng</category>
<guid isPermaLink="true">https://courses.softlab.ntua.gr/q2a/950/component-diagram?show=970#a970</guid>
<pubDate>Wed, 29 Dec 2021 07:42:14 +0000</pubDate>
</item>
<item>
<title>Answered: Για πότε είναι παραδοτέο το 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?show=969#a969</link>
<description>&lt;p&gt;Το αναφέρει ο πίνακας που περιέχεται στην εκφώνηση...&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?show=969#a969</guid>
<pubDate>Wed, 29 Dec 2021 07:41:05 +0000</pubDate>
</item>
<item>
<title>Answered: Υλικο για το 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?show=944#a944</link>
<description>&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?show=944#a944</guid>
<pubDate>Thu, 16 Dec 2021 07:35:17 +0000</pubDate>
</item>
<item>
<title>Answered: Επικοινωνία 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?show=943#a943</link>
<description>&lt;p&gt;&lt;em&gt;...θεωρούμε ότι το API του σταθμού διοδίων (το έχουμε ονομάσει Pass Control API)&lt;/em&gt; &lt;br&gt;
&lt;strong&gt;&amp;gt;&amp;gt; τίνος συστήματος: του δικού μας ή των διοδίων;&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;επικοινωνεί πρώτα με τον back-end server&lt;/em&gt; &lt;br&gt;
&lt;strong&gt;&amp;gt;&amp;gt;τον δικό μας υποθέτω&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;ο οποίος ευθύνεται για την ενημέρωση του δικού μας database server (π.χ. με ένα insert)&lt;/em&gt; &lt;br&gt;
&lt;strong&gt;&amp;gt;&amp;gt;λογικό ακούγεται&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;ή ότι&lt;/em&gt; &lt;/p&gt;
&lt;p&gt;το Pass Control API &lt;br&gt;
&lt;strong&gt;&amp;gt;&amp;gt;του συστήματος των διοδίων, υποθέτω&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;ενημερώνει αυτό το Database Server&lt;/em&gt; &lt;br&gt;
&lt;strong&gt;&amp;gt;&amp;gt;τον δικό μας;&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;και ύστερα ο back-end server&lt;/em&gt; &lt;br&gt;
&lt;strong&gt;&amp;gt;&amp;gt;ο δικός μας υποθέτω&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;κάνει query στο Database και ενημερώνει τις χρεώσεις;&lt;/em&gt; &lt;br&gt;
&lt;strong&gt;&amp;gt;&amp;gt;δηλαδή ενημερώνει τον εαυτό του με δεδομένα που του έβαλε ποιος;;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Πρακτικά, αυτό δεν επηρεάζει την υλοποίηση του δικού μας API και back-end, εφόσον τα δεδομένα τα έχουμε έτοιμα σε .csv αρχεία, οπότε η ερώτηση αφορά καθαρά την ορθότητα των διαγραμμάτων.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Επί της ουσίας:&lt;/strong&gt;&lt;br&gt;
Η ερώτηση είναι πολύ ασαφής, αλλά από ό,τι μπορεί να συναχθεί, είναι θέμα που θα το αποφασίσετε εσείς και θα αξιολογηθεί . Δεν είναι &quot;θέμα ορθότητας διαγραμμάτων&quot;, είναι θέμα ουσίας, γιατί τα διαγράμματα οφείλουν να απεικονίζουν μια δομή και συμπεριφορά που έχει νόημα και που αντιστοιχεί στην υλοποίηση. Δηλ δεν ισχύει το &quot;θα λειτουργεί με έναν τρόπο που τον έχουμε αποφασίσει, και το θέμα είναι τι θα φαίνεται στα διαγράμματα&quot;...&lt;/p&gt;
&lt;p&gt;Σημαντικό κριτήριο της αξιολόγησης, πέραν της εφαρμογής των αρχών σχεδίασης που έχουν παρουσιαστεί, είναι το σύστημα μας να είναι κατά το δυνατόν μη-παρεμβατικό στα υπάρχοντα συστήματα. Πχ. να απαιτεί πρόσβαση στη ΒΔ τους, είναι υπερβολικό.&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?show=943#a943</guid>
<pubDate>Thu, 16 Dec 2021 07:31:36 +0000</pubDate>
</item>
<item>
<title>Answered: Ανάλυση στατιστικών δεδομένων</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?show=942#a942</link>
<description>&lt;p&gt;Είναι θέμα δικής σας απόφασης.&lt;br&gt;
Δεν υπάρχει &quot;σωστό&quot; και &quot;λάθος&quot;, αλλά: το να το κάνετε όσο σύνθετο μπορείτε να φανταστείτε, δεν σας προσθέτει βαθμολογία.&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?show=942#a942</guid>
<pubDate>Thu, 16 Dec 2021 07:23:20 +0000</pubDate>
</item>
<item>
<title>Answered: --usermod --users</title>
<link>https://courses.softlab.ntua.gr/q2a/937/usermod-users?show=941#a941</link>
<description>&lt;p&gt;se21XX admin --users vescoukis&lt;br&gt;
vescoukis&lt;br&gt;
status: active&lt;/p&gt;
&lt;p&gt;se21xx admin --users donaldtrump&lt;br&gt;
donaldtrump&lt;br&gt;
status: no user&lt;/p&gt;
&lt;p&gt;se21xx admin --usermod --username donaldtrump --passw donaldduck&lt;br&gt;
donaldtrump user created&lt;/p&gt;
&lt;p&gt;se21xx admin --usermod --username donaldtrump --passw disney&lt;br&gt;
donaldtrump password changed&lt;/p&gt;
&lt;p&gt;είστε ελεύθεροι να είστε όσο δημιουργικοί θέλετε:&lt;br&gt;
se21XX admin --users vescoukis&lt;br&gt;
vescoukis&lt;br&gt;
status: active since 1970-01-01&lt;br&gt;
api calls: 1003&lt;br&gt;
κλπ&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Δείτε με προσοχή τον πίνακα.&lt;/strong&gt;&lt;br&gt;
Δεν επιτρέπεται το --usermod --users μαζί...&lt;/p&gt;
</description>
<category>softeng</category>
<guid isPermaLink="true">https://courses.softlab.ntua.gr/q2a/937/usermod-users?show=941#a941</guid>
<pubDate>Thu, 16 Dec 2021 07:22:06 +0000</pubDate>
</item>
<item>
<title>Answered: 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?show=935#a935</link>
<description>&lt;p&gt;Αποφασίστε και κάτι μόνοι σας...&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?show=935#a935</guid>
<pubDate>Mon, 13 Dec 2021 19:53:11 +0000</pubDate>
</item>
<item>
<title>Answered: Ερωτήσεις σχετικές με τα παραδοτέα</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?show=934#a934</link>
<description>&lt;p&gt;Τα παραδοτέα που αναφέρονται στο helios για τις 21/12 πρέπει υποχρεωτικά να έχουν ολοκληρωθεί έως αυτήν την ημερομηνία; Υπάρχει πρόβλημα εάν κάποια είναι ημιτελή ή λείπουν για την ώρα, αλλά υπάρχουν στην τελική εργασία;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;gt;&amp;gt; Τα παραδοτέα που αφορούν προδιαγραφή και σχεδίαση αναμένεται να είναι σε ώριμη κατάσταση, καθώς είναι το δεύτερο iteration τους μετά την πρώτη παράδοση. Η ιδέα είναι να μπορεί να κατανοήσει ένας developer τι να κάνει κάποιος πηγαίος κώδικας που μπορει΄να ξεκινήσει να γράφει&lt;/strong&gt; &lt;/p&gt;
&lt;p&gt;Στα έγγραφα StRS και SRS, ειδικά στο τμήμα των use cases, έχουμε &quot;υποσχεθεί&quot; να υλοποιήσουμε σαφώς περισσότερες λειτουργίες από αυτές που αναφέρονται στις προδιαγραφές API &amp;amp; CLI που έχετε ανεβάσει. Είμαστε υποχρεωμένοι να καλύψουμε όλες τις λειτουργίες που έχουμε υποσχεθεί, ή είναι αρκετό να καλύψουμε όσα αναφέρονται στις προδιαγραφές;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;gt;&amp;gt; Οι προδιαγραφές API / CLI είναι backend. Δεν αναφέρονται σε συγκεκριμένα use cases. Στην υλοποίηση που θα κάνετε, κάποια από τα API endpoints θα &quot;στηρίξουν&quot; την υλοποίηση αλληλουχίας λειτουργιών που αντιλαμβάνεται ο χρήστης ή κάποιο εξωτερικό σύστημα (=use cases)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Στο documentation του API μας, σκεφτόμαστε να συμπεριλάβουμε και τα endpoints που παρέχουμε συγκεκριμένα στο CLI (admin --usermod, admin --username κ.λ.), ώστε να έχουμε ένα συγκεντρωτικό documentation όλων των endpoints που παρέχονται από το backend. Θα ήταν λάθος κάτι τέτοιο;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;gt;&amp;gt; Λάθος δεν θα ήταν. Ωστόσο, είναι καλή ιδέα να αξιοποιήσετε με προσοχή το χρόνο που διαθέτετε ώστε να μην αμελήσετε κάτι άλλο για να προσθέσετε κάτι που δεν ζητείται. Το API documentation των βασικών ζητουμένων είναι επαρκές για να φανεί ότι ασχοληθήκατε με το αντικείμενο και ήρθατε σε κάποια επαφή με ό,τι πρέπει. Τα επιπλέον, δεν αντισταθμίζουν ελλείψεις από άλλα ζητούμενα.&lt;/strong&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?show=934#a934</guid>
<pubDate>Mon, 13 Dec 2021 19:52:12 +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>Answered: home/visitor στηλη</title>
<link>https://courses.softlab.ntua.gr/q2a/920/home-visitor-%CF%83%CF%84%CE%B7%CE%BB%CE%B7?show=922#a922</link>
<description>&lt;p&gt;Αν και θεωρητικά είναι υπολογιζόμενο πεδίο, είναι ευκολότερο να αποθηκεύεται στη βάση. Αρκει να μην μπορεί να μεταβληθεί με τρόπο που η εγγραφή να είναι ασυνεπής δηλ να εμφανίζεται πχ μια διέλευση ως home ενώ δεν είναι, ή το αντίστροφο.&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?show=922#a922</guid>
<pubDate>Tue, 30 Nov 2021 22:07:52 +0000</pubDate>
</item>
<item>
<title>Answered: Mysql Database</title>
<link>https://courses.softlab.ntua.gr/q2a/919/mysql-database?show=921#a921</link>
<description>&lt;p&gt;Αυτό το κανονίζετε μόνοι σας. Εννοείται ότι για να δουλέψετε στη βάση πρέπει να έχετε πρόσβαση. Οπως και να το κάνετε, ο πηγαίος κώδικας θα είναι ενιαίος σε ένα repo και θα τον έχετε όλοι, καθένας στο μηχάνημά του. Ομοίως όλοι μπορείτε να έχετε και ένα τοπικό αντίγραφο της βάσης οπότε δεν βλέπω θέμα πρόσβασης. Ενας από όλους θα φέρει το μηχάνημα στην παρουσίαση.&lt;/p&gt;
&lt;p&gt;Αν σας απασχολεί να φαίνεται η δουλειά σας, τότε πρέπει να βάλετε στο github τα script δημιουργίας της βάσης. Μόνο δημιουργίας και ότι ενημέρωσης, δηλ όχι τις χιλιάδες εγγραφές.&lt;/p&gt;
&lt;p&gt;Προφανώς δεν μπορούν να κάνουν όλοι όλα. Δηλ κάποιος θα έχει το commit για αυτά τα script, κάποιος για κάτι άλλο στον κώδικα. &lt;/p&gt;
</description>
<category>softeng</category>
<guid isPermaLink="true">https://courses.softlab.ntua.gr/q2a/919/mysql-database?show=921#a921</guid>
<pubDate>Tue, 30 Nov 2021 21:56:37 +0000</pubDate>
</item>
<item>
<title>Answered: Backend/Api</title>
<link>https://courses.softlab.ntua.gr/q2a/912/backend-api?show=913#a913</link>
<description>&lt;p&gt;1) Αρχικά στο πως διαχωρίζουμε το backend και το api?&lt;br&gt;
Προσωπικά τον φάκελο api στο git τον βρίσκω περιττό μιας και το backend προκειμένου να τρέξει θα έχει τα paths που γίνονται τα api calls.&lt;br&gt;
&lt;strong&gt;&amp;gt;&amp;gt; Το REST API είναι ένα web service, το οποίο μπορεί να υλοποιηθεί ξεχωριστά από το backend, το οποίο δεν είναι υποχρεωτικό να είναι web service. Το backend τρέχει την sql. Το REST API μπορεί να παραλαμβάνει ό,τι η sql επιστρέφει, και να το μορφοποιεί να το δωσει σαν json. Μπορεί, βέβαια, να είναι ενιαία η υλοποίηση, οπότε πράγματι backend και api ταυτίζονται. Δεν μου φαίνεται ως η καλύτερη σχεδιαστική επιλογή, αλλά πράγματι, γίνεται.&lt;/strong&gt; &lt;/p&gt;
&lt;p&gt;2) Στο pdf με τις απαιτήσεις αναφέρεσετε &lt;a rel=&quot;nofollow&quot; href=&quot;https://{{host}}:91003/interoperability/api&quot;&gt;https://{{host}}:91003/interoperability/api&lt;/a&gt;&lt;br&gt;
όπου 91003 το port. Τέτοιο port δεν παρέχετε απο τους routers. Γενικά οι δυνατές πόρτες TCP σταματάνε στο 65535. Μήπως υπάρχει τυπογραφικό και θέλετε το 9103 port;&lt;br&gt;
&lt;strong&gt;&amp;gt;&amp;gt; Ναι. Τυπογραφικό στο find-replace στην εργασία του προηγούμενου έτους. Το port είναι το 9103.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;3) Όταν αναφέρεστε σε format={json|csv} εννοείται για το response που θα έχει το b/e μας; &lt;br&gt;
&lt;strong&gt;&amp;gt;&amp;gt;Ναι. Αν και είναι μάλλον straightforward το πώς θα είναι τα ζητούμενα json, θα βάλω ένα παράδειγμα.&lt;/strong&gt;&lt;br&gt;
Αν ναι, με csv θα μπορούσατε να μας προσανατολίσετε ως προς το πως θα γίνεται. &lt;br&gt;
&lt;strong&gt;&amp;gt;&amp;gt;Το json γίνεται πολύ εύκολα flat csv. Στις περιπτώσεις που στο json περιλαμβάνεται λίστα, στο csv υπάρχουν όλα τα στοιχεία της λίστας ένα σε κάθε γραμμή, και σε κάθε γραμμή επαναλαμβάνονται όλα όσα είναι εκτός της λίστας. Και πάλι θα βάλω παράδειγμα, αν και θα μπορούσε να μην είναι απαραίτητο...&lt;/strong&gt; &lt;br&gt;
Στην υλοποίηση θέλετε να έχουμε κάτι του στυλ BLOB?&lt;br&gt;
&lt;strong&gt;&amp;gt;&amp;gt;Όχι, κατηγορηματικά όχι. Μόνο απλό κείμενο json.&lt;/strong&gt;&lt;/p&gt;
</description>
<category>softeng</category>
<guid isPermaLink="true">https://courses.softlab.ntua.gr/q2a/912/backend-api?show=913#a913</guid>
<pubDate>Fri, 26 Nov 2021 18:47:03 +0000</pubDate>
</item>
<item>
<title>Answered: Τι είναι οι &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?show=909#a909</link>
<description>&lt;p&gt;ΠΧ:&lt;br&gt;
- πρέπει/δεν πρέπει να χρησιμοποιηθεί η τάδε υπηρεσία που παρέχεται από τρίτο μέρος (πχ πιστοποίηση ταυτότητας)&lt;br&gt;
- είναι/δεν είναι αποδεκτή η προσθήκη hardware στα σημεία διέλευσης&lt;br&gt;
κ.ά, μην τα πούμε όλα...&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?show=909#a909</guid>
<pubDate>Sun, 21 Nov 2021 09:17:17 +0000</pubDate>
</item>
<item>
<title>Answered: Χρειάζεται η ξεχωριστή αποθήκευση του 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?show=908#a908</link>
<description>&lt;p&gt;Αυτό είναι κάτι που θα πρέπει να το αποφασίσετε εσείς. Και τα δύο που αναφέρετε μπορεί να γίνουν, όπως και ενδεχομένως και άλλα πράγματα. Σκεφτείτε πχ αν το &quot;charge record&quot; είναι κάτι που ομαδοποιεί πολλές διελεύσεις με κριτήριο που μπορείτε να θέσετε, υπάρχουν διάφορες πιθανές επιλογές. Πάντως δεν υπάρχει μία μόνο απάντηση και η όποια επιλογή κρίνεται από το αν υποστηρίζει την υλοποίηση των απαιτούμενων λειτουργιών με ταχύτητα, ορθο΄τητα, κλπ.&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?show=908#a908</guid>
<pubDate>Sun, 21 Nov 2021 09:13:27 +0000</pubDate>
</item>
<item>
<title>Answered: 2 use cases for 1 stakeholder</title>
<link>https://courses.softlab.ntua.gr/q2a/897/2-use-cases-for-1-stakeholder?show=902#a902</link>
<description>&lt;p&gt;Το υποχρεωτικό στην υλοποίηση κώδικα είναι το cli &amp;amp; API.&lt;br&gt;
User authentication μπορεί αν θέλετε να υπάρχει και εκεί, δηλ δεν συναρταται με front-end, και ακόμη και η μη ύπαρξη front end δεν σημαίνει ότι δεν πρέπει να το υλοποιησετε.&lt;/p&gt;
&lt;p&gt;Τα λοιπά στην υλοποίηση, και ιδίως το front end, εξαρτώνται από τα use cases, την επιλογή των οποίων θα κάνετε εσείς.&lt;/p&gt;
&lt;p&gt;H database θα είναι ίδια σε όλες τις περιπτώσεις, προκειμένου να εξυπηρετεί cli + api, επί του οποίου ΔΕΝ έχετε επιλογή να υλοποιησετε μόνο τις κλήσεις που αφορούν τα use cases σας. Όλες τις κλήσεις πρέπει να υλοποιησετε..&lt;/p&gt;
&lt;p&gt;Δεν θα βάλετε &quot;κάτι λιγότερο&quot; στην βδ επειδή δεν θα το βγάλετε σε front-end. &lt;/p&gt;
</description>
<category>softeng</category>
<guid isPermaLink="true">https://courses.softlab.ntua.gr/q2a/897/2-use-cases-for-1-stakeholder?show=902#a902</guid>
<pubDate>Fri, 19 Nov 2021 04:58:04 +0000</pubDate>
</item>
<item>
<title>Answered: 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?show=895#a895</link>
<description>&lt;p&gt;Καλησπέρα,&lt;br&gt;
στο περίγραμμα επιχειρησιακών λειτουργιών γράφουμε και κείμενο;&lt;br&gt;
&lt;strong&gt;&amp;gt;&amp;gt; Ναι, αλλά όχι πολυλογίες, αόριστα, διφορούμενα, κλπ. Γενικά απαγορεύεται σε οποιαδήποτε ερώτηση επί του κειμένου σας να απαντήσετε με φράση που περιλαμβάνει λέξεις όπως &quot;θεωρούμε, εννοείται, εξυπακούεται&quot; κλπ.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Επίσης, μπορούμε να βάλουμε περισσότερα από 1 activity diagrams;&lt;br&gt;
&lt;strong&gt;&amp;gt;&amp;gt; Ναι, αλλά για ποιο λόγο;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Τέλος, ένα use case μπορεί να περιέχει πολλά activity diagrams και να εμπλέκει πολλούς stakeholders;&lt;br&gt;
&lt;strong&gt;&amp;gt;&amp;gt; Ένα use case περιέχει τόσα activity diagrams όσες και οι εναλλακτικές του ροές. Για να το κρατήσουμε λογικά απλό, κάθε activity diagram έχει ένα επίπεδο λεπτομέρειας, δηλαδή δεν υπάρχει μία δραστηριότητα η οποία αναλύεται περαιτέρω στο δικό της activity diagram.&lt;br&gt;
Επίσης, την αλληλεπίδραση που περιγράφει ένα use case, μπορεί να την έχουν περισσότεροι από έναν stakeholders. Πχ. Το use case που περιγράφει πώς ο χρήστης εξάγει κάποια στατιστικά, μπορεί να αφορά το Υπουργείο, την Τροχαία, τον operator αυτοκινητοδρόμου, κ.ά. stakeholders.&lt;/strong&gt;&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?show=895#a895</guid>
<pubDate>Thu, 18 Nov 2021 21:35:06 +0000</pubDate>
</item>
<item>
<title>Answered: μπορούμε να χρησιμοποιήσουμε 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?show=892#a892</link>
<description>&lt;p&gt;Ναι ασφαλώς &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?show=892#a892</guid>
<pubDate>Tue, 16 Nov 2021 21:29:23 +0000</pubDate>
</item>
<item>
<title>Answered: 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?show=888#a888</link>
<description>&lt;p&gt;Όχι.&lt;/p&gt;
&lt;p&gt;Τα issues είναι εξ ορισμού μικρές εργασίες που τις κάνει ένας.&lt;br&gt;
Μπορεί στην πορεία να αλλάξουν assignee, αλλά δεν γίνεται να έχουν ταυτόχρονα ανάθεση σε 2.&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?show=888#a888</guid>
<pubDate>Tue, 16 Nov 2021 20:26:21 +0000</pubDate>
</item>
<item>
<title>Answered: Δυσκολία σύνταξης 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?show=886#a886</link>
<description>&lt;p&gt;Α)&lt;br&gt;
Δυσκολευόμαστε λίγο με το περιεχόμενο του StRS των τραπεζών. Το πρόβλημα προκύπτει κυρίως γιατί δεν προσφέρουμε κάποια υπηρεσία προς τις τράπεζες αλλά μας παρέχουν εκείνες.&lt;/p&gt;
&lt;p&gt;Εμείς υποθέτουμε για την εμπλοκή μας με την τράπεζα τα εξής:&lt;/p&gt;
&lt;p&gt;1) Το σύστημα μας στέλνει requests στο σύστημα της τράπεζας για να πραγματοποιηθούν οι συναλλαγές μεταξύ των λειτουργών των διοδίων.&lt;br&gt;
&lt;strong&gt;&amp;gt;&amp;gt; Είστε ελεύθεροι να κάνετε υποθέσεις, αλλά: το σύστημά μας στέλνει αιτήματα συναλλαγών; αντίστοιχα το σύστημα της εφορίας στέλνει στις τράπεζες ενημέρωση ότι κάποιος χρωστάει; Πώς σας ακούγεται αυτό;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;2) Η τράπεζα μας ενημερώνει με κάποιο μήνυμα/response για το αν επιτεύχθηκε ή όχι η συναλλαγή.&lt;br&gt;
&lt;strong&gt;&amp;gt;&amp;gt; Εξαρτάται. Βλ. παραπάνω ή παρακάτω.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Πιο συγκεκριμένα ως business process ίσως να θεωρούσαμε το (2) γιατί το σύστημα της τράπεζας αλληλεπιδρά με το δικό μας, αλλά όχι το (1). Θα ήταν σωστό να συμπεριλάβουμε και το (1) στα business processes;&lt;br&gt;
&lt;strong&gt;&amp;gt;&amp;gt; Γενικά σκέφτεστε σε αδιέξοδη κατεύθυνση, με την έννοια ότι το παιδεύετε να &quot;γράψετε κάτι&quot;. Είναι αρκετά απλούστερο. Το σύστημά μας ενημερώνει μόνο τους οφειλέτες, αυτό είναι υποχρεωτικό. Η τράπεζα περιμένει από τους οφειλέτες την πληρωμή, τους δίνει μια απόδειξη την οποία αυτοί καταθέτουν σε μας. Μπορεί την τράπεζα να την ενδιαφέρει να ενημερώνεται αυτόματα από το σύστημά μας για τις οφειλές, μόνο από όσους λειτουργούς δρόμων το επιλέξουν, για να τους πουλήσει κάποιο σχετικό προϊόν ή να συμψηφίσει πληρωμές με άλλες δικές τους οφειλές προς την τράπεζα. Μπορεί στη συνέχεια η τράπεζα να αναλάβει να καλεί μια δική μας υπηρεσία για να μας ενημερώσει για την πληρωμή. Ή να μας προσφέρει μια υπηρεσία που να την καλούμε εμείς, ώστε να επαληθεύουμε έναν &quot;κωδικό πληρωμής&quot; που μπορεί (=ενδέχεται) να μας δίνει ο λειτουργός του αυτοκινητόδρομου. Γενικά μπορούμε να σκεφτούμε πολλά, αλλά η ιδέα ειδικά με τις τράπεζες, είναι να είναι απλή η εμπλοκή τους οπότε έχουν λίγα να γράψουμε στο StRS.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Β) Για κάθε χρήστη/άλλο σύστημα που αλληλεπιδρά με το δικό μας σύστημα θα πρέπει να έχουμε τουλάχιστον ένα use case; Χρειάζεται δηλαδή να φτιάξουμε ένα use case μονάχα για την αλληλεπίδραση (2); Ταυτόχρονα όμως αυτό το use case δεν θα εμπεριέχει κάποια λειτουργική απαίτηση που υπάρχει για το σύστημα μας (π.χ. δεν υπάρχει λειτουργική απαίτηση για την λήψη της επιβεβαίωσης).&lt;br&gt;
&lt;strong&gt;&amp;gt;&amp;gt; Ναι, έχει νόημα ένα use case τουλάχιστον ανά stakeholder. Λειτουργική απαίτηση δεν περιλαμβάνεται, στο πνεύμα της απλότητας που προανέφερα. Μπορείτε να την προσθέσετε, αλλά επαναλαμβάνω τη συμβουλή να το κρατήσετε απλό.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Γ) Στην παράγραφο έκθεση απαιτήσεων χρηστών, ποιες θα μπορούσαν να ήταν οι απαιτήσεις από το σύστημα της τράπεζας αφού αυτό είναι ανεξάρτητο από εμάς.(Θέλουμε να πούμε πως κυρίως εμείς έχουμε απαιτήσεις από το σύστημα της τράπεζας)&lt;br&gt;
&lt;strong&gt;&amp;gt;&amp;gt; Αυτές που θα προκύψουν από τις παραδοχές που θα κάνετε σύμφωνα με τα παραπάνω. Το πιο απλό είναι η τράπεζα να μπορεί να καλεί μια δική μας υπηρεσία για να μας ενημερώνει για την πληρωμή. Ή μια άλλη για να επιβεβαιώνει τον κωδικό οφειλής. Μόλις ανέφερα 2.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Δ) Στους δείκτες ποιότητας από όσο καταλαβαίνουμε βάζουμε δείκτες ποιότητας που αφορούν το σύστημα μας και όχι π.χ. το σύστημα της τράπεζας, σωστά;&lt;br&gt;
&lt;strong&gt;&amp;gt;&amp;gt; Σωστά. Υπάρχει άλλη ερώτηση και απάντηση για δείκτες ποιότητας. Βάζουμε δείκτες που αφορούν το σύστημά μας και ενδιαφέρουν την τράπεζα.&lt;/strong&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?show=886#a886</guid>
<pubDate>Tue, 16 Nov 2021 06:34:23 +0000</pubDate>
</item>
<item>
<title>Answered: Πολλές ερωτήσεις</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?show=884#a884</link>
<description>&lt;p&gt;1) Αρχικά δυσκολεύομαι να καταλάβω το πως θα χρησιμοποιείται το CLI. Θα το χρησιμοποιούν μόνο οι σταθμοί για να μας στέλνουν δεδομένα; Αν ναι πως θα ειμαστε σιγουροι για security λογους οτι λαμβάνουμε μονο από εκει; Γιατι θεωριτικά θα μπορούσε να γίνει simulate η διαδικασία με requests απευθείας στο backend. Θα πρεπει να μας λεει και από τον σταθμό δεδομένα;&lt;br&gt;
&lt;strong&gt;&amp;gt;&amp;gt; Το CLI χρησιμοποιείται ΜΟΝΟ διαχειριστικά από εμάς. Δεν αφορά τους τελικούς χρήστες. Η υλοποίηση του αφορά την εργασία και μόνο, δηλ σε ένα πραγματικό σύστημα δεν είναι υποχρεωτικό να υπάρχει και δεν σχετίζεται με κάποια περίπτωση χρήσης. Μπορεί να χρησιμοποιηθεί για υλοποίηση περισσοτέρων από μίας περιπτώσεων χρήσης. CLI απαιτείται να κατασκευάσετε, ακόμη και αν δεν υλοποιήσετε καμία περίπτωση χρήσης πχ με frontend. Επίσης και API.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;2) Υποθέτωντας οτι μας στέλνουν μόνο οι σταθμοί δεδομένα, τι στοιχεία θα μας περνάνε προκειμένου να γίνει πχ το transaction. Θα πρέπει να λαμβάνουμε τουλαχιστον το id του οχήματος, το ποσό της συναλλαγής, ίσως ο τύπος οχήματος. Δηλαδή, σε μια συναλλαγή τι εντολή θα πρέπει να αποδέχετε το backend ως valid?&lt;br&gt;
&lt;strong&gt;&amp;gt;&amp;gt; Το λογισμικό ελέγχου διελεύσεων που λειτουργεί με επιμέλεια του κάθε χειριστή στους σταθμούς διοδίων, παράγει τα δεδομένα. Το πώς θα τα στέλνουν, είναι πρόβλημα του πραγματικού συστήματος. Στο δικό μας θα τα &quot;στέλνουν&quot; μέσω της κλήσης του API / CLI που τα διαβάζει. Έχετε ελευθερία να σχεδιάσετε μια στρατηγική εδώ. &lt;br&gt;
Αναφορικά με το ποια δεδομένα θα αποστέλλονται, είναι σαφέστατο από τα ενδεικτικά δεδομένα που σας διατέθηκαν.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;3) Οι εντολές πώς θέλετε να εκτελούνται (στο cli)? Θα πρεπει να τρέχει για παράδειγμα μια εφαρμογή η οποία θα είναι while(True) και να γράφει εντολές που αναφέρετε στις προδιαγραφες ή με καποιον άλλον τρόπο; Ή θα διαβάζουμε το bash για εντολές που θα τρέξει ο χρήστης;&lt;br&gt;
&lt;strong&gt;&amp;gt;&amp;gt; Στο CLI οι εντολές εκτελούνται από εμάς και μόνο, σε γραμμή εντολώ, όπως όλες οι εντολές (πχ &quot;ls -l&quot;). Δεν αφορούν παραγωγική λειτουργία. Δεν θα μπορούσαν να αφορούν παραγωγική λειτουργία!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;4) Επιπλέον όταν λετε οτι τα δεδομενα θα έρχονται ή με csv ή με json μπορούμε να έχουμε κάποιο πρότυπο της δομής των δεδομένων; Όταν στέλνουμε csv θα μπορούμε να κάνουμε κάποιο είδος μετατροπής σε json πρωτού το στείλουμε (και αντίστοιχα με μετατροπή σε csv για το response) ή θέλετε και με τους 2 τρόπους αντίστοιχο functionality?&lt;br&gt;
&lt;strong&gt;&amp;gt;&amp;gt; Οι απαντήσεις του CLI είναι csv ή json και περιέχουν τα δεδομένα που περιγράφει η εκφώνηση. Την υλοποίηση (&quot;πρότυπο&quot;) θα την κάνετε εσείς, είναι μέρος της εργασίας. Οι μετατροπές είναι πολύ εύκολη υπόθεση από έτοιμες βιβλιοθήκες, frameworks κλπ. &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;5) Στο frontend σκοπεύουμε να έχουμε 2 είδη χρηστών τους managers και τους απλούς χρήστες. Οι μεν θα βλέπουν διαγράμματα που συγκρινουν την εταιρια τους σε σχεση με αλλες. &lt;br&gt;
&lt;strong&gt;&amp;gt;&amp;gt; Τι σημαίνει &quot;σύγκριση&quot;; Δεν υπάρχει τέτοια απαίτηση ούτε έχει γίνει τέτοια συζήτηση. Οι λειτουργίες που ζητούνται είναι μόνο υπολογιστικές και είναι σαφείς.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Και οι χρήστες θα βλέπουν τις συναλλαγες τους (μαζί με άλλα προφανω΄ς)&lt;br&gt;
&lt;strong&gt;&amp;gt;&amp;gt; Αν ως χρήστες εννοείς τους οδηγούς οχημάτων, και πάλι ΟΧΙ: το σύστημα μας ΔΕΝ χρησιμοποιείται από οδηγούς. Έχουμε αναφέρει ποιοι είναι οι Stakeholders και δεν αποκρύψαμε κανέναν.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Θα πρέπει ο καθένας να κάνει sign up ? Ή αυτό θα πρέπει να γίνεται απαραίτητα από το cli? &lt;br&gt;
&lt;strong&gt;&amp;gt;&amp;gt; Βλ. παραπάνω. Sign up και λογαριασμοί χρηστών είναι προαιρετικοί.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Σε μια αλλη ερώτηση είπατε πως θέλετε google sign in. Αν μπούν ομως με google accounts πως θα βλέπουν τα προσωπικα΄ τους transactions? Θα πρέπει από μόνοι μας να κάνουμε link κάποιον account με κάποιο tag? Όμως είπατε πως δεν πρεπει να σώζουμε στοιχεία του χρήστη... οπότε τι ακρι΄βως θα τους δείχνουμε;&lt;br&gt;
&lt;strong&gt;&amp;gt;&amp;gt; Βλ. παραπάνω. ΔΕΝ μιλάμε για τελικούς χρήστες (οδηγούς οχημάτων). Το Google sign in ΔΕΝ είναι απαιτούμενο. Αυτό που ανέφερα είναι ότι δυνητικά μπορείτε, όσοι αποφασίσετε να υλοποιήσετε accounts, να το κάνετε μέσω Google sign in για να αναζητήσετε και να μάθετε πώς γίνεται αυτό. Σε κάθε περίπτωση, με όποιο τρόπο και να υλοποιηθούν accounts (αν υλοποιηθούν), αυτά αφορούν τους τελικούς χρήστες του &lt;em&gt;δικού μας&lt;/em&gt; συστήματος, δηλ τους λειτουργούς των αυτοκινητόδρομων.&lt;/strong&gt; &lt;/p&gt;
&lt;p&gt;6) Τέλος, αναφέρετε πως θα πρέπει να έχουμε χάρτη με τις τοποθεσίες των διοδίων. Θα μπορούσατε να μας παρέχετε κάποιο csv με διάφορα δεδομένα;&lt;br&gt;
&lt;strong&gt;&amp;gt;&amp;gt; Δεν αναφέρεται πουθενά ότι &quot;πρέπει&quot;. Αυτό σημαίνει ότι αν επιλέξετε να τα υλοποιήσετε, μπορείτε να τα αναζητήσετε ή να τα κατασκευάσετε για κάποιους τουλάχιστον αυτοκινητόδρομους.&lt;/strong&gt;&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?show=884#a884</guid>
<pubDate>Mon, 15 Nov 2021 20:43:24 +0000</pubDate>
</item>
<item>
<title>Answered: Github eror 404</title>
<link>https://courses.softlab.ntua.gr/q2a/880/github-eror-404?show=882#a882</link>
<description>&lt;p&gt;Αυτό΄ συμβαίνει όταν κατά τη στιγμή εκτέλεσης του script δημιουργίας των repos, το mail που έχει κάποιος στην πραγματικότητα στο GitHub δεν είναι αυτό που έχει δηλώσει στη φόρμα...&lt;/p&gt;
&lt;p&gt;Η εκ των υστέρων δήλωση απαιτεί επανεκτέλεση του script (λογικό φαίνεται...)...&lt;/p&gt;
</description>
<category>softeng</category>
<guid isPermaLink="true">https://courses.softlab.ntua.gr/q2a/880/github-eror-404?show=882#a882</guid>
<pubDate>Mon, 15 Nov 2021 18:54:11 +0000</pubDate>
</item>
<item>
<title>Answered: UML Diagrams</title>
<link>https://courses.softlab.ntua.gr/q2a/877/uml-diagrams?show=878#a878</link>
<description>&lt;p&gt;Activity diagram θα υπάρχει σε κάθε περίπτωση.&lt;br&gt;
Αν εκτιμάτε ότι χρειάζεται και διάγραμμα state, μπορείτε να κατασκευάσετε.&lt;/p&gt;
&lt;p&gt;Σχετικά με διαγράμματα state, εκτός από το παράδειγμα στο μάθημα (10.11.2021) υπάρχει υλικό και &lt;a rel=&quot;nofollow&quot; href=&quot;https://helios.ntua.gr/mod/page/view.php?id=10601&quot;&gt;εδώ&lt;/a&gt;.&lt;/p&gt;
</description>
<category>softeng</category>
<guid isPermaLink="true">https://courses.softlab.ntua.gr/q2a/877/uml-diagrams?show=878#a878</guid>
<pubDate>Sun, 14 Nov 2021 09:14:33 +0000</pubDate>
</item>
<item>
<title>Answered: Σύνδεση στο Youtrack με λάθος account</title>
<link>https://courses.softlab.ntua.gr/q2a/873/%CF%83%CF%8D%CE%BD%CE%B4%CE%B5%CF%83%CE%B7-%CF%83%CF%84%CE%BF-youtrack-%CE%BC%CE%B5-%CE%BB%CE%AC%CE%B8%CE%BF%CF%82-account?show=876#a876</link>
<description>&lt;p&gt;Υπάρχουν 2 login&lt;/p&gt;
&lt;p&gt;el17020 και 3117020&lt;/p&gt;
&lt;p&gt;Δοκίμασε με το δεύτερο και αν δεν μπεις, στείλε pm&lt;/p&gt;
</description>
<category>softeng</category>
<guid isPermaLink="true">https://courses.softlab.ntua.gr/q2a/873/%CF%83%CF%8D%CE%BD%CE%B4%CE%B5%CF%83%CE%B7-%CF%83%CF%84%CE%BF-youtrack-%CE%BC%CE%B5-%CE%BB%CE%AC%CE%B8%CE%BF%CF%82-account?show=876#a876</guid>
<pubDate>Sat, 13 Nov 2021 15:43:24 +0000</pubDate>
</item>
<item>
<title>Answered: &quot;Εναλλακτικές ροές στη περιγραφή use case &quot;</title>
<link>https://courses.softlab.ntua.gr/q2a/869/%CE%B5%CE%BD%CE%B1%CE%BB%CE%BB%CE%B1%CE%BA%CF%84%CE%B9%CE%BA%CE%AD%CF%82-%CF%81%CE%BF%CE%AD%CF%82-%CF%83%CF%84%CE%B7-%CF%80%CE%B5%CF%81%CE%B9%CE%B3%CF%81%CE%B1%CF%86%CE%AE-use-case?show=871#a871</link>
<description>&lt;p&gt;Δε βλέπω αντίφαση.&lt;br&gt;
Το σχετικά εύκολο είναι να αποκαλούμε &quot;εναλλακτική ροή&quot; τη συμπεριφορά σε μη ομαλές καταστάσεις. Αυτό αναφέρεται στο πρότυπο για να δώσει μια κατεύθυνση. &lt;br&gt;
Εναλλακτική ροή μπορεί να είναι και άλλα πράγματα, όπως αυτό που βρήκες.&lt;br&gt;
Δηλ και τα δύο ευσταθούν. &lt;br&gt;
Αποψή μου είναι ότι δύσκολα τα &quot;πιάνει&quot; κανείς όλα, αλλά ακόμη πιο δύσκολα τα περιγράφει.&lt;/p&gt;
&lt;p&gt;Για την εργασία αρκεί να συμπεριλάβετε κάτι λογικό. Δεν αξιολογείται το αν τα &quot;πιάσατε όλα&quot; (σφάλματα και υποπεριπτώσεις). Μια καλά σχεδιασμένη ροή σε ένα use case έχει αξία ακόμη και αν δεν έχει εναλλακτικές ροές, ή ακόμη και αν αναφέρεται συνοπτικά στα σφάλματα.&lt;/p&gt;
</description>
<category>softeng</category>
<guid isPermaLink="true">https://courses.softlab.ntua.gr/q2a/869/%CE%B5%CE%BD%CE%B1%CE%BB%CE%BB%CE%B1%CE%BA%CF%84%CE%B9%CE%BA%CE%AD%CF%82-%CF%81%CE%BF%CE%AD%CF%82-%CF%83%CF%84%CE%B7-%CF%80%CE%B5%CF%81%CE%B9%CE%B3%CF%81%CE%B1%CF%86%CE%AE-use-case?show=871#a871</guid>
<pubDate>Sat, 13 Nov 2021 14:00:32 +0000</pubDate>
</item>
</channel>
</rss>