ΣΧΕΔΙΑΣΜΟΣ ΛΟΓΙΣΜΙΚΟΥ ΠΛΗ24 ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ ΙΙ

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "ΣΧΕΔΙΑΣΜΟΣ ΛΟΓΙΣΜΙΚΟΥ ΠΛΗ24 ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ ΙΙ"

Transcript

1 Ε Λ Λ Η Ν Ι Κ Ο Α Ν Ο Ι Κ Τ Ο Π Α Ν Ε Π Ι Σ Τ Η Μ Ι Ο ΣΧΕΔΙΑΣΜΟΣ ΛΟΓΙΣΜΙΚΟΥ ΠΛΗ24 ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ ΙΙ Μια Μελέτη Περίπτωσης για την Αναπαράσταση των Διαδικασιών μιας Επιχείρησης με τη UML (Υλικό Υπερκειμένου) Δρ. Βασίλης Χ. Γερογιάννης 2004

2 2 ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ 1. ΕΙΣΑΓΩΓΗ ΚΑΙ ΓΝΩΣΙΟΛΟΓΙΚΟΙ ΣΤΟΧΟΙ ΑΝΑΠΑΡΑΣΤΑΣΗ ΕΠΙΧΕΙΡΗΜΑΤΙΚΩΝ ΔΙΑΔΙΚΑΣΙΩΝ ΤΟ ΠΡΟΦΙΛ ΤΗΣ UML ΓΙΑ ΕΠΙΧΕΙΡΗΜΑΤΙΚΕΣ ΔΙΑΔΙΚΑΣΙΕΣ ΠΕΡΙΓΡΑΦΗ ΤΟΥ ΠΡΟΒΛΗΜΑΤΟΣ ΠΕΡΙΓΡΑΦΗ ΤΟΥ ΜΟΝΤΕΛΟΥ ΤΩΝ ΕΠΙΧΕΙΡΗΜΑΤΙΚΩΝ ΠΕΡΙΠΤΩΣΕΩΝ ΧΡΗΣΗΣ ΠΡΟΣΔΙΟΡΙΣΜΟΣ ΕΠΙΧΕΙΡΗΜΑΤΙΚΩΝ ΧΕΙΡΙΣΤΩΝ ΠΡΟΣΔΙΟΡΙΣΜΟΣ ΕΠΙΧΕΙΡΗΜΑΤΙΚΩΝ ΠΕΡΙΠΤΩΣΕΩΝ ΧΡΗΣΗΣ ΚΑΘΟΡΙΣΜΟΣ ΤΟΥ ΕΥΡΟΥΣ ΓΙΑ ΚΑΘΕ ΕΠΙΧΕΙΡΗΜΑΤΙΚΗ ΠΕΡΙΠΤΩΣΗ ΧΡΗΣΗΣ ΠΡΟΔΙΑΓΡΑΦΕΣ ΕΠΙΧΕΙΡΗΜΑΤΙΚΩΝ ΠΕΡΙΠΤΩΣΕΩΝ ΧΡΗΣΗΣ ΠΡΑΓΜΑΤΟΠΟΙΗΣΗ ΕΠΙΧΕΙΡΗΜΑΤΙΚΩΝ ΠΕΡΙΠΤΩΣΕΩΝ ΧΡΗΣΗΣ ΔΙΝΟΝΤΑΣ ΈΜΦΑΣΗ ΣΤΙΣ ΕΡΓΑΣΙΕΣ ΤΗΣ ΕΠΙΧΕΙΡΗΣΗΣ ΔΙΝΟΝΤΑΣ ΈΜΦΑΣΗ ΣΤΗΝ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗ ΤΩΝ ΔΙΑΔΙΚΑΣΙΩΝ ΔΙΝΟΝΤΑΣ ΈΜΦΑΣΗ ΣΤΙΣ ΠΛΗΡΟΦΟΡΙΕΣ ΠΟΥ ΠΑΡΑΓΟΝΤΑΙ ΑΠΟ ΤΙΣ ΔΙΑΔΙΚΑΣΙΕΣ ΠΡΟΔΙΑΓΡΑΦΕΣ ΠΕΡΙΠΤΩΣΕΩΝ ΧΡΗΣΗΣ ΓΙΑ ΤΟ ΠΛΗΡΟΦΟΡΙΑΚΟ ΣΥΣΤΗΜΑ ΣΥΜΠΕΡΑΣΜΑΤΑ ΒΙΒΛΙΟΓΡΑΦΙΑ Σελ.

3 3 ΠΙΝΑΚΑΣ ΣΧΗΜΑΤΩΝ Σχήμα 1: Μοντέλο Επιχειρηματικών Περιπτώσεων Χρήσης Σχήμα 2: Ενδο-επιχειρηματικοί Χειριστές για την Περίπτωση Χρήσης Προετοιμασία Διακήρυξης Σχήμα 3: Διάγραμμα Ακολουθίας της Περίπτωσης Χρήσης Προετοιμασία Διακήρυξης. 25 Σχήμα 4: Διάγραμμα Κλάσεων για τους Επιχειρηματικούς Χειριστές Σχήμα 5: Παράδειγμα Λανθασμένης Ονομασίας Μηνυμάτων Σχήμα 6: Λανθασμένη Καταχώρηση Υπευθυνότητας σε ένα Επιχειρηματικό Χειριστή.. 27 Σχήμα 7: Αποστολή Μηνύματος από ένα Αντικείμενο στο Εαυτό του - Ασάφεια Προδιαγραφών Σχήμα 8: Τμήμα Διαγράμματος Δραστηριοτήτων: ένα Γεγονός Παρουσιάζεται (Λανθασμένα) ως Δραστηριότητα Σχήμα 9: Η Μετάβαση Επιγράφεται από μια Αντίστοιχη Ενέργεια Σχήμα 10: Πληροφοριακά Συστήματα για την Υποστήριξη της Προετοιμασίας των Διακηρύξεων Σχήμα 11: Διάγραμμα Ακολουθίας για την Περίπτωση Χρήσης Προετοιμασία Διακήρυξης Υποστήριξη της Εκτέλεσης από Πληροφοριακά Συστήματα Σχήμα 12: Διάγραμμα Κλάσεων με Επιχειρηματικούς Χειριστές και Επιχειρηματικά Συστήματα Σχήμα 13: Περιπτώσεις Χρήσης του Συστήματος Διαχείρισης Διακηρύξεων Σχήμα 14: Οι Φάσεις της Ανάπτυξης ενός Επιχειρηματικού Συστήματος Σχήμα 15: Διάγραμμα Ακολουθίας - Τα Συστήματα είναι Ανεξάρτητα Μεταξύ τους Σχήμα 16: Διάγραμμα Περιπτώσεων Χρήσης - Τα Συστήματα είναι Ανεξάρτητα Μεταξύ τους Σχήμα 17: Διάγραμμα Ακολουθίας Το ΣΔΔ Παρέχει το Περιβάλλον Διεπαφής για το ΣΔΣ Σχήμα 18: Διάγραμμα Περιπτώσεων Χρήσης - Το ΣΔΔ Παρέχει το Περιβάλλον Διεπαφής για το ΣΔΣ Σχήμα 19: Επιχειρηματικές Οντότητες για την Περίπτωση Χρήσης Προετοιμασία Διακήρυξης Σχήμα 20: Διάγραμμα Ακολουθίας για την Περίπτωση Χρήσης Προετοιμασία Διακήρυξης Επεξεργασία Επιχειρηματικών Οντοτήτων Σχήμα 21: Διάγραμμα Συνεργασίας για την Περίπτωση Χρήσης Προετοιμασία Διακήρυξης Σχήμα 22: Διάγραμμα Κλάσεων για την Περίπτωση Χρήσης Προετοιμασία Διακήρυξης Παρουσιάζονται οι Επιχειρηματικές Οντότητες Σχήμα 23: Όψη του Διαγράμματος Κλάσεων που Παρουσιάζει Μόνο τις Επιχειρηματικές Οντότητες Σχήμα 24:Διάγραμμα Καταστάσεων για το Έγγραφο Διακήρυξης Σελ.

4 4 1. Εισαγωγή και Γνωσιολογικοί Στόχοι Στην εργασία αυτή θα επικεντρωθούμε σε πρακτικά ζητήματα της αναπαράστασης και της σχεδίασης επιχειρηματικών διαδικασιών (business processes) με τη χρήση της γλώσσας UML (Unified Modeling Language). Επιχειρηματικές διαδικασίες είναι οι δραστηριότητες που εκτελούνται από τις επιχειρήσεις με σκοπό την παραγωγή προϊόντων ή την παροχή υπηρεσιών. Για την αναπαράσταση των επιχειρηματικών διαδικασιών έχει οριστεί ένα συγκεκριμένο προφίλ της UML (UML Business Modeling Profile / UML BMP) το οποίο παρέχει συγκεκριμένα στερεότυπα που εξειδικεύουν και προσαρμόζουν τα δομικά στοιχεία και τα διαγράμματα της UML για την ανάλυση και τη σχεδίαση επιχειρηματικών διαδικασιών. Το πρόβλημα που θα μελετήσουμε αναφέρεται σε μια υποθετική περίπτωση μελέτης που αφορά τις δραστηριότητες που πραγματοποιεί η επιχείρηση όταν διαπιστώνει την ανάγκη να προμηθευτεί ένα νέο πληροφοριακό σύστημα για την υποστήριξη των λειτουργιών της. Σε μια τέτοια περίπτωση υποθέτουμε ότι η επιχείρηση προετοιμάζει και ανακοινώνει μια πρόσκληση για υποβολή προτάσεων για την προμήθεια του συστήματος (μια διακήρυξη διαγωνισμού) ώστε να επιλέξει την ανάδοχο εταιρεία πληροφορικής που θα αναπτύξει και θα παραδώσει το καταλληλότερο σύστημα. Σκοπός της εργασίας είναι να παρουσιάσει τον τρόπο με τον οποίο αναλύεται και περιγράφεται συστηματικά, με τη χρήση της γλώσσας UML, η διαδικασία της προετοιμασίας μιας διακήρυξης διαγωνισμού από την επιχείρηση. Επιπλέον, η εργασία έχει ως στόχο να παρουσιάσει στον αναγνώστη ορισμένες πρακτικές οδηγίες σε μια σειρά από συγκεκριμένα (είκοσι δύο σε αριθμό) ερωτήματα που προκύπτουν κατά την ανάλυση της περίπτωσης μελέτης. Δίνοντας απαντήσεις στα ερωτήματα καθοδηγούμε τον αναγνώστη ώστε, ως αναλυτής επιχειρηματικών εφαρμογών, να είναι σε θέση να αναπτύσσει με συστηματικό τρόπο τα απαραίτητα μοντέλα που απαιτούνται σε κάθε βήμα της ανάλυσης και της αναπαράστασης των επιχειρηματικών διαδικασιών, από τα πρώτα βήματα της ανάλυσης των απαιτήσεων και της κατανόησης των διαδικασιών μιας επιχείρησης μέχρι τη λεπτομερή και την αναλυτική τους σχεδίαση. 2. Αναπαράσταση Επιχειρηματικών Διαδικασιών Στα πρώτα βήματα της ανάλυσης των διαδικασιών μιας επιχείρησης προσπαθούμε να κατανοήσουμε τις λειτουργίες της. Οι λειτουργίες αυτές θα υποστηριχθούν εν τέλει από

5 5 τα κατάλληλα πληροφοριακά συστήματα. Μια από τις πιο συνηθισμένες απορίες που θέτουν οι συμμετέχοντες στο έργο (ο διευθυντής της επιχείρησης, οι υπάλληλοι της επιχείρησης, οι μελλοντικοί χρήστες του συστήματος, οι πελάτες και οι προμηθευτές της επιχείρησης κλπ.) στον αναλυτή είναι: «μα γιατί θέτεις ερωτήσεις που δεν φαίνεται να είναι άμεσα σχετικές με το σύστημα που θα αναπτύξεις;» Σε μια ερώτηση σαν κι αυτή μπορούν να δοθούν πολλές απαντήσεις. Το πιο σημαντικό είναι να τονιστεί ότι για να προδιαγραφεί το σύστημα που θα αναπτυχθεί, πρέπει προηγουμένως ο αναλυτής να έχει κατανοήσει πλήρως τις απαιτήσεις και τις λειτουργίες της επιχείρησης. Διαφορετικά, υπάρχει περίπτωση να αναπτυχθεί ένα σύστημα που δεν θα καλύπτει τις ανάγκες τις επιχείρησης, ένα σύστημα που δεν θα είναι χρήσιμο καθώς δεν θα λειτουργεί με τον κατάλληλο τρόπο. Η κατανόηση λοιπόν της δομή μιας επιχείρησης και των λειτουργιών της αποτελεί τη βάση πάνω στην οποία θα στηριχθεί ο αναλυτής για να συμφωνήσει με τον πελάτη αναφορικά με τις προδιαγραφές του συστήματος. Το πιο πιθανό είναι ο πελάτης να διαθέτει ελάχιστες γνώσεις σχετικά με την ανάπτυξη συστημάτων πληροφορικής. Γνωρίζει όμως καλά τα ζητήματα της επιχείρησης του, δηλαδή τις ανάγκες και τις ροές εργασίας στην επιχείρησή του. Τα συμπεράσματα της ανάλυσης παρουσιάζονται με την αναπαράσταση των επιχειρηματικών διαδικασιών. Στη διαδικασία αυτή περιλαμβάνονται δραστηριότητες που έχουν ως τελικό στόχο τη δημιουργία ενός μοντέλου για την επιχείρηση (business model). Το μοντέλο θα επιτρέψει την οπτική περιγραφή και την κατανόηση των διαδικασιών της επιχείρησης από όλες τις ενδιαφερόμενες πλευρές. Η διεξοδική κατανόηση των λειτουργιών της επιχείρησης και η καταγραφή τους σε ένα μοντέλο θα πρέπει να κοινοποιηθεί σε όλους τους ενδιαφερόμενους και να ελεγχθεί από καθένα που συμμετέχει στην ανάπτυξη του συστήματος: από τον επιχειρηματία που θα πληρώσει για το σύστημα μέχρι τους τελικούς χρήστες του συστήματος. Αυτή η αμοιβαία κατανόηση μεταξύ των χρηστών (εργαζομένων, πελατών, πωλητών, στελεχών της διεύθυνσης της επιχείρησης, χρηστών πληροφοριακών συστημάτων κλπ.) και των αναλυτών είναι πολύ σημαντική για να εδραιωθεί μεταξύ τους ένα περιβάλλον επικοινωνίας και συνεργασίας. Έχοντας ως προϋπόθεση την καλή κατανόηση του περιβάλλοντος της επιχείρησης θα προχωρήσουμε στον προσδιορισμό των απαιτήσεων του συστήματος. Τρεις είναι λοιπόν οι βασικοί στρατηγικοί στόχοι που επιβάλουν την ανάγκη να δημιουργήσουμε το επιχειρηματικό μοντέλο για μια επιχείρηση-οργανισμό:

6 6 ο ανασχεδιασμός των επιχειρηματικών διαδικασιών (business process reengineering), δηλαδή η ανάγκη να αναθεωρηθεί ο τρόπος με τον οποίο μια επιχείρηση λειτουργεί και επικοινωνεί με το περιβάλλον της, η βελτίωση των επιχειρηματικών διαδικασιών (business improvement), που αποτελεί τις περισσότερες φορές μια εξειδίκευση της διαδικασίας του ανασχεδιασμού σε συγκεκριμένους τομείς δραστηριοτήτων της επιχείρησης, τομείς που είναι κρίσιμο να αναθεωρηθούν, να σχεδιαστούν ξανά και να βελτιωθούν προκειμένου να βελτιωθεί κατ επέκταση ο ανταγωνιστικός χαρακτήρας της επιχείρησης, ο αυτοματισμός και η υποστήριξη των διαδικασιών της επιχείρησης με τα κατάλληλα συστήματα λογισμικού, με σκοπό τη μείωση του κόστους, την αύξηση της παραγωγικότητας, την αποδοτικότερη χρήση των διαθέσιμων πόρων, τη μείωση (όσο είναι δυνατόν) της ανθρώπινης διαμεσολάβησης και τη βελτιστοποίηση των παρεχόμενων υπηρεσιών και της ποιότητας των προϊόντωνυπηρεσιών που παρέχει μια επιχείρηση στους πελάτες της. 3. Το Προφίλ της UML για Επιχειρηματικές Διαδικασίες Η UML αποτελεί την πιο διαδεδομένη τυποποιημένη γλώσσα που επικεντρώνεται στην περιγραφή συστημάτων σύμφωνα με τις αρχές και τα πρότυπα της αντικειμενοστρεφούς ανάλυσης και σχεδίασης. Η UML με τη βοήθεια σύγχρονων εργαλείων λογισμικού (Computer Aided Software Engineering tools - CASE tools) επιτρέπει την οπτική αναπαράσταση, την ανάλυση, την καταγραφή των απαιτήσεων, τη σχεδίαση, την υλοποίηση και την τεκμηρίωση σύγχρονων πληροφοριακών συστημάτων. Ανάμεσα στα πλεονεκτήματα που συνοδεύουν τη UML μπορούν μεταξύ άλλων να αναφερθούν: η UML αποτελεί μια κοινή, ενιαία γλώσσα που είναι κατανοητή στον καθένα που εμπλέκεται στη διαδικασία της ανάπτυξης ενός συστήματος (πελάτες, αναλυτές, σχεδιαστές λογισμικού, προγραμματιστές, ελεγκτές σφαλμάτων, τεχνικούς συντήρησης κλπ.), τα μοντέλα της UML έχουν γραφική αναπαράσταση, ακολουθεί τις αρχές της αντικειμενοστρεφούς ανάλυσης και σχεδίασης, επιτρέπει την περιγραφή τόσο της στατικής δομής όσο και της δυναμικής συμπεριφοράς ενός συστήματος,

