ιαδικασίες Τεχνολογίας Λογισμικού Γιάννης Σμαραγδάκης

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

Download "ιαδικασίες Τεχνολογίας Λογισμικού Γιάννης Σμαραγδάκης"

Transcript

1 ιαδικασίες Τεχνολογίας Λογισμικού Γιάννης Σμαραγδάκης

2 Βασική έμφαση της τεχνολογίας λογισμικού Πώς να περιγράψουμε προϊόντα; τα συστατικά τους τη σχέση και αλληλεπίδρασή τους Ποιες διαδικασίες πρέπει να ακολουθηθούν για να αναπτύξουμε τέτοια προϊόντα; και να εξασφαλίσουμε την «ποιότητά» τους εν τέλει; (παραδείγματα δί διαδικασίας;) δ ) Πώς να αναπτύξουμε και να εξελίξουμε προϊόντα με: αποδεκτό κόστος βελτιωμένη ποιότητα Τεχνολογία λογισμικού = Προϊόντα + ιαδικασίες

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

4 ύο συμπληρωματικές θεωρήσεις Μακροσκοπική Τι κάνει/πώς συμπεριφέρεται Μικροσκοπική Πώς κάτι επηρεάζει τη συμπεριφορά Η μία σημαντική για την άλλη

5 Μακροσκοπική θεώρηση προϊόντα εισόδου Έξοδοι προϊόντα αποτελέσματα Πόροι: άνθρωποι χρήματα εργαλεία χρόνος διαδικασία κόστος χρόνος σφάλματα

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

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

8 Μπορείτε να φανταστείτε (ακραία) ί παραδείγματα; δί «Οι προγραμματιστής πρέπει να πίνουν πορτοκαλάδα κάθε πρωί για τις βιταμίνες τους» μακροσκοπική ή μικροσκοπική διαδικασία; «Η Η διαδικασία δ είναι καλή όταν στην αρχή της εβδομάδας ο προγραμματιστής ξέρει σε ποιο σημείο θα είναι την Πέμπτη στις 4μμ.» μακροσκοπική ή μικροσκοπική θεώρηση; Ποια στοιχεία διαδικασίας έχει η δική σας εργασία; μακροσκοπική ή μικροσκοπική

9 Αναλογία μεάλλους τομείς Οικονομικά Φυσική» Θερμοδυναμική» Ηλεκτρισμός Ιατρική/βιολογία Τι μαθαίνουμε από τις αναλογίες; η μακροσκοπική θεώρηση έρχεται πρώτη όσο καταλαβαίνουμε κάτι καλύτερα, μικροσκοπικές θεωρήσεις αναπτύσονται» καλύτερος έλεγχος

10 Συγκεκριμένες Μακροσκοπικές ιαδικασίες Capability Maturity Model (CMM) HCMM SCMM κλπ. ISO 9000 Six Sigma 3.4 DPMO (defects per million opportunities) TicKIT CMMI (Integrated CMM)

11 Το CMM Ορίζει ρζ ~30 περιοχές-κλειδί διαδικασίας (Key Process Areas - KPAs) Η κάθε μια με πρακτικές-κλειδί Αυτές είναι οι διαστάσεις εισόδου-εξόδου που μετρούνται Παραδείγματα από KPA Ορισμός διαδικασίας Σχεδιασμός διαδικασίας Χειρισμός απαιτήσεων Project Integration Μέτρηση και ανάλυση

12 Μέτρηση των KPA Μέσω ερωτηματολογίων ~100 ερωτήσεις συμπληρωματικές συνεντεύξεις Η τελική μέτρηση γίνεται με την κρίση του εκτιμητή ιάστασεις εξόδου Προβλεψιμότητα Επαναληψιμότητα

13 Βαθμολογίες CMM Πέντε επίπεδα ωριμότητας διαδικασίας Το μοντέλο προσπαθεί να εκτιμήσει την προβλεψιμότητα μιας διαδικασίας Υποτίθεται ότι υψηλότερες βαθμολογίες είναι ενδείξεις ανταγωνιστικού πλεονεκτήματος της ομάδας/οργανισμού σε τι λογισμικό ταιριάζει αυτή η εκτίμηση; Επίπεδο 1: Αρχικό Επίπεδο 2: Επαναλήψιμο Επίπεδο 3: Ορισμένο Επίπεδο 4: ιαχειριζόμενο Επίπεδο 5: Βελτιστοποιούμενο

14 Μικροσκοπικές θεωρήσεις Το CMM δεν λέει τίποτα για το πώς να αναπτυξουμε καλύτερες διαδικασίες Οι μικροσκοπικές θεωρήσεις διαδικασιών προσπαθούν να αναπτύξουν μοντέλα για την ίδια τη διαδικασία και να τη μελετήσουν όπως μελετάμε το ίδιο το λογισμικό π.χ. η διαδικασία αναπαριστάται από διαγράμματα, η ψευδο-προγράμματα

15 Η διαδικασία «καταράκτη» Απαιτήσεις Αρχιτεκτονική Σχεδιασμός Κώδικας οκιμασία Συντήρηση

16 Μη ρεαλιστική Υποθέτει ότι η ανάπτυξη λογισμικού δεν πάει ποτέ πίσω εντελώς εσφαλμένη υπόθεση

17 ΟκύκλοςShewhart/Deming Κάθε επανάληψη βελτιώνει την ποιότητα

18 W. Edwards Deming Ο πατέρας του μοντέρνου σχεδιασμού ποιότητας στη βιομηχανία Bell Labs τη δεκαετία του 1940 μεγάλη αναγνώριση πρώτα στην Ιαπωνία, αργότερα παγκοσμίως Έκανε δημοφιλές το Plan-Do-Check-Act Deming, W. Edwards (1986). Out of the Crisis. MIT Center for Advanced Engineering Study. ISBN Αποδίδει το PDCA στον Walter Shewhart Κάτι σαν την «επιστημονική μέθοδο»; (Francis Bacon το 17ο αιώνα)

19 Καταράκτης με κύκλους Shewhart Απαιτήσεις Σχεδιασμός υψηλού επιπέδου Σχεδιασμός χαμηλού επιπέδου Κώδικας Δοκιμές

20 Καταράκτης με πιο πολύπλοκους κύκλους Shewharth Απαιτήσεις Σχεδιασμός υψηλού επιπέδου Σχεδιασμός χαμηλού επιπέδου Κώδικας Δοκιμές

21 Καταράκτης με πιο πολύπλοκους κύκλους Shewharth και ροή δδ δεδομένων Απαιτήσεις Σχεδιασμός υψηλού επιπέδου Σχεδιασμός χαμηλού επιπέδου Κώδικας Δοκιμές

22 εν απαντάει το πώς και πότε γίνεται κάτι Απαιτήσεις Τι κάνουμε όταν υπάρχει ανάγκη αλλαγής; Σχεδιασμός υψηλού επιπέδου Σχεδιασμός χαμηλού επιπέδου Τι προκαλεί επανασχεδιασμό; εδια Τι ποσοστό αλλάζει; Κώδικας Πότε τελειώνει ο κύκλος; Δοκιμές

23 Πρότυπα που πετάγονται εάο Εφικτότητα Απαιτήσεις Προδιαγραφή Αρχιτεκτονική Προκαταρκτικό σχέδιο λεπτομερές σχέδιο Πρότυπα Πρότυπα Πρότυπα Πρότυπα Πρότυπα Πρότυπα κώδικας, unit testst δοκιμασία ενσωμάτωσης δοκιμασία συστήματος Πρότυπα Πρότυπα Πρότυπα

