Περιεχόμενα Εισαγωγή Τυποποίηση των δοκιμών Τύποι δοκιμών. Δοκιμές. Τυπικός σχεδιασμός υπηρεσιών και πρωτοκόλλων. 11 Ιουνίου

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

Download "Περιεχόμενα Εισαγωγή Τυποποίηση των δοκιμών Τύποι δοκιμών. Δοκιμές. Τυπικός σχεδιασμός υπηρεσιών και πρωτοκόλλων. 11 Ιουνίου"

Transcript

1 Δοκιμές Τυπικός σχεδιασμός υπηρεσιών και πρωτοκόλλων 11 Ιουνίου /45

2 Δοκιμές συμμόρφωσης Μη λειτουργικές δοκιμές 2/45

3 Σφάλματα & δοκιμές Οι δυο βασικές αρχές για τα σφάλματα είναι ότι θα συμβούν οπωσδήποτε και ότι όσο η διόρθωσή τους αναβάλλεται για επόμενη φάση σχεδιασμού και ανάπτυξης, τόσο πιο πολύ κοστίζουν. Με όρους κόστους ενός προϊόντος, ένα σημαντικό μέρος οφείλει να αναλωθεί για την πραγματοποίηση δοκιμών. Το 2007 σύμφωνα με τους Everett και McLeod μόνο 3 από 21 ερωτηθέντα πανεπιστήμια στις ΗΠΑ έδιναν εκπαίδευση σχετική με δοκιμές, ενώ καλύτερη ήταν η κατάσταση στην Ευρώπη όπου βρέθηκαν εφτά στα δέκα [1]. 3/45

4 I Να διαπιστωθεί ότι το προϊόν είναι σύμφωνο με το σχεδιασμό και λειτουργεί όπως αναμενόταν και να γίνουν οι απαραίτητες διορθώσεις εφόσον φανούν αποκλίσεις. Να διαπιστωθεί ότι είναι ικανό να εξυπηρετήσει τους σκοπούς χρήσης, για τους οποίους έχει σχεδιασθεί και μάλιστα σε μια ποικιλία πιθανών συνθηκών περιβάλλοντος. Να διαπιστωθεί ότι το σύστημα επιλύει το σωστό πρόβλημα λαμβάνοντας υπόψη τους υπάρχοντες περιορισμούς (π.χ. φυσικούς νόμους, επιχειρηματικούς κανόνες, υποθέσεις λειτουργίας). Να ελεγχθεί κατά πόσο ικανοποιεί απαιτήσεις σχετικές με πρότυπα και κανονισμούς (συμμόρφωσης, ασφάλειας κ.α.). 4/45

5 II Να διαπιστωθεί η αντοχή του και τα όρια της χρήσης του. Να γίνει μια αρχική εκτίμηση της επίδοσης του συστήματος. Να διαπιστωθεί κατά πόσο το προϊόν είναι πλέον έτοιμο για παραγωγή και εισαγωγή στην αγορά. Να γίνουν εκτιμήσεις για πιθανά μελλοντικά προβλήματα στη χρήση του και να εκτιμηθούν οι πιθανές ζημιές που θα προκληθούν απ αυτά (εκτίμηση του επιχειρηματικού κινδύνου). 5/45

6 Τι δείχνουν οι δοκιμές Οι δοκιμές δεν είναι δυνατό να εγγυηθούν πλήρως την ικανότητα ενός συστήματος να λειτουργήσει σωστά. Μια δοκιμή μπορεί να δείξει σφάλματα, αλλά δεν μπορεί να αποδείξει την ορθότητα. Για να αποδειχθεί π.χ. στο λογισμό του Hoare ότι ικανοποιείται μια συγκεκριμένη προδιαγραφή από μια διεργασία πρέπει να εξετασθεί η ισχύς της σε όλα τα ίχνη της διεργασίας Στη γλώσσα των πεπερασμένων αυτομάτων η διαπίστωση μιας ιδιότητας ή απουσία ενός σφάλματος μπορεί να διαπιστωθεί με βεβαιότητα μόνο μετά από την εξαντλητική έρευνα του χώρου των καταστάσεων. 6/45

7 Το κόστος των αστοχιών μέσα στον κύκλο ζωής I Όσο αργότερα ανακαλυφθεί ένα πρόβλημα, τόσο πιο μεγάλο είναι το κόστος διόρθωσής του. Εάν γίνει ένα σφάλμα στην αρχική καταγραφή απαιτήσεων και διορθωθεί αμέσως, η διόρθωση είναι σχεδόν ανέξοδη. Αν η λανθασμένη απαίτηση μπει στο τυπικό μοντέλο, η διαπίστωση του σφάλματος θα γίνει μόνο αν γίνουν αρκετοί έλεγχοι πάνω στο τυπικό μοντέλο και στη συνέχεια θα χρειαστεί διόρθωση του μοντέλου. Η διόρθωση θα συμπαρασύρει τον ανασχεδιασμό και άλλων τμημάτων του συνόλου. Αν φτάσει στην υλοποίηση, θα γίνει μια πιο ακριβή διόρθωση. Αν φτάσει και στην ολοκλήρωση, είναι πιθανό να χρειασθούν αλλαγές και σε άλλα συστήματα, με τα οποία το εν λόγω σύστημα έρχεται σε αλληλεπίδραση. 7/45

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

9 Κόστος δοκιμών και κόστος σφαλμάτων Το κόστος αυξάνεται εκθετικά με κάθε καθυστέρηση στην αποκάλυψη του προβλήματος και με το πέρασμά του στην επόμενη φάση του κύκλου ζωής του προϊόντος. Βασική προϋπόθεση για όλα τα παραπάνω είναι ότι το κόστος των δοκιμών είναι μικρότερο από το αναμενόμενο κόστος που θα επιφέρουν τα σφάλματα. Η συνθήκη αυτή ισχύει συνήθως, αλλά όχι πάντοτε, όπως π.χ. στην περίπτωση των δοκιμών στον Κρόνο. Όμως οι ζημιές κατά κανόνα τείνουν να υποεκτιμηθούν. Με την έννοια αυτή οι δοκιμές είναι απαραίτητες σε μια επιχείρηση για να μειωθεί ο επιχειρηματικός κίνδυνος. Μπορούν οι δοκιμές να ανιχνεύσουν τα σφάλματα; Η τρέχουσα εμπειρία είναι ότι σχεδόν όλα τα σημαντικά λάθη ανιχνεύονται με βεβαιότητα 80 ως 90 %. 9/45

10 I Είναι σημαντικό να προϋπάρχει της δοκιμής η περιγραφή της, ώστε να είναι σαφές στο δοκιμαστή τι πρέπει να κάνει και να μπορεί να επαναληφθεί στο μέλλον. Αρχικά δίνεται ένα όνομα στη δοκιμή, ώστε να μπορεί να γίνει πιο εύκολα η διαχείρισή της μέσα στο σύνολο των δοκιμών. Στη συνέχεια περιγράφεται ο σκοπός της δοκιμής, μολονότι θεωρητικά αυτός δεν είναι ουσιώδες μέρος της, δηλαδή η δοκιμή μπορεί να γίνει από τον δοκιμαστή και χωρίς να γνωρίζει το σκοπό. Περιγράφονται οι αρχικές συνθήκες εκτέλεσης της δοκιμής. 10/45

11 II Η καρδιά της περιγραφής είναι το διαδικαστικό της μέρος, δηλαδή μια σειρά από ενέργειες, τις οποίες κάνει ο δοκιμαστής χρησιμοποιώντας κάποια διεπαφή (interface), μέσω της οποίας στέλνει εντολές και παίρνει πίσω απαντήσεις. Οι εντολές μπορεί να εξαρτώνται από τις μέχρι στιγμής απαντήσεις. Συγκρίνονται οι απαντήσεις με τις αναμενόμενες απαντήσεις όταν η λειτουργία του συστήματος είναι ορθή και δίνεται η ετυμηγορία, δηλαδή ένα δυαδικό αποτέλεσμα, pass/fail εφαρμόζοντας ένα σαφές κριτήριο. 11/45

12 Διαχείριση της διαδικασίας δοκιμών I H διεξαγωγή των δοκιμών είναι σκόπιμο να αποτελεί χωριστό έργο (project) μέσα στο συνολικό έργο, με δικό του χρονοδιάγραμμα και χωριστό προϋπολογισμό. Το έργο αυτό μπορεί να είναι δοσμένο σε διαφορετική ομάδα. Oργανώνουν πιο αποτελεσματικές δοκιμές αυτοί που έχουν εμπλακεί στο σχεδιασμό και την υλοποίηση ενός συστήματος ή άλλοι? Ο διαχωρισμός σε δυο ομάδες, φιλίων και αντιπάλων δυνάμεων, εκτός από απλώς χρήσιμος μπορεί να είναι επιβεβλημένος από συμβατικούς όρους εκτέλεσης του έργου. 12/45

13 Διαχείριση της διαδικασίας δοκιμών II Συνήθως οι δοκιμές είναι πολυπληθείς, οπότε αμέσως τίθεται το ζήτημα της ταξινόμησής τους, προκειμένου να μπορούν να ευρεθούν περαιτέρω και αξιοποιηθούν για τη διόρθωση, την περαιτέρω δοκιμή και την αξιολόγηση του συστήματος. Επίσης τίθεται το πρόβλημα της σειράς με την οποία θα γίνουν, του χρόνου που θα τους διατεθεί, των ανθρώπινων πόρων και των υποδομών που θα διατεθούν σ αυτές, των διορθώσεων που θα επακολουθήσουν και του προγραμματισμού επαναλήψεων των δοκιμών. 13/45