7 7 καταγράφει με συστηματικό τρόπο τις ανάγκες των χρηστών του συστήματος. Οι σχεδιαστές της UML συνεχώς επεκτείνουν και εμπλουτίζουν τη γλώσσα ώστε αυτή να μπορεί να χρησιμοποιηθεί με επιτυχία σε διαφορετικά πεδία εφαρμογών. Αυτό συμβαίνει ορίζοντας τα προφίλ της γλώσσας. Έτσι για την αναπαράσταση συστημάτων πραγματικού χρόνου έχει οριστεί το προφίλ Real-Time UML (RT UML), για την προδιαγραφή των διαδικασιών που πραγματοποιούνται σε κάθε φάση της ανάπτυξης ενός λογισμικού έχει οριστεί το προφίλ Software Process Engineering Metamodel (SPEM), ενώ ειδικά για την αναπαράσταση των επιχειρηματικών διαδικασιών έχει οριστεί το UML Business Modeling Profile (UML BMP). Σε ένα συγκεκριμένο προφίλ χρησιμοποιούνται κυρίως οι μηχανισμοί επέκτασης που παρέχει η UML και ιδιαίτερα τα στερεότυπα (stereotypes). Τα στερεότυπα συνιστούν ένα μηχανισμό επέκτασης των βασικών συμβολισμών της UML. Όταν ορίζουμε ένα στερεότυπο (αυτό γίνεται αν θέσουμε μια λέξη μέσα σε διπλά εισαγωγικά ) τότε αποδίδουμε μια ειδική σημασία σε ένα ήδη υπάρχον δομικό στοιχείο της γλώσσας, σε ένα μοντέλο που προκύπτει από τις διαδικασίες της ανάλυσης και της σχεδίασης, σε μια κατηγορία κλάσεων αντικειμένων κλπ. Το αντίστοιχο προφίλ της UML που επικεντρώνεται στην αναπαράσταση επιχειρηματικών διαδικασιών και κατ επέκταση στη σχεδίαση και ανάπτυξη λογισμικού για επιχειρηματικές εφαρμογές (UML Business Modeling Profile / UML BMP) περιλαμβάνει τα στερεότυπα που παρουσιάζονται στον επόμενο πίνακα (Πίνακας 1). Προτείνουμε στον αναγνώστη που έχει ήδη μια εξοικείωση με τη γλώσσα UML να μελετήσει τα στερεότυπα που παρουσιάζονται στη συνέχεια. Σε διαφορετική περίπτωση ο αναγνώστης μπορεί να προχωρήσει απευθείας στη μελέτη του συγκεκριμένου προβλήματος σχεδίασης επιχειρηματικών διαδικασιών όπου τα στερεότυπα θα παρουσιαστούν αναλυτικά, κάθε φορά που χρησιμοποιούνται.

8 8 Πίνακας 1: Στερεότυπα του Προφίλ της UML για την Αναπαράσταση Επιχειρηματικών Διαδικασιών Στερεότυπο Περιγραφή Αναπαράσταση σε UML Μοντέλο Το μοντέλο των Μοντέλο της UML που Επιχειρηματικών λειτουργιών της προσδιορίζεται από το στερεότυπο Περιπτώσεων Χρήσης επιχείρησης. «μοντέλο επιχειρηματικών (Business Use-Case Χρησιμοποιείται για περιπτώσεων χρήσης» ( business Model) τον καθορισμό των use case model ). διαφόρων ρόλων (χειριστών) που λαμβάνουν μέρος στις επιχειρηματικές διαδικασίες και (μερικές φορές) για τον προσδιορισμό των παραδοτέωνπροϊόντων που προκύπτουν από τις διαδικασίες. Μοντέλο Είναι το μοντέλο των Μοντέλο που προσδιορίζεται από Επιχειρηματικών κλάσεων το στερεότυπο «μοντέλο Αντικειμένων αντικειμένων που επιχειρηματικών αντικειμένων» (Business Object συνθέτουν την ( business object model ). Model) επιχείρηση. Περιγράφει τα αντικείμενα που συμμετέχουν και υλοποιούν τις επιχειρηματικές περιπτώσεις χρήσης, τις σχέσεις μεταξύ τους και τη δομή τους.

9 9 Επιχειρηματική Ένα σύνολο Περίπτωση χρήσης που Περίπτωση Χρήσης επιχειρηματικών προσδιορίζεται από το στερεότυπο (Business Use Case) περιπτώσεων «επιχειρηματική περίπτωση χρήσης. χρήσης» ( business use-case ). Κάθε στιγμιότυπο της κλάσης είναι μια ακολουθία λειτουργιών της επιχείρησης που καταλήγει σε ένα αποτέλεσμα (προϊόνυπηρεσία) το οποίο και απευθύνεται σε ένα συγκεκριμένο επιχειρηματικό χειριστή (business actor). Πραγματοποίηση Περιγράφει το πώς Περίπτωση χρήσης που Επιχειρηματικής μια συγκεκριμένη προσδιορίζεται από το στερεότυπο Περίπτωσης Χρήσης περίπτωση χρήσης «υλοποίηση επιχειρηματικής (Business Use Case υλοποιείται στο περίπτωσης χρήσης» ( business Realization) πλαίσιο του use-case realization ). μοντέλου των αντικειμένων της επιχείρησης όταν αλληλεπιδρούν μεταξύ τους τα διάφορα αντικείμενα του μοντέλου. Με τον όρο πραγματοποίηση (realization) ουσιαστικά

10 10 αναφερόμαστε στην αναλυτική σχεδίαση (detailed design) της περίπτωσης χρήσης. Επιχειρηματικός Αναπαριστά ρόλους Χειριστής (actor) που Χειριστής (Business χρηστών ή άλλων προσδιορίζεται από το στερεότυπο Actor) συστημάτων που «επιχειρηματικός χειριστής» ανήκουν στο ( business actor ). περιβάλλον σύστημα μέσα στο οποίο εντάσσεται η επιχείρηση. Το σύστημα της επιχείρησης (οι επιχειρηματικές περιπτώσεις χρήσης) αλληλεπιδρά με κάθε επιχειρηματικό χειριστή. Ενδο-επιχειρηματικός Κλάση ρόλων που Κλάση χειριστών που Χειριστής (Business αναπαριστά χρήστες προσδιορίζεται από το στερεότυπο Worker) (υπάλληλοι, στελέχη, «ενδο-επιχειρηματικός χειριστής» διευθυντές κλπ.) που ( business worker ). εντάσσονται και δραστηριοποιούνται μέσα στο πλαίσιο της επιχείρησης. Συμμετέχει στην πραγματοποίηση των περιπτώσεων χρήσης, αλληλεπιδρά με άλλους ενδοεπιχειρηματικούς

11 11 χειριστές και επεξεργάζεται επιχειρηματικές οντότητες. Επιχειρηματική Είναι μια παθητική Κλάση αντικειμένων που Οντότητα (Business κλάση αντικειμένων προσδιορίζεται από το στερεότυπο Entity) (passive class). Δεν «επιχειρηματική οντότητα» μπορεί να ( business entity ). προκαλέσει την εκτέλεση μιας επιχειρηματικής περίπτωσης χρήσης. Μπορεί να συμμετέχει και να εμφανίζεται σε υλοποιήσεις διαφορετικών περιπτώσεων χρήσης. Αναπαριστά ένα σύνολο αντικειμένων τα οποία παράγονται, ελέγχονται, διακινούνται σε μια περίπτωση χρήσης. Τα αντικείμενα αυτά υπόκεινται σε επεξεργασία από ενδοεπιχειρησιακούς χειριστές. Οργανωτική Μονάδα Αναπαριστά ένα Αποτελεί ένα πακέτο (package) στο (Organization Unit) σύνολο από ενδο- μοντέλο των αντικειμένων της

12 12 επιχειρησιακούς χειριστές, επιχειρηματικές οντότητες, υλοποιήσεις επιχειρηματικών περιπτώσεων χρήσης, διαγραμμάτων Μπορεί να ομαδοποιεί και συλλογές άλλων οργανωτικών μονάδων. Χρησιμοποιείται για τη δόμηση του μοντέλου των αντικειμένων της επιχείρησης. Διασπά το μοντέλο των αντικειμένων της επιχείρησης σε μικρότερα τμήματα. επιχείρησης που προσδιορίζεται από το στερεότυπο «οργανωτική μονάδα» ( organization unit ). 4. Περιγραφή του Προβλήματος Στην εργασία θα χρησιμοποιήσουμε ως βάση αναφοράς μια υποθετική περίπτωση μελέτης (case-study) που αναφέρεται στο τμήμα Νέων Τεχνολογιών-NT (IT department) μιας μεγάλης εταιρείας. Το τμήμα αυτό είναι υπεύθυνο για την επιλογή κατάλληλου εξοπλισμού πληροφορικής (υλικό, λογισμικό, εξειδικευμένα πληροφοριακά συστήματα επιχειρηματικών εφαρμογών κλπ.) για την υποστήριξη των δραστηριοτήτων των άλλων τμημάτων που αποτελούν την επιχείρηση τα οποία και θα αποκαλούμε τμήματα Τελικών Χρηστών-TX (End-User departments). Τα τμήματα των τελικών χρηστών προσπαθούν να εκμεταλλευτούν στο έπακρο τη χρήση τεχνολογιών πληροφορικής (information

13 13 technology) ώστε να επιτελούν με τον καλύτερο και αποδοτικότερο τρόπο τις επιχειρηματικές τους δραστηριότητες. Υποθέτουμε λοιπόν ότι το τμήμα Νέων Τεχνολογιών (ΝΤ) έχει το ρόλο του τεχνικού συμβούλου αναφορικά με θέματα νέων τεχνολογιών πληροφορικής για όλα τα άλλα τμήματα της επιχείρησης. Η επιχείρηση έχει θέσει ως στρατηγικό στόχο να ασχολείται αποκλειστικά το τμήμα ΝΤ με θέματα προδιαγραφών μηχανογράφησης, μελέτες συντήρησης και διάφορα άλλα ζητήματα που αφορούν γενικότερα την επένδυση σε πληροφοριακά συστήματα και νέες τεχνολογίες. Το αποτέλεσμα αυτής της επιλογής είναι να «απελευθερώνονται» τα τμήματα των Τελικών Χρηστών (ΤΧ) από αυτές τις υπευθυνότητες και οι εργαζόμενοι σε αυτά να επικεντρώνονται αποκλειστικά στις επιχειρηματικές τους δραστηριότητες. Για να επιτευχθεί ο στόχος αυτός στην επιχείρηση εφαρμόζεται η ακόλουθη διαδικασία: Όταν οι δραστηριότητες ενός τμήματος ΤΧ απαιτούν την εγκατάσταση και τη λειτουργία ενός νέου πληροφοριακού συστήματος ή ακόμη και τη συντήρησηαναβάθμιση ενός υπάρχοντος συστήματος τότε το συγκεκριμένο τμήμα ΤΧ ζητά από το τμήμα ΝΤ να προετοιμάσει μια πρόσκληση για υποβολή προτάσεων αναφορικά με τις προδιαγραφές του νέου συστήματος. Οι προδιαγραφές του συστήματος περιγράφονται στη διακήρυξη του διαγωνισμού (tender specifications). Η επιχείρηση στη συνέχεια θα επιλέξει την πιο συμφέρουσα και πιο κατάλληλη προσφορά για να καθοριστεί εν τέλει η ανάδοχος εταιρεία πληροφορικής (vendor) που θα παραδώσει και το πληροφοριακό σύστημα στο τμήμα ΤΧ. Το τμήμα ΝΤ συνεπώς δεν αναπτύσσει τα συστήματα πληροφορικής που χρειάζονται τα άλλα τμήματα. Έχει το ρόλο του τεχνικού συμβούλου που προετοιμάζει τις προδιαγραφές των προσκλήσεων για προτάσεις, αξιολογεί τις υποβληθείσες προτάσεις και επιλέγει τον ανάδοχο που θα αναπτύξει (αν δεν υπάρχει) ή θα παρέχει (αν είναι έτοιμο) το απαιτούμενο πληροφοριακό σύστημα. Το τμήμα ΝΤ στελεχώνεται από: νομικούς συμβούλους (legal advisors) που προετοιμάζουν τα συμβόλαια με τις ανάδοχες εταιρείες, μηχανικούς λογισμικού (software engineers) που παράγουν σε κάθε διακήρυξηπρόσκληση τις προδιαγραφές για τα απαιτούμενα πληροφοριακά συστήματα, και διαχειριστές έργων (project managers) με εξειδίκευση στη διοίκηση και διαχείριση έργων πληροφορικής.

14 14 5. Περιγραφή του Μοντέλου των Επιχειρηματικών Περιπτώσεων Χρήσης Στο Σχήμα 1 παρουσιάζουμε το μοντέλο των επιχειρηματικών περιπτώσεων χρήσης για την περίπτωση μελέτης που θα μας απασχολήσει. Παρουσιάζονται δύο επιχειρηματικοί χειριστές (business actors): ο χειριστής με το όνομα Διευθυντής Τμήματος Τελικών Χρηστών (ΤΧ) και ο χειριστής με το όνομα Διευθυντής Αναδόχου Εταιρείας. Υποθέτουμε ότι ο διευθυντής ενός τμήματος ΤΧ της επιχείρησης αναζητά μια εταιρεία πληροφορικής που θα είναι σε θέση να παραδώσει ένα κατάλληλο πληροφοριακό σύστημα για τις ανάγκες του τμήματός του. Το τμήμα ΝΤ προετοιμάζει τις προδιαγραφές της διακήρυξης για υποβολή προτάσεων για την ανάπτυξη και εγκατάσταση του πληροφοριακού συστήματος και αξιολογεί τις πιθανές ανάδοχες εταιρείες που καταθέτουν προτάσεις για την ανάληψη του έργου. Το τμήμα ΝΤ είναι επίσης αυτό που συντάσσει το συμβόλαιο με την τελική ανάδοχη εταιρεία πληροφορικής. Στη συνέχεια, το τμήμα προμηθειών της επιχείρησης συμβουλεύει και υποστηρίζει το Διευθυντή του Τμήματος ΤΧ ώστε το σύστημα να παραδοθεί όπως προδιαγράφεται στο συμβόλαιο. Προετοιμασία Διακήρυξης Διευθυν τής Τμήματος ΤΧ Διευθυν τής Αν αδόχ ου Εταιρείας Επιλογή Αν αδόχ ου Σχήμα 1: Μοντέλο Επιχειρηματικών Περιπτώσεων Χρήσης Η διαδικασία της διαχείρισης του έργου της παράδοσης του συστήματος δεν θα μας απασχολήσει στην παρούσα μελέτη περίπτωσης. Αυτές που μας ενδιαφέρουν είναι κυρίως οι δραστηριότητες του τμήματος ΝΤ που περιγράφονται στο μοντέλο (Σχήμα 1) με τις ακόλουθες επιχειρηματικές περιπτώσεις χρήσης: Προετοιμασία Διακήρυξης (Prepare Tender): συμβολίζει τη διαδικασία του προσδιορισμού των προδιαγραφών για το σύστημα πληροφορικής που απαιτεί το