24 Εφικτότητα Πρότυπα που εξελίσονται ξλί Απαιτήσεις Προδιαγραφή Αρχιτεκτονική Προκαταρκτικό σχέδιο λεπτομερές σχέδιο κώδικας, Προδιαγραφή unit tests δοκιμασία Αρχιτεκτονική ενσωμάτωσης δοκιμασία Προκαταρκτικό συστήματος σχέδιο λεπτομερές σχέδιο Προδιαγραφή κώδικας, unit tests Αρχιτεκτονική δοκιμασία ενσωμάτωσης Προκαταρκτικό δοκιμασία σχέδιο συστήματος λεπτομερές σχέδιο κώδικας, unit tests δοκιμασία ενσωμάτωσης δοκιμασία συστήματος

25 Extreme Programming (XP) «Ακραίος προγραμματισμός»: αντίδραση στην υπερβολική λεπτομέρεια διαδικασίας στην υπερβολική γραφειοκρατία στην έλλειψη έμφασης στην τεχνική δουλειά» ιδιαίτερα τη συγγραφή κώδικα Έμφαση στη γρήγορη δημιουργία κώδικα που τρέχει γρήγοροι κύκλοι φιλοσοφία «αν είναι κάτι να πάει στραβά, ας πάει στραβά νωρίς»

26 Κάποιες προσεγγίσεις XP οκιμασίες-πρώτα (test-first programming) προγραμματισμός σε ζεύγη (pair programming) Scrum

27 οκιμασίες πρώτα οκίμασε το προϊόν πριν το φτιάξεις (!) Τι σημαίνει; δημιούργησε λεπτομερές πλάνο δοκιμασίας φτιάξε ένα σκελετό που τρέχει δοκίμασέ το (π.χ. δώστο σε χρήστες) κάνε αλλαγές αμέσως Προφανώς μεγάλο τμήμα του προϊόντος απλά εξομοιώνεται Πλεονεκτήματα;

28 Πιο ρεαλιστικό (όχι τόσο XP): Test-Driven Development (TDD) Μια μέθοδος για να γράφεις κώδικα είτε για να διορθωθούν σφάλματα είτε για να προστεθεί λειτουργικότητα 1. Πρόσθεσε δοκιμασία 2. οκίμασε ότι πράγματι αποτυγχάνει 3. Γράψε κώδικα 4. ες ότι η δοκιμασία περνάει 5. Αναδιαμόρφωσε (refactor) αν χρειάζεται, χωρίς αλλαγή συμπεριφοράς (τυπική σειρά: 1234αποτυχία34επιτυχία ή "1234αποτυχία34επιτυχία, είδα κάτι άλλο που θέλει φτιάξιμο 234επιτυχία")

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

30 Scrum Η ανάπτυξη διαιρείται σε δεκαπενθήμερες «διαδρομές μικρών αποστάσεων» ( sprints ) Οι διαδρομές ξεκινάνε με συνάντηση για καθορισμό στόχων «ποιοι είναι οι κύριοι κίνδυνοι;» Ημερίσιες σύντομες συναντήσεις για ενημέρωση όλη η ομάδα παρούσα και δίνει αναφορά» (όρθιοι; )

31 Η καλύτερη διαδικασία εξαρτάται από τις περιστάσεις Τα μέλη της ομάδας, το μέγεθος, την περιοχή, το χρονισμό, κτλ. Οι προσεγγίσεις XP είναι μάλλον καλύτερες για μικρές ομάδες μικρότερα προϊόντα προϊόντα που δεν είναι ανάγκη να δουλεύουν τέλεια προϊόντα που ο χρόνος παράδοσης είναι εξαιρετικά σημαντικός

32 Ας ξαναδούμε κάποια πράγματα που είπαν προγραμματιστές Αν ήμουν υπεύθυνος ομάδας θα έδινα έμφαση στη γρήγορη ανάπτυξη πρότυπης υλοποίησης (rapid prototyping). Όσο πιο λίγο περιπετειώδες είναι ένα έργο τόσο λιγότερο χρειάζεσαι πρότυπα υλοποίησης, αλλά αν δεν υπάρχουν πολύ πλήρεις προδιαγραφές, θα έλεγα ότι μια πρότυπη υλοποίηση αξίζει τον κόπο και με το παραπάνω. Μπορεί κανείς να χρησιμοποιήσει το πρότυπο για να φτιάξει ένα αρχικό σύνολο δοκιμών, αν και είναι μάλλον καλύτερο να κρατηθεί το πρότυπο μακριά από τους προγραμματιστές όταν αρχίσουν την πραγματική υλοποίηση, η, αλλιώς απλά θα εξομοιώσουν το πρότυπο. Το "Scrum" είναι δημοφιλής μέθοδος τελευταία. Έχω πάρει μόνο μια ιδέα αλλά έχει σύντομους στόχους (milestones), καλές προτεραιότητες, ρ και πολύ άμεσο πάρε-δώσε μεταξύ των μελών της ομάδας. Όλα αυτά ακούγονται πολύ καλά για μικρές ομάδες.

33 Περί μάκρο-διαδικασιών Έχω παρατηρήσει ότι όταν κάποιος έχει να ακολουθήσει μια διαδικασία (π.χ. συμπλήρωσε μια φόρμα για το «μοντέλο απειλών ασφαλείας») το κάνει πολύ ευχαρίστως γιατί σημαίνει ότι σημειώνει συγκεκριμένη πρόοδο για εκείνη την ώρα της ημέρας. Είναι πολύ εύκολο να γεμίσεις τη μέρα ενός εργαζομένου με τέτοια πράγματα και θα έχουν υψηλή προτεραιότητα γιατί είναι πολύ πιο εύκολο για το manager να πει «δεν συμπλήρωσες τη φόρμα Χ» παρά να πει «δεν γράφεις καλό κώδικα» ή «η πρόοδος σου είναι αργή».

34 ιαδικασίες και Μέγεθος Έργου Μεγάλες ομάδες που δουλεύουν σε μεγάλες βάσεις κώδικα με περισσότερη πολυπλοκότητα πρέπει να έχουν πολλή «διαδικασία». Οι καλές μεγάλες ομάδες θα διαλέξουν το έλαχιστο διαδικασίας που θα δώσει το μέγιστο πλεονέκτημα. Όμως εν τέλει, αν κάποιος δεν πολυθέλει διαδικασίες θα είναι πιο ευτυχισμένος σε μικρότερες ομάδες/προϊόντα.

35 ιαδικασία καισχεδιασμός Ένας φίλος μου είναι σε μια άλλη ομάδα στην [εταιρία] και έχουν «κρίση ποιότητας». Στα τελευταία τους milestones είχαν βαθμό οπισθοδρόμησης (regression rate) 30% ανά checkin (δεν έχω ιδέα τι στατιστικά θεωρούνται φυσιολογικά γενικά αλλά 30% δεν μου φαίνεται και υπερβολικά μεγάλο ίσως 15% είναι πιο λογικό;) κι έτσι η «λύση» είναι ότι ένας από τους αρχιτέκτονες (που ο φίλος μου τον θεωρεί πανάχρηστο και ηλίθιο) ) προσπαθεί να επιβάλει κάποια μέτρα ποιότητας (π.χ. κυκλωματική πολυπλοκότητα, ποσοστό σχολίων ανά γραμμή κώδικα, κτλ.) που θα επιβάλονται αυτόματα στο checkin για να βελτιώσουν τον κώδικα. Ο φίλος μου μου έστειλε το κείμενο αυτού του τύπου και βασικά έλεγε «για να διορθώσουμε τα προβλήματά μας θα κάνουμε αυτό» με κάποια μέτρα ποιότητας που τα έβγαλε απ το κεφάλι του χωρίς καμμία λογική σύνδεση με το πρόβλημα και χωρίς κανένα πλάνο για να εκτιμήσει αν η νέα διαδικασία δουλεύει.