14 Δοκιμές με τη βοήθεια υπολογιστή Η διεξαγωγή δοκιμών μολονότι μπορεί να γίνει χειρωνακτικά, δηλαδή απ ευθείας από ανθρώπους δοκιμαστές, σήμερα βασίζεται σε αυτόματους δοκιμαστές, δηλαδή σε διατάξεις και εργαλεία που εκτελούν μαζικά δοκιμές με τη βοήθεια υπολογιστή. Στην περίπτωση των αυτοματοποιημένων δοκιμών τα διαχειριστικά θέματα της προηγούμενης παραγράφου αυτοματοποιούνται κι αυτά εν μέρει, δηλαδή χρειάζονται τα αντίστοιχα εργαλεία και οι διαδικασίες. 14/45

15 Κρίσιμα τμήματα ενός συστήματος Έχει διαπιστωθεί στατιστικά ότι σ ένα σύνθετο οργανισμό ισχύει η αρχή 80/20, που υποδηλώνει ότι μόνο το 20% των τμημάτων του είναι πραγματικά ουσιώδη και κρίσιμα στην παραγωγή του. Με την έννοια αυτή οι δοκιμές πρέπει να επικεντρώνονται στο κρίσιμο 20 %. Τα σφάλματα είναι κατά κανόνα συστηματικά με την έννοια ότι αποτελούν αποτέλεσμα κακής οργάνωσης και κακής διαδικαστικής πρακτικής, γεγονός που μπορεί να αποκαλύψει πού πρέπει να γίνουν οργανωτικές μεταβολές με μακροπρόθεσμη επίδραση στη μείωση των σφαλμάτων. 15/45

16 Επίπεδα δοκιμών Ένα σύστημα αναπτύσσεται συνήθως σε επίπεδα. Όταν τελειώσουμε τον έλεγχο κάθε συνιστώσας χωριστά πρέπει στη συνέχεια να ελέγξουμε πώς αυτές συνεργάζονται. Στη συνέχεια πρέπει να ελέγξουμε αν τα υποσυστήματα συνεργάζονται ορθά μεταξύ τους, οπότε έχουμε δοκιμές σε επίπεδο συνολικού συστήματος. 16/45

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

18 Ταξινόμηση των δοκιμών ως προς τη γνώση του συστήματος I Το υπό δοκιμή σύστημα, γνωστό και ως System Under Test (SUT), μπορεί να είναι πλήρως γνωστό, εν μέρει γνωστό ή τελείως άγνωστο στον δοκιμαστή. Η ύπαρξη ή απουσία αυτής της γνώσης μπορεί να είναι επιβάλλεται από πραγματικές συνθήκες και απαιτήσεις, όπως (α) Ο δοκιμαστής να ανήκει σε ανεξάρτητο φορέα ή στον πελάτη, ενώ το σύστημα είναι μυστικό της κατασκευάστριας εταιρίας, (β) να υπάρχει όρος του συμβολαίου εκτέλεσης του συστήματος οι δοκιμές να γίνουν από ανεξάρτητο φορέα. Οπωσδήποτε οι αρχικές τουλάχιστον δοκιμές του ίδιου του κατασκευαστή γίνονται με γνώση του συστήματος. 18/45

19 Ταξινόμηση των δοκιμών ως προς τη γνώση του συστήματος II Σε ορισμένες όμως περιπτώσεις, μολονότι η γνώση αυτή είναι διαθέσιμη, π.χ. όταν οι δοκιμές θα γίνουν εσωτερικά στην κατασκευάστρια εταιρία, αλλά από διαφορετικό εξειδικευμένο τμήμα, μπορεί να θεωρηθεί πλεονέκτημα να γίνουν οι δοκιμές χωρίς να δοθεί η εν λόγω γνώση, επειδή συχνά αυτή οδηγεί σε δοκιμές προκατειλημμένες. Εκτός της γνώσης που μπορεί να διαθέτει ή να μη διαθέτει ο δοκιμαστής, μπορεί να ποικίλλει η δυνατότητά του να επέμβει στο σύστημα. Με τις παρατηρήσεις αυτές οι δοκιμές χαρακτηρίζονται συνήθως ως δοκιμές μαύρου, λευκού και γκρίζου κουτιού. 19/45

20 Δοκιμές λευκού κουτιού I Aποσκοπούν στην επαλήθευση της ορθότητας ενός μέρους του συστήματος δεδομένης της πλήρους γνώσης του. Μερικές από τις τεχνικές που χρησιμοποιούνται είναι οι εξής [1]: Κάλυψη των εντολών του κώδικα: Η κάλυψη υπολογίζεται ως ποσοστό των γραμμών του κώδικα που έχουν εκτελεσθεί. Όσες γραμμές δεν έχουν εκτελεσθεί κατά τις δοκιμές είναι πιθανές πηγές προβλημάτων σε επόμενη φάση. Κάλυψη των διακλαδώσεων (σημείων απόφασης) του κώδικα: Η κάλυψη υπολογίζεται ως ποσοστό των διακλαδώσεων που έχουν εκτελεσθεί. 20/45

21 Δοκιμές λευκού κουτιού II Κάλυψη σύνθετων συνθηκών: Οι διακλαδώσεις που εξαρτώνται από την έξοδο ενός σύνθετου λογικού ελέγχου μπορούν να πάρουν τις τιμές TRUE ή FALSE για διαφορετικούς συνδυασμούς τιμών των εισόδων. Στον προηγούμενο έλεγχο ένας συνδυασμός για κάθε μία από τις δύο τιμές εξόδου είναι αρκετός. Στον παρόντα έλεγχο εξετάζονται όλοι οι συνδυασμοί των εισόδων που θα βγάλουν την τελική τιμή εξόδου. Κάλυψη των μονοπατιών (paths) του κώδικα: Ως μονοπάτι θεωρείται κατά κανόνα μια ακολουθία εντολών που αρχίζει από την πρώτη εκτελέσιμη εντολή, περνάει από διάφορες διακλαδώσεις, εισαγωγές δεδομένων κ.λπ. και καταλήγει σε κάποια εντολή τερματισμού ή επιστροφής (return, stop, end, exit). 21/45

22 Δοκιμές λευκού κουτιού III Κάλυψη των βρόχων: Ένας βρόχος θεωρείται ότι έχει καλυφθεί εφόσον φτάσει και στην τελευταία του επανάληψη. 22/45

23 Δοκιμές μαύρου κουτιού I Οι δοκιμές μαύρου κουτιού γίνονται προκειμένου να διαπιστωθεί αν το σύστημα καλύπτει τις ανάγκες που προκύπτουν από τη χρήση του, είναι δηλαδή δοκιμές που αντανακλούν περισσότερο την οπτική γωνία του χρήστη και λιγότερο του σχεδιαστή-κατασκευαστή. Στις εν λόγω δοκιμές θεωρείται διαθέσιμο μόνο το εκτελέσιμο σύστημα, χωρίς να είναι διαθέσιμος ο κώδικας, αν πρόκειται για λογισμικό. Διαθέσιμες είναι φυσικά και οι προδιαγραφές του συστήματος, που μπορεί να περιλαμβάνουν use cases, περιγραφές του περιβάλλοντος όπου θα λειτουργήσει το σύστημα κ.λπ. Με βάση αυτά δημιουργούνται δεδομένα εισόδου, που θα διοχετευθούν στο σύστημα και καταγράφονται οι αντίστοιχες έξοδοι. 23/45

24 Δοκιμές μαύρου κουτιού II Η προστιθέμενη αξία από τις δοκιμές μαύρου κουτιού προκύπτει από το γεγονός ότι είναι πιο κοντά στις πραγματικές συνθήκες λειτουργίες και από το γεγονός ότι ιδανικά εκτελούνται από δοκιμαστές που δεν μετέχουν στην ομάδα υλοποίησης του συστήματος, άρα δεν είναι προκατειλημμένοι. 24/45

25 Η ανάγκη να χρησιμοποιηθούν πρότυπα για μια συγκεκριμένη σειρά δοκιμών μπορεί να δημιουργείται από διαφορετικές αιτίες, όπως είναι η πρακτική μιας εταιρίας να οργανώνει τις εργασίες της με συγκεκριμένα πρότυπα και να τα επικαλείται ως ένδειξη ποιοτικής προσέγγισης, η επιθυμία σχεδιασμού προϊόντων που συμμορφώνονται με δεδομένα πρότυπα, η υποχρέωση που απορρέει από ένα συγκεκριμένο συμβόλαιο ανάθεσης έργου κ.ο.κ. 25/45