15 15 τμήμα ΤΧ, προδιαγραφές που θα παρουσιαστούν στην αντίστοιχη πρόσκληση για υποβολή προτάσεων. Επιλογή Αναδόχου (Select Vendor): συμβολίζει τη διαδικασία αξιολόγησης των προσφορών και επιλογής της ανάδοχης εταιρείας πληροφορικής που τελικά θα υπογράψει το συμβόλαιο για την παράδοση ενός συστήματος πληροφορικής που θα ικανοποιεί τις προδιαγραφές της διακήρυξης και θα καλύπτει τις ανάγκες του τμήματος ΤΧ. Στο μοντέλο των επιχειρηματικών περιπτώσεων χρήσης (Σχήμα 1) παρουσιάζονται δύο επιχειρηματικοί χειριστές: Ο Διευθυντής Τμήματος Τελικών Χρηστών-TX (End-User Manager), που αποτελεί τον υπεύθυνο του τμήματος ΤΧ ο οποίος και ζητά ένα πληροφοριακό σύστημα που θα υποστηρίξει τις διαδικασίες του τμήματός του. Ο Διευθυντής Αναδόχου Εταιρείας (Vendor Manager), που αποτελεί τον υπεύθυνο της εταιρείας πληροφορικής που συμμετέχει στο διαγωνισμό, παρέχει την αντίστοιχη προσφορά και προχωρεί στην παράδοση του συστήματος πληροφορικής, αν τελικά επιλεγεί και υπογράψει το συμβόλαιο. 6. Προσδιορισμός Επιχειρηματικών Χειριστών Ερώτημα 1: Πώς επιλέγονται και καθορίζονται οι επιχειρηματικοί χειριστές του μοντέλου των επιχειρηματικών περιπτώσεων χρήσης; Γενικά ο καθορισμός των χειριστών (actors) κατά την αναπαράσταση ενός συστήματος λογισμικού (system modeling) μπορεί να γίνει με σχετικά ευκολότερο και πιο συστηματικό τρόπο συγκριτικά με τον καθορισμό των χειριστών κατά την αναπαράσταση των διαδικασιών μιας επιχείρησης. Κατά την ανάλυση ενός συστήματος, αν τα όρια του συστήματος (system boundaries) είναι ευδιάκριτα, τότε κάθε πρόσωπο (χρήστης) ή κάθε άλλο σύστημα που βρίσκεται έξω από τα όρια του συστήματος που αναλύουμε και αλληλεπιδρά με αυτό αποτελεί ένα αντίστοιχο χειριστή στο μοντέλο περιπτώσεων χρήσης του συστήματος. Στην περίπτωση της αναπαράστασης των επιχειρηματικών διαδικασιών (business modeling) ο καθορισμός των επιχειρηματικών χειριστών δεν γίνεται με το ίδιο άμεσο τρόπο. Αυτό συμβαίνει γιατί ένα πρόσωπο-σύστημα που εμπλέκεται σε μια επιχειρηματική διαδικασία μπορεί να είναι:

16 16 είτε επιχειρηματικός χειριστής (business actor), όταν εντάσσεται στο περιβάλλον σύστημα της επιχειρηματικής διαδικασίας και αλληλεπιδρά με αυτή, είτε ενδο-επιχειρηματικός χειριστής (business worker), όταν πρόκειται για πρόσωπο ή σύστημα που εντάσσεται, συμμετέχει και δραστηριοποιείται μέσα στο πλαίσιο-εύρος της επιχειρηματικής διαδικασίας. Για τη διευκόλυνση λοιπόν του αναλυτή των διαδικασιών μιας επιχείρησης στο έργο του καθορισμού των επιχειρηματικών χειριστών προτείνουμε δύο πρακτικούς κανόνες: Ο πρώτος πρακτικός κανόνας είναι αρχικά να καθοριστούν σε μια λίστα όλοι οι ρόλοι (εργαζόμενοι, στελέχη, διευθυντές κλπ.) που σχετίζονται με κάθε επιχειρηματική περίπτωση χρήσης και στη συνέχεια αυτοί οι ρόλοι να ταξινομηθούν σε επιχειρηματικούς ή ενδο-επιχειρηματικούς χειριστές. Ο δεύτερος πρακτικός κανόνας είναι να αποφύγουμε στο αρχικό στάδιο της ανάλυσης των επιχειρηματικών διαδικασιών να ορίσουμε ως επιχειρηματικό χειριστή άλλα συστήματα (π.χ. ένα άλλο πληροφοριακό σύστημα ή μια άλλη επιχειρηματική διαδικασία). Η επιλογή να επικεντρωθούμε μόνο σε ανθρώπινους ρόλους βοηθά στο να απλοποιηθεί το μοντέλο των επιχειρηματικών περιπτώσεων χρήσης και να μην «επιβαρύνεται» στη φάση αυτή με επιπρόσθετους επιχειρηματικούς χειριστές. Η επιλογή να επικεντρωθούμε σε ανθρώπινους ρόλους (χρήστες) είναι εφικτή όταν το πρόβλημα που μας απασχολεί έχει σχέση με την ανάλυση επιχειρηματικών διαδικασιών. Αντίθετα, στην περίπτωση της ανάλυσης συστημάτων (π.χ. συστημάτων ελέγχου πραγματικού χρόνου) ο ρόλος άλλων συστημάτων είναι πολλές φορές το ίδιο σημαντικός ή σημαντικότερος από το ρόλο των χρηστών. Για παράδειγμα, στην περίπτωση των συστημάτων πραγματικού χρόνου οι διάφορες εξωτερικές συσκευές εισόδου/εξόδου τις περισσότερες φορές αποτελούν αντίστοιχους χειριστές στο μοντέλο των περιπτώσεων χρήσης. Στην παρούσα φάση πρέπει να θυμόμαστε ότι επικεντρωνόμαστε στην ανάλυση και αναπαράσταση των επιχειρηματικών διαδικασιών και συνεπώς μεταθέτουμε χρονικά την ενασχόλησή μας με θέματα που αφορούν τη σχεδίαση των διαδικασιών και την προδιαγραφή συστημάτων που θα υποστηρίξουν τις επιχειρηματικές διαδικασίες. Επομένως, συγκεκριμένα συστήματα μπορεί να αποτελέσουν χειριστές κατά την επόμενη φάση, μετά την ανάλυση των επιχειρηματικών διαδικασιών, όταν θα προχωρήσουμε στην υλοποίηση των επιχειρηματικών περιπτώσεων χρήσης και στην ανάλυση και σχεδίαση

17 17 συστημάτων που υποστηρίζουν τις επιχειρηματικές διαδικασίες στο σύνολό τους ή ένα τμήμα αυτών. 7. Προσδιορισμός Επιχειρηματικών Περιπτώσεων Χρήσης Καθορισμός του Εύρους για Κάθε Επιχειρηματική Περίπτωση Χρήσης Ερώτημα 2: Πώς επιλέγουμε τις επιχειρηματικές περιπτώσεις χρήσης; Πώς αποφασίζεται ποιο είναι το εύρος-αντικείμενο εργασιών (scope), η έκταση δηλαδή της επιχειρηματικής διαδικασίας που καλύπτει η καθεμιά περίπτωση χρήσης; Για να απαντήσουμε στο ερώτημα αυτό προτείνουμε στους αναλυτές να ακολουθήσουν δύο βήματα: αρχικά να καθορίσουν το βασικό επιχειρηματικό στόχο (core business goal) για κάθε επιχειρηματική διαδικασία που αναλύουν και στη συνέχεια να προσδιορίσουν τα βήματα της ροής εργασίας (workflow) που, όταν εκτελεστεί, οδηγεί στην επίτευξη του κάθε επιχειρηματικού στόχου. Για παράδειγμα, στην περίπτωση των λειτουργιών του τμήματος ΝΤ της επιχείρησης που μελετάμε μια επιχειρηματική διαδικασία ξεκινά να εκτελείται όταν ένα τμήμα ΤΧ εκδηλώσει την ανάγκη να χρησιμοποιήσει ένα νέο σύστημα που θα αυτοματοποιήσει τις εσωτερικές διαδικασίες του τμήματος και θα βελτιώσει την απόδοση των λειτουργιών του. Ο βασικός επιχειρηματικός στόχος για τη διαδικασία είναι συνεπώς: «η επιλογή του αναδόχου που είναι σε θέση να παραδώσει το πιο κατάλληλο πληροφοριακό σύστημα για τις ανάγκες του Τμήματος ΤΧ». Ερώτημα 3: Πώς ορίζουμε τη ροή εργασιών που οδηγεί στην ικανοποίηση ενός επιχειρηματικού στόχου; Ποια είναι τα βήματα της ροής αυτής; Μετά από μια επίπονη συνήθως διαδικασία που περιλαμβάνει συνεντεύξεις με τα διευθυντικά κυρίως στελέχη της επιχείρησης και την αναλυτική καταγραφή όλων των λεπτομερειών κάθε επιχειρηματικής διαδικασίας μπορούμε να καθορίσουμε τα βήματα μιας ροής εργασίας που οδηγεί στην επίτευξη του κάθε βασικού επιχειρηματικού στόχου. Θα πρέπει να σημειωθεί ότι στην περίπτωση πολλών επιχειρηματικών διαδικασιών καθορίζονται αντίστοιχα πολλοί βασικοί επιχειρηματικοί στόχοι και, στη συνέχεια, μια σειρά από ακολουθίες βημάτων για καθένα από τους στόχους.

18 18 Συγκεκριμένα, για την «επιλογή του αναδόχου που είναι σε θέση να παραδώσει το πιο κατάλληλο πληροφοριακό σύστημα για τις ανάγκες του Τμήματος ΤΧ» διαπιστώνουμε ότι πρέπει να πραγματοποιηθούν τα βήματα της ακόλουθης ροής εργασίας: 1. Καθορίζεται ένας Υπεύθυνος του Τμήματος ΤΧ (ο Διευθυντής Τμήματος ΤΧ). Το Τμήμα Προμηθειών θα καθορίσει έναν υπεύθυνο, που θα είναι ο αρμόδιος για την αξιολόγηση των προσφορών, την προμήθεια και την απόκτηση του πληροφοριακού συστήματος. Ο αρμόδιος είναι συνήθως ο Διευθυντής του Τμήματος ΤΧ. 2. Προετοιμάζονται οι προδιαγραφές του συστήματος. Ο Διευθυντής του Τμήματος ΤΧ προετοιμάζει και αποστέλλει τις απαιτήσεις και τις προδιαγραφές του συστήματος προς το Τμήμα ΝΤ. 3. Προετοιμάζεται το έγγραφο διακήρυξης για διαγωνισμό. Το Τμήμα ΝΤ ελέγχει τις προδιαγραφές που έλαβε και προετοιμάζει το έγγραφο της διακήρυξης. Το έγγραφο αυτό στη συνέχεια συμπληρώνεται με νομικά στοιχεία που αφορούν τους όρους του συμβολαίου (νομικές ρήτρες), συγκεκριμένες συνθήκες, προϋποθέσεις και κριτήρια που πρέπει να εκπληρώνει ο κάθε υποψήφιος ανάδοχος. 4. Γίνεται αποδεκτό το έγγραφο της διακήρυξης. Ο Διευθυντής του Τμήματος ΤΧ κάνει τον τελικό έλεγχο και αποδέχεται το τελικό έγγραφο της διακήρυξης. 5. Γίνεται ανακοίνωση και γνωστοποίηση της διακήρυξης. Μετά την αποδοχή του εγγράφου της διακήρυξης από το Διευθυντή του Τμήματος ΤΧ, το Τμήμα ΝΤ αποστέλλει τη διακήρυξη προς εταιρείες πληροφορικής που συνεργάζονται με την επιχείρηση προκειμένου να υποβάλλουν προσφορές για το σύστημα που περιγράφεται στη διακήρυξη. 6. Κάθε ενδιαφερόμενος προετοιμάζει ένα φάκελο προσφοράς. Κάθε υποψήφια ανάδοχος εταιρεία πληροφορικής ετοιμάζει και αποστέλλει προς το Τμήμα ΝΤ ένα φάκελο προσφοράς. Στο φάκελο περιλαμβάνεται η τεχνική προσφορά, η οικονομική προσφορά (μια αναλυτική εκτίμηση κόστους) και ένα χρονοπρογραμματισμό για τα παραδοτέα. 7. Συντάσσεται το πρακτικό αξιολόγησης προσφορών. Μετά το πέρας της καταληκτικής ημερομηνίας για τη λήψη προσφορών, το Τμήμα ΝΤ αξιολογεί τους υποβληθέντες φακέλους και συντάσσει ένα πρακτικό που περιλαμβάνει ένα κατάλογο αξιολόγησης των προσφορών με βάση κριτήρια αξιολόγησης που αναφέρονται στην πληρότητα και αρτιότητα κάθε τεχνικής προσφοράς, στον

19 19 επαρκή χρονοπρογραμματισμό των παραδοτέων, στην πιο συμφέρουσα οικονομικά πρόταση κλπ. 8. Επιλέγεται ο ανάδοχος. Με βάση το πρακτικό αξιολόγησης ο Διευθυντής του Τμήματος ΤΧ επιλέγει τον καταλληλότερο ανάδοχο. 9. Προετοιμάζεται το συμβόλαιο συνεργασίας. Το Τμήμα ΝΤ προετοιμάζει το συμβόλαιο ανάθεσης του έργου με την εταιρεία που έχει επιλεγεί. 10. Υπογραφή σύμβασης. Ο Διευθυντής του Τμήματος ΤΧ και ο Διευθυντής της Αναδόχου Εταιρείας συνυπογράφουν τη σύμβαση (το συμβόλαιο συνεργασίας). Ερώτημα 4: Το αρχικό ερώτημα λοιπόν (το ερώτημα 2) τώρα ουσιαστικά συνδέεται με την ερώτηση: σε ποια από τα βήματα που περιλαμβάνονται σε μια ροή εργασίας θα αντιστοιχίσουμε επιχειρηματικές περιπτώσεις χρήσης; Είναι φανερό ότι η ακολουθία των βημάτων μιας ροής εργασίας μπορεί να είναι μεγάλη και σύνθετη όπως εδώ που αποτελείται από δέκα βήματα. Σε τέτοιες περιπτώσεις μια καλή πρακτική προτείνει στον αναλυτή να ακολουθήσει τρεις ενέργειες: αρχικά να αναλύσει τον αρχικό σύνθετο επιχειρηματικό στόχο σε πιο απλούς στόχους (υπο-στόχους) στη συνέχεια να «διασπάσει» αντιστοίχως την ακολουθία της εργασιακής ροής και να ελέγξει ποια βήματα της ροής οδηγούν στην επίτευξη του κάθε υπο-στόχου. τέλος να συνδυάσει τα βήματα που προσδιορίστηκαν προηγουμένως με αντίστοιχες περιπτώσεις χρήσης. Επομένως, ο βασικός επιχειρηματικός στόχος «η επιλογή του αναδόχου που είναι σε θέση να παραδώσει το πιο κατάλληλο πληροφοριακό σύστημα για τις ανάγκες του Τμήματος ΤΧ» μπορεί να αναλυθεί σε δύο υπο-στόχους: στόχος 1: «η προδιαγραφή ενός κατάλληλου πληροφοριακού συστήματος για το Τμήμα ΤΧ» στόχος 2: «η αξιολόγηση των προσφορών και η επιλογή του τελικού αναδόχου». Ο πρώτος υπο-στόχος ικανοποιείται από τα βήματα 1-4. Ο δεύτερος υπο-στόχος καλύπτεται από τα βήματα Συνδέουμε μια επιχειρηματική περίπτωση χρήσης με το όνομα Προετοιμασία Διακήρυξης με τον πρώτο υπο-στόχο. Επομένως, η Προετοιμασία Διακήρυξης εκτελείται όταν πραγματοποιηθούν τα βήματα 1-4. Συνδέουμε μια επιχειρηματική περίπτωση χρήσης με τίτλο Επιλογή Αναδόχου με το δεύτερο υπο-στόχο. Η Επιλογή Αναδόχου εκτελείται όταν πραγματοποιηθούν τα βήματα 5-10.

20 20 8. Προδιαγραφές Επιχειρηματικών Περιπτώσεων Χρήσης Με τον όρο «επιχειρηματική περίπτωση χρήσης» καλούμε ένα σύνολο από ενέργειες που πραγματοποιεί μια επιχείρηση με σκοπό να παράγει ένα προϊόν, να προσφέρει μια υπηρεσία ή ακόμη να πραγματοποιήσει ένα συγκεκριμένο επιχειρηματικό στόχο. Είναι σημαντικό λοιπόν να ξεκαθαριστεί: Ερώτημα 5: (i) ποια είναι η αρχική συνθήκη που θα προκαλέσει την εκτέλεση μιας περίπτωσης χρήσης, (ii) ποιος είναι ο επιχειρηματικός στόχος που συνδέεται με μια περίπτωση χρήσης και (iii) ποιες είναι τελικά οι ροές εργασίας που προκαλούνται στην επιχείρηση κατά την εκτέλεση της περίπτωσης χρήσης; Στα δύο πρώτα ζητήματα απαντήσαμε προηγουμένως. Αναφορικά με τις ροές εργασίας (δηλ. τα σενάρια εκτέλεσης) μπορούν γενικά να καθοριστούν δύο τύποι ροών εργασίας για την εκτέλεση της κάθε περίπτωσης χρήσης: η βασική ροή εργασίας (basic workflow): αυτή περιλαμβάνει εκείνα τα βήματαδραστηριότητες που οδηγούν απευθείας στην επίτευξη του επιχειρηματικού στόχου και οι διάφορες εναλλακτικές ροές εργασίας (alternate workflow): είναι οι εργασιακές ροές που εκτελούνται όταν συμβούν συνθήκες και γεγονότα που οδηγούν σε εναλλακτικά σενάρια εκτέλεσης. Συνεπώς για να προδιαγράψουμε αναλυτικά την κάθε επιχειρηματική περίπτωση χρήσης θα πρέπει να περιγράψουμε αναλυτικά τόσο τη βασική εργασιακή ροή, όσο και τις εναλλακτικές εργασιακές ροές που συνδέονται με αυτή. Επιπρόσθετα, θα πρέπει να δώσουμε μια περιγραφή για τον επιχειρηματικό στόχο της περίπτωσης χρήσης, πιθανούς λόγους αποτυχίας (risks), τους εμπλεκόμενους χειριστές κλπ. Στο πίνακα που ακολουθεί (Πίνακας 2) περιγράφουμε αναλυτικά τη βασική και τις εναλλακτικές ροές εργασίας για την επιχειρηματική περίπτωση χρήσης με όνομα Προετοιμασία Διακήρυξης. Πίνακας 2: Προδιαγραφές για την Επιχειρηματική Περίπτωση Χρήσης με Τίτλο Προετοιμασία Διακήρυξης Περίπτωση Χρήσης: Επιχειρηματικός Στόχος: Χειριστής: Προετοιμασία Διακήρυξης Η προδιαγραφή ενός κατάλληλου πληροφοριακού συστήματος για το Τμήμα ΤΧ. Διευθυντής Τμήματος ΤΧ