36 ιαδικασία και οκιμασίες Μια διαδικασία που πραγματικά μ αρέσει είναι η ανάπτυξη που καθοδηγείται από δοκιμασίες (test- driven development). Έγραψα στο blog μου γι αυτό πριν λίγο καιρό [...] Λέω επίσης για την «κάλυψη κώδικα» σαν ένα χρήσιμο μέτρο ποιότητας. Είναι το μόνο μέτρο που ξέρω που το χρησιμοποιούν σχεδόν όλοι. Η ιδέα είναι ότι αν έχεις λιγότερο από ~80% κάλυψη τεμαχίων (block coverage) από τα test σου τότε κάτι πάει στραβά.

37 ιαδικασία και οκιμασίες Η καλύτερη προσέγγιση στην ανάπτυξη λογισμικού είναι να βρεις ένα τρόπο να κάνεις «τα πάντα δυο φορές», κάτι σαν το διπλογραφικό σύστημα στη λογιστική. Σε κάποιες περιπτώσεις βασίζεσαι στο σύστημα τύπων. Σε άλλες γράφεις asserts. Σε άλλες μοναδιαίες δοκιμασίες. Θα έλεγα ότι αυτό είναι το πιο σημαντικό: υπάρχει κάποιος τρόπος που το μηχάνημα να ελέγξει το κάθε στοιχείο ενός προγράμματος έναντι κάποιου άλλου στοιχείου; Έλεγξε όσο γίνεται, όσο πιο νωρίς γίνεται, χρησιμοποιώντας compile-time asserts και πολύπλοκους τύπους που θα μεταγλωττιστούν σε σχεδόν τίποτα. (Βρήκα ένα σωρό bugs πριν κανά-δυο μήνες όταν άλλαξα ένα typedef που χρησιμοποιούταν με ελαφρά διαφορετικούς τρόπους σε ένα class template με 4 ασύμβατα instantiations που δεν μπορούσες να χρησιμοποιήσεις το ένα αντί για το άλλο χωρίς μετατροπή.) Μια καλή ιδέα είναι ένα ξεχωριστό σύστημα κατασκευής που τρέχει αυτόματες δοκιμασίες πολύ αργά αλλά κάνει πολλούς ελέγχους συνέπειας σε όλες τις δομές δεδομένων.

38 ιαδικασία και οκιμασίες [Από τον ίδιο που είπε 3dev + 3test + 1PM = 2dev] Ένα πρόβλημα που έχουμε με δοκιμαστές που δεν κάνουν τίποτε άλλο είναι ότι δεν υπάρχει τρόπος ελέγχου τους. Λένε απλά «αυτό δοκιμάστηκε» και όλοι (ή μάλλον ο manager) τους πιστεύουν. Πρότεινα δύο πιθανά επίπεδα ελέγχου. Το πρώτο είναι να επιτρέψουμε στους προγραμματιστές να βάλουν σε συγκεκριμένα σημεία του κώδικα κάποιο macro ή κάτι τέτοιο που να σημαίνει «αυτή η περίπτωση πρέπει να καλυφθεί». Οι δοκιμασίες θα πρέπει να καλύψουν όλες αυτές τις περιπτώσεις. Οι δοκιμαστές μας στηρίζονται σε μέτρα κάλυψης και εξ αιτίας διάφορων περιπτώσεων για χειρισμό λαθών ένα 70% θεωρείται αποδεκτό. Κανείς δεν ξέρει αν σημαντικές περιπτώσεις μένουν χωρίς έλεγχο. Το ακόμα υψηλότερο επίπεδο ελέγχου θα ήταν να επιτρέψουμε στους προγραμματιστές να προσθέσουν macros που θα εισάγουν bugs επίτηδες σε κάποιο ειδικό build. [άλλος προγραμματιστής, χωρίς να απαντάει στον προηγούμενο] Κοίτα, μιλάω από εμπειρία. Οι δοκιμαστές μας βρίσκουν ένα σωρό bugs.

Πριν ξεκινήσουμε: Γά Γιάννης Σμαραγδάκης

Πριν ξεκινήσουμε: Γά Γιάννης Σμαραγδάκης Πριν ξεκινήσουμε: τι κάνουμε και γιατί Γά Γιάννης Σμαραγδάκης Τα κυριότερα παραδοτέα/προϊόντα μιας διεργασίας ανάπτυξης λογισμικού Άρθρωση του προβλήματος, κατανόηση (προδιαγραφές απαιτήσεων) α ) Ποιο

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

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

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

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

Προδιαγραφές Απαιτήσεων Γιάννης Σμαραγδάκης

Προδιαγραφές Απαιτήσεων Γιάννης Σμαραγδάκης Προδιαγραφές Απαιτήσεων Γιάννης Σμαραγδάκης Τα κυριότερα παραδοτέα/προϊόντα μιας διεργασίας ανάπτυξης λογισμικού Άρθρωση του προβλήματος, κατανόηση (προδιαγραφές απαιτήσεων) α ) Ποιο πρόβλημα λύνουμε;

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

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

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

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

Agile Προσέγγιση στη Διαχείριση Έργων Λογισμικού

Agile Προσέγγιση στη Διαχείριση Έργων Λογισμικού Agile Προσέγγιση στη Διαχείριση Έργων Λογισμικού Ενότητα 1-Το γενικό πλαίσιο της agile προσέγγισης Δρ. Δημήτριος Τσέλιος Καθηγητής Εφαρμογών Τμήμα Μηχανικών Πληροφορικής Τ.Ε.- ΤΕΙ Θεσσαλίας Μεταπτυχιακό

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

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

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

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

Agile Προσέγγιση στη Διαχείριση Έργων Λογισμικού

Agile Προσέγγιση στη Διαχείριση Έργων Λογισμικού Agile Προσέγγιση στη Διαχείριση Έργων Λογισμικού Ενότητα 2- Οι αρχές της agile προσέγγισης Δρ. Δημήτριος Τσέλιος Καθηγητής Εφαρμογών Τμήμα Μηχανικών Πληροφορικής Τ.Ε.- ΤΕΙ Θεσσαλίας Μεταπτυχιακό Πρόγραμμα

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

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

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

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

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

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

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

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

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

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

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

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

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

«Δουλεύω Ηλεκτρονικά, Δουλεύω Γρήγορα και με Ασφάλεια - by e-base.gr»

«Δουλεύω Ηλεκτρονικά, Δουλεύω Γρήγορα και με Ασφάλεια - by e-base.gr» Επεξήγηση web site με λογικό διάγραμμα «Δουλεύω Ηλεκτρονικά, Δουλεύω Γρήγορα και με Ασφάλεια - by e-base.gr» Web : www.e-base.gr E-mail : support@e-base.gr Facebook : Like Twitter : @ebasegr Πολλοί άνθρωποι

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

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

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

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

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

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

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

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

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

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

ΙΔΕΟΚΑΤΑΣΚΕΥΕΣ: ΣΚΕΦΤΟΜΑΙ ΚΑΙ ΓΡΑΦΩ

ΙΔΕΟΚΑΤΑΣΚΕΥΕΣ: ΣΚΕΦΤΟΜΑΙ ΚΑΙ ΓΡΑΦΩ 1 ΙΔΕΟΚΑΤΑΣΚΕΥΕΣ: ΣΚΕΦΤΟΜΑΙ ΚΑΙ ΓΡΑΦΩ Κώστας Κύρος 2 ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ 1 3 ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ 2 Γίνε και εσύ ένας συγγραφέας! Γράψε τη δική σου μικρή ιστορία. Εκτύπωσέ την και δώσ την στους φίλους σου για να

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

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

ΕΠΙΚΟΙΝΩΝΙΑ ΣΤΗΝ ΠΩΛΗΣΗ ΕΠΙΚΟΙΝΩΝΙΑ ΣΤΗΝ ΠΩΛΗΣΗ Καταρχάς, βασική προϋπόθεση για το κλείσιμο μιας συνάντησης είναι να έχουμε εξακριβώσει και πιστοποιήσει ότι μιλάμε με τον υπεύθυνο που λαμβάνει μια απόφαση συνεργασίας ή επηρεάζει

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

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

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

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

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

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

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