26 Πρότυπα για λογισμικό γενικά Γνωστά πρότυπα στην περιοχή του λογισμικού είναι το ΙΕΕΕ 829 [3] για την τεκμηρίωση των δοκιμών (test documentation), το IEEE 1008 [4] για δοκιμές μονάδων (unit testing) και το BS [5] για τη δοκιμή συνιστωσών (software component testing). Τα πρότυπα αυτά πρόκειται να αντικατασταθούν από το υπό διαμόρφωση ολοκληρωμένο ISO/IEC Software Testing standard, 1 που αναμένεται να ολοκληρωθεί τον Οκτώβριο του Σχετικό επίσης είναι το IEEE standard [6] που καθορίζει διαδικασίες για επαλήθευση και επικύρωση (verification & validation) λογισμικού /45

27 Πρότυπα για δοκιμή κατανεμημένων συστημάτων I Οι ανάγκες αυτές καλύπτονται κυρίως από τις συστάσεις της ITU-T X.290, X.291 και X.292 [7, 8, 9]. Με την τελευταία εξ αυτών καθορίσθηκε η τυποποιημένη συγγραφή των δοκιμών, δηλαδή μια γλώσσα συγγραφής δοκιμών με μορφή πινάκων, που είναι γνωστή ως TTCN (Tree and Tabular Combined Notation) [9]. Η δεύτερη έκδοση αυτής της γλώσσας περιέχεται στο πρότυπο ISO/IEC (ή ITU-T Recommendation X.292) του 1998 [10]. 27/45

28 Πρότυπα για δοκιμή κατανεμημένων συστημάτων II Από τον Οκτώβριο του 2000 έχει αντικατασταθεί από την Testing and Test Control Notation, που είναι πλέον μια γλώσσα προγραμματισμού εξειδικευμένη στη συγγραφή δοκιμών και είναι γνωστή ως TTCN-3. Περιγράφεται στη σύσταση ETSI ES [11] και ομοίως στην ITU-T Recommendation Z.140 [12], ενώ με την ITU-T Recommendation Z.141 δίνεται η δυνατότητα παρουσίασης του κώδικα με τη μορφή πινάκων, όπως δηλαδή στις παλιότερες TTCN. 28/45

29 Δοκιμές συμμόρφωσης Μη λειτουργικές δοκιμές Δοκιμές συμμόρφωσης Σύμφωνα με την σύσταση Χ.292 [7] διακρίνονται τέσσερα είδη δοκιμών, ως εξής: Βασικές δοκιμές διασύνδεσης, που δείχνουν ότι εκ πρώτης όψεως υπάρχει κάποια συμμόρφωση. Δοκιμές ικανότητας, που ελέγχουν αν οι παρατηρούμενες ικανότητες του συστήματος συμμορφώνονται με τις στατικές απαιτήσεις και απαιτούμενες ικανότητες. Δοκιμές συμπεριφοράς, που ελέγχουν όσο πιο εξαντλητικά είναι δυνατό την δυναμική συμπεριφορά. Δοκιμές επίλυσης ειδικών θεμάτων συμμόρφωσης, που αποφαίνονται αν το σύστημα σέβεται συγκεκριμένες απαιτήσεις και δίνουν μια τελική απάντηση. Οι δοκιμές αυτές στο βαθμό που είναι ειδικές δεν τυποποιούνται. 29/45

30 Δοκιμές συμμόρφωσης Μη λειτουργικές δοκιμές Διάταξη του εξοπλισμού της δοκιμής I Προκειμένου να γίνει μια δοκιμή πρέπει να συνδεθεί η υπό δοκιμή υλοποίηση (Implementation under test -IUT) με τις συσκευές, που εξυπηρετούν τους σκοπούς της δοκιμής (δοκιμαστές) και έχουν την αποστολή να τροφοδοτήσουν με δεδομένα την IUT και να καταγράψουν τις αντιδράσεις της. Επίσης ορίζονται σημεία αναφοράς ανάμεσα στις συσκευές. Οι αλληλεπιδράσεις που εκδηλώνονται κατά τη δοκιμή ελέγχονται και παρατηρούνται στα σημεία ελέγχου και παρατήρησης (Points of Control and Observation, PCOs). Στην περίπτωση που έχουμε δύο δοκιμαστές, ο ένας ονομάζεται ανώτερος δοκιμαστής και ο άλλος κατώτερος δοκιμαστής. Οι δοκιμαστές θεωρούνται εξοπλισμένοι με τις απαραίτητες λειτουργίες (functions). 30/45

31 Δοκιμές συμμόρφωσης Μη λειτουργικές δοκιμές Διάταξη του εξοπλισμού της δοκιμής II Ένα σύστημα δοκιμάζεται με μια σειρά δοκιμών (test suite). Οι δοκιμές μέσα στην ίδια σειρά μπορούν να οργανωθούν ιεραρχικά. Κάθε χωριστή δοκιμή ονομάζεται περίπτωση δοκιμής (test case), ενώ διαφορετικές περιπτώσεις μπορούν να ομαδοποιηθούν σε ομάδες δοκιμών (test groups) με κάποιο κοινό σκοπό. Τέλος, μια περίπτωση μπορεί να χωριστεί σε βήματα για λόγους αναφοράς σε αυτά. 31/45

32 Δοκιμές συμμόρφωσης Μη λειτουργικές δοκιμές Τι περιλαμβάνει μια περίπτωση δοκιμής Η κάθε δοκιμή (περίπτωση δοκιμής) καθορίζει τα εξής: 1. Όλες τις ακολουθίες γεγονότων, που προβλέπονται γαι την επίτευξη ενός σκοπού. 2. Τον τρόπο, με τον οποίο το σύστημα θα φτάσει στην επιθυμητή αρχική κατάσταση, εφόσον η συγκεκριμένη περίπτωση απαιτεί κάποια ειδική αρχική κατάσταση. 3. Τους κανόνες, με βάση τους οποίους θα συνεργασθούν οι δοκιμαστές και τα σημεία παρατήρησης. 4. Την ετυμηγορία, στην οποία καταλήγουμε μετά από κάθε δυνατό εξαγόμενο της δοκιμής. 32/45

33 Δοκιμές συμμόρφωσης Μη λειτουργικές δοκιμές Λειτουργικές και μη λειτουργικές ιδιότητες συστήματος Λειτουργικές λέγονται οι ιδιότητες που αφορούν στη συμπεριφορά του συστήματος (και περιγράφονται αρχικά από τις λειτουργικές του απαιτήσεις), έτσι ώστε το σύστημα να εξυπηρετεί τους σκοπούς για τους οποίους έχει κατασκευασθεί. Προσδιορίζονται μέσω της αντιστοιχίας δυνατών εισόδων και εξόδων του συστήματος. Όμως ένα σύστημα μπορεί να εκτελεί τις προβλεπόμενες λειτουργίες πιο γρήγορα ή πιο αργά, με μεγαλύτερη ή μικρότερη κατανάλωση ενέργειας, με συγκεκριμένο βαθμό ασφάλειας κ.λπ. Οι ιδιότητες αυτές που δεν σχετίζονται με τον κύριο σκοπό ύπαρξης του συστήματος λέγονται μη λειτουργικές. Τέλος, δομικές (structural) λέγονται ιδιότητες σχετικές με την εγκατάσταση και τη συντήρηση του συστήματος μέσα στο περιβάλλον όπου πρόκειται να λειτουργήσει. 33/45

34 Δοκιμές συμμόρφωσης Μη λειτουργικές δοκιμές Δοκιμές εγκατάστασης Οι δοκιμές εγκατάστασης αποκτούν τόσο περισσότερη σημασία όσο το σύστημα πλησιάζει να πάρει τη μορφή έτοιμου προϊόντος, το οποίο δεν θα εγκατασταθεί από τους αρχικούς κατασκευαστές του, αλλά από τον ίδιο τον πελάτη ή από τους τεχνικούς του. Επί πλέον πολλά προϊόντα προορίζονται για εγκατάσταση σε διαφορετικές πλατφόρμες, οπότε είναι απαραίτητη η δοκιμή σε καθεμιά ξεχωριστά. 34/45

35 Δοκιμές συμμόρφωσης Μη λειτουργικές δοκιμές Δοκιμή καπνού Η δοκιμή καπνού (smoke test) είναι μια αρχική δοκιμή μετά την πρώτη εγκατάσταση ενός συστήματος προκειμένου να διαπιστωθεί ότι λειτουργεί στοιχειωδώς. Η ονομασία προέρχεται από τη δοκιμή ηλεκτρικών συσκευών, όπου κατά την πρώτη σύνδεση με το ρεύμα μπορεί να αρχίσει να βγαίνει καπνός π.χ. από μια αντίσταση που έχει υπερθερμανθεί. Στην περίπτωση του λογισμικού γίνονται μερικές εγκαταστάσεις και παραμετροποιήσεις του συστήματος και διαπιστώνεται κατά πόσο φαίνονται να λειτουργούν. 35/45

36 Δοκιμές συμμόρφωσης Μη λειτουργικές δοκιμές Δοκιμές εφεδρικών αντιγράφων και ανάκαμψης Σε συστήματα βασισμένα σε λογισμικό είναι συνηθισμένο να γίνονται αντίγραφα του συστήματος, τα οποία μπορούν να βοηθήσουν στην ανάκαμψη από καταστροφές. Οι αντίστοιχες δοκιμές συνίστανται στο να γίνουν αντίγραφα υπό διαφορετικές συνθήκες, καθώς και ανώμαλες διακοπές της λειτουργίας του συστήματος και προσπάθειες ανάκαμψης χρησιμοποιώντας τα αντίγραφα. 36/45