21 21 Κατάσταση Εισόδου: Το Τμήμα ΤΧ ζητά την προμήθεια ενός πληροφοριακού συστήματος προκειμένου να βελτιώσει την απόδοση των λειτουργιών του. Κατάσταση Εξόδου: Η διακήρυξη που περιέχει προδιαγραφές του συστήματος η οποία και θα γνωστοποιηθεί (θα αποσταλεί) στους υποψήφιους ανάδοχους. Βασική Ροή Εργασίας: 1. Καθορισμός του Υπευθύνου του Τμήματος ΤΧ (Διευθυντής Τμήματος ΤΧ). Το Τμήμα Προμηθειών είναι εκείνο που θα επιλέξει και θα καθορίσει τυπικά τον υπεύθυνο, που θα είναι ο αρμόδιος για την προμήθεια και την απόκτηση του πληροφοριακού συστήματος. Ο αρμόδιος είναι συνήθως ο Διευθυντής του Τμήματος ΤΧ. 2. Προετοιμασία των Προδιαγραφών του Συστήματος. Ο Διευθυντής Τμήματος ΤΧ προετοιμάζει και αποστέλλει τις προδιαγραφές του συστήματος προς το Τμήμα ΝΤ. 3. Προετοιμασία του Εγγράφου Διακήρυξης για Διαγωνισμό. Το Τμήμα ΝΤ ελέγχει τις προδιαγραφές που έλαβε και προετοιμάζει το έγγραφο της διακήρυξης. Το έγγραφο αυτό στη συνέχεια συμπληρώνεται με νομικά στοιχεία που στη συνέχεια θα περιληφθούν και στο συμβόλαιο (νομικές ρήτρες) καθώς και με συγκεκριμένα κριτήρια που πρέπει να εκπληρώνει ο κάθε υποψήφιος ανάδοχος. 4. Αποδοχή του Εγγράφου της Διακήρυξης. Ο Διευθυντής του Τμήματος ΤΧ κάνει τον τελικό έλεγχο και αποδέχεται το τελικό έγγραφο της διακήρυξης. Εναλλακτικές Ροές: 1. (Ροή 3α) Ανεπαρκείς Προδιαγραφές. Το Τμήμα ΝΤ, στο Βήμα 3 της βασικής ροής, μετά τον έλεγχο των προδιαγραφών, διαπιστώνει ότι αυτές δεν είναι σαφείς ή ότι δεν μπορούν να ικανοποιηθούν. Ο

22 22 Διευθυντής ΤΧ πρέπει στην περίπτωση αυτή να προδιαγράψει εκ νέου το απαιτούμενο σύστημα. Η επιχειρηματική περίπτωση χρήσης τότε είτε επιστρέφει στο Βήμα 2 της βασικής ροής είτε ολοκληρώνεται αν ο Διευθυντής ΤΧ δεν επιθυμεί να καταθέσει νέες προδιαγραφές. 2. (Ροή 3β) Το Πληροφοριακό Σύστημα Υπάρχει. Το Τμήμα ΝΤ διαπιστώνει στο Βήμα 3 της βασικής ροής ότι το ίδιο ή ένα παρόμοιο πληροφοριακό σύστημα με αυτό που ζητείται είναι ήδη διαθέσιμο στην επιχείρηση και λειτουργεί σε ένα άλλο τμήμα της. Τότε ο Διευθυντής του Τμήματος ΝΤ ενημερώνει το Διευθυντή του Τμήματος ΤΧ και τον παραπέμπει στο τμήμα όπου το σύστημα ήδη λειτουργεί. Εάν ο Διευθυντής του Τμήματος ΤΧ εξακολουθεί να επιθυμεί να προμηθευτεί ένα νέο σύστημα τότε πρέπει να καταγράψει στις προδιαγραφές τις διαφορές του νέου συστήματος, να καταθέσει ξανά τις προδιαγραφές (επιστροφή στο Βήμα 2 της βασικής ροής). Η εκτέλεση της περίπτωσης χρήσης ολοκληρώνεται αν ο Διευθυντής ΤΧ δεν επιθυμεί να καταθέσει νέες προδιαγραφές. 3. (Ροή 4α) Διαφορές μεταξύ Διακήρυξης και Προδιαγραφών. Αν στο Βήμα 4 της βασικής ροής ο Διευθυντής του Τμήματος ΤΧ διαπιστώνει ότι υπάρχουν διαφορές μεταξύ των αρχικών προδιαγραφών του συστήματος και της τελικής διακήρυξης τότε το έγγραφο της διακήρυξης δεν γίνεται αποδεκτό και το Τμήμα ΝΤ πρέπει να καταθέσει νέα διακήρυξη. Η εκτέλεση της περίπτωσης χρήσης συνεχίζεται με το Βήμα 3.

23 23 9. Πραγματοποίηση Επιχειρηματικών Περιπτώσεων Χρήσης Ερώτημα 6: Με ποιο τρόπο μπορούμε να προδιαγράψουμε τις λεπτομέρειες της πραγματοποίησης για καθεμιά επιχειρηματική περίπτωση χρήσης; Οι προδιαγραφές των επιχειρηματικών περιπτώσεων χρήσης περιγράφουν τις περιπτώσεις χρήσης από μια «εξωτερική» οπτική γωνία. Αντίθετα, η πραγματοποίηση - υλοποίηση (realization) των περιπτώσεων χρήσης περιγράφει τις περιπτώσεις χρήσης από μια «εσωτερική» οπτική γωνία. Αυτό σημαίνει ότι θα πρέπει να περιγράψουμε αναλυτικά τον τρόπο με τον οποίο εκτελούνται τα βήματα των αντίστοιχων ροών εργασίας, βήματα που περιγράψαμε λεκτικά κατά την προδιαγραφή της περίπτωσης χρήσης. Επομένως το ερώτημα 6 ουσιαστικά σχετίζεται με το επόμενο ερώτημα: Ερώτημα 7: Πώς μπορεί η σχεδίαση και η πραγματοποίηση των επιχειρηματικών περιπτώσεων χρήσης να γίνει με τρόπο συστηματικό; Γενικά η αναλυτική σχεδίαση και η περιγραφή των λεπτομερειών της πραγματοποίησης για κάθε επιχειρηματική περίπτωση χρήσης μπορεί να γίνει με οργανωμένο και συστηματικό τρόπο αν εφαρμοστούν τρεις (συμπληρωματικές) τεχνικές: αν επικεντρωθούμε στις εργασίες που εκτελούνται στην επιχείρηση (focus on work processes) αν επικεντρωθούμε σε εκείνες τις διαδικασίες της επιχείρησης που μπορούν να αυτοματοποιηθούν (focus on process automation) αν δώσουμε έμφαση στις πληροφορίες που παράγονται και διακινούνται στην επιχείρηση (focus on information processes). 9.1 Δίνοντας Έμφαση στις Εργασίες της Επιχείρησης Η πρώτη προσέγγιση επικεντρώνεται στον προσδιορισμό των ενδο-επιχειρηματικών χειριστών (business workers) και στον καθορισμό συγκεκριμένων υπευθυνοτήτων (responsibilities) για τον καθένα. Ερώτημα 8: Ποιες οντότητες θα χαρακτηρίσουμε ως ενδο-επιχειρηματικούς χειριστές και πώς θα προδιαγράψουμε τις υπευθυνότητές τους στο μοντέλο αντικειμένων της επιχείρησης; Με τον όρο ενδο-επιχειρηματικοί χειριστές (business workers) καλούμε εκείνους τους χειριστές (υπαλλήλους, στελέχη, διευθυντές κλπ. ή άλλα συστήματα) που ο ρόλος τους εντάσσεται μέσα στο πλαίσιο της εκτέλεσης μιας επιχειρηματικής περίπτωσης χρήσης.

24 24 Για παράδειγμα, κατά την εκτέλεση της περίπτωσης χρήσης με τίτλο Προετοιμασία Διακήρυξης εμπλέκονται οι ακόλουθοι (ενδο-επιχειρηματικοί) χειριστές (Σχήμα 2): Διαχειριστής Έργων Τμήματος ΝΤ (IT Project Manager): είναι το στέλεχος του Τμήματος ΝΤ με το οποίο επικοινωνεί και κυρίως συνεργάζεται ο Διευθυντής του Τμήματος ΤΧ. Μηχανικός Λογισμικού (Software Engineer): συμβουλεύει το Διαχειριστή Έργων του Τμήματος ΝΤ ώστε να εξασφαλιστεί ότι το σύστημα που θα προδιαγραφεί θα ικανοποιεί τις ανάγκες του Τμήματος ΤΧ και, ταυτόχρονα, θα μπορεί να συνεργάζεται (να επικοινωνεί) με τα υπάρχοντα συστήματα που ήδη λειτουργούν στο Τμήμα ΤΧ. Νομικός Σύμβουλος (Legal Advisor): συμβουλεύει το Διαχειριστή Έργων του Τμήματος ΝΤ σχετικά με θέματα νομικής φύσης, προϋποθέσεων και κριτηρίων που πρέπει να περιέχονται στα άρθρα της διακήρυξης για να τα λάβουν υπόψη οι υποψήφιοι ανάδοχοι. Πολλά από τα σημεία αυτά θα αποτελέσουν άρθρα του τελικού συμβολαίου συνεργασίας που θα υπογράψει ο τελικός ανάδοχος. Διαχ ειριστής Έργων Τμήματος ΝΤ Μηχ αν ικός Λογισμικού Νομικός Σύμβουλος Σχήμα 2: Ενδο-επιχειρηματικοί Χειριστές για την Περίπτωση Χρήσης Προετοιμασία Διακήρυξης Ερώτημα 9: Πώς περιγράφουμε την επικοινωνία και τις αλληλεπιδράσεις μεταξύ (ενδο-) επιχειρηματικών χειριστών κατά την εκτέλεση μιας περίπτωσης χρήσης; Η απάντηση είναι με ένα διάγραμμα ακολουθίας (sequence diagram) ή με ένα διάγραμμα συνεργασίας (collaboration diagram). Στο Σχήμα 3 παρουσιάζεται ένα διάγραμμα ακολουθίας που περιγράφει την υλοποίηση της βασικής ροής εργασίας για την περίπτωση χρήσης με όνομα Προετοιμασία Διακήρυξης. Κάθε μήνυμα που ανταλλάσσεται μεταξύ δύο (ενδο-) επιχειρηματικών χειριστών μπορεί να θεωρηθεί ότι αποτελεί μια αντίστοιχη υπευθυνότητα (responsibility) για τον αντίστοιχο επιχειρηματικό χειριστή.

25 25 : Διευθυντής Τμήματος ΤΧ : Διαχειριστής Έργων Τμήματος ΝΤ : Μηχανικός Λογισμικού : Νομικός Σύμβουλος 1: Προετοιμασία Προδιαγραφών Συστήματος ( ) 2: Προετοιμασία Εγγράφου Διακήρυξης ( ) 3: Έλεγχος και Ολοκλήρωση Προδιαγαφών Συστήματος ( ) 4: Ολοκλήρωση Διακήρυξης με Νομικά Στοιχεία ( ) 5: Τελικός Έλεγχος Εγγράφου Διακήρυξης ( ) Σχήμα 3: Διάγραμμα Ακολουθίας της Περίπτωσης Χρήσης Προετοιμασία Διακήρυξης Ερώτημα 10: Πώς περιγράφουμε την υλοποίηση των επιχειρηματικών χειριστών; Στην κλάση αντικειμένων ενός επιχειρηματικού χειριστή κάθε υπευθυνότητα θα υλοποιείται από μια αντίστοιχη λειτουργία-μέθοδο (operation) της κλάσης. Εδώ θα πρέπει να σημειώσουμε ότι όταν αναφερόμαστε σε ανθρώπινους ρόλους προτιμούμε τον όρο «υπευθυνότητα» από τον όρο «μέθοδος / λειτουργία». Στο Σχήμα 4 παρουσιάζεται το διάγραμμα κλάσεων (class diagram) που μοντελοποιεί τους επιχειρηματικούς χειριστές. Το διάγραμμα περιγράφει τις στατικές σχέσεις μεταξύ των επιχειρηματικών χειριστών που συμμετέχουν στην περίπτωση χρήσης με όνομα Προετοιμασία Διακήρυξης. Παρατηρούμε ότι στις λειτουργίες (υπευθυνότητες) κάθε κλάσης περιλαμβάνονται τα μηνύματα που έχουν ως αποδέκτη τον αντίστοιχο επιχειρηματικό χειριστή στο διάγραμμα ακολουθίας (Σχήμα 3), δηλαδή τα μηνύματα που αποστέλλονται προς αυτόν. Το διάγραμμα κλάσεων ουσιαστικά αναπαριστά το μοντέλο αντικειμένων της επιχείρησης (business object model) αναφορικά με την εκτέλεση της περίπτωσης χρήσης Προετοιμασία Διακήρυξης.

26 26 Διευθυντής Τμήματος ΤΧ (from Use Case View) + Προετοιμασία Προδιαγραφών Συστήματος() + Τελικός Έλεγχος Εγγράφου Διακήρυξης() Μηχανικός Λογισμικού (from Use Case View) + Έλεγχος και Ολοκλήρωση Προδιαγραφών Συστήματος() Διαχειριστής Έργων Τμήματος ΝΤ (from Use Case View) + Προετοιμασία Εγγράφου Διακήρυξης() Νομικός Σύμβουλος (from Use Case View) + Ολοκλήρωση Διακήρυξης με Νομικά Στοιχεία() Σχήμα 4: Διάγραμμα Κλάσεων για τους Επιχειρηματικούς Χειριστές Ερώτημα 11: Πώς επιλέγουμε την ονομασία των μηνυμάτων στα διαγράμματα συνεργασίας (άρα και των μεθόδων στα αντίστοιχα διαγράμματα κλάσεων) κατά την αναπαράσταση μιας επιχειρηματικής διαδικασίας; Θα πρέπει εδώ να επισημάνουμε ότι οι αναλυτές πρέπει να αποφεύγουν να χρησιμοποιούν για την ονομασία των μηνυμάτων και των μεθόδων λέξεις που σημασιολογικά είναι σχετικές με έννοιες επικοινωνίας και δηλώνουν απλά γεγονότα (events) ή απλές ενέργειες (actions) όπως είναι «Λήψη», «Παραλαβή», «Αποστολή», «Αποδοχή» κλπ. Αντίθετα, προτείνουμε να χρησιμοποιούν λέξεις όπως «προετοιμασία», «ολοκλήρωση» κλπ. που συνδέονται με υπευθυνότητες και δηλώνουν αντίστοιχες δραστηριότητες. Ας υποθέσουμε, για παράδειγμα, ότι ο Διευθυντής Τμήματος ΤΧ αποστέλλει το μήνυμα «Αποστολή Προδιαγραφών Συστήματος» προς το Διαχειριστή Έργων του Τμήματος ΝΤ (Σχήμα 5). Αυτό κατ επέκταση θα σημαίνει λανθασμένα ότι κάθε αντικείμενο της αντίστοιχης κλάσης με όνομα Διαχειριστής Έργων Τμήματος ΝΤ (Σχήμα 6) θα έχει ως υπευθυνότητα την αποστολή των προδιαγραφών του συστήματος. Η επιλογή αυτή προφανώς είναι ένα σχεδιαστικό σφάλμα αφού η αποστολή προδιαγραφών για το σύστημα είναι, καταρχάς, μια ενέργεια (και όχι υπευθυνότητα) και, κατά δεύτερο λόγο, εκτελείται από το Διευθυντή του Τμήματος ΤΧ και όχι από το Διαχειριστή Έργων του Τμήματος ΝΤ.

27 27 : Διευθυντής Τμήματος ΤΧ : Διαχειριστής Έργων Τμήματος ΝΤ 1: Αποστολή Προδιαγραφών Συστήματος ( ) Σχήμα 5: Παράδειγμα Λανθασμένης Ονομασίας Μηνυμάτων Διαχειριστής Έργων Τμήματος ΝΤ (from Use Case View) + Αποστολή Προδιαγραφών Συστήματος() Σχήμα 6: Λανθασμένη Καταχώρηση Υπευθυνότητας σε ένα Επιχειρηματικό Χειριστή Αν επιλέξουμε ο Διευθυντής Τμήματος ΤΧ να αποστέλλει το μήνυμα «Αποστολή Προδιαγραφών Συστημάτων» στον εαυτό του τότε πάλι οδηγούμαστε σε ασαφείς προδιαγραφές (Σχήμα 7). Στην περίπτωση αυτή δεν καθορίζεται ποιος τελικά είναι ο αποδέκτης των προδιαγραφών του συστήματος. : Διευθυντής Τμήματος ΤΧ : Διαχειριστής Έργων Τμήματος ΝΤ 1. Αποστολή Προδιαγραφών Συστήματος ( ) Σχήμα 7: Αποστολή Μηνύματος από ένα Αντικείμενο στο Εαυτό του - Ασάφεια Προδιαγραφών