Τεχνικές σχεδίασης προγραμμάτων, Προγραμματιστικά Περιβάλλοντα

Τεχνικές σχεδίασης προγραμμάτων, Προγραμματιστικά Περιβάλλοντα Τεχνικές σχεδίασης προγραμμάτων, Προγραμματιστικά Περιβάλλοντα Ενότητες βιβλίου: 6.4, 6.7 Ώρες διδασκαλίας: 1 Τεχνικές σχεδίασης προγραμμάτων Στο βιβλίο γίνεται αναφορά σε μία τεχνική για την ανάπτυξη

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

Όταν κάποιος ξεκινήσει τον πλειστηριασμό με μια αγορά σκοπός του είναι να περιγράψει όσο καλύτερα μπορεί το χέρι του στον συμπαίκτη του.

Όταν κάποιος ξεκινήσει τον πλειστηριασμό με μια αγορά σκοπός του είναι να περιγράψει όσο καλύτερα μπορεί το χέρι του στον συμπαίκτη του. Πλειστηριασμός Όταν κάποιος ξεκινήσει τον πλειστηριασμό με μια αγορά σκοπός του είναι να περιγράψει όσο καλύτερα μπορεί το χέρι του στον συμπαίκτη του. Πλειστηριασμός Ο συμπαίκτης του ανοίξαντα αναλαμβάνει

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

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

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

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

XP μέθοδος για τη Διαχείριση Έργων Λογισμικού

XP μέθοδος για τη Διαχείριση Έργων Λογισμικού XP μέθοδος για τη Διαχείριση Έργων Λογισμικού Ενότητα 1- XP- ορολογία και αρχές Δρ. Δημήτριος Τσέλιος Καθηγητής Εφαρμογών Τμήμα Μηχανικών Πληροφορικής Τ.Ε.- ΤΕΙ Θεσσαλίας Μεταπτυχιακό Πρόγραμμα Μηχανική

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

Θερμοδυναμική - Εργαστήριο

Θερμοδυναμική - Εργαστήριο Θερμοδυναμική - Εργαστήριο Ενότητα 2: Εισαγωγή σε έννοιες προγραμματισμού με υπολογιστή Κυρατζής Νικόλαος Τμήμα Μηχανικών Περιβάλλοντος και Μηχανικών Αντιρρύπανσης ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό

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

"Οι ερωτήσεις που ακολουθούν αφορούν την πρόσθετη διδασκαλία που παρακολουθείς αυτό το σχολικό έτος, στα σχολικά μαθήματα ή σε άλλα μαθήματα.

Οι ερωτήσεις που ακολουθούν αφορούν την πρόσθετη διδασκαλία που παρακολουθείς αυτό το σχολικό έτος, στα σχολικά μαθήματα ή σε άλλα μαθήματα. "Οι ερωτήσεις που ακολουθούν αφορούν την πρόσθετη διδασκαλία που παρακολουθείς αυτό το σχολικό έτος, στα σχολικά μαθήματα ή σε άλλα μαθήματα. Η διδασκαλία αυτή μπορεί να γίνεται στο σχολείο ή κάπου αλλού,

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

Ενότητα 1 (κεφάλαια 3 και 23.4) Ευέλικτη Ανάπτυξη Λογισμικού

Ενότητα 1 (κεφάλαια 3 και 23.4) Ευέλικτη Ανάπτυξη Λογισμικού ΕΠΛ362: Τεχνολογία Λογισμικού ΙΙ (μετάφραση στα ελληνικά των διαφανειών του βιβλίου Software Engineering, 9/E, Ian Sommerville, 2011) Ενότητα 1 (κεφάλαια 3 και 23.4) Ευέλικτη Ανάπτυξη Λογισμικού Οι διαφάνειες

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

Πώς γράφεις αυτές τις φράσεις;

Πώς γράφεις αυτές τις φράσεις; Πρόλογος Όταν ήμουν μικρός, ούτε που γνώριζα πως ήμουν παιδί με ειδικές ανάγκες. Πώς το ανακάλυψα; Από τους άλλους ανθρώπους που μου έλεγαν ότι ήμουν διαφορετικός, και ότι αυτό ήταν πρόβλημα. Δεν είναι

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

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

ΣΧΕΔΙΑΣΗ & ΑΝΑΠΤΥΞΗ ΛΟΓΙΣΜΙΚΟΥ ΣΧΕΔΙΑΣΗ & ΑΝΑΠΤΥΞΗ ΛΟΓΙΣΜΙΚΟΥ Διδάσκουσα: Χαρίκλεια Τσαλαπάτα Πανεπιστήμιο Θεσσαλίας ΤΗΜΜΥ 420 htsalapa@inf.uth.gr (e-ce.uth.gr) 1 Εκπαιδευτικό υλικό μαθήματος Ιστοσελίδα: http://eclass.uth.gr/eclass/courses/mhx330/

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

Ερωτήσεις Απαντήσεις Σχετικά με την πρακτική άσκηση (Εφαρμογή στην Τάξη)

Ερωτήσεις Απαντήσεις Σχετικά με την πρακτική άσκηση (Εφαρμογή στην Τάξη) Ερωτήσεις Απαντήσεις Σχετικά με την πρακτική άσκηση (Εφαρμογή στην Τάξη) 1. Μπορεί ένας επιμορφούμενος να διδάξει 2 μονόωρα σενάρια σε 3 τμήματα και ένα κοινό δίωρο σενάριο σε ένα τμήμα; η απάντηση είναι

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

Λήστευαν το δημόσιο χρήμα - Το Α' Μέρος με τους αποκαλυπτικούς διαλόγους Άκη Σμπώκου

Λήστευαν το δημόσιο χρήμα - Το Α' Μέρος με τους αποκαλυπτικούς διαλόγους Άκη Σμπώκου Λήστευαν το δημόσιο χρήμα - Το Α' Μέρος με τους αποκαλυπτικούς διαλόγους Άκη Σμπώκου - Έλα - πέρασες μια φορά ε; Σε είδα σε μια στιγμή αλλά δεν ήμουν βέβαιος, δεν με είδες; - πέρασα με το αμάξι και έκανα

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

ΣΥΝΤΟΝΙΖΟΝΤΑΣ ΕΝΑ USABILITY TEST

ΣΥΝΤΟΝΙΖΟΝΤΑΣ ΕΝΑ USABILITY TEST ΣΥΝΤΟΝΙΖΟΝΤΑΣ ΕΝΑ USABILITY TEST ΟΔΗΓΟΣ ΑΠΟ ΤΗ USERFOCUS Text Userfocus 2009. cartoon artwork bitstrips www.bitstrips.com ΥΠΑΡΧΟΥΝ ΤΡΙΑ ΣΤΑΔΙΑ ΣΤΟ ΣΥΝΤΟΝΙΣΜΟ ΕΝΟΣ USABILITY TEST ΑΡΧΙΚΑ ΠΡΕΠΕΙ ΝΑ ΔΩΣΕΤΕ

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

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

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

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

Τεχνολογία Λογισμικού & Πνευματική Ιδιοκτησία. ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική

Τεχνολογία Λογισμικού & Πνευματική Ιδιοκτησία. ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική Τεχνολογία Λογισμικού & Πνευματική Ιδιοκτησία ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική Κύκλος ζωής λογισμικού source: Forouzan, Mosharraf Τροποποιήσεις διόρθωση σφαλμάτων, αλλαγή απαιτήσεων χρήστη,...

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

Ι. Πανάρετος.: Καλησπέρα κυρία Γουδέλη, καλησπέρα κύριε Ρουμπάνη.