37 Δοκιμές συμμόρφωσης Μη λειτουργικές δοκιμές Δοκιμές επίδοσης Κάθε σύστημα χαρακτηρίζεται με ορισμένους δείκτες επίδοσης. Οι δοκιμές επίδοσης εξετάζουν κατά πόσο το σύστημα ικανοποιεί τις σχετικες προδιαγραφές, συνήθως βάσει κατωφλίων. Οι επιδόσεις πρέπει να διαπιστωθούν τόσο κάτω από κανονικές φορτίσεις, όσο και από ακραίες. Οι τελευταίες τίθενται στις δοκιμές φόρτισης και καταπόνησης. 37/45

38 Δοκιμές συμμόρφωσης Μη λειτουργικές δοκιμές Δοκιμές φόρτισης Παρά τις προσπάθειες συστηματικού σχεδιασμού, για πολλά συστήματα ισχύει το ότι μαθαίνουμε απ τις δοκιμές τις πραγματικές τους ακραίες δυνατότητες. Στις δοκιμές φόρτισης (load testing) μελετώνται οι επιδόσεις ενός συστήματος σε συνθήκες διαφορετικής φόρτισης, με έμφαση στην υψηλή φόρτιση. Μεταξύ των σκοπών αυτών των δοκιμών είναι να διαπιστωθούν οι δείκτες επίδοσης σε διαφορετικά φορτία (να γίνει δηλαδή μια καμπύλη κάθε δείκτη επίδοσης συναρτήσει του φορτίου), να προδιορισθούν σημεία απόφραξης (bottleneck) και να διαπιστωθεί ποιες συνιστώσες του συστήματος είναι κρίσιμες. Οι πιο ακραίες απ αυτές τις δοκιμές λέγονται δοκιμές καταπόνησης (stress test). 38/45

39 Δοκιμές συμμόρφωσης Μη λειτουργικές δοκιμές Καταστροφικές δοκιμές Πρόκειται για μια γενική κατηγορία δοκιμών που εφαρμόζεται σε όλους τους κλάδους, αλλά κυρίως σε περιπτώσεις που πρόκειται να παραχθούν προϊόντα με μαζικό τρόπο ή εμπλέκονται σε πολύ κρίσιμες λειτουργίες. Το προϊόν οδηγείται σε συνθήκες που γίνονται όλο και πιο ακραίες μέχρι να καταστραφεί. Ο σκοπός αυτών των δοκιμών είναι να προσδιορισθούν τα όρια αντοχής του συστήματος, καθώς και να γίνει μια εκτίμηση των ζημιών όταν αυτά παραβιασθούν. 39/45

40 Δοκιμές συμμόρφωσης Μη λειτουργικές δοκιμές Δοκιμές παλινδρόμησης (regression testing) Οι δοκιμές αυτές γίνονται μετά από μια μείζονα μεταβολή σ ένα σύστημα κι έχουν στόχο να διαπιστωθεί ότι το σύστημα είναι ακόμη σε θέση να λειτουργήσει σωστά. Η συνηθισμένη προσέγγιση είναι να διατηρείται μια συλλογή δοκιμών που έχουν γίνει στο παρελθόν και να επαναλαμβάνονται ώστε να φανεί κατά πόσο το σύστημα θα ξαναπεράσει επιτυχώς τις δοκιμές που είχε περάσει παλιότερα. 40/45

41 Δοκιμές συμμόρφωσης Μη λειτουργικές δοκιμές Τελικές δοκιμές Δοκιμές αποδοχής (acceptance testing) Είναι δοκιμές που θα δώσουν συνήθως στον πελάτη να αποφασίσει αν θα αποδεχτεί ένα σύστημα που έχει παραγγείλει. Μπορεί να γίνουν είτε σε εργαστήρια δοκιμών του πελάτη είτε στο πραγματικό περιβάλλον λειτουργίας. Δοκιμές Άλφα (alpha testing) Πρόκειται για δοκιμές που εκτελούν πραγματικοί χρήστες ή μια ανεξάρτητη ομάδα δοκιμαστών σε πραγματικό ή προσομοιωμένο περιβάλλον. Δοκιμές Βήτα (beta testing) Ακολουθούν τις δοκιμές άλφα προκειμένου να διορθωθούν τα τελευταία λάθη. Συνήθως πρόκειται για εκδόσεις του προϊόντος που διοχετεύονται σε χρήστες πριν την κυκλοφορία του στην αγορά. 41/45

42 Δοκιμές συμμόρφωσης Μη λειτουργικές δοκιμές Βιβλιογραφία I G. D. Everett, R. McLeod, Software testing: testing across the entire software development life cycle, IEEE Press, Wiley, New Jersey, ETSI TR , Methods for Testing and Specification (MTS); The Testing and Test Control Notation version 3; Part 3: TTCN-3 Graphical presentation Format (GFT), V1.2.1, May IEEE Std , IEEE Standard for Software and System Test Documentation (Revision of IEEE Std ), IEEE Computer Society, New York, 18 July ANSI/IEEE Std , IEEE Standard for Software Unit Testing, IEEE Computer Society, 11 Dec /45

43 Δοκιμές συμμόρφωσης Μη λειτουργικές δοκιμές Βιβλιογραφία II BS , Standard for Software Component Testing, British Computer Society, Aug IEEE , IEEE Standard for Software Verification and Validation, IEEE Computer Society, April ITU-T Recommendation X.290: OSI conformance testing methodology and framework for protocol Recommendations for CCITT applications - General Concepts, ITU-T, Geneva, ITU-T Recommendation X.291: Data Networks and Open System Communications -Open Systems Interconnection -Conformance Testing, ITU-T, Geneva, /45

44 Δοκιμές συμμόρφωσης Μη λειτουργικές δοκιμές Βιβλιογραφία III ITU-T Recommendation X.292: OSI conformance testing methodology and framework for protocol Recommendations for ITU-T applications - The Tree and Tabular Combined Notation (TTCN), ITU-T, Geneva, ISO/IEC :1998, Information technology Open Systems Interconnection Conformance testing methodology and framework Part 3: The Tree and Tabular Combined Notation (TTCN), ISO/IEC, ETSI ES , Methods for Testing and Specification (MTS); The Testing and Test Control Notation version 3; Part 1: TTCN-3 Core Language, V.2.4.1, ETSI, Sophia-Antipolis, France, July /45

45 Δοκιμές συμμόρφωσης Μη λειτουργικές δοκιμές Βιβλιογραφία IV ITU-T Recommendation Z.140, The Tree and Tabular Combined Notation version 3 (TTCN-3): Core Language, ITU-T, ITU-T Recommendation Z.141, The Tree and Tabular Combined Notation version 3 (TTCN-3): Tabular Presentation Format, /45

ΚΕΦΑΛΑΙΑ XIII, XIV. Εκσφαλμάτωση προγράμματος - Κύκλος Ζωής Λογισμικού

ΚΕΦΑΛΑΙΑ XIII, XIV. Εκσφαλμάτωση προγράμματος - Κύκλος Ζωής Λογισμικού ΚΕΦΑΛΑΙΑ XIII, XIV Ένας προγραμματιστής ανεξάρτητα από το πόσο ικανός είναι, όταν δημιουργεί ένα πρόγραμμα, είναι φυσικό να κάνει ορισμένα λάθη. Σε ένα πρόγραμμα είναι δυνατό να παρουσιαστούν διαφορετικής

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

Τεχνολογία λογισμικού στην πράξη

Τεχνολογία λογισμικού στην πράξη Τεχνολογία λογισμικού στην πράξη Έλεγχος λογισμικού Διομήδης Σπινέλλης Τμήμα Διοικητικής Επιστήμης και Τεχνολογίας Οικονομικό Πανεπιστήμιο Αθηνών dds@aueb.gr http://www.dmst.aueb.gr/dds @CoolSWEng 2016-06-27

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

Ελεγχος, Αξιοπιστία και Διασφάλιση Ποιότητας Λογισµικού Πολυπλοκότητα

Ελεγχος, Αξιοπιστία και Διασφάλιση Ποιότητας Λογισµικού Πολυπλοκότητα Ελεγχος, Αξιοπιστία και Διασφάλιση Ποιότητας Λογισµικού Πολυπλοκότητα Τµήµα Διοίκησης Επιχειρήσεων Τει Δυτικής Ελλάδας Μεσολόγγι Δρ. Α. Στεφανή Διάλεξη 5 2 Εγκυροποίηση Λογισµικού Εγκυροποίηση Λογισµικού

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

Έλεγχος Προγραμμάτων και Συστήματος

Έλεγχος Προγραμμάτων και Συστήματος ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΔΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ Τεχνολογίες και Εφαρμογές Διαδικτύου και Συστήματος Κατερίνα Πραματάρη Τεχνολογίες και Εφαρμογές Διαδικτύου Τύποι Σφαλμάτων (1)

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

Έλεγχος Λογισμικού. Software Testing

Έλεγχος Λογισμικού. Software Testing Έλεγχος Λογισμικού Software Testing Γενικά ΣΤΑΤΙΚΟΣ ΕΛΕΓΧΟΣ: Ο κώδικας εξετάζεται για τον εντοπισμό λαθών ή αδυνάμων σημείων ΔΥΝΑΜΙΚΟΣΕΛΕΓΧΟΣ: Ένα συστατικό κώδικα εκτελείται µε ένα σύνολο από δεδομένα

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