28 28 Τα σφάλματα αυτά είναι δυνατό να αποφευχθούν αν περιγράψουμε την αποστολή του μηνύματος με τον τρόπο που παρουσιάζεται στο διάγραμμα ακολουθίας στο Σχήμα 3. Το δεύτερο μήνυμα στην ακολουθία που περιγράφεται από το διάγραμμα (το μήνυμα «Προετοιμασία Εγγράφου Διακήρυξης») δηλώνει την ολοκλήρωση της αντίστοιχης δραστηριότητας που αφορά στην προετοιμασία των προδιαγραφών του συστήματος. Η δραστηριότητα αυτή ανήκει στις υπευθυνότητες του Διευθυντή του Τμήματος ΤΧ και για το λόγο αυτό παρουσιάζεται ως λειτουργία / μέθοδος στο αντίστοιχο αντικείμενο στο διάγραμμα κλάσεων (Σχήμα 4). Επίσης, η κατεύθυνση του μηνύματος δείχνει ότι οι προδιαγραφές του συστήματος αποστέλλονται ορθώς από τον Διευθυντή Τμήματος ΤΧ προς το Διαχειριστή Έργων του Τμήματος ΝΤ. Ερώτημα 12: Ποια είναι η διάκριση μεταξύ μιας δραστηριότητας (activity) και ενός γεγονότος (event) / ενέργειας (action); Πώς η κατανόηση αυτής της διαφοράς μπορεί να οδηγήσει στην αποφυγή λαθών; Ένα γεγονός ορίζει μια στιγμιαία αλλαγή, συμβαίνει άμεσα και προσδιορίζεται από μια αντίστοιχη χρονική στιγμή. Μια ενέργεια (action) θεωρείται επίσης ότι εκτελείται στιγμιαία κατά τη μετάβαση από μια κατάσταση σε μια άλλη (ισοδύναμα αντί για τον όρο «ενέργεια» μπορούμε να χρησιμοποιήσουμε τον όρο «δράση»). Κάθε ενέργεια που πραγματοποιείται από μια επιχείρηση και διαρκεί μια συγκεκριμένη χρονική περίοδο αποτελεί διαδικασία (process) ή δραστηριότητα (activity). Οι δύο όροι (διαδικασία και δραστηριότητα) μπορεί να χρησιμοποιούνται ισοδύναμα αλλά γενικότερα οι δραστηριότητες συνθέτουν τις διαδικασίες. Τα γεγονότα είναι εκείνα που ενεργοποιούν την εκτέλεση των δραστηριοτήτων. Η διαφορά αυτή μεταξύ δραστηριοτήτων και γεγονότων / ενεργειών είναι πολύ σημαντική αφού μπορεί να οδηγήσει σε σφάλματα σχεδίασης. Στο παράδειγμα που μελετάμε θα σημειωθεί σφάλμα αν δηλώσουμε ως δραστηριότητα (activity) σε ένα διάγραμμα δραστηριοτήτων (activity diagram) την «Αποστολή Προδιαγραφών Συστήματος» (Σχήμα 8), ενώ προφανώς πρόκειται για γεγονός ή ενέργεια. Η προτεινόμενη λύση παρουσιάζεται στο επόμενο διάγραμμα δραστηριοτήτων (Σχήμα 9) όπου η αποστολή των προδιαγραφών του συστήματος είναι ένα μια ενέργεια που οδηγεί τη μετάβαση (transition) από τη δραστηριότητα «Προετοιμασία Προδιαγραφών Συστήματος» προς τη δραστηριότητα «Προετοιμασία Εγγράφου Διακήρυξης».

29 29 : Διευθυν τής Τμήματος ΤΧ Προετοιμασία Προδιαγραφών Συστήματος : Διαχειριστής Έργων Τμήματος ΝΤ Αποστολή Προδιαγραφών Συστήματος Προετοιμασία Εγγράφου Διακήρυξης Σχήμα 8: Τμήμα Διαγράμματος Δραστηριοτήτων: ένα Γεγονός Παρουσιάζεται (Λανθασμένα) ως Δραστηριότητα : Διευθυν τής Τμήματος ΤΧ Προετοιμασία Προδιαγραφών Συστήματος Αποστολή Προδιαγραφών Συστήματος : Διαχειριστής Έργων Τμήματος ΝΤ Προετοιμασία Εγγράφου Διακήρυξης Σχήμα 9: Η Μετάβαση Επιγράφεται από μια Αντίστοιχη Ενέργεια 9.2 Δίνοντας Έμφαση στην Αυτοματοποίηση των Διαδικασιών Ερώτημα 13: Ποιες από τις δραστηριότητες μιας επιχείρησης μπορούν τελικά να αυτοματοποιηθούν και σε ποιο βαθμό μπορεί να γίνει αυτή η αυτοματοποίηση; Η προσέγγιση που θα περιγράψουμε στη συνέχεια δίνει βαρύτητα στο να προσδιοριστούν ποιες υπευθυνότητες των (ενδο-)επιχειρηματικών χειριστών μπορεί να υποστηριχθούν από πληροφοριακά συστήματα, πότε και με ποιο τρόπο οι (ενδο-) επιχειρηματικοί χειριστές χρησιμοποιούν τα πληροφοριακά συστήματα επιχειρηματικών εφαρμογών (business information systems). Στην περίπτωση του προβλήματος που μελετάμε και, πιο συγκεκριμένα, αναφορικά με την εκτέλεση της περίπτωσης χρήσης με όνομα Προετοιμασία Διακήρυξης από την ανάλυση, την εμπειρία και τις γνώσεις μας διακρίνουμε ότι μπορούμε να χρησιμοποιήσουμε δύο πληροφοριακά συστήματα. Τα συστήματα αυτά ανήκουν γενικότερα στην κατηγορία των πληροφοριακών συστημάτων επιχειρηματικών εφαρμογών και ειδικότερα μπορεί να θεωρηθούν ως πληροφοριακά συστήματα υποστήριξης της διοίκησης (Management Information Systems - MIS). Πρόκειται για: ένα Σύστημα Διαχείρισης Διακηρύξεων & Προσκλήσεων - ΣΔΔ (Tender Management Information System (T-MIS)): που είναι ένα νέο σύστημα που πρόκειται να αναπτυχθεί για να υποστηρίξει τις διαδικασίες της προετοιμασίας των

30 30 διακηρύξεων-προσκλήσεων (π.χ. την αυτόματη συμπλήρωση μιας πρόσκλησης με τους κατάλληλους νομικούς όρους και τα αντίστοιχα κριτήρια πληρότητας - επιλεξιμότητας) καθώς και την επιλογή αναδόχων. Η ανάπτυξη του συστήματος ΣΔΔ στοχεύει γενικότερα στο στρατηγικό στόχο της αναδιοργάνωσης και της βελτίωσης των επιχειρηματικών διαδικασιών του τμήματος ΝΤ. ένα Σύστημα Διαχείρισης Συμβολαίων ΣΔΣ (Contract Management Information System (C-MIS)): το σύστημα αυτό είναι ήδη εγκατεστημένο στην επιχείρηση, λειτουργεί στο Τμήμα ΝΤ και η αξιοποίησή του μπορεί να βοηθήσει στη διαχείριση των συμβολαίων της επιχείρησης καθώς υποστηρίζει διαδικασίες όπως η αναζήτηση, η ταξινόμηση, η κατηγοριοποίηση και η επαναχρησιμοποίηση των συμβολαίων που έχει συνάψει η εταιρεία με τους συνεργάτες της. Ερώτημα 14: Πώς αναπαριστούμε τα πληροφοριακά συστήματα και τον τρόπο με τον οποίο εμπλέκονται σε μια επιχειρηματική διαδικασία; Σύμφωνα με το προφίλ UML BMP για την αναπαράσταση ενός πληροφοριακού συστήματος μπορούμε, όπως και στην περίπτωση των ανθρωπίνων ρόλων (χρηστών), να χρησιμοποιήσουμε το στερεότυπο του ενδο-επιχειρηματικού χειριστή. Έτσι, στο Σχήμα 10 παρουσιάζονται οι αντίστοιχοι συμβολισμοί για τα δύο πληροφοριακά συστήματα. Σύστημα Διαχ είρισης Διακηρύξεων Σύστημα Διαχ είρισης Συμβολαίων Σχήμα 10: Πληροφοριακά Συστήματα για την Υποστήριξη της Προετοιμασίας των Διακηρύξεων Στο Σχήμα 11 παρουσιάζεται ένα διάγραμμα ακολουθίας που περιγράφει την υλοποίηση της βασικής ροής εργασίας που εκτελείται όταν λαμβάνει χώρα η επιχειρηματική περίπτωση χρήσης Προετοιμασία Διακήρυξης. Σε σύγκριση με το προηγούμενο διάγραμμα ακολουθίας (Σχήμα 3) στο νέο διάγραμμα εμφανίζονται και τα δύο πληροφοριακά συστήματα που συμμετέχουν και υποστηρίζουν την εκτέλεση της ροής εργασίας.

31 31 : Διευθυντής Τμήματος ΤΧ : Διαχειριστής Έργων Τμήματος ΝΤ : Μηχανικός Λογισμικού : Νομικός Σύμβουλος : Σύστημα Διαχείρισης Διακηρύξεων : Σύστημα Διαχείρισης Συμβολαίων 1. Προετοιμασία Προδιαγραφών Συστήματος ( ) 2. Προετοιμασία Εγγράφου Διακήρυξης ( ) 3. Έλεγχος και Ολοκλήρωση Προδιαγραφών Συστήματος ( ) 4. Ολοκλήρωση Διακήρυξης με Νομικά Στοιχεία ( ) 4.1. Αναζήτηση Συμβολαίων ( ) 5. Τελικός Έλεγχος Εγγράφου Διακήρυξης ( ) Σχήμα 11: Διάγραμμα Ακολουθίας για την Περίπτωση Χρήσης Προετοιμασία Διακήρυξης Υποστήριξη της Εκτέλεσης από Πληροφοριακά Συστήματα Τα μηνύματα στο διάγραμμα ακολουθίας μπορούν να αποτελέσουν αντίστοιχες υπευθυνότητες που περιλαμβάνονται στις λειτουργίες / μεθόδους του κάθε ενδοεπιχειρηματικού χειριστή στο αντίστοιχο διάγραμμα κλάσεων (Σχήμα 12). Ερώτημα 15: Πώς αναπαριστούμε το πλαίσιο της λειτουργίας (context) κάθε συστήματος που εμπλέκεται στην εκτέλεση μιας επιχειρηματικής περίπτωσης χρήσης; Ουσιαστικά ένα διάγραμμα κλάσεων μπορεί να περιγράψει ποιες είναι οι εξωτερικές οντότητες (οι κλάσεις των αντικειμένων) που ανήκουν στο περιβάλλον του συστήματος. Για παράδειγμα, το διάγραμμα κλάσεων στο Σχήμα 12 αναπαριστά το πλαίσιο λειτουργίας του νέου συστήματος, του Συστήματος Διαχείρισης Διακηρύξεων (ΣΔΔ) που πρόκειται να αναπτυχθεί και να εγκατασταθεί στο Τμήμα ΝΤ. Γενικά, το πλαίσιο λειτουργίας ενός συστήματος ορίζεται από τους χρήστες του συστήματος και από άλλα συστήματα που παρέχουν είσοδο σε αυτό ή λαμβάνουν από αυτό τις εξόδους του (τις υπηρεσίες και τις πληροφορίες που παρέχει). Το ΣΔΔ ως σύστημα θα χρησιμοποιείται από Μηχανικούς Λογισμικού, Νομικούς Συμβούλους και το Διαχειριστή Έργων του Τμήματος ΝΤ (αυτοί είναι οι χρήστες του ΣΔΔ). Το ΣΔΔ θα πρέπει επίσης να συνεργάζεται με το ήδη υπάρχον στην επιχείρηση Σύστημα της Διαχείρισης Συμβολαίων (ΣΔΣ).

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Επιχειρηματική Μοντελοποίηση. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Επιχειρηματική Μοντελοποίηση. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Επιχειρηματική Μοντελοποίηση Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική Θεσσαλονίκη, Σεπτέμβριος 2013 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης

Διαβάστε περισσότερα

Εργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων - 8 ο & 9 ο Εργαστήριο -

Εργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων - 8 ο & 9 ο Εργαστήριο - ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ 3 ο ΕΞΑΜΗΝΟ Εργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων - 8 ο & 9 ο Εργαστήριο - ΕΠΙΜΕΛΕΙΑ ΜΑΘΗΜΑΤΟΣ: Πρέντζα Ανδριάνα ΕΠΙΜΕΛΕΙΑ ΕΡΓΑΣΤΗΡΙΟΥ:

Διαβάστε περισσότερα

Ανάλυση Περιπτώσεων Χρήσης

Ανάλυση Περιπτώσεων Χρήσης Ανάλυση Περιπτώσεων Χρήσης ανάλυση απαιτήσεων ü Διαγράμματα Δραστηριότητας. Επιχειρησιακή μοντελοποίηση και ροή εργασιών σε περιπτώσεις χρήσης ü Μοντελοποίηση Πεδίου. Δημιουργία διαγραμμάτων κλάσεων για

Διαβάστε περισσότερα

Περιεχόμενο του μαθήματος

Περιεχόμενο του μαθήματος ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Απαιτήσεις Λογισμικού Περιπτώσεις χρήσης Δρ Βαγγελιώ Καβακλή Τμήμα Πολιτισμικής Τεχνολογίας και Επικοινωνίας Πανεπιστήμιο Αιγαίου Εαρινό Εξάμηνο 2012-2013 1 Περιεχόμενο του μαθήματος

Διαβάστε περισσότερα

UML: Unified modelling language

UML: Unified modelling language UML: Διαγράμματα UML: Unified modelling language Γλώσσα μοντελοποίησης για ανάλυση και σχεδιασμό Παρέχει το συμβολισμό για ανάλυση και σχεδιασμό. Είναι γλώσσα συμβολισμού. Δεν είναι ολόκληρη μεθοδολογία.

Διαβάστε περισσότερα

09 Η γλώσσα UML I. Τεχνολογία Λογισμικού. Τμήμα Πληροφορικής & Τηλεπικοινωνιών Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών. Εαρινό εξάμηνο

09 Η γλώσσα UML I. Τεχνολογία Λογισμικού. Τμήμα Πληροφορικής & Τηλεπικοινωνιών Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών. Εαρινό εξάμηνο 09 Η γλώσσα UML I Τεχνολογία Λογισμικού Τμήμα Πληροφορικής & Τηλεπικοινωνιών Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών Εαρινό εξάμηνο 2017 18 Δρ. Κώστας Σαΐδης saiko@di.uoa.gr Unified Modeling Language

Διαβάστε περισσότερα

Τεχνολογία Λογισμικού. Ενότητα 1: Εισαγωγή στην UML Καθηγητής Εφαρμογών Ηλίας Γουνόπουλος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Τεχνολογία Λογισμικού. Ενότητα 1: Εισαγωγή στην UML Καθηγητής Εφαρμογών Ηλίας Γουνόπουλος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά) Τεχνολογία Λογισμικού Ενότητα 1: Εισαγωγή στην UML Καθηγητής Εφαρμογών Ηλίας Γουνόπουλος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά) Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative

Διαβάστε περισσότερα

Διαγράμματα UML στην Ανάλυση. Μέρος Γ Διαγράμματα Επικοινωνίας Διαγράμματα Ακολουθίας Διαγράμματα Μηχανής Καταστάσεων

Διαγράμματα UML στην Ανάλυση. Μέρος Γ Διαγράμματα Επικοινωνίας Διαγράμματα Ακολουθίας Διαγράμματα Μηχανής Καταστάσεων Διαγράμματα UML στην Ανάλυση Μέρος Γ Διαγράμματα Επικοινωνίας Διαγράμματα Ακολουθίας Διαγράμματα Μηχανής Καταστάσεων περιεχόμενα παρουσίασης Διαγράμματα επικοινωνίας Διαγράμματα ακολουθίας Διαγράμματα

Διαβάστε περισσότερα

περιεχόμενα παρουσίασης Actors Σενάρια Περιεχόμενο περιπτώσεων χρήσης Πρότυπα περιπτώσεων χρήσης Διαγράμματα περιπτώσεων χρήσης

περιεχόμενα παρουσίασης Actors Σενάρια Περιεχόμενο περιπτώσεων χρήσης Πρότυπα περιπτώσεων χρήσης Διαγράμματα περιπτώσεων χρήσης Περιπτώσεις Χρήσης περιεχόμενα παρουσίασης Actors Σενάρια Περιεχόμενο περιπτώσεων χρήσης Πρότυπα περιπτώσεων χρήσης Διαγράμματα περιπτώσεων χρήσης περιπτώσεις χρήσης Τι θα κάνει το λογισμικό για κάποιον