Ι. Πανάρετος.: Καλησπέρα κυρία Γουδέλη, καλησπέρα κύριε Ρουμπάνη. (Συνέντευξη του Ι. Πανάρετου στην Νίνα Γουδέλη και τον Γρηγόρη Ρουμπάνη για τα θέματα της Παιδείας (Μήπως ζούμε σ άλλη χώρα;, ραδιοφωνικός σταθμός Αθήνα, 9.84) Ν. Γουδέλη: Καλησπέρα κύριε Πανάρετε. Γ.

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

Οι τίτλοι είναι πολύ σημαντικοί στο internet marketing

Οι τίτλοι είναι πολύ σημαντικοί στο internet marketing Οι τίτλοι είναι πολύ σημαντικοί στο internet marketing Ο τίτλος έχει μεγάλο αντίκτυπο στον ψηφιακό κόσμο. Μπορείς να αυξήσεις κατακόρυφα την ανταπόκριση βελτιστοποιώντας τον τίτλο είτε αυτός βρίσκεται

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

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

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

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

Κωδικοποίηση και Έλεγχος Ορθότητας

Κωδικοποίηση και Έλεγχος Ορθότητας Κωδικοποίηση και Έλεγχος Ορθότητας περιεχόμενα περουσίασης Κωδικοποίηση Πρότυπα και διαδικασίες κωδικοποίησης Τεκμηρίωση Διαχείριση εκδόσεων Έλεγχος ορθότητας λογισμικού κωδικοποίηση διαχείριση εκδόσεων

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

Ηλεκτρονικό Επιχειρείν

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

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

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

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

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

Ελληνικό Ανοικτό Πανεπιστήµιο. Η διαχείριση διάταξης στην Ενοποιηµένη ιαδικασία. ρ. Πάνος Φιτσιλής

Ελληνικό Ανοικτό Πανεπιστήµιο. Η διαχείριση διάταξης στην Ενοποιηµένη ιαδικασία. ρ. Πάνος Φιτσιλής 1 Ελληνικό Ανοικτό Πανεπιστήµιο Η διαχείριση διάταξης στην Ενοποιηµένη ιαδικασία ρ. Πάνος Φιτσιλής Περιεχόµενα Βασικές έννοιες και δραστηριότητες διαχείρισης διάταξης Παράγοντες που επηρεάζουν την εγκατάσταση

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

Γλώσσες Προγραμματισμού Εφαρμογών - ΜΕΠΒ20

Γλώσσες Προγραμματισμού Εφαρμογών - ΜΕΠΒ20 Γλώσσες Προγραμματισμού Εφαρμογών - ΜΕΠΒ20 Διάλεξη 10 Δοκιμή του Κώδικα Παπαϊωάννου Αθανάσιος Π.Μ.Σ. «Εφαρμοσμένη Πληροφορική» Χειμερινό Εξάμηνο 20 16-20 17 Ορίσματα στο main module $ python test.py arg1

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

Αλγόριθμοι. Μάρθα Σιδέρη. ιαδικαστικά: ύο πρόοδοι 31 Μαρτίου, 18 Μαΐου 7-9μμ 20% η μία, ύο Προγραμματιστικές 1 προσθετικό βαθμό η μία.

Αλγόριθμοι. Μάρθα Σιδέρη. ιαδικαστικά: ύο πρόοδοι 31 Μαρτίου, 18 Μαΐου 7-9μμ 20% η μία, ύο Προγραμματιστικές 1 προσθετικό βαθμό η μία. Αλγόριθμοι Μάρθα Σιδέρη epl333 lect 011 1 ιαδικαστικά: ύο πρόοδοι 31 Μαρτίου, 18 Μαΐου 7-9μμ 0% η μία, ύο Προγραμματιστικές 1 προσθετικό βαθμό η μία. Οι πρόοδοι είναι προαιρετικές και το ποσοστό μετράει

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

ΣΤΗΝ ΑΓΑΠΗΜΕΝΗ ΜΟΥ ΟΠΑΔΟ ΤΟΥ ΦΟΥΤΜΠΟΛ, ΙΛΖΕ ΤΕΜΠΕΤΣ Κ.Τ.

ΣΤΗΝ ΑΓΑΠΗΜΕΝΗ ΜΟΥ ΟΠΑΔΟ ΤΟΥ ΦΟΥΤΜΠΟΛ, ΙΛΖΕ ΤΕΜΠΕΤΣ Κ.Τ. ΣΤΗΝ ΑΓΑΠΗΜΕΝΗ ΜΟΥ ΟΠΑΔΟ ΤΟΥ ΦΟΥΤΜΠΟΛ, ΙΛΖΕ ΤΕΜΠΕΤΣ Κ.Τ. ΚΕΦΑΛΑΙΟ 1 ΔΕΝ ΚΑΝΩ ΠΛΑΚΑ Από τότε που γνωριστήκαμε πόσος καιρός πάει άραγε; όλο με βλέπετε να σπάω τα μούτρα μου σε διάφορες φάσεις και με διάφορους

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

Ενότητα 1: «Εισαγωγή στην Αλγοριθμική και τον Προγραμματισμό. Απλές ασκήσεις με γλώσσα Pascal»

Ενότητα 1: «Εισαγωγή στην Αλγοριθμική και τον Προγραμματισμό. Απλές ασκήσεις με γλώσσα Pascal» Ενισχυτική διδασκαλία διδακτικές ενότητες αλγοριθμικής και εισαγωγής στον προγραμματισμό Ενότητα 1: «Εισαγωγή στην Αλγοριθμική και τον Προγραμματισμό. Απλές ασκήσεις με γλώσσα Pascal» διδάσκων: χρήστος

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

Προσόντα με υψηλή αξία για τους εργοδότες σε σχέση με την αναπηρία

Προσόντα με υψηλή αξία για τους εργοδότες σε σχέση με την αναπηρία Προσόντα με υψηλή αξία για τους εργοδότες σε σχέση με την αναπηρία Απρίλιος 2013 Χαρακτηριστικά που ζητούν οι εργοδότες αναπηρία Πως θα όριζες τη λέξη προσόν ή τη λέξη δεξιότητα ; Και τι εννοούν οι εργοδότες

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

5η Δραστηριότητα. Λύσε το γρίφο Η Θεωρία της Πληροφορίας. Περίληψη. Λπν τ φνντ π τν πρτσ. Ικανότητες. Ηλικία. Υλικά

5η Δραστηριότητα. Λύσε το γρίφο Η Θεωρία της Πληροφορίας. Περίληψη. Λπν τ φνντ π τν πρτσ. Ικανότητες. Ηλικία. Υλικά 5η Δραστηριότητα Λύσε το γρίφο Η Θεωρία της Πληροφορίας Περίληψη Πόση πληροφορία περιέχεται σε ένα βιβλίο των 1000 σελίδων; Υπάρχει περισσότερη πληροφορία σε έναν τηλεφωνικό κατάλογο των 1000 σελίδων ή

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

Λειτουργικά Συστήματα. Οργάνωση Μαθήματος

Λειτουργικά Συστήματα. Οργάνωση Μαθήματος Λειτουργικά Συστήματα Οργάνωση Μαθήματος Οργάνωση Μαθήματος Το μάθημα είναι οργανωμένο σε Διαλέξεις (Δευτέρες 17:00-20:00) κ. Μακρής κ. Βούλγαρης Φροντιστήρια (Τρίτες 15:00-17:00) κ. Ηλίας Εργασίες (για

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

Κεφάλαιο 5: Εισαγωγή στην Προσομοίωση

Κεφάλαιο 5: Εισαγωγή στην Προσομοίωση Κεφάλαιο 5: Εισαγωγή στην Προσομοίωση Τεχνικές Εκτίμησης Υπολογιστικών Συστημάτων Γιάννης Γαροφαλάκης Αν. Καθηγητής Προσομοίωση Τεχνικές χρήσης υπολογιστών για τη «μίμηση» των λειτουργιών διαφόρων ειδών

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

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

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

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

Ανάπτυξη εφαρμογών σε προγραμματιστικό περιβάλλον. τελική επανάληψη /4/2015 1

Ανάπτυξη εφαρμογών σε προγραμματιστικό περιβάλλον. τελική επανάληψη /4/2015 1 Ανάπτυξη εφαρμογών σε προγραμματιστικό περιβάλλον τελική επανάληψη 2015 7/4/2015 1 Α -Β θέμα 40Μ+20Μ Ορθά συντακτικώς γραμμένες προτάσεις, λέξεις κλειδιά, ολοκληρωμένες φράσεις Χρήση κριτικής σκέψης σε

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

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

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

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

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΕΠΙΣΤΗΜΩΝ ΤΗΣ ΑΓΩΓΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΕΠΙΣΤΗΜΩΝ ΤΗΣ ΑΓΩΓΗΣ Αγαπητέ μαθητή/ αγαπητή μαθήτρια, Διεξάγουμε μια έρευνα και θα θέλαμε να μάθουμε την άποψή σου για τo περιβάλλον μάθησης που επικρατεί στην τάξη σου. Σε παρακαλούμε

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

Συμπεριφορές. του David Batty. Οδηγός Μελέτης. Έκδοση 5

Συμπεριφορές. του David Batty. Οδηγός Μελέτης. Έκδοση 5 Συμπεριφορές του David Batty Οδηγός Μελέτης Έκδοση 5 Συμπεριφορές Οδηγός Μελέτης 5η έκδοση του David Batty Σημείωση: Τα εδάφια της Βίβλου όπου αυτά αναφέρονται, είναι από τη νεοελληνική μετάφραση της Παλαιάς

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

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

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

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

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

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

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

Πώς γίνεται το debug? Το debug γίνεται με δύο τρόπους, ως επί το πλείστον. Τουλάχιστον, εγώ δύο έμαθα, και αυτούς αναφέρω.

Πώς γίνεται το debug? Το debug γίνεται με δύο τρόπους, ως επί το πλείστον. Τουλάχιστον, εγώ δύο έμαθα, και αυτούς αναφέρω. Τι είναι το debug μαμα? Με απλά λόγια, debug (αποσφαλμάτωση αλλά που να κάθεσαι να το πεις), είναι η διαδικασία εντοπισμού και διόρθωσης σφαλμάτων που υπάρχουν σε κώδικα (ασχέτως γλώσσας προγραμματισμού).

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

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

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

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

Μανώλης Ισχάκης - Πνευματικά δικαιώματα - για περισσότερη εκπαίδευση

Μανώλης Ισχάκης - Πνευματικά δικαιώματα -  για περισσότερη εκπαίδευση 1 Τρίτο Μάθημα Οδηγός Δραστηριότητας Επισκόπηση... 3 Περίληψη... 3-6 Ώρα για δράση... 7-17 Σημειώσεις... 18 2 Μάθημα Τρίτο - Επισκόπηση Σε αυτό το μάθημα θα μάθεις τις 7 συνήθειες των πετυχημένων ανθρώπων.

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

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

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

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

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

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

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

Ενότητα εκπαίδευσης και κατάρτισης για τις δεξιότητες ηγεσίας. Εποικοδομητική κριτική

Ενότητα εκπαίδευσης και κατάρτισης για τις δεξιότητες ηγεσίας. Εποικοδομητική κριτική 3 Ενότητα εκπαίδευσης και κατάρτισης για τις δεξιότητες ηγεσίας Εποικοδομητική κριτική Εποικοδομητική κριτική Γενική περιγραφή της ενότητας: Όταν εργάζεστε με άλλους, πολλές φορές υπάρχουν καταστάσεις

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

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

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

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

1 / 13 «ΟΙ ΓΛΩΣΣΕΣ ΚΑΙ ΕΓΩ» Ερωτηµατολόγιο για τους µαθητές της 5 ης ηµοτικού. Μάρτιος 2007

1 / 13 «ΟΙ ΓΛΩΣΣΕΣ ΚΑΙ ΕΓΩ» Ερωτηµατολόγιο για τους µαθητές της 5 ης ηµοτικού. Μάρτιος 2007 1 / 13 ΕΛΛΗΝΙΚΗ ΗΜΟΚΡΑΤΙΑ ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ Έρευνα υποστηριζόµενη από τη Γενική ιεύθυνση Εκπαίδευσης και Πολιτισµού της Ε.Ε., στο πλαίσιο του προγράµµατος Σωκράτης «ΟΙ ΓΛΩΣΣΕΣ ΚΑΙ ΕΓΩ» Ερωτηµατολόγιο

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

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

Τεχνολογία Λογισμικού Τύπος Α Ν. Πεταλίδης Τύπος Α Ιανουάριος 2016 Τεχνολογία Λογισμικού Τύπος Α Οδηγίες Αρνητική βαθμολογία δεν υπάρχει Τα θέματα επιστρέφονται Φροντίστε να είστε σύντομοι και περιεκτικοί στις απαντήσεις σας Τεχνολογία

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

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

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

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

6. '' Καταλαβαίνεις οτι κάτι έχει αξία, όταν το έχεις στερηθεί και το αναζητάς. ''

6. '' Καταλαβαίνεις οτι κάτι έχει αξία, όταν το έχεις στερηθεί και το αναζητάς. '' 1. '' Τίποτα δεν είναι δεδομένο. '' 2. '' Η μουσική είναι η τροφή της ψυχής. '' 3. '' Να κάνεις οτι έχει νόημα για σένα, χωρίς όμως να παραβιάζεις την ελευθερία του άλλου. '' 4. '' Την πραγματική μόρφωση

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

Το βιβλίο της Μ. Autism Resource CD v Resource Code RC115

Το βιβλίο της Μ. Autism Resource CD v Resource Code RC115 Το βιβλίο της Μ Γεια σας με λένε Μ. Είμαι 9 χρονών και μένω στο με τους γονείς μου και τα 2 αδέρφια μου, τον Γιάννη που είναι 10 και τον Βασίλη που είναι 3. Έχω κι ένα σκυλάκι που το λένε Κάντι και είναι

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

Προγραμματισμός Η/Υ. Προτεινόμενα θέματα εξετάσεων Εργαστήριο. Μέρος 1 ό. ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών Τμήμα Πολιτικών Έργων Υποδομής

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

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

WEB MARKETING ---------- Ο Καλύτερος Τρόπος Για Να Δημιουργήσεις Την Δική Σου Ηλεκτρονική Επιχείρηση!

WEB MARKETING ---------- Ο Καλύτερος Τρόπος Για Να Δημιουργήσεις Την Δική Σου Ηλεκτρονική Επιχείρηση! WEB MARKETING Ο Καλύτερος Τρόπος Για Να Δημιουργήσεις Την Δική Σου Ηλεκτρονική Επιχείρηση! Υπάρχει κρίση αυτή την στιγμή αλλά εγώ λέω να μην συμμετάσχω. Άγνωστος ---- ABOUT CONTACT SOURCE MakeMoneyOnline.gr!

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

Οι διαδραστικοί πίνακες SMARTBoard στο 8ο Δημοτικό Σχολείο Χίου - Ευφυής Εκπαίδευση Πέμπτη, 12 Μάρτιος :27

Οι διαδραστικοί πίνακες SMARTBoard στο 8ο Δημοτικό Σχολείο Χίου - Ευφυής Εκπαίδευση Πέμπτη, 12 Μάρτιος :27 Στο 8ο Δημοτικό Σχολείο Χίου όλοι οι δάσκαλοι χρησιμοποιούν διαδραστικούς πίνακες SMART Board στο μάθημά τους, και είναι ενθουσιασμένοι. "Ο κάθε δάσκαλος βάζει τη φαντασία του και την εφευρετικότητά του",

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

Οργάνωση καθημερινών ημερίδων

Οργάνωση καθημερινών ημερίδων Οργάνωση καθημερινών ημερίδων 1) Αγώνες ζευγών 1α) Διαθέσιμες κινήσεις: Φιλοσοφία, μηχανισμοί και τα χαρακτηριστικά τους. Οι κινήσεις είναι ένα από τα βασικότερα εργαλεία που έχει ένας διαιτητής στη διάθεσή

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