οκιμασία και πλάνο δοκιμασίας

οκιμασία και πλάνο δοκιμασίας οκιμασία και πλάνο ς Γιάννης Σμαραγδάκης Η επιχειρεί να απαντήσει Κάνει το λογισμικό αυτό που υποτίθεται; Πότε μπορεί να έχει πρόβλημα; Πόσο γρήγορα τρέχει; Πόσο ακριβή είναι τα αποτελέσματα; Όταν έχει

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

Σημειώσεις στο μάθημα «Στοιχεία Προγραμματισμού σε Γραφικό Περιβάλλον»

Σημειώσεις στο μάθημα «Στοιχεία Προγραμματισμού σε Γραφικό Περιβάλλον» 1. Κύκλος ζωής λογισμικού Ο κύκλος ζωής λογισμικού είναι οι φάσεις (τα στάδια) από τις οποίες διέρχεται μία εφαρμογή λογισμικού, από την σύλληψη της ιδέας, τη διαδικασία κατασκευής / ανάπτυξης, τη λειτουργία

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

ΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών

ΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών 44 Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών Διδακτικοί στόχοι Σκοπός του κεφαλαίου είναι οι μαθητές να κατανοήσουν τα βήματα που ακολουθούνται κατά την ανάπτυξη μιας εφαρμογής.

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

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

Ανάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420) Ανάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420) Έλεγχος Λογισμικού Προβλήματα Λογισμικού 2 Μια ματιά στα παλιά: Σφάλμα: Ελάττωμα: Ανθρώπινο λάθος (σε προδιαγραφές, τεκμηρίωση κλπ) «Κωδικοποίηση του σφάλματος» στο

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

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

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

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

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

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

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

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

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

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

Ασφαλή Συστήματα Μέθοδοι ελέγχου και εξακρίβωσης ορθής λειτουργίας

Ασφαλή Συστήματα Μέθοδοι ελέγχου και εξακρίβωσης ορθής λειτουργίας Λειτουργικά Συστήματα Πραγματικού Χρόνου 2006-07 Ασφαλή Συστήματα Μέθοδοι ελέγχου και εξακρίβωσης ορθής λειτουργίας Μ.Στεφανιδάκης Ενσωματωμένα Συστήματα: Απαιτήσεις Αξιοπιστία (reliability) Χρηστικότητα

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

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

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

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

ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΣΤΗΝ ΕΝΟΡΓΑΝΗ ΑΝΑΛΥΣΗ

ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΣΤΗΝ ΕΝΟΡΓΑΝΗ ΑΝΑΛΥΣΗ ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΣΤΗΝ ΕΝΟΡΓΑΝΗ ΑΝΑΛΥΣΗ Αναλυτική Μέθοδος- Αναλυτικό Πρόβλημα. Ανάλυση, Προσδιορισμός και Μέτρηση. Πρωτόκολλο. Ευαισθησία Μεθόδου. Εκλεκτικότητα. Όριο ανίχνευσης (limit of detection, LOD).

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

Τεχνολογία Λογισµικού Ι Κεφάλαιο 6

Τεχνολογία Λογισµικού Ι Κεφάλαιο 6 ΕΛΛΗΝΙΚΟ ΑΝΟΙΧΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ Πρόγραµµα σπουδών "ΠΛΗΡΟΦΟΡΙΚΗ" - Θ.Ε. ΠΛΗ11 Τεχνολογία Λογισµικού Ι Κεφάλαιο 6 Βασίλειος Βεσκούκης ιδάκτωρ Ηλεκτρολόγος Μηχανικός και Μηχανικός Υπολογιστών v.vescoukis@cs.ntua.gr

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

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

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

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

Πρότυπο Αναφοράς Open Systems Interconnection (OSI) Επικοινωνίες Δεδομένων Μάθημα 5 ο

Πρότυπο Αναφοράς Open Systems Interconnection (OSI) Επικοινωνίες Δεδομένων Μάθημα 5 ο Πρότυπο Αναφοράς Open Systems Interconnection (OSI) Επικοινωνίες Δεδομένων Μάθημα 5 ο Πρωτόκολλα και Αρχιτεκτονική Δικτύου Για να ανταλλάξουν δεδομένα δύο σταθμοί, εκτός από την ύπαρξη διαδρομής μεταξύ

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

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

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

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

Ποιότητα Λογισμικού και Πιστοποίηση