Διαβάστε περισσότερα

ΜΕΘΟΔΟΛΟΓΙΕΣ ΑΝΑΠΤΥΞΗΣ ΣΥΣΤΗΜΑΤΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ

ΜΕΘΟΔΟΛΟΓΙΕΣ ΑΝΑΠΤΥΞΗΣ ΣΥΣΤΗΜΑΤΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΕΘΟΔΟΛΟΓΙΕΣ ΑΝΑΠΤΥΞΗΣ ΣΥΣΤΗΜΑΤΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Μεθοδολογίες Ανάπτυξης Συστημάτων Πληροφορικής Απαντούν στα εξής ερωτήματα Ποιά βήματα θα ακολουθηθούν? Με ποιά σειρά? Ποιά τα παραδοτέα και πότε? Επομένως,

Διαβάστε περισσότερα

Μοντελοποίηση δεδομένων με UML Χρήση σε πολυμεσικές εφαρμογές

Μοντελοποίηση δεδομένων με UML Χρήση σε πολυμεσικές εφαρμογές Μοντελοποίηση δεδομένων με UML Χρήση σε πολυμεσικές εφαρμογές Ελληνικό Ανοικτό Πανεπιστήμιο ΓΤΠ61 Πληροφορική Πολυμέσα Αγγελική Μαζαράκη Τι είναι η UML Είναι μια γραφική γλώσσα μοντελοποίησης συστημάτων.

Διαβάστε περισσότερα

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Εισαγωγή. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Εισαγωγή. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Εισαγωγή Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική Θεσσαλονίκη, Σεπτέμβριος 2013 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για

Διαβάστε περισσότερα

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Μάθημα 4: Ανάλυση Απαιτήσεων Μαρίνος Θεμιστοκλέους Email: mthemist@unipi.gr Ανδρούτσου 150 Γραφείο 206 Τηλ. 210 414 2723 Ώρες Γραφείου: Δευτέρα 11-12 AM Απαιτήσεις Οι απαιτήσεις

Διαβάστε περισσότερα

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Rational Unified Process. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Rational Unified Process. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Rational Unified Process Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική Θεσσαλονίκη, Σεπτέμβριος 2013 ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται

Διαβάστε περισσότερα

09 Η γλώσσα UML II. Τεχνολογία Λογισμικού. Σχολή Hλεκτρολόγων Mηχανικών & Mηχανικών Yπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο. Χειμερινό εξάμηνο

09 Η γλώσσα UML II. Τεχνολογία Λογισμικού. Σχολή Hλεκτρολόγων Mηχανικών & Mηχανικών Yπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο. Χειμερινό εξάμηνο 09 Η γλώσσα UML II Τεχνολογία Λογισμικού Σχολή Hλεκτρολόγων Mηχανικών & Mηχανικών Yπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο Χειμερινό εξάμηνο 2017 18 Δρ. Κώστας Σαΐδης saiko@di.uoa.gr Μοντελοποίηση συμπεριφοράς

Διαβάστε περισσότερα

Στρατηγικό Σχεδιασµό Πληροφοριακών Συστηµάτων

Στρατηγικό Σχεδιασµό Πληροφοριακών Συστηµάτων Μέθοδοι και Τεχνικές για τον Στρατηγικό Σχεδιασµό Πληροφοριακών Συστηµάτων (SISP) Στρατηγική και Διοίκηση Πληροφοριακών Συστηµάτων Μάθηµα 2 No 1 Δοµή της Παρουσίασης l 1. Εισαγωγή l 2. Μεθοδολογία SISP

Διαβάστε περισσότερα

Κεφάλαιο 2ο. Κατανοώντας την αντικειμενοστρέφεια

Κεφάλαιο 2ο. Κατανοώντας την αντικειμενοστρέφεια Περιεχόμενα Πρόλογος... 11 Κεφάλαιο 1ο. Εισαγωγή στη γλώσσα UML 1.1 Προσθέτοντας μια νέα μέθοδο...13 1.2 Πως αναπτύχθηκε η UML...14 1.3 Κατανοώντας την UML...15 1.4 Αναγνωρίζοντας τα επί μέρους τμήματα

Διαβάστε περισσότερα

Ανάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420)

Ανάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420) Ανάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420) Διάλεξη 2: Βασικές Έννοιες Τεχνολογίας Λογισμικού Ο Ρόλος του Τεχνολόγου Λογισμικού Επιστήμη Υπολογιστών Πελάτης 2 Θεωρίες Λειτουργίες Υπολογιστή Πρόβλημα Σχεδιασμός

Διαβάστε περισσότερα

Πληροφορική 2. Τεχνολογία Λογισμικού

Πληροφορική 2. Τεχνολογία Λογισμικού Πληροφορική 2 Τεχνολογία Λογισμικού 1 2 Κρίση Λογισμικού (1968) Στην δεκαετία του 1970 παρατηρήθηκαν μαζικά: Μεγάλες καθυστερήσεις στην ολοκλήρωση κατασκευής λογισμικών Μεγαλύτερα κόστη ανάπτυξης λογισμικού

Διαβάστε περισσότερα

Διαχείριση Πληροφοριακών Συστημάτων

Διαχείριση Πληροφοριακών Συστημάτων ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Διαχείριση Πληροφοριακών Συστημάτων Ενότητα #7: UML Χρήστος Δρόσος Τμήμα Μηχανικών Αυτοματισμού Τ.Ε. Άδειες Χρήσης Το παρόν εκπαιδευτικό

Διαβάστε περισσότερα

Διαγράμματα Αλληλεπίδρασης. Διαγράμματα Ακολουθίας Διαγράμματα Συνεργασίας

Διαγράμματα Αλληλεπίδρασης. Διαγράμματα Ακολουθίας Διαγράμματα Συνεργασίας Διαγράμματα Αλληλεπίδρασης Διαγράμματα Ακολουθίας Διαγράμματα Συνεργασίας 1 Διαγράμματα αλληλεπίδρασης Απεικονίζουν την αλληλεπίδραση των αντικειμένων μέσω μηνυμάτων Η ανάθεση αρμοδιοτήτων περιλαμβάνει

Διαβάστε περισσότερα

Διαδικασίες παραγωγής λογισμικού. Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση

Διαδικασίες παραγωγής λογισμικού. Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Διαδικασίες παραγωγής λογισμικού Περιεχόμενα Παρουσίαση μοντέλων διεργασίας ανάπτυξης λογισμικού Περιγραφή τριών γενικών μοντέλων διεργασίας ανάπτυξης λογισμικού Γενική περιγραφή των διαδικασιών που περιλαμβάνονται

Διαβάστε περισσότερα

Οι περιπτώσεις χρήσης

Οι περιπτώσεις χρήσης 1 Ελληνικό Ανοικτό Πανεπιστήµιο Οι περιπτώσεις χρήσης ρ. Πάνος Φιτσιλής 2 Περιεχόµενα Το µοντέλο των περιπτώσεων χρήσης Τα διαγράµµατα των περιπτώσεων χρήσης Λεκτική περιγραφή των περιπτώσεων χρήσης Τρόπος

Διαβάστε περισσότερα

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Μάθημα 10: Ανάπτυξη ΠΣ Μαρίνος Θεμιστοκλέους Email: mthemist@unipi.gr Ανδρούτσου 150 Γραφείο 206 Τηλ. 210 414 2723 Ώρες Γραφείου: Δευτέρα 11-12 πμ Ενδεικτικά Περιεχόμενα Εργασίας

Διαβάστε περισσότερα

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Διαγράμματα Αλληλεπίδρασης. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Διαγράμματα Αλληλεπίδρασης. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Διαγράμματα Αλληλεπίδρασης Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική Θεσσαλονίκη, Σεπτέμβριος 2013 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative

Διαβάστε περισσότερα

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι κ. ΠΕΤΑΛΙΔΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ 1 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται

Διαβάστε περισσότερα

Τμήμα Μηχανικών Η/Υ Τηλεπικοινωνιών & Δικτύων,

Τμήμα Μηχανικών Η/Υ Τηλεπικοινωνιών & Δικτύων, Περιπτώσεις Χρήσης (Προδιαγραφές Απαιτήσεων) Ιδέα του Jacobson ( 92, OOSE) μηχανισμός ανακάλυψης και καταγραφής των λειτουργικών απαιτήσεων ιστορίες χρήσης του συστήματος εργαλείο ανάλυσης ακόμη και σε

Διαβάστε περισσότερα

Εργαλεία CASE. Computer Assisted Systems Engineering. Δρ Βαγγελιώ Καβακλή. Τμήμα Πολιτισμικής Τεχνολογίας και Επικοινωνίας Πανεπιστήμιο Αιγαίου

Εργαλεία CASE. Computer Assisted Systems Engineering. Δρ Βαγγελιώ Καβακλή. Τμήμα Πολιτισμικής Τεχνολογίας και Επικοινωνίας Πανεπιστήμιο Αιγαίου ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Εργαλεία CASE Computer Assisted Systems Engineering Δρ Βαγγελιώ Καβακλή Τμήμα Πολιτισμικής Τεχνολογίας και Επικοινωνίας Πανεπιστήμιο Αιγαίου Εαρινό Εξάμηνο 2011-2012 1 Εργαλεία CASE

Διαβάστε περισσότερα

Ελληνικό Ανοικτό Πανεπιστήµιο Εισαγωγή στη Ενοποιηµένη Προσέγγιση Unified Process (UP) ρ. Πάνος Φιτσιλής

Ελληνικό Ανοικτό Πανεπιστήµιο Εισαγωγή στη Ενοποιηµένη Προσέγγιση Unified Process (UP) ρ. Πάνος Φιτσιλής 1 Ελληνικό Ανοικτό Πανεπιστήµιο Εισαγωγή στη Ενοποιηµένη Προσέγγιση Unified Process (UP) ρ. Πάνος Φιτσιλής 2 Περιεχόµενα Τι είναι η UP Βασικές αρχές µηχανικής λογισµικού Οι βασικές έννοιες της UP Οι τέσσερις

Διαβάστε περισσότερα

Dynamic Business Systems. Παρουσίαση Εφαρμογής

Dynamic Business Systems. Παρουσίαση Εφαρμογής Παρουσίαση Εφαρμογής Διαχείριση Αποθήκης Ειδών, Μητρώου και Τιμοκαταλόγων Προμηθευτών, Αξιολόγηση Προμηθειών μέσω Προσφορών Ειδών Dynamic Business Systems (Dynamic Supplies) Περιεχόμενα A. Η Εφαρμογή Dynamic

Διαβάστε περισσότερα

Πλαίσιο Εργασιών. Στρατηγικές Ευκαιρίες

Πλαίσιο Εργασιών. Στρατηγικές Ευκαιρίες 1 Πλαίσιο Εργασιών Στρατηγικές Κατευθύνσεις του Οργανισµού 2 3 Στρατηγικές Κατευθύνσεις των ΠΣ Κρίσιµοι Παράγοντες Επιτυχίας του Οργανισµού Κρίσιµοι Παράγοντες Επιτυχίας των ΠΣ 4 Βραχυχρόνια Στρατηγικές

Διαβάστε περισσότερα

Διαχείριση Έργων Πληροφορικής

Διαχείριση Έργων Πληροφορικής Διαχείριση Έργων Πληροφορικής Μελέτη Σκοπιμότητας Feasibility Study Μ. Τσικνάκης Ε. Μανιαδή, Α. Μαριδάκη Μάθημα στο eclass Ονομασία: ΔΙΑΧΕΙΡΙΣΗ ΕΡΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΑΡΙΝΟ 2017 Κωδικός Μαθήματος στο eclass:

Διαβάστε περισσότερα

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ «ΠΛΗΡΟΦΟΡΙΚΗ» ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ ΠΛΗ24 «ΣΧΕΔΙΑΣΜΟΣ ΛΟΓΙΣΜΙΚΟΥ» ΣΤΟΙΧΕΙΑ ΠΟΥ ΣΥΜΠΛΗΡΩΝΕΙ Ο ΦΟΙΤΗΤΗΣ / Η ΦΟΙΤΗΤΡΙΑ ΟΝΟΜΑΤΕΠΩΝΥΜΟ

Διαβάστε περισσότερα

Εξαμηνιαίες Εργασίες στο μάθημα «Τεχνολογία Λογισμικού»