KEΦΑΛΑΙΟ 1 AN HMΟΥΝ ΜΕΓΑΛΟΣ. Όταν είσαι μικρός ένα πράγμα είναι σίγουρο. Ότι θέλεις να μεγαλώσεις όσο πιο γρήγορα γίνεται.

KEΦΑΛΑΙΟ 1 AN HMΟΥΝ ΜΕΓΑΛΟΣ. Όταν είσαι μικρός ένα πράγμα είναι σίγουρο. Ότι θέλεις να μεγαλώσεις όσο πιο γρήγορα γίνεται. KEΦΑΛΑΙΟ 1 AN HMΟΥΝ ΜΕΓΑΛΟΣ Όταν είσαι μικρός ένα πράγμα είναι σίγουρο. Ότι θέλεις να μεγαλώσεις όσο πιο γρήγορα γίνεται. Ο μπαμπάς μου λέει ότι αυτά είναι χαζομάρες και ότι όταν μεγαλώσω θα θέλω να ήμουν

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

Διδακτική της Πληροφορικής ΙΙ

Διδακτική της Πληροφορικής ΙΙ Διδακτική της Πληροφορικής ΙΙ Ομάδα Γ Βότσης Ευστάθιος Γιαζιτσής Παντελής Σπαής Αλέξανδρος Τάτσης Γεώργιος Προβλήματα που αντιμετωπίζουν οι αρχάριοι προγραμματιστές Εισαγωγή Προβλήματα Δυσκολίες Διδακτικό

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