Ποιότητα Λογισμικού και Πιστοποίηση Ποιότητα Λογισμικού και Πιστοποίηση Πιστοποιήση: - Διεργασιών Λογισμικού - Προϊόντων Λογισμικού Ι. Σταμέλος Καθηγητής Τεχνολογίας Λογισμικού Τμ. Πληροφορικής Α.Π.Θ. Ποιότητα Λογισμικού Ένας ορισμός (από

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

Θέματα ποιότητας (1/5)

Θέματα ποιότητας (1/5) Θέματα ποιότητας (1/5) Καλό λογισμικό ποιότητα Ποιότητα: Προϊόντος Σε σχέση με διεργασίες του επιχειρηματικού περιβάλλοντος 1 Θέματα ποιότητας (2/5) Άποψη χρηστών με βάση τη λειτουργικότητα, τις αστοχίες,

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

Έλεγχος Συνένωσης και Διασφάλιση Ποιότητας

Έλεγχος Συνένωσης και Διασφάλιση Ποιότητας Έλεγχος Συνένωσης και Διασφάλιση Ποιότητας περιεχόμενα παρουσίασης Έλεγχος συνένωσης Συνένωση και οικοδόμηση Ημερήσια οικοδόμηση Συνεχής συνένωση Σχετικές επιδόσεις μεθόδων διασφάλισης ποιότητας Μετρικές

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

Πληροφορική. Μάθημα Κατεύθυνσης

Πληροφορική. Μάθημα Κατεύθυνσης Πληροφορική Μάθημα Κατεύθυνσης Σκοπός Μαθήματος Οι μαθητές που θα ακολουθήσουν το μάθημα αυτό θα είναι ικανοί να λύνουν προβλήματα με αλγοριθμικό τρόπο, ακολουθούν τα βήματα του κύκλου ανάπτυξης, ώστε

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

Committed to Excellence

Committed to Excellence Committed to Excellence Δέσµευση στην Επιχειρηµατική Αριστεία Προσέγγιση 2: EFQM Committed to Excellence Assessment 2 Star Διεθνής Πιστοποίηση Επιχειρήσεων Επίπεδα Επιχειρηµατικής Αριστείας EFQM COMMITTED

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

Εισαγωγή στην Πληροφορική & τον Προγραμματισμό

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

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

Συγγραφή κώδικα, δοκιμασία, επαλήθευση. Γιάννης Σμαραγδάκης

Συγγραφή κώδικα, δοκιμασία, επαλήθευση. Γιάννης Σμαραγδάκης Συγγραφή κώδικα, δοκιμασία, επαλήθευση Γιάννης Σμαραγδάκης Προδιαγραφή απαιτήσεων Σχεδιασμός συνεπείς σχέσεις Υψηλό επίπεδο συνεπείς σχέσεις Χαμηλό επίπεδο συνεπείς σχέσεις Πλάνο δοκιμών Κώδικας Συγγραφή

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

Συστήµατα Τηλεκπαίδευσης: Κύκλος ζωής εκπαιδευτικού υλικού

Συστήµατα Τηλεκπαίδευσης: Κύκλος ζωής εκπαιδευτικού υλικού 1 Συστήµατα Τηλεκπαίδευσης: Κύκλος ζωής εκπαιδευτικού υλικού Τµήµα Διοίκησης Επιχειρήσεων Τει Δυτικής Ελλάδας Μεσολόγγι Δρ. Α. Στεφανή Διάλεξη 3 Το Εκπαιδευτικό Υλικό Το Εκπαιδευτικό Υλικό, έχει έντυπη

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

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

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

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

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

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

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

Η αξία της έρευνας ευπαθειών στις δοκιμές παρείσδυσης. Δρ Πάτροκλος Αργυρούδης argp@census.gr / Ερευνητής Ασφάλειας Η/Υ

Η αξία της έρευνας ευπαθειών στις δοκιμές παρείσδυσης. Δρ Πάτροκλος Αργυρούδης argp@census.gr / Ερευνητής Ασφάλειας Η/Υ Η αξία της έρευνας ευπαθειών στις δοκιμές παρείσδυσης Δρ Πάτροκλος Αργυρούδης argp@census.gr / Ερευνητής Ασφάλειας Η/Υ Λίγα λόγια για τη Census Παροχή εξειδικευμένων υπηρεσιών ασφάλειας Η/Υ που απαιτούν

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

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΞΑΜΗΝΟ Η ΟΝΟΜΑΤΕΠΩΝΥΜΟ ΦΟΙΤΗΤΗ : ΜΟΣΧΟΥΛΑ ΟΛΓΑ ΑΡΙΘΜΟΣ ΜΗΤΡΩΟΥ : 30/02 ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΘΕΜΑ : ΥΛΟΠΟΙΗΣΗ ΣΥΣΤΗΜΑΤΟΣ ΙΑΧΕΙΡΙΣΗΣ ΣΥΝΕ ΡΙΩΝ ΜΕ ΧΡΗΣΗ

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

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

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

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

Μεθοδολογίες Παραγωγής Λογισµικού

Μεθοδολογίες Παραγωγής Λογισµικού Μεθοδολογίες Παραγωγής Λογισµικού Βασικά Γενικά Μοντέλα Μοντέλο καταρράκτη (waterfall model) Ξεχωριστές φάσεις καθορισµού απαιτήσεων και ανάπτυξης, επικύρωσης, εξέλιξης Εξελικτική ανάπτυξη (evolutionary

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

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

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

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

Χάρτες Ακολουθίας Μηνυμάτων Message Sequence Charts - MSC

Χάρτες Ακολουθίας Μηνυμάτων Message Sequence Charts - MSC Χάρτες Ακολουθίας Μηνυμάτων Message Sequence Charts - MSC Τυπικός σχεδιασμός υπηρεσιών και πρωτοκόλλων 14 Ιουνίου 2011 1/24 2/24 H τυποποίηση των χαρτών Οι Χάρτες Ακολουθίας Μηνυμάτων (Message Sequence

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

Σχεδιασµός βασισµένος σε συνιστώσες

Σχεδιασµός βασισµένος σε συνιστώσες Σχεδιασµός βασισµένος σε συνιστώσες 1 Ενδεικτικά περιεχόµενα του κεφαλαίου Ποια είναι τα "άτοµα", από τα οποία κατασκευάζονται οι υπηρεσίες; Πώς οργανώνουµε τις συνιστώσες σε ένα αρµονικό σύνολο; Τι είναι

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

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

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

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

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Προγραμματισμός Η/Υ. Ενότητα 1 η : Ανάπτυξη Λογισμικού & Προγραμματισμός

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Προγραμματισμός Η/Υ. Ενότητα 1 η : Ανάπτυξη Λογισμικού & Προγραμματισμός ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Προγραμματισμός Η/Υ Ενότητα 1 η : Ανάπτυξη Λογισμικού & Προγραμματισμός Ι. Ψαρομήλιγκος Χ. Κυτάγιας Τμήμα Λογιστικής & Χρηματοοικονομικής

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

ISMS κατά ISO Δεκέμβριος 2016

ISMS κατά ISO Δεκέμβριος 2016 ISMS κατά ISO 27001 Δεκέμβριος 2016 E-mail: info@motive.com.gr, Web: www.motive.com.gr ISO 27001:2013 Το ISO 27001:2013 είναι ένα διεθνώς αναγνωρισμένο πρότυπο το οποίο προσδιορίζει τις προδιαγραφές για

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

Κεφάλαιο 4: Λογισμικό Συστήματος

Κεφάλαιο 4: Λογισμικό Συστήματος Κεφάλαιο 4: Λογισμικό Συστήματος Ερωτήσεις 1. Να αναφέρετε συνοπτικά τις κατηγορίες στις οποίες διακρίνεται το λογισμικό συστήματος. Σε ποια ευρύτερη κατηγορία εντάσσεται αυτό; Το λογισμικό συστήματος

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

FORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2016

FORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2016 FORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2016 Μ6. Φάσεις ανάπτυξης λογισμικού: προδιαγραφές, σχεδίαση, υλοποίηση, επαλήθευση, τεκμηρίωση, συντήρηση προγραμμάτων Δρ. Γεώργιος Παπαλάμπρου Επικ.

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

FORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2016

FORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2016 FORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2016 Μ6. Φάσεις ανάπτυξης λογισμικού: προδιαγραφές, σχεδίαση, υλοποίηση, επαλήθευση, τεκμηρίωση, συντήρηση προγραμμάτων Δρ. Γεώργιος Παπαλάμπρου Επικ.

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

Έλεγχος υποθέσεων και διαστήματα εμπιστοσύνης

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

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

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

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

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

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

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

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

8 Τεχνικός Εφαρμογών Πληροφορικής με Πολυμέσα

8 Τεχνικός Εφαρμογών Πληροφορικής με Πολυμέσα Περιεχόμενα Πρόλογος... 9 Κεφάλαιο 1: Δομή και λειτουργία του υπολογιστή... 11 Κεφάλαιο 2: Χρήση Λ.Σ. DOS και Windows... 19 Κεφάλαιο 3: Δίκτυα Υπολογιστών και Επικοινωνίας... 27 Κεφάλαιο 4: Unix... 37

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

Εισαγωγή στην. Γιάννης Σμαραγδάκης

Εισαγωγή στην. Γιάννης Σμαραγδάκης Εισαγωγή στην Τεχνολογία Λογισμικού Γιάννης Σμαραγδάκης Γιατί μελετάμε την Τεχνολογία Λογισμικού Λογισμικό υπάρχει παντού σε όλους τους τεχνικούς τομείς (π.χ. αεροδιαστημική) σε όλες τις επιστήμες στον

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

Πληροφορική. Ενότητα 1 η : Εισαγωγή. Ι. Ψαρομήλιγκος Τμήμα Λογιστικής & Χρηματοοικονομικής

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

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

Σύστημα Αναθέσεων. Σχεδιασμός Υποσυστημάτων

Σύστημα Αναθέσεων. Σχεδιασμός Υποσυστημάτων Unified IT services Αγ. Παρασκευής 67 15234 Χαλάνδρι http://www.uit.gr Σύστημα Αναθέσεων Σχεδιασμός Υποσυστημάτων ΕΛΛΑΚ Ημερομηνία: 7/12/2010 UIT Χαλάνδρι Αγ. Παρασκευής 67 15234 210 6835289 Unified Information

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

ΜΗΧΑΝΙΣΜΟΣ ΔΙΑΓΝΩΣΗΣ ΤΩΝ ΑΝΑΓΚΩΝ ΤΩΝ ΕΠΙΧΕΙΡΗΣΕΩΝ ΣΕ ΕΠΑΓΓΕΛΜΑΤΑ ΚΑΙ ΔΕΞΙΟΤΗΤΕΣ: Η ΠΕΡΙΠΤΩΣΗ ΤΩΝ ΤΠΕ

ΜΗΧΑΝΙΣΜΟΣ ΔΙΑΓΝΩΣΗΣ ΤΩΝ ΑΝΑΓΚΩΝ ΤΩΝ ΕΠΙΧΕΙΡΗΣΕΩΝ ΣΕ ΕΠΑΓΓΕΛΜΑΤΑ ΚΑΙ ΔΕΞΙΟΤΗΤΕΣ: Η ΠΕΡΙΠΤΩΣΗ ΤΩΝ ΤΠΕ ΜΗΧΑΝΙΣΜΟΣ ΔΙΑΓΝΩΣΗΣ ΤΩΝ ΑΝΑΓΚΩΝ ΤΩΝ ΕΠΙΧΕΙΡΗΣΕΩΝ ΣΕ ΕΠΑΓΓΕΛΜΑΤΑ ΚΑΙ ΔΕΞΙΟΤΗΤΕΣ: Η ΠΕΡΙΠΤΩΣΗ ΤΩΝ ΤΠΕ Ρένα Μπαρδάνη, Διευθύντρια Τομέα Ανθρώπινου Δυναμικού, ΣΕΒ Deree - The American College of Greece, Τετάρτη

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

Περιεχόμενα. Κεφάλαιο 2 Κοινωνικοτεχνικά συστήματα 49

Περιεχόμενα. Κεφάλαιο 2 Κοινωνικοτεχνικά συστήματα 49 Περιεχόμενα Πρόλογος 5 Μέρος 1 Επισκόπηση 27 Κεφάλαιο 1 Εισαγωγή 29 1.1 Συχνές ερωτήσεις για την τεχνολογία λογισμικού 31 1.2 Επαγγελματική και ηθική ευθύνη 41 Κύρια σημεία 46 Πρόσθετες πηγές 46 Ασκήσεις

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

ISO Πρότυπα σχετικά με τη διασφάλιση της ποιότητας μετρήσεων

ISO Πρότυπα σχετικά με τη διασφάλιση της ποιότητας μετρήσεων Εσπερίδα "ΔΙΕΘΝΗ ΠΡΟΤΥΠΑ ΜΕΤΡΗΣΕΩΝ ΚΑΙ Η ΕΦΑΡΜΟΓΗ ΤΟΥΣ ΣΤΗΝ ΕΛΛΑΔΑ" Αίθουσα εκδηλώσεων ΤΕΕ, 1 ος όροφος, Νίκης 4, Σύνταγμα Τρίτη 12 Δεκεμβρίου 2017 ISO Πρότυπα σχετικά με τη διασφάλιση της ποιότητας Γεώργιος

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

Προδιαγραφές Απαιτήσεων Επικύρωση Απαιτήσεων

Προδιαγραφές Απαιτήσεων Επικύρωση Απαιτήσεων Προδιαγραφές Απαιτήσεων Επικύρωση Απαιτήσεων περιεχόμενα παρουσίασης Προδιαγραφές Απαιτήσεων Έγγραφο Προδιαγραφών Απαιτήσεων λογισμικού (ΕΠΑΛ) Επικύρωση απαιτήσεων Ιχνηλάτηση απαιτήσεων προδιαγραφές απαιτήσεων

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

VHDL Εισαγωγικές έννοιες

VHDL Εισαγωγικές έννοιες VHDL Εισαγωγικές έννοιες ρ. Κ. Καραφασούλης ckaraf@aegean.gr Σχεδίαση Αρχικά ψηφιακά κυκλώµατα µπορούν να σχεδιασθούν µε το κατάλληλο λογισµικό. Μεγαλύτερα κυκλώµατα µπορούν να σχεδιασθούν ιεραρχικά από

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

Προσαρμογή λειτουργιών Δικτύου Κινητής Τηλεφωνίας

Προσαρμογή λειτουργιών Δικτύου Κινητής Τηλεφωνίας Αυτόματο Σύστημα Κλήσης Έκτακτης Ανάγκης Προσαρμογή λειτουργιών Δικτύου Κινητής Τηλεφωνίας Κωνσταντίνος Φίλης, COSMOTE ΕΥΡΩΠΑΪΚΗ ΕΝΩΣΗ ΕΥΡΩΠΑΪΚΟ ΤΑΜΕΙΟ ΠΕΡΙΦΕΡΕΙΑΚΗΣ ΑΝΑΠΤΥΞΗΣ Υφιστάμενη Διαχείριση Κλήσεων

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

Μηχανική Λογισμικού με Ανοιχτό Λογισμικό Δρ. Γεώργιος Κακαρόντζας Τμήμα Μηχανικών Πληροφορικής Τ.Ε. Α.Τ.Ε.Ι. Θεσσαλίας

Μηχανική Λογισμικού με Ανοιχτό Λογισμικό Δρ. Γεώργιος Κακαρόντζας Τμήμα Μηχανικών Πληροφορικής Τ.Ε. Α.Τ.Ε.Ι. Θεσσαλίας Μηχανική Λογισμικού με Ανοιχτό Λογισμικό Δρ. Γεώργιος Κακαρόντζας Τμήμα Μηχανικών Πληροφορικής Τ.Ε. Α.Τ.Ε.Ι. Θεσσαλίας 1 Ατζέντα Εισαγωγή Εργαλεία Ανοιχτού Λογισμικού για Μηχανικούς Λογισμικού Χρήση και

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

5 ΕΙΣΑΓΩΓΗ ΣΤΗ ΘΕΩΡΙΑ ΑΛΓΟΡΙΘΜΩΝ

5 ΕΙΣΑΓΩΓΗ ΣΤΗ ΘΕΩΡΙΑ ΑΛΓΟΡΙΘΜΩΝ 5 ΕΙΣΑΓΩΓΗ ΣΤΗ ΘΕΩΡΙΑ ΑΛΓΟΡΙΘΜΩΝ 5.1 Εισαγωγή στους αλγορίθμους 5.1.1 Εισαγωγή και ορισμοί Αλγόριθμος (algorithm) είναι ένα πεπερασμένο σύνολο εντολών οι οποίες εκτελούν κάποιο ιδιαίτερο έργο. Κάθε αλγόριθμος

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

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

τεχνογνωσία στην πληροφορική τεχνογνωσία στην πληροφορική οι υπηρεσίες Η SeCure καλύπτει ένα μεγάλο φάσμα αναγκών της σύγχρονης επιχείρησης στον τομέα της πληροφορικής. Αποστολή μας είναι η παροχή τεχνογνωσίας και η εφαρμογή της έτσι

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

Ανάπτυξη πληροφοριακών συστημάτων

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

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

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

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

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

12 Έλεχος και επαλήθευση λογισμικού

12 Έλεχος και επαλήθευση λογισμικού 12 Έλεχος και επαλήθευση λογισμικού Τεχνολογία Λογισμικού Τμήμα Πληροφορικής & Τηλεπικοινωνιών, ΕΚΠΑ Εαρινό εξάμηνο 2016 17 Δρ. Κώστας Σαΐδης saiko@di.uoa.gr Πώς εξασφαλίζουμε ότι το λογισμικό είναι σύμφωνο

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

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

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

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

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

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

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

Κεφάλαιο 14: Συμβουλές προς έναν νέο προγραμματιστή

Κεφάλαιο 14: Συμβουλές προς έναν νέο προγραμματιστή Κεφάλαιο 14: Συμβουλές προς έναν νέο προγραμματιστή Φτάσαμε σιγά σιγά στο τέλος του βιβλίου. Αντί για κάποιον επίλογο σκέφτηκα να συλλέξω κάποια πράγματα που θα ήθελα να πω σε κάποιον ο οποίος αρχίζει

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

Δίκτυα Υπολογιστών Firewalls. Χάρης Μανιφάβας

Δίκτυα Υπολογιστών Firewalls. Χάρης Μανιφάβας Δίκτυα Υπολογιστών Firewalls Χάρης Μανιφάβας 1 Επικοινωνία Βασίζεται στη μεταβίβαση μηνυμάτων (λόγω απουσίας διαμοιραζόμενης μνήμης) Απαιτείται συμφωνία φόρμας μηνυμάτων Πρότυπο Στόχος τυποποίησης = Συνεργασία

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

ΜΕΡΟΣ 6 ΕΛΕΓΧΟΣ ΤΩΝ ΕΓΚΑΤΑΣΤΑΣΕΩΝ

ΜΕΡΟΣ 6 ΕΛΕΓΧΟΣ ΤΩΝ ΕΓΚΑΤΑΣΤΑΣΕΩΝ ΕΛΟΤ HD 3S4 ΕΛΟΤ ΜΕΡΟΣ 6 ΕΛΕΓΧΟΣ ΤΩΝ ΕΓΚΑΤΑΣΤΑΣΕΩΝ ΚΕΦΑΛΑΙΟ 61 Αρχικός έλεγχος 610 Γενικά 610.1 Κάθε ηλεκτρική εγκατάσταση πρέπει να ελέγχεται μετά την αποπεράτωση της και πριν να τεθεί σε λειτουργία από

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

ΤΟ ΔΙΟΙΚΗΤΙΚΟ ΣΥΜΒΟΥΛΙΟ ΤΟΥ ΧΡΗΜΑΤΙΣΤΗΡΙΟΥ ΑΘΗΝΩΝ Α.Ε. (Συνεδρίαση ) ΑΠΟΦΑΣΙΖΕΙ ΩΣ ΕΞΗΣ:

ΤΟ ΔΙΟΙΚΗΤΙΚΟ ΣΥΜΒΟΥΛΙΟ ΤΟΥ ΧΡΗΜΑΤΙΣΤΗΡΙΟΥ ΑΘΗΝΩΝ Α.Ε. (Συνεδρίαση ) ΑΠΟΦΑΣΙΖΕΙ ΩΣ ΕΞΗΣ: ΑΠΟΦΑΣΗ 4 «Όροι και προϋποθέσεις πρόσβασης Μέλους στο σύστημα για τη συμμετοχή του στην Αγορά Παραγώγων του Χ.Α.» Όπως τροποποιήθηκε με την 15-6-9-2010 απόφαση του ΔΣ του Χ.Α ΤΟ ΔΙΟΙΚΗΤΙΚΟ ΣΥΜΒΟΥΛΙΟ ΤΟΥ

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

ΔΙΟΙΚΗΣΗ ΠΑΡΑΓΩΓΗΣ. ΕΝΟΤΗΤΑ 4η ΠΡΟΒΛΕΨΗ ΖΗΤΗΣΗΣ

ΔΙΟΙΚΗΣΗ ΠΑΡΑΓΩΓΗΣ. ΕΝΟΤΗΤΑ 4η ΠΡΟΒΛΕΨΗ ΖΗΤΗΣΗΣ ΤΕΙ ΚΡΗΤΗΣ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ ΔΙΟΙΚΗΣΗ ΠΑΡΑΓΩΓΗΣ ΕΝΟΤΗΤΑ 4η ΠΡΟΒΛΕΨΗ ΖΗΤΗΣΗΣ ΓΙΑΝΝΗΣ ΦΑΝΟΥΡΓΙΑΚΗΣ ΕΠΙΣΤΗΜΟΝΙΚΟΣ ΣΥΝΕΡΓΑΤΗΣ ΤΕΙ ΚΡΗΤΗΣ ΔΟΜΗ ΠΑΡΟΥΣΙΑΣΗΣ 1. Εισαγωγή

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

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

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

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

Microsoft Dynamics NAV & Verticals

Microsoft Dynamics NAV & Verticals Microsoft Dynamics NAV & Verticals 1 Cosmos Business Systems SA Cosmos Consulting SA Software Solutions Microsoft Dynamics NAV ERP Τι είναι; Το Enterprise Resource Planning (ERP) είναι μια λύση λογισμικού

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

Λειτουργικά. Τεχνολογικό Εκπαιδευτικό Ίδρυμα Δυτικής Μακεδονίας Σιώζιος Κων/νος - Πληροφορική Ι

Λειτουργικά. Τεχνολογικό Εκπαιδευτικό Ίδρυμα Δυτικής Μακεδονίας Σιώζιος Κων/νος - Πληροφορική Ι Λειτουργικά Συστήματα 1 Λογισμικό του Υπολογιστή Για να λειτουργήσει ένας Η/Υ εκτός από το υλικό του, είναι απαραίτητο και το λογισμικό Το σύνολο των προγραμμάτων που συντονίζουν τις λειτουργίες του υλικού

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

Στατιστική Ι. Ενότητα 9: Κατανομή t-έλεγχος Υποθέσεων. Δρ. Γεώργιος Κοντέος Τμήμα Διοίκησης Επιχειρήσεων Γρεβενών

Στατιστική Ι. Ενότητα 9: Κατανομή t-έλεγχος Υποθέσεων. Δρ. Γεώργιος Κοντέος Τμήμα Διοίκησης Επιχειρήσεων Γρεβενών Στατιστική Ι Ενότητα 9: Κατανομή t-έλεγχος Υποθέσεων Δρ. Γεώργιος Κοντέος Τμήμα Διοίκησης Επιχειρήσεων Γρεβενών Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για

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

Ο σχεδιασμός και η. συγγραφή σεναρίων και το ζήτημα της επιλογής

Ο σχεδιασμός και η. συγγραφή σεναρίων και το ζήτημα της επιλογής Ο σχεδιασμός και η συγγραφή σεναρίων και το ζήτημα της επιλογής Χρήστος Θ. Κουσιδώνης, Φεβρουάριος 2016 Γιατί τα σενάρια? Ποιον χρονικό ορίζοντα? Πως επιλέγουμε? - 1 Γιατί κάνουμε σενάρια Τι είναι το σενάριο?

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

ΜΑΘΗΜΑ: Εισαγωγή στις Αρχές της Επιστήμης των Η/Υ. 1 η ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ: ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ

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

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

3. Διαχείριση Εύρους Στόχοι Εύρος Δομή Εργασιών Πακέτα Εργασίας. Σύνοψη

3. Διαχείριση Εύρους Στόχοι Εύρος Δομή Εργασιών Πακέτα Εργασίας. Σύνοψη 3. Διαχείριση Εύρους Στόχοι Εύρος Δομή Εργασιών Πακέτα Εργασίας Σύνοψη 1. Διατύπωση στόχων του Οι στόχοι του έργου εκφράζουν τα αναμενόμενα αποτελέσματα που προκύπτουν από τα παραδοτέα του. Βασικοί Στόχοι:

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

10α Έλεγχος και επαλήθευση λογισμικού

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

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

Δομή και Στόχοι του Μαθήματος - Εισαγωγή

Δομή και Στόχοι του Μαθήματος - Εισαγωγή ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΔΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ Δομή και Στόχοι του Μαθήματος - Εισαγωγή Δομή και Στόχοι Μαθήματος Εισαγωγή Στόχοι του μαθήματος Δομή του μαθήματος Εργασία Εισαγωγή

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

Κεφάλαιο 10 Εισαγωγή στην Εκτίμηση

Κεφάλαιο 10 Εισαγωγή στην Εκτίμηση Κεφάλαιο 10 Εισαγωγή στην Εκτίμηση Εκεί που είμαστε Κεφάλαια 7 και 8: Οι διωνυμικές,κανονικές, εκθετικές κατανομές και κατανομές Poisson μας επιτρέπουν να κάνουμε διατυπώσεις πιθανοτήτων γύρω από το Χ

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

Προβλήματα, αλγόριθμοι, ψευδοκώδικας

Προβλήματα, αλγόριθμοι, ψευδοκώδικας Προβλήματα, αλγόριθμοι, ψευδοκώδικας October 11, 2011 Στο μάθημα Αλγοριθμική και Δομές Δεδομένων θα ασχοληθούμε με ένα μέρος της διαδικασίας επίλυσης υπολογιστικών προβλημάτων. Συγκεκριμένα θα δούμε τι

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

Δομές Δεδομένων & Αλγόριθμοι

Δομές Δεδομένων & Αλγόριθμοι Θέματα Απόδοσης Αλγορίθμων 1 Η Ανάγκη για Δομές Δεδομένων Οι δομές δεδομένων οργανώνουν τα δεδομένα πιο αποδοτικά προγράμματα Πιο ισχυροί υπολογιστές πιο σύνθετες εφαρμογές Οι πιο σύνθετες εφαρμογές απαιτούν

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

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

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

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

Διαδικτυακό Περιβάλλον Διαχείρισης Ασκήσεων Προγραμματισμού

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

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

Στατιστική Επιχειρήσεων ΙΙ

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

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

ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ

ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Δρ. Κόννης Γιώργος Πανεπιστήμιο Κύπρου - Τμήμα Πληροφορικής Προγραμματισμός Στόχοι 1 Να περιγράψουμε τις έννοιες του Υπολογιστικού Προβλήματος και του Προγράμματος/Αλγορίθμου

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

Κεφάλαιο 4 Λογισμικό συστήματος. Εφαρμογές Πληροφορικής Κεφ.4 Καραμαούνας Πολύκαρπος 1

Κεφάλαιο 4 Λογισμικό συστήματος. Εφαρμογές Πληροφορικής Κεφ.4 Καραμαούνας Πολύκαρπος 1 Κεφάλαιο 4 Λογισμικό συστήματος Καραμαούνας Πολύκαρπος 1 4.1 Λογισμικό συστήματος (application software) Καραμαούνας Πολύκαρπος 2 Λογισμικό εφαρμογών (application software): προγράμματα για την αντιμετώπιση

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

Θέµα ιερεύνησης: Ο καιρός

Θέµα ιερεύνησης: Ο καιρός Θέµα ιερεύνησης: Ο καιρός Αντικείµενο της συγκεκριµένης δραστηριότητας είναι η µεθοδική παρατήρηση των καιρικών συνθηκών για ένα σχετικά µεγάλο χρονικό διάστηµα, η καταγραφή και οργάνωση των παρατηρήσεων

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

Τ.Ε.Ι. ΚΡΗΤΗΣ, Σ.Δ.Ο., Τμήμα Λογιστικής. Business Processes

Τ.Ε.Ι. ΚΡΗΤΗΣ, Σ.Δ.Ο., Τμήμα Λογιστικής. Business Processes Τ.Ε.Ι. ΚΡΗΤΗΣ, Σ.Δ.Ο., Τμήμα Λογιστικής Business Processes Οι οργανισμοί-επιχειρήσεις υπάρχουν για να εξυπηρετούν κάποιο εμπορικό σκοπό ή να προσφέρουν κάποιες κοινωνικές υπηρεσίες. Διαφέρουν είτε στον

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

Μεθοδική Ανάπτυξη Δικτυακής Υποδομής. Παρουσίαση στην ημερίδα για Σύγχρονες τάσεις στις Τηλεπικοινωνίες και Τεχνολογίες Αιχμής

Μεθοδική Ανάπτυξη Δικτυακής Υποδομής. Παρουσίαση στην ημερίδα για Σύγχρονες τάσεις στις Τηλεπικοινωνίες και Τεχνολογίες Αιχμής Μεθοδική Ανάπτυξη Δικτυακής Υποδομής Παρουσίαση στην ημερίδα για Σύγχρονες τάσεις στις Τηλεπικοινωνίες και Τεχνολογίες Αιχμής 14-01-2006 1 Περιεχόμενα Η ανάγκη για μεθοδικό σχεδιασμό δικτύων Μία δομημένη

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

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

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

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

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

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

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

Θεωρία του Έργου. Διαχείριση Έργου Κύκλος Ζωής. Μαρίνα Α.Τσιρώνη Πολιτικός Μηχανικός, MSc ΕΔΑ Περιφέρειας Κεντρικής Μακεδονίας.

Θεωρία του Έργου. Διαχείριση Έργου Κύκλος Ζωής. Μαρίνα Α.Τσιρώνη Πολιτικός Μηχανικός, MSc ΕΔΑ Περιφέρειας Κεντρικής Μακεδονίας. Θεωρία του Έργου Διαχείριση Έργου Κύκλος Ζωής Μαρίνα Α.Τσιρώνη Πολιτικός Μηχανικός, MSc ΕΔΑ Περιφέρειας Κεντρικής Μακεδονίας Οκτώβριος 2009 Διαχείριση του Έργου (Project Management) Ορισμοί Κάθε μιά όχι

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

Πληροφορική 2. Τεχνητή νοημοσύνη

Πληροφορική 2. Τεχνητή νοημοσύνη Πληροφορική 2 Τεχνητή νοημοσύνη 1 2 Τι είναι τεχνητή νοημοσύνη; Τεχνητή νοημοσύνη (AI=Artificial Intelligence) είναι η μελέτη προγραμματισμένων συστημάτων τα οποία μπορούν να προσομοιώνουν μέχρι κάποιο

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

Τεχνολογία Λογισμικού

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

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

Πανεπιστήμιο Πειραιώς Τμήμα Πληροφορικής Πρόγραμμα Μεταπτυχιακών Σπουδών «Προηγμένα Συστήματα Πληροφορικής» Μεταπτυχιακή Διατριβή

Πανεπιστήμιο Πειραιώς Τμήμα Πληροφορικής Πρόγραμμα Μεταπτυχιακών Σπουδών «Προηγμένα Συστήματα Πληροφορικής» Μεταπτυχιακή Διατριβή Πανεπιστήμιο Πειραιώς Τμήμα Πληροφορικής Πρόγραμμα Μεταπτυχιακών Σπουδών «Προηγμένα Συστήματα Πληροφορικής» Μεταπτυχιακή Διατριβή Δοκιμή ολοκληρωμένων κυκλωμάτων με χρήση του Inovys Personal Ocelot και

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

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

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

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