Οδηγός Διεξαγωγής Εργαστηρίου Ακ. Έτος 2016-17 1 Σκοπός Εργαστηρίου Σκοπός του εργαστηρίου είναι να αποκτήσει ο φοιτητής πρακτική εμπειρία στο αντικείμενο της σχεδίασης πληροφοριακών συστημάτων. Για τον σκοπό αυτό κάθε φοιτητής υλοποιεί σε ομάδα πρωτότυπη εργασία ανάλυσης και σχεδίασης ενός συγκεκριμένου πληροφοριακού συστήματος. Η σχεδίαση γίνεται βάση των διαλέξεων της θεωρίας του μαθήματος και των εργαστηρίων. 2 Κανόνες 1. Υπάρχει μια καθορισμένη συλλογή θεμάτων (με μια μικρή περιγραφή), και κάθε θέμα ανατίθεται σε ομάδα φοιτητών (2 άτομα). Σε κάθε ομάδα ανατίθεται μοναδικός αριθμός ταυτοποίησης της. 2. Στα πλαίσια του εργαστηρίου, οι φοιτητές θα πρέπει αρχικά να εκπονήσουν μελέτη προδιαγραφών συστήματος ενός συγκεκριμένου Πληροφοριακού Συστήματος. Στη συνέχεια η συγκεκριμένη μελέτη θα εμπλουτίζεται συνεχώς υλοποιώντας μοντελοποίηση και τεχνικές σχεδίασης που θα διδάσκονται τόσο στη θεωρία όσο και στο εργαστήριο. 3. Η ομάδα είναι υποχρεωμένη, σε εβδομαδιαία βάση, να παραδίδει την εργασία του στα πλαίσια του εργαστηρίου και κάθε φοιτητής να συζητά τις παρατηρήσεις και απορίες του με τον καθηγητή. 4. Η εργασία δημιουργείτε με την χρήση της εφαρμογής Microsoft Word. Σχεδιαγράμματα μπορούν να γίνουν με οποιοδήποτε εργαλείο θέλουν οι φοιτητές (υπάρχει π.χ. το https://www.draw.io/ που είναι διαδικτυακό). Για διαγράμματα UML μπορούν να χρησιμοποιηθούν τα εργαλεία WhiteStarUML ή/και ArgoUML ( Επιπρόσθετα οι φοιτητές μπορούν να χρησιμοποιήσουν οποιοδήποτε άλλο εργαλείο κρίνουν αναγκαίο). 5. Κάθε ομάδα, ονοματίζει ΥΠΟΧΡΕΩΤΙΚΑ το αρχείο που περιέχει την εργασία της με συγκεκριμένο τρόπο. Το όνομα της εργασίας πρέπει να ακολουθεί την μορφή: [ΑΡΙΘΜΟΣ_ΟΜΑΔΑΣ]-[ΑΡΙΘΜΟΣ_ΘΕΜΑΤΟΣ]-[ΑΡΙΘΜΟΣ_ΕΚΔΟΣΗΣ].doc. Π.χ. η ομάδα με αριθμό 04 την πρώτη φορά (πρώτη έκδοση) που θα παραδώσει την εργασίας της πάνω στο θέμα 09, θα ονομάσει το έγγραφο: 04-09-1.doc. Στο τρίτο εργαστήριο που θα παραδώσει εργασία, θα ονομάσει το έγγραφο: 04-09-3.doc κ.ο.κ. 6. Το αρχείο που περιέχει την τελική μορφή τη εργασία θα έχει όνομα της μορφής: [ΑΡΙΘΜΟΣ_ΟΜΑΔΑΣ] -[ΑΡΙΘΜΟΣ_ΘΕΜΑΤΟΣ]-Τ.doc. 7. Η παράδοση της εργασίας γίνεται στην πλατφόρμα OpenEclass στο εργαλείο «Εργασίες» του μαθήματος (https://openeclass.teimes.gr/modules/work/?course=demes215) ανάλογα την έκδοση της εργασίας και το τμήμα που παρακολουθεί η κάθε ομάδα. Η διορία παράδοσης Οδηγός Διεξαγωγής Εργαστηρίου Σελ. 1
λήγει τα μεσάνυκτα της προηγούμενης ημέρας του εργαστηρίου. Σε περίπτωση που η εργασία δεν παραδοθεί σύμφωνα με τις παραπάνω οδηγίες θεωρείται ότι δεν έχει παραδοθεί. 8. Εννοείται πως κάθε ομάδα ΠΡΕΠΕΙ και μπορεί να επαυξήσει την εργασίας της στο ενδιάμεσο δύο εργαστηριακών μαθημάτων με υλικό που συζητήθηκε στην τάξη ή δεν ήταν δυνατή η συμπλήρωση του κατά την ώρα διεξαγωγής του εργαστηριακού μαθήματος. 9. Σε περίπτωση που κάποια ομάδα δεν παραδώσει την εβδομαδιαία εργασία ή η εργασία που παρέδωσε είναι πολύ χαμηλής ποιότητας θα παρατηρείται σχετικώς για μία και μόνο φορά. Την επόμενη φορά που θα συμβεί η ομάδα δεν θα πάρει προβιβάσιμο βαθμό. 10. Την τελευταία εβδομάδα μαθημάτων θα πραγματοποιηθεί η παράδοση της τελικής έκδοσης της εργασίας σε έντυπη μορφή και μία τυπική εξέταση με κάποιες προφορικές ερωτήσεις. Σε κάθε περίπτωση η τελική βαθμολογία θα επηρεάζεται κατά κόρον από όλες τις ενδιάμεσες εκδόσεις. 11. Η Τελική Εργασία αλλά και ΟΛΕΣ οι εκδόσεις της εργασίας υπόκεινται σε ελέγχους για τυχών λογοκλοπή ή αντιγραφή από άλλες εργασίες. Σε περίπτωση που βρεθεί κάποια εργασία που έχει έστω τμήμα της αντιγραμμένο από ξένη πηγή ή άλλη εργασία θα μηδενίζεται. 2.1 Φοιτητές Μόνο Εξετάσεις Ειδικά για τους φοιτητές που έχουν δηλώσει, παρακολουθήσει και βαθμολογηθεί στο εργαστήριο σε προηγούμενο εξάμηνο και σε αυτό το εξάμηνο απλώς εξετάζονται ισχύουν τα παρακάτω: 1. Πρέπει να αιτηθούν με email στον διδάσκοντα μέχρι και τις 16/3/2015 για να εκπονήσουν, είτε ο καθένας μόνος του ή σε ομάδα 2 ατόμων, εργασία πάνω σε θέμα που θα τους ανατεθεί. Η ακριβής διαδικασία θα ανακοινωθεί σε ξεχωριστό οδηγό και σε αντίστοιχη ανακοίνωση στο Openeclass. Μην στέλνετε email για ανάθεση πριν την ανακοίνωση των ανωτέρω. Οδηγός Διεξαγωγής Εργαστηρίου Σελ. 2
3 Περίγραμμα Διεξαγωγής Εργαστηρίου 3.1 Χρονοδιάγραμμα Εβδομάδα Περιγραφή Παραδοτέου Έκδοση 1 Δευ 3/10 - Παρ 7/10 Εισαγωγή στο Εργαστήριο 2 Δευ 10/10 - Παρ 14/10 Παρουσίαση Τρόπου Συγγραφής Εργασιών Ανάθεση Θεμάτων σε Ομάδες 3 Δευ 17/10 - Παρ 21/10 Συζήτηση Θεμάτων 4 Δευ 24/10 - Παρ 28/10 Καθορισμός Στόχων Π.Σ. Κατηγοριών Χρηστών και Βασικών Λειτουργιών 1 5 Δευ 31/10 - Παρ 4/11 Απαιτήσεις Χρηστών 2 6 Δευ 7/11 - Παρ 11/11 Προδιαγραφές Συστήματος 3 7 Δευ 14/11 - Παρ 18/11 Ανασκόπηση/Αναθεώρηση Προηγούμενων Κεφαλαίων 4 8 Δευ 21/11 - Παρ 25/11 Διάγραμμα Οντοτήτων-Συσχετίσεων (ER) 5 9 Δευ 28/11 - Παρ 2/12 Διαγράμματα Ροής Δεδομένων 6 10 Δευ 5/12 - Παρ 9/12 Διαγράμματα δραστηριοτήτων 7 11 Δευ 12/12 - Παρ 16/12 Διάγραμμα Περιπτώσεων Χρήσης - Περιγραφή Περιπτώσεων Χρήσεις 8 12 Δευ 19/12 - Παρ 23/12 Διεπαφές Ανθρώπου-Υπολογιστή 9 13 Δευ 9/1 - Παρ 13/1 Τελική Συζήτηση Τ 3.2 Παραδοτέα 4 ης Εβδομάδας (Έκδοση 1) Την 4 η εβδομάδα πρέπει να παραδοθούν τα παρακάτω: Περιγραφή των βασικών λειτουργιών του συστήματος και των κατηγοριών/ρόλων χρηστών (Κεφ. 2). 3.3 Παραδοτέα 5 ης Εβδομάδας (Έκδοση 2) Την 5 η εβδομάδα πρέπει να παραδοθούν τα παρακάτω: Οδηγός Διεξαγωγής Εργαστηρίου Σελ. 3
Περιγραφή της υπάρχουσας/υφιστάμενης Διοικητική & Οργανωτική Δομή, της Τεχνολογική Υποδομή του Οργανισμού, Επιχειρησιακών Διαδικασιών που πρέπει να επεξηγηθούν καθώς και οι τυχόν απαιτήσεις για αλληλεπίδραση του υπό σχεδίαση συστήματος με υπάρχοντα συστήματα του οργανισμού. (Κεφ. 3). Περιγραφή της στρατηγικής εξακρίβωσης των απαιτήσεων των χρηστών και η παρουσίαση, ανά κατηγορία χρηστών, οι βασικές απαιτήσεις των χρηστών των προς ανάπτυξη συστημάτων, μέσα από την σχετική μεθοδολογία εξαγωγής των απαιτήσεων χρηστών (Κεφ. 4). 3.4 Παραδοτέα 6 ης Εβδομάδας (Έκδοση 3) Την 6 η εβδομάδα πρέπει να παραδοθούν τα παρακάτω: Αναλυτική καταγραφή των προδιαγραφών του συστήματος (Κεφ. 5). Η κάθε ομάδα θα πρέπει να αποφασίσει την κατηγοριοποίηση που θα κάνει σχετικά με τις προδιαγραφές, τον τρόπο καταγραφής τους και την αποσύνθεση του πληροφοριακού συστήματος. Οι προδιαγραφές θα πρέπει να καλύπτουν το σύνολο των λειτουργιών του πληροφοριακού συστήματος. 3.5 Παραδοτέα 7 ης Εβδομάδας (Έκδοση 4) Γίνεται Ανασκόπηση/Αναθεώρηση των κεφαλαίων 2 έως 5. Πρέπει να διορθωθούν τυχόν εννοιολογικά λάθη και να (επανα)διατυπωθούν σωστά, απλά, με ακρίβεια και αναλυτικά οι προδιαγραφές του συστήματος. 3.6 Παραδοτέα 9 ης Εβδομάδας (Έκδοση 5) Την 9 η εβδομάδα πρέπει να παραδοθεί το συνολικό διάγραμμα E-R (Οντοτήτων-Συσχετίσεων) που περιγράφει τις οντότητες και τις σχέσεις μεταξύ τους. Οι οντότητες αναπαριστούν αντικείμενα ή έννοιες του συστήματος μας για τα οποία θέλουμε να αποθηκεύσουμε δεδομένα (πληροφορίες). 3.7 Παραδοτέα 8 ης Εβδομάδας (Έκδοση 6) Την 8 η εβδομάδα πρέπει να παραδοθούν τα διαγράμματα ροής δεδομένων (ΔΡΔ). Πρέπει να σχεδιαστούν το συνοπτικό ΔΡΔ (επίπεδο 0) και το ΔΡΔ επιπέδου 1. Όσο αφορά το επίπεδο 2, οι ομάδες δύο ατόμων πρέπει να σχεδιάσουν δύο (2) ΔΡΔ του επιπέδου 2, ενώ οι ομάδες ενός ατόμου πρέπει να σχεδιάσουν ένα (1). 3.8 Παραδοτέα 10 ης Εβδομάδας (Έκδοση 7) Την 10 η εβδομάδα πρέπει να παραδοθούν τα UML Διαγράμματα Δραστηριοτήτων (ΔΔ - Activity Diagrams). Οι ομάδες δύο ατόμων πρέπει να σχεδιάσουν έξι (6) ΔΔ, ενώ οι ομάδες ενός ατόμου πρέπει να σχεδιάσουν τέσσερα (4). Οι δραστηριότητες/λειτουργίες που θα επιλεγούν πρέπει να είναι Οδηγός Διεξαγωγής Εργαστηρίου Σελ. 4
από τις βασικές δραστηριότητες/λειτουργίες του συστήματος (δραστηριότητες/λειτουργίες χωρίς τις οποίες δεν θα είχε λόγο ύπαρξης το σύστημα). 3.9 Παραδοτέα 11 ης Εβδομάδας (Έκδοση 8) Την 11 η εβδομάδα πρέπει να παραδοθούν τα παρακάτω: Το συνολικό Διάγραμμα Περιπτώσεων Χρήσης (περιλαμβάνει όλες τις περιπτώσεις χρήσεις) Περιγραφή των περιπτώσεων χρήσης (ΠΧ). Οι ομάδες δύο ατόμων πρέπει να περιγράψουν έξι (6) ΠΧ, ενώ οι ομάδες ενός ατόμου πρέπει να περιγράψουν τέσσερις (4). Οι περιπτώσεις χρήσης που θα επιλεγούν προς περιγραφή πρέπει να είναι οι περιπτώσεις χρήσης που αναλύθηκαν στο προηγούμενο κεφάλαιο σε διαγράμματα δραστηριοτήτων. 3.10 Παραδοτέα 12 ης Εβδομάδας(Έκδοση 9) Την 12 η εβδομάδα πρέπει να παραδοθούν οι διεπαφές ανθρώπου-υπολογιστή. Θα πρέπει από κάθε άτομο να επιλεγεί μία περίπτωση χρήσης που έχει περιγράφει στην εργασία και να δημιουργηθεί το διάγραμμα διαλόγων για την συγκεκριμένη περίπτωση χρήσης. Το διάγραμμα πρέπει να περιλαμβάνει τουλάχιστον 3 οθόνες. Στην συνέχεια να σχεδιαστούν τουλάχιστον 2 οθόνες του διαγράμματος διαλόγων. Για την σχεδίαση των οθονών μπορεί να χρησιμοποιηθεί οποιοδήποτε εργαλείο υπάρχουν πολλά on-line δωρεάν ή με trial εκδόσεις (Π.χ. το moqups.com απαιτεί μόνο εγγραφή και περιέχει αρκετά στοιχεία σχεδίασης). Επομένως οι ομάδες 2 ατόμων έχουν 2 διαγράμματα διαλόγων με τουλάχιστον 2 οθόνες ανά διάγραμμα (που πρέπει και να σχεδιαστούν) ενώ οι ομάδες 1 ατόμου πρέπει να κάνουν 1 διάγραμμα διαλόγων και να σχεδιάσουν τουλάχιστον 2 οθόνες. 3.11 Παραδοτέα 13 ης Εβδομάδας(Έκδοση Τ) Τελική εργασία. Συμπλήρωση της επιτελικής σύνοψης (κεφ. 1). Διόρθωση ότι θεωρείτε απαραίτητο. Παράδοση στο eclass σε ηλεκτρονική μορφή και στο εργαστήριο σε έντυπη μορφή. 4 Θέματα για Εκπόνηση Εργασίας Κωδικός Θέματος Τίτλος 01 Σύστημα εμπορικής διαχείρισης επιχείρησης 02 Σύστημα διαχείριση βασικού τραπεζικού υποκαταστήματος 03 Σύστημα διαχείρισης φροντιστηρίου 04 Σύστημα διαχείρισης ξενοδοχείου 05 Σύστημα διαχείρισης συνεργείου αυτοκινήτων 06 Σύστημα διαχείρισης πανεπιστημιακής δανειστικής βιβλιοθήκης 07 Σύστημα διαχείρισης τμήματος ΤΕΙ (Ηλεκτρονική Γραμματεία) 08 Διαδικτυακό Σύστημα διαχείρισης πανεπιστημιακών συγγραμμάτων 09 Σύστημα διαχείρισης επιχείρησης ενοικίασης αυτοκινήτων Οδηγός Διεξαγωγής Εργαστηρίου Σελ. 5
Κωδικός Θέματος Τίτλος 10 Σύστημα διαχείρισης νοσοκομείου 11 Σύστημα διαχείρισης στατιστικών αθλητικής διοργάνωσης 12 Σύστημα ηλεκτρονικής αξιολόγησης καθηγητών από τους φοιτητές 13 Σύστημα αξιολόγησης συγγραμμάτων από τους φοιτητές Οδηγός Διεξαγωγής Εργαστηρίου Σελ. 6