ΣΤΟΧΟΙ. Μεθοδολογία διαχείρισης

ΣΤΟΧΟΙ. Μεθοδολογία διαχείρισης ΣΤΟΧΟΙ Μεθοδολογία διαχείρισης περί στόχων Οι στόχοι μας βοηθούν να πιστέψουμε στον εαυτό μας, μας κατευθύνουν στη ζωή, είναι το οξυγόνο των ονείρων μας. Βήματα 1 ΣΕ ΤΙ ΘΑ ΒΑΛΕΙΣ ΣΤΟΧΟΥΣ 2 ΠΩΣ ΕΙΝΑΙ ΟΙ

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

ΚΕΦΑΛΑΙΟ 12: Επίλυση Προβλημάτων Δικτύων Εισαγωγή

ΚΕΦΑΛΑΙΟ 12: Επίλυση Προβλημάτων Δικτύων Εισαγωγή ΚΕΦΑΛΑΙΟ 12: Επίλυση Προβλημάτων Δικτύων 12.1. Εισαγωγή Τα προβλήματα δικτύων είναι μια πολύ συνηθισμένη κατάσταση για τους περισσότερους χρήστες υπολογιστών. Στην ενότητα αυτή θα προσπαθήσουμε να καλύψουμε

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

Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού

Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΧΗΜΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΙΚΟ ΚΕΝΤΡΟ Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού Μάθημα 2ο Aντώνης Σπυρόπουλος v2_061015 Οροι που

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

ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ (ΦΑΣΗ 1 η )

ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ (ΦΑΣΗ 1 η ) ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ (ΦΑΣΗ 1 η ) 1 ΣΥΝΕΝΤΕΥΞΗ ΤΟΥ JACKSON POLLOCK ΣΤΟΝ ΔΗΜΟΣΙΟΓΡΑΦΟ WILLIAM WRIGHT ΤΟ ΚΑΛΟΚΑΙΡΙ ΤΟΥ 1950. Το καλοκαίρι του 1950 o δημοσιογράφος William Wright πήρε μια πολύ ενδιαφέρουσα ηχογραφημένη

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

Πλειστηριασμός Για να πλειοδοτήσει κάποιος άξονας θα πρέπει να αναλάβει την υποχρέωση

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

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

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Διαδικαστικά

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Διαδικαστικά ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Διαδικαστικά Συστάσεις Ποιος είμαι εγώ: Παναγιώτης Τσαπάρας Email: tsap@cs.uoi.gr Γραφείο: Β.3 (προτιμώμενες ώρες: μετά τις 10, πριν τις 7) Web: http://www.cs.uoi.gr/~tsap

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

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

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

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

Προγραμματισμός Εργασίας για την κατασκευή «Ηλιακό Αυτοκινητάκι»

Προγραμματισμός Εργασίας για την κατασκευή «Ηλιακό Αυτοκινητάκι» Προγραμματισμός Εργασίας για την κατασκευή «Ηλιακό Αυτοκινητάκι» Κατάσταση: Με τη συνεχή αύξηση του πληθυσμού και τη διαγραφόμενη έλλειψη του πετρελαίου μέσα στα μέσα του αιώνα είναι επιβαλλόμενη η ανάγκη

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

Υπολογιστικής Σκέψης

Υπολογιστικής Σκέψης Απόκτηση και καλλιέργεια Υπολογιστικής Σκέψης Διακριτά Μαθηματικά Εισαγωγή στους Αλγόριθμους Αλγοριθμικά Θέματα Ασύρματων Δικτύων Υπολογιστική Επιστήμη και Πολιτισμός Τι είναι η υπολογιστική σκέψη; Οι

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

Πως θα κατασκευάσω το πρώτο πρόγραμμα;

Πως θα κατασκευάσω το πρώτο πρόγραμμα; Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών Σκοπός Να γίνει εξοικείωση το μαθητών με τον ΗΥ και το λειτουργικό σύστημα. - Επίδειξη του My Computer

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

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

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

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

Πανεπιστήμιο Κύπρου. Πανηγύρι Τεχνολογίας

Πανεπιστήμιο Κύπρου. Πανηγύρι Τεχνολογίας Πανεπιστήμιο Κύπρου Τμήμα Επιστημών της Αγωγής Προγραμματισμός για το μάθημα ΕΠΑ 238: Σχεδιασμός και τεχνολογία Πανηγύρι Τεχνολογίας Προγραμματισμός εργασίας: Συνάντηση 1 η : Στάδιο 1: Κατάσταση πρόβλημα

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

Ως ανάπτυξη προϊόντος ορίζεται όλο το σύνολο των δραστηριοτήτων από την έρευνα αγοράς, µέχρι την παράδοσή του στον πελάτη.

Ως ανάπτυξη προϊόντος ορίζεται όλο το σύνολο των δραστηριοτήτων από την έρευνα αγοράς, µέχρι την παράδοσή του στον πελάτη. ΕΙΣΑΓΩΓΗ Ως ανάπτυξη προϊόντος ορίζεται όλο το σύνολο των δραστηριοτήτων από την έρευνα αγοράς, µέχρι την παράδοσή του στον πελάτη. Η µεθοδολογία είναι κοινή για όλα τα προϊόντα, αλλά η µεθοδολογία που

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

Το κείμενο που ακολουθεί αποτελεί επεξεργασία του πρωτότυπου κειμένου του Α. Κάστωρ για την επίλυση των παραδειγμάτων κρίσιμης αλυσίδας που

Το κείμενο που ακολουθεί αποτελεί επεξεργασία του πρωτότυπου κειμένου του Α. Κάστωρ για την επίλυση των παραδειγμάτων κρίσιμης αλυσίδας που Το κείμενο που ακολουθεί αποτελεί επεξεργασία του πρωτότυπου κειμένου του Α. Κάστωρ για την επίλυση των παραδειγμάτων κρίσιμης αλυσίδας που παρουσιάστηκαν στις 19/11/2015 και 3/12/2015 στις διαλέξεις του

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

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

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

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

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

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

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

Ενότητα εκπαίδευσης και κατάρτισης για τις δεξιότητες ηγεσίας. Αξιολόγηση Ικανοτήτων