Εξαμηνιαίες Εργασίες στο μάθημα «Τεχνολογία Λογισμικού» Εξαμηνιαίες Εργασίες στο μάθημα «Τεχνολογία Λογισμικού» Α. Στόχος Ο κύριος στόχος της εργασίας είναι να μελετηθούν, εφαρμοστούν και αφομοιωθούν πληρέστερα τα θέματα της τεχνολογίας λογισμικού (ανάλυση

Διαβάστε περισσότερα

5. Ανασχεδιασμός Επιχειρηματικών Διεργασιών

5. Ανασχεδιασμός Επιχειρηματικών Διεργασιών 5. Ανασχεδιασμός Επιχειρηματικών Διεργασιών Σύνοψη Στο κεφάλαιο αυτό γίνεται μια σύντομη παρουσίαση των εννοιών της επιχειρηματικής μοντελοποίησης. Η μοντελοποίηση των διεργασιών αποτελεί σήμερα αναγκαία

Διαβάστε περισσότερα

Διαχείριση έργων. Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση

Διαχείριση έργων. Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Διαχείριση έργων Στόχοι Ερμηνεία των κύριων εργασιών ενός διευθυντή έργου λογισμικού Παρουσίαση της διαχείρισης έργων λογισμικού και περιγραφή των χαρακτηριστικών που τη διακρίνουν Εξέταση του σχεδιασμού

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΔΥΤΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΔΥΤΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟ ΔΥΤΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ TΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Χειμερινό Εξάμηνο (6ο) Διδάσκων: Κων/νος Στεργίου 6/4/2014 Σύστημα Κράτησης Αεροπορικών Θέσεων Εργασία

Διαβάστε περισσότερα

Εκπόνηση σχεδίων. 1a. Διαδικασία Εκκίνησης (Project Initiation) Επιχειρηματικό σχέδιο έργου (Project Business Case)

Εκπόνηση σχεδίων. 1a. Διαδικασία Εκκίνησης (Project Initiation) Επιχειρηματικό σχέδιο έργου (Project Business Case) 1a. Διαδικασία Εκκίνησης (Project Initiation) Εκπόνηση σχεδίων Επιχειρηματικό σχέδιο έργου (Project Business Case) Καταστατικό Έργου (Project Charter) Επιχειρηματικό σχέδιο του Έργου (Project Business

Διαβάστε περισσότερα

Διοίκηση Παραγωγής και Υπηρεσιών

Διοίκηση Παραγωγής και Υπηρεσιών Διοίκηση Παραγωγής και Υπηρεσιών Εισαγωγή -3 Γιώργος Ιωάννου, Ph.D. Αναπληρωτής Καθηγητής Σύνοψη διάλεξης Σχεδιασμός διαδικασιών ορισμός Συστημική προσέγγιση Μεθοδολογίες σχεδιασμού διαδικασιών Διαγράμματα

Διαβάστε περισσότερα

Εκπαιδευτική Μονάδα 1.1: Τεχνικές δεξιότητες και προσόντα

Εκπαιδευτική Μονάδα 1.1: Τεχνικές δεξιότητες και προσόντα Εκπαιδευτική Μονάδα 1.1: Τεχνικές δεξιότητες και προσόντα Πέρα από την τυπολογία της χρηματοδότησης, των εμπλεκόμενων ομάδων-στόχων και την διάρκεια, κάθε project διακρατικής κινητικότητας αποτελεί μια

Διαβάστε περισσότερα

Έγγραφο Περιγραφής Απαιτήσεων Λογισμικού

Έγγραφο Περιγραφής Απαιτήσεων Λογισμικού Ιστορικό Ημερομηνία Έκδοση Περιγραφή Συγγραφέας Σελ. 2 Πίνακας Περιεχομένων 1. Εισαγωγή xx

Διαβάστε περισσότερα

Διαγράμματα UML για την τεκμηρίωση της Αρχιτεκτονικής

Διαγράμματα UML για την τεκμηρίωση της Αρχιτεκτονικής Διαγράμματα UML για την τεκμηρίωση της Αρχιτεκτονικής περιεχόμενα παρουσίασης Διαγράμματα πακέτων Διαγράμματα συστατικών Διαγράμματα παράταξης Το μοντέλο των 4+1 όψεων τεκμηρίωση αρχιτεκτονικής και UML

Διαβάστε περισσότερα

ΕΚΦΩΝΗΣΗ ΥΠΟΧΡΕΩΤΙΚΗΣ ΕΡΓΑΣΙΑΣ σε UML

ΕΚΦΩΝΗΣΗ ΥΠΟΧΡΕΩΤΙΚΗΣ ΕΡΓΑΣΙΑΣ σε UML ΕΚΦΩΝΗΣΗ ΥΠΟΧΡΕΩΤΙΚΗΣ ΕΡΓΑΣΙΑΣ σε UML για το µάθηµα ΑΝΑΛΥΣΗΣ ΣΥΣΤΗΜΑΤΩΝ Ακαδηµαϊκό Έτος 2012-2013 «Αντικειµενοστρεφής Ανάλυση Ηλεκτρονικού Καταστήµατος Προσφορών (e-shop)» Η άσκηση αφορά στη χρήση της

Διαβάστε περισσότερα

Περιεχόµενα. Πληροφοριακά Συστήµατα: Κατηγορίες και Κύκλος Ζωής. Π.Σ. ιαχείρισης Πράξεων. Π.Σ. ιοίκησης. Κατηγορίες Π.Σ. Ο κύκλος ζωής Π.Σ.

Περιεχόµενα. Πληροφοριακά Συστήµατα: Κατηγορίες και Κύκλος Ζωής. Π.Σ. ιαχείρισης Πράξεων. Π.Σ. ιοίκησης. Κατηγορίες Π.Σ. Ο κύκλος ζωής Π.Σ. Πληροφοριακά Συστήµατα: Κατηγορίες και Κύκλος Ζωής Περιεχόµενα Κατηγορίες Π.Σ. ιαχείρισης Πράξεων ιοίκησης Υποστήριξης Αποφάσεων Έµπειρα Συστήµατα Ατόµων και Οµάδων Ο κύκλος ζωής Π.Σ. Ορισµός Φάσεις Χρήστες

Διαβάστε περισσότερα

ΠΕΡΙΛΗΨΗ ΑΠΟΦΑΣΗΣ ΥΛΟΠΟΙΗΣΗΣ ΥΠΟΕΡΓΟΥ ΜΕ ΙΔΙΑ ΜΕΣΑ

ΠΕΡΙΛΗΨΗ ΑΠΟΦΑΣΗΣ ΥΛΟΠΟΙΗΣΗΣ ΥΠΟΕΡΓΟΥ ΜΕ ΙΔΙΑ ΜΕΣΑ ΕΥΡΩΠΑΙΚΗ ΕΝΩΣΗ ΕΥΡΩΠΑΙΚΟ ΚΟΙΝΩΝΙΚΟ ΤΑΜΕΙΟ ΕΘΝΙΚΗ ΣΥΝΟΜΟΣΠΟΝΔΙΑ ΕΛΛΗΝΙΚΟΥ ΕΜΠΟΡΙΟΥ «ΑΝΑΔΙΟΡΓΑΝΩΣΗ ΚΑΙ ΕΝΙΣΧΥΣΗ ΥΠΗΡΕΣΙΩΝ ΕΣΕΕ» ΥΠΟΥΡΓΕΙΟ ΕΡΓΑΣΙΑΣ & ΚΟΙΝΩΝΙΚΗΣ ΑΣΦΑΛΙΣΗΣ Με τη συγχρηματοδότηση της Ελλάδας

Διαβάστε περισσότερα

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι κ. ΠΕΤΑΛΙΔΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ 1 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται

Διαβάστε περισσότερα

Εργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων

Εργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ 3 ο ΕΞΑΜΗΝΟ Εργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων - 6 ο Εργαστήριο - ΕΠΙΜΕΛΕΙΑ ΜΑΘΗΜΑΤΟΣ: Πρέντζα Ανδριάννα ΕΠΙΜΕΛΕΙΑ ΕΡΓΑΣΤΗΡΙΟΥ: Στουγιάννου

Διαβάστε περισσότερα

Εργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων - 4 ο Εργαστήριο -

Εργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων - 4 ο Εργαστήριο - ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ 3 ο ΕΞΑΜΗΝΟ Εργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων - 4 ο Εργαστήριο - ΕΠΙΜΕΛΕΙΑ ΜΑΘΗΜΑΤΟΣ: Πρέντζα Ανδριάννα ΕΠΙΜΕΛΕΙΑ ΕΡΓΑΣΤΗΡΙΟΥ: Στουγιάννου

Διαβάστε περισσότερα

Η συμβολή στην επιτυχία ενός οργανισμού, παρουσιάζοντας σχετικά δεδομένα με τη χρήση τεχνικών 2Δ ή 3Δ τεχνολογίας. Αρμοδιότητα

Η συμβολή στην επιτυχία ενός οργανισμού, παρουσιάζοντας σχετικά δεδομένα με τη χρήση τεχνικών 2Δ ή 3Δ τεχνολογίας. Αρμοδιότητα Σχεδιαστής Ψηφιακών Κινούμενων Σχεδίων ή Digital Animator 1. Περιγραφή Ρόλου Τίτλος Προφίλ Σχε Σχεδιαστής Ψηφιακών Κινούμενων Σχεδίων ή Digital Animator Γνωστό και ως Ειδικός Σχεδιασμού 2Δ- 3Δ γραφικών,

Διαβάστε περισσότερα

Διαγράμματα Κλάσεων στη Σχεδίαση

Διαγράμματα Κλάσεων στη Σχεδίαση Διαγράμματα Κλάσεων στη Σχεδίαση περιεχόμενα παρουσίασης Αφηρημένες κλάσεις Ιδιότητες Λειτουργίες Απλοί τύποι Συσχετίσεις Εξάρτηση Διεπαφές αφηρημένες κλάσεις Οι αφηρημένες κλάσεις δεν μπορούν να δημιουργήσουν

Διαβάστε περισσότερα

Εκπαιδευτική Μονάδα 10.2: Εργαλεία χρονοπρογραμματισμού των δραστηριοτήτων.

Εκπαιδευτική Μονάδα 10.2: Εργαλεία χρονοπρογραμματισμού των δραστηριοτήτων. Εκπαιδευτική Μονάδα 10.2: Εργαλεία χρονοπρογραμματισμού των δραστηριοτήτων. Στην προηγούμενη Εκπαιδευτική Μονάδα παρουσιάστηκαν ορισμένα χρήσιμα παραδείγματα διαδεδομένων εργαλείων για τον χρονοπρογραμματισμό

Διαβάστε περισσότερα

Περίπτωση Χρήσης Use case

Περίπτωση Χρήσης Use case Πανεπιστήμιο Κρήτης, Τμήμα Επιστήμης Υπολογιστών Φθινόπωρο 2007 HΥ351 Ανάλυση και Σχεδίαση Πληροφοριακών Συστημάτων Information Systems Analysis and Design Use Cases & Use Case Diagrams Περίπτωση Χρήσης

Διαβάστε περισσότερα

ΕΝΟΤΗΤΑ 2 η ΙΑΧΕΙΡΙΣΗ ΡΟΗΣ ΕΡΓΑΣΙΑΣ (WORKFLOW MANAGEMENT) 2.1 Εισαγωγή

ΕΝΟΤΗΤΑ 2 η ΙΑΧΕΙΡΙΣΗ ΡΟΗΣ ΕΡΓΑΣΙΑΣ (WORKFLOW MANAGEMENT) 2.1 Εισαγωγή ΕΝΟΤΗΤΑ 2 η ΙΑΧΕΙΡΙΣΗ ΡΟΗΣ ΕΡΓΑΣΙΑΣ (WORKFLOW MANAGEMENT) 2.1 Εισαγωγή Οι σηµερινές δραστηριότητες των επιχειρήσεων δηµιουργούν την ανάγκη για όσο το δυνατό µεγαλύτερη υποστήριξη από τα πληροφοριακά τους

Διαβάστε περισσότερα

Μοντελοποίηση Συστημάτων

Μοντελοποίηση Συστημάτων Εργασία για το μάθημα Μοντελοποίηση Συστημάτων 29 Οκτωβρίου 204 Α. Στόχος Στην εργασία αυτή θα εξοικειωθείτε με τα πρώτα στάδια σχεδιασμού λογισμικού. Συγκεκριμένα, μετά την εκπόνηση της εργασίας θα πρέπει

Διαβάστε περισσότερα

08 Η γλώσσα UML I. Τεχνολογία Λογισμικού. Σχολή Hλεκτρολόγων Mηχανικών & Mηχανικών Yπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο. Χειμερινό εξάμηνο

08 Η γλώσσα UML I. Τεχνολογία Λογισμικού. Σχολή Hλεκτρολόγων Mηχανικών & Mηχανικών Yπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο. Χειμερινό εξάμηνο 08 Η γλώσσα UML I Τεχνολογία Λογισμικού Σχολή Hλεκτρολόγων Mηχανικών & Mηχανικών Yπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο Χειμερινό εξάμηνο 2017 18 Δρ. Κώστας Σαΐδης saiko@di.uoa.gr Unified Modeling Language

Διαβάστε περισσότερα

UML. Γενικά χαρακτηριστικά Στοιχεία µοντέλων Συσχετίσεις. Παραδείγματα

UML. Γενικά χαρακτηριστικά Στοιχεία µοντέλων Συσχετίσεις. Παραδείγματα ΕΙΣΑΓΩΓΗ ΣΤΗ UML UML Γενικά χαρακτηριστικά Στοιχεία µοντέλων Συσχετίσεις ιαγράµµατα Παραδείγματα Ορισμός του μοντέλου Αποτελεί µια αφηρηµένη περιγραφή ενός Φυσικού συστήµατος. Αποτελεί ένα σχέδιο για την

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΠΡΟΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΜΑΘΗΜΑ: ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ ΜΟΝΤΕΛΑ ΣΥΣΤΗΜΑΤΟΣ Διδάσκων: Γ. Χαραλαμπίδης, Επ. Καθηγητής

Διαβάστε περισσότερα

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Μαρίνος Θεμιστοκλέους Email: mthemist@unipi.gr Ανδρούτσου 150 Γραφείο 206 Τηλ. 210 414 2723 Ώρες Γραφείου: Δευτέρα 11-12 AM Πληροφοριακά Συστήματα (ΠΣ) Information Systems (IS) Ορισμός

Διαβάστε περισσότερα

ΣΧΕ ΙΑΣΜΟΣ ΚΑΙ ΑΝΑΠΤΥΞΗ ΣΥΣΤΗΜΑΤΩΝ ΙΑΧΕΙΡΙΣΗΣ ΕΠΙΧΕΙΡΗΣΙΑΚΩΝ ΠΟΡΩΝ

ΣΧΕ ΙΑΣΜΟΣ ΚΑΙ ΑΝΑΠΤΥΞΗ ΣΥΣΤΗΜΑΤΩΝ ΙΑΧΕΙΡΙΣΗΣ ΕΠΙΧΕΙΡΗΣΙΑΚΩΝ ΠΟΡΩΝ ΣΧΕ ΙΑΣΜΟΣ ΚΑΙ ΑΝΑΠΤΥΞΗ ΣΥΣΤΗΜΑΤΩΝ ΙΑΧΕΙΡΙΣΗΣ ΕΠΙΧΕΙΡΗΣΙΑΚΩΝ ΠΟΡΩΝ ΠΕΡΙΕΧΟΜΕΝΑ 1. ERP Τι Είναι - Χαρακτηριστικά Οφέλη από την Εφαρµογή τους 2. Μεθοδολογική Προσέγγιση Επιλογής & Υλοποίησης Συστηµάτων ERP

Διαβάστε περισσότερα

Ηλεκτρονικό Κατάστημα

Ηλεκτρονικό Κατάστημα ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Παραδείγματα -UML Δρ Βαγγελιώ Καβακλή Τμήμα Πολιτισμικής Τεχνολογίας και Επικοινωνίας Πανεπιστήμιο Αιγαίου Εαρινό Εξάμηνο 2011-2012 1 Ηλεκτρονικό Κατάστημα Το αντικείμενο είναι η

Διαβάστε περισσότερα

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι κ. ΠΕΤΑΛΙΔΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ 1 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται

Διαβάστε περισσότερα

Ανάλυση Απαιτήσεων Απαιτήσεις Λογισµικού

Ανάλυση Απαιτήσεων Απαιτήσεις Λογισµικού ΧΑΡΟΚΟΠΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΜΑΤΙΚΗΣ Ανάλυση Απαιτήσεων Απαιτήσεις Λογισµικού Μάρα Νικολαϊδου Δραστηριότητες Διαδικασιών Παραγωγής Λογισµικού Καθορισµός απαιτήσεων και εξαγωγή προδιαγραφών

Διαβάστε περισσότερα

Διαδικασίες παραγωγής λογισμικού. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 4

Διαδικασίες παραγωγής λογισμικού. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 4 Διαδικασίες παραγωγής λογισμικού Στόχοι Παρουσίαση μοντέλων παραγωγής λογισμικού Περιγραφή τριών γενικών μοντέλων παραγωγής λογισμικού και πότε μπορούν να χρησιμοποιούνται Γενική περιγραφή των μοντέλων

Διαβάστε περισσότερα

ΤΕΙ ΛΑΡΙΣΑΣ - ΛΑΜΙΑΣ. Ενθάρρυνση Επιχειρηματικών Δράσεων, Καινοτομικών Εφαρμογών και Μαθημάτων Επιλογής Φοιτητών ΤΕΙ Λάρισας - Λαμίας PLEASE ENTER

ΤΕΙ ΛΑΡΙΣΑΣ - ΛΑΜΙΑΣ. Ενθάρρυνση Επιχειρηματικών Δράσεων, Καινοτομικών Εφαρμογών και Μαθημάτων Επιλογής Φοιτητών ΤΕΙ Λάρισας - Λαμίας PLEASE ENTER ΤΕΙ ΛΑΡΙΣΑΣ - ΛΑΜΙΑΣ Ενθάρρυνση Επιχειρηματικών Δράσεων, Καινοτομικών Εφαρμογών και Μαθημάτων Επιλογής Φοιτητών ΤΕΙ Λάρισας - Λαμίας PLEASE ENTER ΕΚΠΑΙΔΕΥΤΙΚΟ ΥΛΙΚΟ ΚΕΦΑΛΑΙΟ 12 «ΔΙΟΙΚΗΣΗ ΟΛΙΚΗΣ ΠΟΙΟΤΗΤΑΣ

Διαβάστε περισσότερα

Τεχνολογία Λογισμικού & Ανάλυση Συστημάτων 21/11/2016. Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια.

Τεχνολογία Λογισμικού & Ανάλυση Συστημάτων 21/11/2016. Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια. Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων 21/11/2016 Τεχνολογία Λογισμικού & Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια aprentza@unipi.gr Ανάλυση Συστημάτων Object Diagrams Διαγράμματα Αντικειμένων

Διαβάστε περισσότερα

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Διαγράμματα Συνεργασίας. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Διαγράμματα Συνεργασίας. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Διαγράμματα Συνεργασίας Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική Θεσσαλονίκη, Σεπτέμβριος 2013 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative

Διαβάστε περισσότερα

Πίνακας Περιεχομένων. μέρος A 1 Εισαγωγή στην Τεχνολογία Λογισμικού

Πίνακας Περιεχομένων. μέρος A 1 Εισαγωγή στην Τεχνολογία Λογισμικού Πρόλογος...21 μέρος A Εισαγωγή στην Τεχνολογία Λογισμικού 1 Εισαγωγή στην Τεχνολογία Λογισμικού 1.1 Το λογισμικό...25 1.1.1 Ο ρόλος και η σημασία του λογισμικού...26 1.1.2 Οικονομική σημασία του λογισμικού...28

Διαβάστε περισσότερα

ΕΠΙΚΟΙΝΩΝΙΑΚΗ ΔΙΑΧΕΙΡΙΣΗ ΚΡΙΣΕΩΝ. Communications Crisis Management

ΕΠΙΚΟΙΝΩΝΙΑΚΗ ΔΙΑΧΕΙΡΙΣΗ ΚΡΙΣΕΩΝ. Communications Crisis Management ΕΠΙΚΟΙΝΩΝΙΑΚΗ ΔΙΑΧΕΙΡΙΣΗ ΚΡΙΣΕΩΝ Communications Crisis Management ΕΠΙΚΟΙΝΩΝΙΑΚΗ ΔΙΑΧΕΙΡΙΣΗ ΚΡΙΣΕΩΝ Καράβια βουλιάζουν. Αεροσκάφη πέφτουν. Προϊόντα ανακαλούνται. Εταιρίες μηνύονται για ληγμένα τρόφιμα ή

Διαβάστε περισσότερα

Τεχνολογία Λογισμικού & Ανάλυση Συστημάτων

Τεχνολογία Λογισμικού & Ανάλυση Συστημάτων Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων Τεχνολογία Λογισμικού & Ανάλυση Συστημάτων 18/11/2016 Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια aprentza@unipi.gr Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων

Διαβάστε περισσότερα

Μοντελοποίηση Πεδίου

Μοντελοποίηση Πεδίου Μοντελοποίηση Πεδίου περιεχόμενα παρουσίασης Εννοιολογικές κλάσεις Συσχετίσεις εννοιολογικών κλάσεων Τύποι ιδιοτήτων Γενίκευση Συχνά σφάλματα μοντελοποίησης πεδίου Εννοιολογικές κλάσεις και κλάσεις λογισμικού

Διαβάστε περισσότερα

Εισαγωγή στη γλώσσα UML

Εισαγωγή στη γλώσσα UML Κεφάλαιο 1 o Εισαγωγή στη γλώσσα UML 1.1 Προσθέτοντας μια νέα μέθοδο Στις πρώτες εποχές των υπολογιστών, οι προγραμματιστές συνήθιζαν να περιορίζονται στην ανάλυση σε βάθος των προβλημάτων που αντιμετώπιζαν.

Διαβάστε περισσότερα

Διοίκηση Ανθρώπινου Δυναμικού. Παίγνια Αποφάσεων 9 ο Εξάμηνο

Διοίκηση Ανθρώπινου Δυναμικού. Παίγνια Αποφάσεων 9 ο Εξάμηνο Διοίκηση Ανθρώπινου Δυναμικού Ορισμός (1/2) Η Διοίκηση Ανθρώπινου Δυναμικού αποτελεί ένα από τα βασικότερα τμήματα μιας εταιρείας και στόχο έχει τις απαραίτητες ενέργειες για την εργασιακή και προσωπική

Διαβάστε περισσότερα

ΕΙΣΑΓΩΓΗ ΣΤΗΝ UML ΜΟΝΤΕΛΟΠΟΙΗΣΗ ΕΠΙΧΕΙΡΗΜΑΤΙΚΩΝ ΔΙΑΔΙΚΑΣΙΩΝ (ΔΙΑΓΡΑΜΜΑΤΑ ΔΡΑΣΤΗΡΙΟΤΗΤΩΝ & ΠΕΡΙΠΤΩΣΕΩΝ ΧΡΗΣΗΣ) (7-8)

ΕΙΣΑΓΩΓΗ ΣΤΗΝ UML ΜΟΝΤΕΛΟΠΟΙΗΣΗ ΕΠΙΧΕΙΡΗΜΑΤΙΚΩΝ ΔΙΑΔΙΚΑΣΙΩΝ (ΔΙΑΓΡΑΜΜΑΤΑ ΔΡΑΣΤΗΡΙΟΤΗΤΩΝ & ΠΕΡΙΠΤΩΣΕΩΝ ΧΡΗΣΗΣ) (7-8) ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ (ΜΕΣΟΛΟΓΓΙ) ΑΝΑΛΥΣΗ ΚΑΙ ΣΧΕΔΙΑΣΜΟΣ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΕΙΣΑΓΩΓΗ ΣΤΗΝ UML ΜΟΝΤΕΛΟΠΟΙΗΣΗ ΕΠΙΧΕΙΡΗΜΑΤΙΚΩΝ ΔΙΑΔΙΚΑΣΙΩΝ (ΔΙΑΓΡΑΜΜΑΤΑ ΔΡΑΣΤΗΡΙΟΤΗΤΩΝ & ΠΕΡΙΠΤΩΣΕΩΝ

Διαβάστε περισσότερα

Περιεχόμενο του μαθήματος

Περιεχόμενο του μαθήματος ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Η Αντικειμενοστρεφής Τεχνολογία Δρ Βαγγελιώ Καβακλή Τμήμα Πολιτισμικής Τεχνολογίας και Επικοινωνίας Πανεπιστήμιο Αιγαίου Εαρινό Εξάμηνο 202-203 Περιεχόμενο του μαθήματος Η έννοια

Διαβάστε περισσότερα

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ Π ΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ Π ΕΡΙΒΑΛΛΟΝ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ Π ΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ Π ΕΡΙΒΑΛΛΟΝ ΥΠΟΥΡΓΕΙΟ ΕΘΝΙΚΗΣ ΠΑΙΔΕΙΑΣ ΚΑΙ ΘΡΗΣΚΕΥΜΑΤΩΝ ΠΑΙΔΑΓΩΓΙΚΟ ΙΝΣΤΙΤΟΥΤΟ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ Π ΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ Π ΕΡΙΒΑΛΛΟΝ Κ Υ Κ Λ Ο Υ Π Λ Η Ρ Ο Φ Ο Ρ Ι Κ Η Σ Κ Α Ι Υ Π Η Ρ Ε Σ Ι Ω Ν Τ Ε Χ Ν Ο Λ Ο Γ Ι Κ Η

Διαβάστε περισσότερα

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

Αρχιτεκτονική Λογισμικού Αρχιτεκτονική Λογισμικού περιεχόμενα παρουσίασης Τι είναι η αρχιτεκτονική λογισμικού Αρχιτεκτονική και απαιτήσεις Σενάρια ποιότητας Βήματα αρχιτεκτονικής σχεδίασης Αρχιτεκτονικά πρότυπα Διαστρωματωμένη

Διαβάστε περισσότερα

Μοντελοποίηση ροών εργασίας

Μοντελοποίηση ροών εργασίας Μοντελοποίηση ροών εργασίας ΕΣΔΔ Σειρά 22 η Ενότητα 4 Περιεχόμενα Διαδικασία Μοντελοποίηση Διαδικασιών Τεχνικές Μοντελοποίησης Διαδικασιών Εργαλεία Μοντελοποίησης Διαδικασιών Business Process Model and

Διαβάστε περισσότερα

Εισαγωγή στην Τεχνολογία Λογισμικού

Εισαγωγή στην Τεχνολογία Λογισμικού Εισαγωγή στην Τεχνολογία Λογισμικού περιεχόμενα παρουσίασης Αντικείμενο της Τεχνολογίας Λογισμικού Η ανάπτυξη λογισμικού Μοντέλα διαδικασίας λογισμικού τεχνολογία λογισμικού Κλάδος της πληροφορικής που

Διαβάστε περισσότερα

Rational Unified Process:

Rational Unified Process: ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ - Μεταπτυχιακό µάθηµα: ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΕΙΣ ΜΕΘΟ ΟΛΟΓΙΕΣ ΑΝΑΠΤΥΞΗΣ ΛΟΓΙΣΜΙΚΟΥ Καθ. Ε. Σκορδαλάκης, ρ. Β. Βεσκούκης Rational Unified

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΠΡΟΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΜΑΘΗΜΑ: ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ ΔΙΑΔΙΚΑΣΙΕΣ ΠΑΡΑΓΩΓΗΣ ΛΟΓΙΣΜΙΚΟΥ Διδάσκων: Γ. Χαραλαμπίδης,

Διαβάστε περισσότερα

6. Διαχείριση Έργου. Έκδοση των φοιτητών

6. Διαχείριση Έργου. Έκδοση των φοιτητών 6. Διαχείριση Έργου Έκδοση των φοιτητών Εισαγωγή 1. Η διαδικασία της Διαχείρισης Έργου 2. Διαχείριση κινδύνων Επανεξέταση Ερωτήσεις Αυτοαξιολόγησης Διαχείριση του έργου είναι να βάζεις σαφείς στόχους,

Διαβάστε περισσότερα

κώστας βεργίδης εισαγωγή στις βασικές έννοιες των επιχειρησιακών διεργασιών γραφείο 322 κτίριο Γ kvergidis@uom.gr 2310 891 637

κώστας βεργίδης εισαγωγή στις βασικές έννοιες των επιχειρησιακών διεργασιών γραφείο 322 κτίριο Γ kvergidis@uom.gr 2310 891 637 εισαγωγή στις βασικές έννοιες των επιχειρησιακών διεργασιών κώστας βεργίδης λέκτορας τμ. Εφαρμοσμένης Πληροφορικής γραφείο 322 κτίριο Γ kvergidis@uom.gr 2310 891 637 διαχείριση επιχειρηματικών διαδικασιών

Διαβάστε περισσότερα

Επιχειρηµατικές ιαδικασίες: Εισαγωγικές Έννοιες & Αρχικά στάδια µοντελοποίησης

Επιχειρηµατικές ιαδικασίες: Εισαγωγικές Έννοιες & Αρχικά στάδια µοντελοποίησης ΟΙΚΟΝΟΜΙΚΌ ΠΑΝΕΠΙΣΤΉΜΙΟ ΑΘΗΝΏΝ ΤΜΗΜΑ ΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ & ΤΕΧΝΟΛΟΓΙΑΣ Επιχειρηµατικές ιαδικασίες: Εισαγωγικές Έννοιες & Αρχικά στάδια µοντελοποίησης 1o φροντιστήριο στο µάθηµα Ανάλυση και µοντελοποίηση

Διαβάστε περισσότερα

ΔΟΜΙΚΗ ΜΟΝΤΕΛΟΠΟΙΗΣΗ ΚΑΙ ΜΟΝΤΕΛΟΠΟΙΗΣΗ ΣΥΜΠΕΡΙΦΟΡΑΣ (9)

ΔΟΜΙΚΗ ΜΟΝΤΕΛΟΠΟΙΗΣΗ ΚΑΙ ΜΟΝΤΕΛΟΠΟΙΗΣΗ ΣΥΜΠΕΡΙΦΟΡΑΣ (9) ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ (ΜΕΣΟΛΟΓΓΙ) ΑΝΑΛΥΣΗ ΚΑΙ ΣΧΕΔΙΑΣΜΟΣ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΔΟΜΙΚΗ ΜΟΝΤΕΛΟΠΟΙΗΣΗ ΚΑΙ ΜΟΝΤΕΛΟΠΟΙΗΣΗ ΣΥΜΠΕΡΙΦΟΡΑΣ (9) ΓΙΩΡΓΟΣ ΜΟΥΡΚΟΥΣΗΣ Μηχανικός Η/Υ & Πληροφορικής

Διαβάστε περισσότερα

Εισαγωγή, Βασικές Έννοιες, Οφέλη και Κίνδυνοι

Εισαγωγή, Βασικές Έννοιες, Οφέλη και Κίνδυνοι Εισαγωγή, Βασικές Έννοιες, Οφέλη και Κίνδυνοι Ευθύμιος Ταμπούρης tambouris@uom.gr Επιστημονική Επιχειρηματική Χρήση των Η/Υ Η επιστημονική κοινότητα ασχολείται με τη λύση πολύπλοκων μαθηματικών προβλημάτων

Διαβάστε περισσότερα

Σχεδίαση Λογισμικού. Σημείωση

Σχεδίαση Λογισμικού. Σημείωση Το έργο υλοποιείται στο πλαίσιο του υποέργου 2 με τίτλο «Ανάπτυξη έντυπου εκπαιδευτικού υλικού για τα νέα Προγράμματα Σπουδών» της Πράξης «Ελληνικό Ανοικτό Πανεπιστήμιο» η οποία έχει ενταχθεί στο Επιχειρησιακό

Διαβάστε περισσότερα

Μάθημα «Υπηρεσίες Ηλεκτρονικής Υγείας»

Μάθημα «Υπηρεσίες Ηλεκτρονικής Υγείας» Μάθημα «Υπηρεσίες Ηλεκτρονικής Υγείας» M. Σπανάκης, Μ. Τσικνάκης Εαρινό Εξάμηνο 2014 Μάθημα 1 Παρουσίαση Εργασίας και Εισαγωγή στην ανάλυση απαιτήσεων Εισαγωγή Αρχική συζήτηση αναφορικά με την ανάλυση

Διαβάστε περισσότερα

Εισαγωγή στην αντικειµενοστρεφή τεχνολογία

Εισαγωγή στην αντικειµενοστρεφή τεχνολογία 1 Ελληνικό Ανοικτό Πανεπιστήµιο Εισαγωγή στην αντικειµενοστρεφή τεχνολογία ρ. Πάνος Φιτσιλής Περιεχόµενα Γιατί µοντελοποιούµε Εισαγωγή στη UML Ένα απλό παράδειγµα 2 Γιατί µοντελοποιούµε; Ησηµασία της µοντελοποίησης

Διαβάστε περισσότερα

Σύστημα. Αντώνης Μαϊργιώτης

Σύστημα. Αντώνης Μαϊργιώτης Σύστημα Αντώνης Μαϊργιώτης Σε ένα οργανισμό υπάρχουν προβλήματα για λύση Η διεύθυνση του οργανισμού αναθέτει τη λύση στους κατάλληλους ανθρώπους Οι πιο κατάλληλοι άνθρωποι είναι αυτοί που θέλουν τις κατάλληλες

Διαβάστε περισσότερα

Σχεδίαση Περιβάλλοντος εργασίας ενός Οργανισμού και Σχεδίαση Χάρτη διαδικασιών ενός Οργανισμού και

Σχεδίαση Περιβάλλοντος εργασίας ενός Οργανισμού και Σχεδίαση Χάρτη διαδικασιών ενός Οργανισμού και ΜΕΘΟΔΟΛΟΓΙΕΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΕΣ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗΣ ΔΙΑΔΙΚΑΣΙΩΝ ΔΗΜΟΣΙΩΝ ΥΠΗΡΕΣΙΩΝ Σχεδίαση Περιβάλλοντος εργασίας ενός Οργανισμού και Σχεδίαση Χάρτη διαδικασιών ενός Οργανισμού και ΕΘΝΙΚΗ ΣΧΟΛΗ ΔΗΜΟΣΙΑΣ ΔΙΟΙΚΗΣΗΣ

Διαβάστε περισσότερα

Περιεχόμενα. ΚΕΦΑΛΑΙΟ 1 Εισαγωγή στη UML... 19

Περιεχόμενα. ΚΕΦΑΛΑΙΟ 1 Εισαγωγή στη UML... 19 Περιεχόμενα ΚΕΦΑΛΑΙΟ 1 Εισαγωγή στη UML... 19 1.1 Εισαγωγή... 19 1.2 Η γλώσσα UML... 20 1.2.1 Μεθοδολογίες ανάπτυξης λογισμικού... 21 1.2.2 Τύποι διαγραμμάτων της UML... 22 1.3 Διαγράμματα της UML... 24

Διαβάστε περισσότερα

Διαδικασίες παραγωγής λογισμικού. Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση

Διαδικασίες παραγωγής λογισμικού. Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Διαδικασίες παραγωγής λογισμικού Περιεχόμενα Παρουσίαση μοντέλων διεργασίας ανάπτυξης λογισμικού Περιγραφή τριών γενικών μοντέλων διεργασίας ανάπτυξης λογισμικού Γενική περιγραφή των διαδικασιών που περιλαμβάνονται

Διαβάστε περισσότερα

Τι είναι πληροφοριακό σύστημα

Τι είναι πληροφοριακό σύστημα Τι είναι πληροφοριακό σύστημα Ένας ορισμός είναι ότι ένα πληροφοριακό σύστημα είναι ένα σύνολο αλληλοσυνδεόμενων μερών που συνεργάζονται για τη συλλογή, επεξεργασία, αποθήκευση και διάχυση πληροφοριών

Διαβάστε περισσότερα

Μοντελοποίηση Συστημάτων

Μοντελοποίηση Συστημάτων Εργασία για το μάθημα Μοντελοποίηση Συστημάτων 5 Νοεμβρίου 2015 Α. Στόχος Στην εργασία αυτή θα εξοικειωθείτε με τα πρώτα στάδια σχεδιασμού λογισμικού. Συγκεκριμένα, μετά την εκπόνηση της εργασίας θα πρέπει

Διαβάστε περισσότερα

ΑΝΑΛΥΣΗ ΑΠΑΙΤΗΣΕΩΝ ανάλυση απαιτήσεων Σε αυτό το μάθημα θα ασχοληθούμε με : Δημιουργία μοντέλων

ΑΝΑΛΥΣΗ ΑΠΑΙΤΗΣΕΩΝ ανάλυση απαιτήσεων Σε αυτό το μάθημα θα ασχοληθούμε με : Δημιουργία μοντέλων ΑΝΑΛΥΣΗ ΑΠΑΙΤΗΣΕΩΝ Οι Μηχανικοί Λογισμικού παράγουν μοντέλα που βοηθούν στη διατύπωση των απαιτήσεων με τη μορφή προδιαγραφών. Η εργασία της παραγωγής μοντέλων περιγράφεται ως ανάλυση απαιτήσεων. Η ανάλυση

Διαβάστε περισσότερα

Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών

Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών ΕΘΝΙΚΟ ΚΑΙ ΚΑΠΟΔΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών Οδηγός Εργαστηρίου:

Διαβάστε περισσότερα

Παρουσίαση Εφαρμογής i-flow (i-flow HelpDesk Services)

Παρουσίαση Εφαρμογής i-flow (i-flow HelpDesk Services) Παρουσίαση Εφαρμογής i-flow (i-flow HelpDesk Services) Περιεχόμενα Παρουσίασης A. Εισαγωγή στην Εφαρμογή i-flow B. Τεχνικά Χαρακτηριστικά Εφαρμογής i-flow C. Λειτουργική Διαδικασία Εφαρμογής i-flow D.

Διαβάστε περισσότερα

Ανάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420)

Ανάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420) Ανάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420) Διάλεξη 7: Εισαγωγή στη UML Τι είναι η UML; 2 Βασικό πρόβλημα τεχνολογίας λογισμικού Έλλειψη κοινά αποδεκτής «γλώσσας» για την έκφραση των σχεδίων λογισμικού. Το

Διαβάστε περισσότερα

Διαγράμματα περιπτώσεων χρήσης

Διαγράμματα περιπτώσεων χρήσης Διαγράμματα περιπτώσεων χρήσης Use case diagrams Περιγράφουν τη συμπεριφορά ενός συστήματος από την οπτική γωνία ενός χρήστη. Το μοντέλο περιπτώσεων χρήσης περιλαμβάνει : Τις ίδιες τις περιπτώσεις χρήσης

Διαβάστε περισσότερα