Ενότητα εκπαίδευσης και κατάρτισης για τις δεξιότητες ηγεσίας. Αξιολόγηση Ικανοτήτων 3 Ενότητα εκπαίδευσης και κατάρτισης για τις δεξιότητες ηγεσίας Αξιολόγηση Ικανοτήτων Αξιολόγηση Ικανοτήτων Γενική Περιγραφή της Ενότητας: Αυτή η ενότητα στοχεύει στην αξιολόγηση των ηγετικών ικανοτήτων

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

Εργαστήριο Συστημάτων Αποφάσεων & Διοίκησης. Business Planning. Παίγνια Αποφάσεων Παίγνια Αποφάσεων 9 ο Εξάμηνο

Εργαστήριο Συστημάτων Αποφάσεων & Διοίκησης. Business Planning. Παίγνια Αποφάσεων Παίγνια Αποφάσεων 9 ο Εξάμηνο Business Planning 2018-2019 Γενικά (1/2) Ένα business plan περιγράφει το όραμα και τους στόχους μίας επιχείρησης, καθώς και στρατηγικές και τακτικές που θα χρησιμοποιηθούν για να τα επιτύχει Ένα πλάνο

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

. Μεθοδολογία Προγραμματισμού. Εισαγωγή. Νικόλαος Πεταλίδης. Εισαγωγή Εαρινό Εξάμηνο 2014

. Μεθοδολογία Προγραμματισμού. Εισαγωγή. Νικόλαος Πεταλίδης. Εισαγωγή Εαρινό Εξάμηνο 2014 .. Μεθοδολογία Προγραμματισμού Νικόλαος Πεταλίδης Τμήμα Μηχανικών Η/Υ ΤΕΙ Κεντρικής Μακεδονίας Εαρινό Εξάμηνο 2014 Ν. Πεταλίδης (ΤΕΙ Κεντρικής Μακεδονίας) Μεθοδολογία Προγραμματισμού 1 / 24 Μεθοδολογία

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

ΕΥΡΩΠΑΪΚΗ ΚΟΙΝΩΝΙΚΗ ΕΡΕΥΝΑ

ΕΥΡΩΠΑΪΚΗ ΚΟΙΝΩΝΙΚΗ ΕΡΕΥΝΑ Συμπληρωματικό ερωτηματολόγιο Β ΠΡΑΣΙΝΟ ΕΥΡΩΠΑΪΚΗ ΚΟΙΝΩΝΙΚΗ ΕΡΕΥΝΑ ΣΥΜΠΛΗΡΩΜΑΤΙΚΟ ΕΡΩΤΗΜΑΤΟΛΟΓΙΟ F-2-F A (3 ος Γύρος 2006) ΑΡΙΘΜΟΣ ΕΡΩΤΩΜΕΝΟΥ/ΗΣ: ΑΡΙΘΜΟΣ ΕΡΩΤΩΜΕΝΟΥ/ΗΣ: ΑΡΙΘΜΟΣ ΕΚΔΟΧΗΣ: F-2-F B Οδηγ. Προς

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

Τα 5 Μεγαλύτερα Μυστικά ενός Επιτυχημένου Επιχειρηματία

Τα 5 Μεγαλύτερα Μυστικά ενός Επιτυχημένου Επιχειρηματία Τα 5 Μεγαλύτερα Μυστικά ενός Επιτυχημένου Επιχειρηματία E B O O K Λ Ι Γ Α Λ Ο Γ Ι Α Γ Ι Α Τ Ο Ν Ι Α Κ Ω Β Ο... Στην ηλικία των 24 ο Ιάκωβος έκανε τα πρώτα του βήματα στο χώρο της Επιχειρηματικότητας και

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

Μέσα κοινωνικής δικτύωσης και κοινοποίηση περιεχομένου

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

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

ΗΥ101: Εισαγωγή στην Πληροφορική

ΗΥ101: Εισαγωγή στην Πληροφορική Δρ. Χρήστος Ηλιούδης Τι είναι η ; Η διαδικασία του προγραμματισμού είναι μία πολύπλοκη διαδικασία που συχνά οδηγεί σε λάθη (πραγματοποιείται από ανθρώπους!!!). Τα προγραμματιστικά λάθη λέγονται bugs και

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

Πρακτικά όλα τα προβλήματα ασφαλείας οφείλονται σε λάθη στον κώδικα

Πρακτικά όλα τα προβλήματα ασφαλείας οφείλονται σε λάθη στον κώδικα 1 2 3 Το λογισμικό αποτελεί το τσιμέντο της σύγχρονης κοινωνίας. Τα πάντα γύρω μας ελέγχονται από εφαρμογές, συνεπώς ο κώδικας από τον οποίο αποτελούνται είναι ένα κρίσιμο στοιχείο για την ίδια μας τη

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

ΠΑΡΟΥΣΙΑΣΗ ΣΤΟ ΣΥΝΕΔΡΙΟ TDF. Training Needs Analysis. Methodologies and Instruments

ΠΑΡΟΥΣΙΑΣΗ ΣΤΟ ΣΥΝΕΔΡΙΟ TDF. Training Needs Analysis. Methodologies and Instruments ΠΑΡΟΥΣΙΑΣΗ ΣΤΟ ΣΥΝΕΔΡΙΟ TDF Training Needs Analysis Methodologies and Instruments ΣΚΟΠΟΣ Να παρουσιάσουμε ένα πλαίσιο για πιο ουσιαστική σχεδίαση εκπαιδευτικών δραστηριοτήτων To Μοντέλο Ολικού Μυαλού Ένα

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

«Διαμορφωτική αξιολόγηση εκπαιδευτικού: Προκλήσεις και δυνατότητες»

«Διαμορφωτική αξιολόγηση εκπαιδευτικού: Προκλήσεις και δυνατότητες» Εκπαιδευτική διοίκηση και ηγεσία στην Κύπρο και στον διεθνή χώρο 40 χρόνια δράσης του Κυπριακού Ομίλου Εκπαιδευτικής Διοίκησης «Διαμορφωτική αξιολόγηση εκπαιδευτικού: Προκλήσεις και δυνατότητες» Στέλιος

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

ΠΕΡΙΓΡΑΜΜΑ ΜΑΘΗΜΑΤΟΣ. Τμήμα Μηχανικών Οικονομίας και Διοίκησης ΕΠΙΠΕΔΟ ΣΠΟΥΔΩΝ Προπτυχιακό ΚΩΔΙΚΟΣ ΜΑΘΗΜΑΤΟΣ ΓΕ0175 ΕΞΑΜΗΝΟ ΣΠΟΥΔΩΝ 9

ΠΕΡΙΓΡΑΜΜΑ ΜΑΘΗΜΑΤΟΣ. Τμήμα Μηχανικών Οικονομίας και Διοίκησης ΕΠΙΠΕΔΟ ΣΠΟΥΔΩΝ Προπτυχιακό ΚΩΔΙΚΟΣ ΜΑΘΗΜΑΤΟΣ ΓΕ0175 ΕΞΑΜΗΝΟ ΣΠΟΥΔΩΝ 9 ΠΕΡΙΓΡΑΜΜΑ ΜΑΘΗΜΑΤΟΣ (1) ΓΕΝΙΚΑ ΣΧΟΛΗ ΤΜΗΜΑ ΠΟΛΥΤΕΧΝΙΚΗ Τμήμα Μηχανικών Οικονομίας και Διοίκησης ΕΠΙΠΕΔΟ ΣΠΟΥΔΩΝ Προπτυχιακό ΚΩΔΙΚΟΣ ΜΑΘΗΜΑΤΟΣ ΓΕ0175 ΕΞΑΜΗΝΟ ΣΠΟΥΔΩΝ 9 ΤΙΤΛΟΣ ΜΑΘΗΜΑΤΟΣ Επιστημονικός Προγραμματισμός

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