Θέμα: Αρχές ανάπτυξης λογισμικού και διαχείρισης έργων ΕΛ/ΛΑΚ

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

Download "Θέμα: Αρχές ανάπτυξης λογισμικού και διαχείρισης έργων ΕΛ/ΛΑΚ"

Transcript

1 Θέμα: Αρχές ανάπτυξης λογισμικού και διαχείρισης έργων ΕΛ/ΛΑΚ Γιάννης Παππάς Μονάδα Αριστείας ΕΛ/ΛΑΚ 18/06/2014

2 Σχεδιάγραμμα της παρουσίασης Systems development life cycle Πλαίσιο εργασίας για την ανάπτυξη λογισμικού The Agile System Development Life Cycle (SDLC) Η μεθοδολογία Scrum Η μεθοδολογία Extreme Programming Ποιότητα λογισμικού Θέματα ασφαλείας λογισμικού

3 Systems development life cycle

4 Systems development life cycle

5 Πλαίσιο εργασίας για την ανάπτυξη λογισμικού Ενώ υπάρχουν διάφορες διαφορετικές μέθοδοι ανάπτυξης, όλες μοιράζονται τα παρακάτω κοινά στοιχεία: Σύλληψη Απαιτήσεις Σχεδιασμός και τεκμηρίωση Προγραμματισμός Τεστ, Ολοκλήρωση και Εσωτερική Εκτίμηση Έκδοση Διατήρηση, Επιμήκυνση Μηχανικής και Ανταπόκριση σε Συμβάντα

6 Πλαίσιο εργασίας για την ανάπτυξη λογισμικού Η μεθοδολογία του Καταρράκτη

7 Πλαίσιο εργασίας για την ανάπτυξη λογισμικού Η μεθοδολογία του Σπιράλ

8 Πλαίσιο εργασίας για την ανάπτυξη λογισμικού Η Επαναληπτική μεθοδολογία

9 Πλαίσιο εργασίας για την ανάπτυξη λογισμικού Γράφος Ορισμένης Διαδικασίας Ρίσκου/Πολυπλοκότητας

10 Η μεθοδολογία SCRUM Η μεθοδολογία Scrum

11 Η μεθοδολογία SCRUM Τα χαρακτηριστικά της μεθοδολογίας Scrum είναι: Οι πρώτες και οι τελευταίες φάσεις (Σχεδιασμού και Κλεισίματος) αποτελούνται από καθορισμένες διαδικασίες, όπου όλες οι διαδικασίες, είσοδοι και έξοδοι είναι καλά ορισμένες. Η γνώση του πώς θα εκτελέσεις τις διαδικασίες αυτές, είναι ρητά ορισμένη. Η ροή είναι γραμμική, με κάποιες επαναλήψεις στη φάση του σχεδιασμού. Η φάση Sprint είναι μια εμπειρική διαδικασία. Πολλές από τις διαδικασίες στη φάση Sprint είναι μη αναγνωρίσιμες η μη ελέγξιμες. Η φάση αυτή θεωρείται ως μαύρο κουτί(black box) που απαιτεί εξωτερικούς ελέγχους. Συγκεκριμένα, έλεγχοι, που περιλαμβάνουν διαχείριση ρίσκου, τοποθετούνται σε κάθε επανάληψη(iteration) της Sprint φάσης, για την αποφυγή χάους ενώ αυξάνεται η ευκαμψία.

12 Η μεθοδολογία SCRUM Τα Sprint είναι μη γραμμικά και ευέλικτα. Όπου είναι ικανό, χρησιμοποιείται ρητή διαδικασία γνώσης. Διαφορετικά, υπονοημένη γνώση καθώς και δοκιμές όπως και λάθη, χρησιμοποιούνται για να χτίσουν τη διαδικασία γνώσης. Τα Sprint χρησιμοποιούνται για να εξελίξουν το τελικό προϊόν. Το έργο είναι ανοιχτό στο περιβάλλον μέχρι τη φάση Κλεισίματος(Closure phase). Το παραδοτέο μπορεί να αλλάξει οποιαδήποτε στιγμή κατά τη διάρκεια των φάσεων σχεδιασμού(planning) και Sprint. Το έργο παραμένει ανοιχτό στην πολυπλοκότητα του περιβάλλοντος, συμπεριλαμβάνοντας πιέσεις ανταγωνισμού, χρόνου, ποιότητας όπως και οικονομικές, κατά τη διάρκεια των φάσεων αυτών. Το παραδοτέο καθορίζεται κατά τη διάρκεια του έργου ανάλογα με το περιβάλλον.

13 Σύγκριση μεθοδολογιών ανάπτυξης λογισμικού

14 Φάσεις του SCRUM

15 Φάσεις του SCRUM Pregame Σχεδιασμός: Ορισμός μιας νέας έκδοσης στηριζόμενη στο υπάρχον γνωστό backlog(απόθεμα), μαζί με μια εκτίμηση του χρόνου και του κόστους του. Εάν ένα νέο σύστημα αναπτύσσεται, η φάση αυτή αποτελείται από αντιληπτική ικανότητα και ανάλυση. Εάν ένα υπάρχων σύστημα επεκτείνεται, η φάση αυτή αποτελείται από περιορισμένη ανάλυση. Αρχιτεκτονική: Σχεδιασμός το πώς τα backlog αντικείμενα θα υλοποιηθούν. Η φάση αυτή περιλαμβάνει τροποποίηση της αρχιτεκτονικής του συστήματος και σχεδιασμός υψηλού επιπέδου.

16 Φάσεις του SCRUM Game Sprint Ανάπτυξης: Η ανάπτυξη λειτουργικότητας της νέας έκδοσης, με σταθερό σεβασμό στις μεταβλητές του χρόνου, απαιτήσεων, ποιότητας, κόστους και ανταγωνισμού. Η διαδραστικότητα με αυτές τις μεταβλητές ορίσει και το τέλος της φάσης. Υπάρχουν πολλαπλά, επαναλαμβανόμενα, αναπτυξιακά Sprint, ή κύκλοι, που χρησιμοποιούνται για να εξελίξουν το σύστημα. Postgame Κλείσιμο: Προετοιμασία για έκδοση, που περιλαμβάνει τα τελικά εγχειρίδια, προ-έκδοσης στάδιο ελέγχου, και έκδοση(release).

17 Έλεγχοι SCRUM Backlog: Απαιτήσεις λειτουργικότητας προϊόντος που δεν δρομολογούνται ικανοποιητικώς από την υπάρχουσα έκδοση προϊόντος. Προβλήματα(bugs), ελαττώματα(defects), επεκτάσεις που ζήτησε ο πελάτης, ανταγωνιστική λειτουργικότητα προϊόντος, ακραία ανταγωνιστική λειτουργικότητα, και αναβαθμίσεις τεχνολογίας. Όλα τα παραπάνω αποτελούν τα backlog αντικείμενα. Έκδοση/Επέκταση: Τα αντικείμενα backlog που σε μια συγκεκριμένη χρονική στιγμή αντικατοπτρίζουν μια βιώσιμη έκδοση στηριζόμενοι στις μεταβλητές των απαιτήσεων, χρόνου, ποιότητας και ανταγωνισμού. Πακέτα: Τμήματα του προϊόντος ή αντικείμενα που πρέπει να αλλαχθούν για την υλοποίηση ενός αντικειμένου backlog σε μια νέα έκδοση.

18 Έλεγχοι SCRUM Αλλαγές: Αλλαγές που πρέπει να συμβούν σε ένα πακέτο για την υλοποίηση ενός backlog αντικειμένου. Προβλήματα: Τεχνικά προβλήματα που συμβαίνουν και πρέπει να λυθούν για την υλοποίηση μιας αλλαγής. Ρίσκο: Ρίσκο που επηρεάζουν την επιτυχία ενός έργου συνεχώς εκτιμούνται και δρομολογούνται δράσεις. Άλλοι έλεγχοι επηρεάζονται ως αποτέλεσμα της διαχείρισης ρίσκου. Λύσεις: Λύσεις στα προβλήματα και τα ρίσκο, που έχουν συνήθως ως αποτέλεσμα τις αλλαγές. Θέματα: Γενικά θέματα έργου που δεν ορίζονται με όρους πακέτου, αλλαγών και προβλημάτων.

19 Χαρακτηριστικά SCRUM Ευέλικτο παραδοτέο: Το περιεχόμενο του παραδοτέου υπαγορεύεται από το περιβάλλον. Ευέλικτος προγραμματισμός: Το παραδοτέο μπορεί να απαιτηθεί νωρίτερα ή αργότερα από τον αρχικό προγραμματισμό. Μικρές ομάδες: Κάθε ομάδα δεν έχει παραπάνω από έξι άτομα. Μπορεί να υπάρχουν πολλαπλές ομάδες σε ένα έργο. Συχνές αναθεωρήσεις: Η εξέλιξη της ομάδας αναθεωρείται όπως ορίζεται από την περιβαλλοντική πολυπλοκότητα και το ρίσκο(συνήθως κύκλοι μίας με τεσσάρων εβδομάδων). Ένα λειτουργικό εκτελέσιμο πρέπει να ετοιμαστεί από κάθε ομάδα για κάθε αναθεώρηση. Συνεργασία: Εσωτερική και εξωτερική συνεργασία αναμένεται, κατά τη διάρκεια του έργου. Αντικειμενοστραφής(Object-Oriented): Κάθε ομάδα θα δρομολογήσει ένα σύνολο από συσχετιζόμενα αντικείμενα και καθαρές διεπαφές και συμπεριφορά.

20 Πίνακας προβλημάτων SCRUM

21 Extreme Programming Η φιλοσοφία του Extreme Programming δεν αποτελεί ένα ευρύ σύστημα διαχείρισης έργου, αλλά ένα σύνολο από τις καλύτερες πρακτικές ανάπτυξης λογισμικού που έχουν κοινά χαρακτηριστικά με τις καλύτερες πρακτικές της περιοχής της διαχείρισης έργων

22 Extreme Programming Διαχείριση ρίσκου Μικρές εκδόσεις: Το Extreme Programming βασίζεται στο ότι τα μικρότερα έργα έχουν υψηλότερο ποσοστό επιτυχίας. Σπάει όλα τα έργα λογισμικού σε πολλαπλές μικρές εκδόσεις, όπου κάθε έκδοση του λογισμικού εμπεριέχει μόνο ένα υποσύνολο από την απαιτούμενη λειτουργικότητα. Αυτές οι μικρές εκδόσεις, είναι αυξανόμενες εκδόσεις προϊόντος του τελικού αναμενόμενου έργου, παρέχοντας περιορισμένα υποσύνολα της λειτουργικότητας στους χρήστες συστήματος. Κάθε έκδοση της επιπρόσθετης λειτουργικότητας παρέχει στους τελικούς χρήστες μια δυνατότητα να χρησιμοποιήσουν τις εξελικτικές δυνατότητες του λογισμικού και παρέχουν υψηλής ποιότητας ανάδραση, έτσι βελτιώνοντας την ποιότητα της προοδευτικής επεξεργασίας. Ο στοχευόμενος χρόνος ανάμεσα στις εκδόσεις είναι δύο με έξι βδομάδες, με μια ισχυρή προσπάθεια για τη μικρότερη πιθανή χρονική περίοδο. Ενώ μπορεί να είναι δύσκολο να αναγνωρίσεις κατάλληλες λειτουργικότητες για τις πρώτες εκδόσεις, η σημασία των πρώτων εκδόσεων δεν μπορεί να μεγαλοποιηθεί. Τα έργα χρησιμοποιούν, μικρές αυξανόμενες εκδόσεις που επωφελούνται από την ανάδραση του χρήστη και από την πολύ καλά κατανοητή κατάσταση του έργου, και παρέχουν μια επιστροφή της επένδυσης(return-on-investment) πριν το έργο ολοκληρωθεί πλήρως.

23 Extreme Programming Ενοποιημένη Διαχείριση Συνεχής ενοποίηση

24 Extreme Programming Διαχείριση Σταδίων και Διαχείριση Χρόνου

25 Extreme Programming Προγραμματισμός των κανόνων

26 Extreme Programming Διαχείριση των ανθρώπινων πόρων Συλλεκτική ιδιοκτησία Υποφερτή προσπάθεια

27 Extreme Programming Διαχείριση Ποιότητας Απλός Σχεδιασμός και Επανάληψη Αναλύσεων Έλεγχος Συνδυαζόμενος προγραμματισμός

28 Extreme Programming Διαχείριση επικοινωνίας «Όρθια» συνάντηση Κοινός χώρος εργασίας Πελάτης «On site» «Μεταφορά»

29 Συνδυασμός Scrum με Extreme Programming PAIR PROGRAMMING TEST-DRIVEN DEVELOPMENT (TDD) ΑΥΞΗΤΙΚΟΣ ΣΧΕΔΙΑΣΜΟΣ ΣΥΝΕΧΗΣ ΟΛΟΚΛΗΡΩΣΗ ΣΥΛΛΕΚΤΙΚΗ ΙΔΙΟΚΤΗΣΙΑ ΚΩΔΙΚΑ ΠΛΗΡΟΦΟΡΗΜΕΝΟΣ ΧΩΡΟΣ ΕΡΓΑΣΙΑΣ ΠΡΟΤΥΠΟΠΟΙΗΣΗ ΚΩΔΙΚΑ ΥΠΟΦΕΡΤΟΣ ΡΥΘΜΟΣ/ΕΝΕΡΓΟΠΟΙΗΜΕΝΗ ΕΡΓΑΣΙΑ

30 DevOps Μέθοδος ανάπτυξης κώδικα Αναπτύχθηκε για να τονίσει την επικοινωνία, τη συνεργασία και την ενοποίηση ανάμεσα στους μηχανικούς λογισμικού και του IT operations professional Χρησιμοποιεί μεθοδολογίες Agile καθώς και άλλες μεθοδολογίες ανάπτυξης λογισμικού Δημιουργήθηκε για να καλύψει την απαίτηση για υψηλό ρυθμό εκδόσεων παραγωγής κώδικα Χρησιμοποιεί πολλές virtualized και cloud δομές Χρησιμοποιεί σε μεγάλο βαθμό data center automation εργαλεία και εργαλεία διαχείρισης έργων

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

32 Εισαγωγή Οι μετρήσεις χωρίζονται σε άμεσες και έμμεσες: Άμεση μέτρηση ενός χαρακτηριστικού είναι η μέτρηση που δεν βασίζεται σε μέτρηση κάποιου άλλου χαρακτηριστικού. Αντιθέτως, έμμεση μέτρηση ενός χαρακτηριστικού είναι η μέτρηση που περιλαμβάνει μετρήσεις ενός ή περισσοτέρων άλλων χαρακτηριστικών.

33 Εισαγωγή Κατά την παραγωγή ενός προϊόντος στη βιομηχανία ακολουθείται πρόγραμμα εξασφάλισης ποιότητας, σύμφωνα με το οποίο: καθορίζονται τα χαρακτηριστικά-ιδιότητες του προϊόντος που θα μετρηθούν, καθώς και των επιθυμητών ορίων, καθορίζονται οι διαδικασίες μέτρησης, εντοπίζονται και απορρίπτονται τα προϊόντα που δεν πληρούν τις ποιοτικές προδιαγραφές και βελτιώνεται η διαδικασία παραγωγής ώστε να ελαχιστοποιηθεί ο αριθμός των προϊόντων που απορρίπτονται.

34 Εισαγωγή Οι βασικές αρχές της εξασφάλισης ποιότητας λογισμικού είναι ίδιες με την εξασφάλιση ποιότητας κάθε άλλου προϊόντος. Παρόλα αυτά υπάρχει μία βασική αντίθεση που διαμορφώνει την εξής ιδιαιτερότητα κατά την παραγωγή προϊόντων λογισμικού: Στη μαζική παραγωγή καθορίζονται αρχικά οι προδιαγραφές και τα χαρακτηριστικά ενός πρωτοτύπου και στη συνέχεια παράγονται ποσότητες προϊόντων ίδιων φαινομενικά με το αρχικό πρωτότυπο, με σκοπό να μην αποκλίνουν τα αντίγραφα αυτά από τις αρχικές προδιαγραφές. Αντίθετα, στην περίπτωση του λογισμικού, το τελικό προϊόν (αν εξαιρέσουμε τις διαδικασίες συσκευασίας και το συνοδευτικό υλικό, όπως π.χ. εγχειρίδια και μέσο αποθήκευσης) παράγεται μία μόνο φορά. Τα αντίτυπα που αναπαράγονται στη συνέχεια είναι πιστά αντίγραφα του πρωτοτύπου.

35 Εισαγωγή Μία ορθή στρατηγική για τη βελτίωση της ποιότητας λογισμικού πρέπει να προτείνει στις εταιρείες παραγωγής λογισμικού να υλοποιούν πολύ λιγότερο κώδικα να επιλέγουν πολύ προσεκτικότερα τι ακριβώς υλοποιούν και να θέτουν ελαστικότερα όρια ολοκλήρωσης και παράδοσης των έργων τους. Διεθνή πρότυπα: ISO9000, IEEE, τα βραβεία Baldrige, το Capability Maturity Model (CMM) και το Capability Maturity Model Integration (CMMI), Τα π ρ ό τ υ π α α υ τ ά παρέχο υ ν β α σ ι κο ύ ς κ α ν ό ν ε ς σ τ ι ς ε τ α ι ρ ε ί ε ς π α ρ α γ ω γ ή ς λ ο γ ι σ μ ι κο ύ κ α ι ε ν θ α ρ ρ ύ ν ο υ ν τ η ν ε φ α ρ μ ο γ ή μ ε τ ρ ή σ ε ω ν, χω ρ ί ς ό μ ω ς να προτείνο υ ν σ υ γ κ ε κ ρ ι μ έ ν ε ς λύ σ ε ι ς γ ι α τ ι ς μ ε τ ρ ή σ ε ι ς.

36 Εργαλεία ποιότητας λογισμικού Η καταγραφή των προδιαγραφών έχει ως επακόλουθο χρονικά τη διαδικασία ανάπτυξης όπου θα πρέπει να επιλεγούν και να χρησιμοποιηθούν οι κατάλληλες τεχνικές και διαδικασίες για την παραγωγή της εφαρμογής λογισμικού. Πρώτα απ όλα πρέπει να επιλεγεί ο τρόπος με τον οποίο θα παραδοθεί η εφαρμογή σε ένα προβλεπόμενο τρόπο Το επόμενο βήμα είναι να εξασφαλίσουμε ότι η εφαρμογή που βρίσκεται υπό ανάπτυξη δουλεύει ιδανικά κατά τη διάρκεια της ανάπτυξης Χρειαζόμαστε ένα μηχανισμό να συναρμολογεί την εφαρμογή μας σε επαναλαμβανόμενο και αξιόπιστο τρόπο Τέλος θα θέλαμε να ενεργοποιήσουμε μια εύκολη διατήρηση της βάσης του κώδικα (code base) έτσι ώστε να προστίθενται χαρακτηριστικά, συχνά με τον ίδιο γρήγορο και επαναλαμβανόμενο τρόπο που η εφαρμογή χτίζεται

37 Εργαλεία ποιότητας λογισμικού Εργαλεία κατασκευής: Ακρογωνιαίος λίθος του SDLC. Είναι το εργαλείο που συνεργάζεται, συνδέει όλα τα άλλα SDLC εργαλεία σε μία συνεκτική διαδικασία. Επίσης το εργαλείο κατασκευής εξασφαλίζει ότι το έργο μπορεί να χτιστεί σε οποιοδήποτε μηχάνημα, σε οποιοδήποτε περιβάλλον. Παραδείγματα: Ant, Maven 2 Εργαλεία ελέγχου έκδοσης: Παρέχει αντίγραφα ασφαλείας για τον κώδικα και επιτρέπει στους προγραμματιστές να δουλεύουν παρέα στο ίδιο έργο. Επίσης το σύστημα αυτό επιτρέπει να αναγνωριστούν οι εκδόσεις και οι συνεργαζόμενες releases, και αν κριθεί απαραίτητο rollbacks του κώδικα Παραδείγματα: Cvs, Subversion, Git

38 Εργαλεία ποιότητας λογισμικού Τεστ μονάδος: εξασφαλίζει ότι δουλεύει ο κώδικας, και ενισχύει πιο καθαρό, πιο modular και καλύτερα σχεδιασμένο κώδικα Παραδείγματα: Junit, TestNG Τεστ ενοποίησης φόρτωσης και απόδοσης Εργαλεία μέτρησης ποιότητας Η ποιότητα κώδικα έχει άμεση σχέση με τον αριθμό των σφαλμάτων καθώς και την ευκολία διατήρησης αργότερα. Επίσης οι μετρικές ποιότητας κώδικα είναι ένας καλός τρόπος να βελτιώσουμε μη έμπειρους προγραμματιστές ακολουθώντας συμφωνίες κώδικα (code conventions) και τις καλύτερες πρακτικές (best practices). Παραδείγματα: CheckStyle, PDM, FindBugs, Jupiter

39 Εργαλεία ποιότητας λογισμικού Εργαλεία τεχνικής τεκμηρίωσης Εργαλεία διαχείρισης ζητημάτων Το σύστημα αυτό μπορεί να χρησιμοποιηθεί από τους εκτελεστές τεστ για να αναφέρουν σφάλματα (bugs) και τους προγραμματιστές για να τεκμηριώσουν τις διορθώσεις σφαλμάτων. Επίσης μπορεί να χρησιμοποιηθεί για να οργανωθούν και να τεκμηριωθούν εκδόσεις, να σχεδιαστούν επαναλήψεις και να ανατεθούν δουλειές σε μέλη της ομάδας. Παραδείγματα: Bugzilla, Trac, Redmine (ma.ellak.gr/forge) Εργαλεία συνεχής ενοποίησης Ο στόχος είναι να τα καλύψουμε όλα κάτω από μία μοναδική διαδικασία. Η διαδικασία αυτή ονομάζεται διαδικασία συνεχής ενοποίησης (Continuous Integration or CI). Παραδείγματα: Continuum, CruiseControl, LuntBuild και Hudson

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

41 Μετρικές ποιότητας λογισμικού Εσωτερικές Μετρικές Μια βασική τους κατηγοριοποίηση είναι σε μετρικές μεγέθους (όπως οι μετρικές του Halstead), δομής (όπως η μετρική πολυπλοκότητας του McCabe) και δεδομένων (όπως η μετρική πολυπλοκότητας δομών δεδομένων του Tsai). Οι μετρικές μεγέθους (Halstead) µετρούν αριθµήσιµα στοιχεία του λογισµικού σχετιζόµενα µε το µέγεθος του πηγαίου κώδικα. Οι τέσσερις βασικές µετρήσιµες ποσότητες που προτείνει είναι οι ακόλουθες: n1 ο αριθµός των διακριτών τελεστών που εµφανίζονται στο πρόγραµµα. n2 o αριθμός των διακριτών εντέλων που εμφανίζονται στο πρόγραμμα. Ν1 ο αριθμός των συνολικών εμφανίσεων τελεστών στο πρόγραμμα. Ν2 ο αριθμός των συνολικών εμφανίσεων εντέλων στο πρόγραμμα.

42 Μετρικές ποιότητας λογισμικού Εσωτερικές Μετρικές Η µετρική κυκλωµατικής πολυπλοκότητας του McCabe είναι µία µετρική δοµής και µετράει πόσο πολύπλοκος είναι ο γράφος ροής του προγράµµατος. Επικεντρώνει το ενδιαφέρον της στα σηµεία του προγράµµατος που µπορεί να ληφθεί απόφαση και σχετίζεται µε τα πιθανά µονοπάτια που µπορεί να ακολουθήσει η ροή του προγράµµατος. Η µετρική αυτή ονοµάζεται και κυκλωµατικός αριθµός V(G), όπου G ο γράφος του προγράµµατος, και δίνεται από την παρακάτω σχέση: V(G) = e n + 2 p, όπου e ο αριθµός των ακµών του γράφου, n ο αριθµός των κόµβων του γράφου και p ο αριθµός των συνεκτικών συνιστωσών του γράφου. Στον παραπάνω γράφο, που είναι ένας απλοποιηµένος γράφος ελέγχου, οι κόµβοι είναι τα σηµεία απόφασης και οι ακµές είναι οι εναλλακτικές δράσεις. Προφανώς, όσο µεγαλύτερος είναι ο κυκλωµατικός αριθµός µίας ρουτίνας, τόσο πιο πολύπλοκη είναι αυτή. Σε περιπτώσεις ρουτινών µε πολύ µεγάλο κυκλωματικό αριθμό συνίσταται να γίνεται διάσπασή τους σε περισσότερες. Η µετρική της πολυπλοκότητας δοµών δεδοµένων του Tsai εφαρµόζεται στα δεδοµένα του προγράµµατος, εποµένως το µόνο που χρειάζεται είναι να υπάρχουν οι λεπτοµερείς κατάλογοι των δεδοµένων που θα επεξεργαστεί το πρόγραµµα και όχι η τελική έκδοση του κώδικα του προγράµµατος.

43 Μετρικές ποιότητας λογισμικού Εσωτερικές Μετρικές Άλλα γνωστά παραδείγµατα εσωτερικών µετρικών λογισµικού αυτής της κατηγορίας είναι τα εξής: µετρική γραµµών κώδικα, µετρική γραµµών σχολίων προς γραµµές κώδικα, µετρικές για λειτουργικά σηµεία, µετρικές τµηµάτων, µετρικές ζωντανών µεταβλητών, µετρική ελαχίστου αριθµού µονοπατιών, µετρικές διασταυρώσεων, µετρικές εισόδων εξόδων, µετρικές πολυπλοκότητας, µετρική ουσιώδους πολυπλοκότητας. Οι µετρικές αυτές είναι αξιοποιήσιµες για κάθε γλώσσα προγραµµατισµού που βασίζεται σε πηγαίο κώδικα και δεν σχετίζονται µε ειδικά χαρακτηριστικά κάποιας συγκεκριµένης γλώσσας προγραµµατισµού.

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

45 ΔΙΕΘΝΕΣ ΠΡΟΤΥΠΟ ISO/IEC 9126 Το πρότυπο ISO 9126 αποτελεί ένα μοντέλο ποιότητας που είναι απόλυτα ιεραρχικό και δεν υπάρχουν επικαλύψεις, μιας και κάθε χαρακτηριστικό ανήκει αποκλειστικά σε ένα παράγοντα ποιότητας. Παράλληλα, κάθε χαρακτηριστικό δεν είναι εσωτερικό του προϊόντος αλλά είναι ορατό στον χρήστη. Έτσι με τον τρόπο αυτό έχουμε μια θεώρηση περισσότερο από την πλευρά του χρήστη και όχι από την ομάδα ανάπτυξης του λογισμικού. Χαρακτηριστικά του είναι: Η λειτουργικότητα Η αξιοπιστία Η ευχρηστία Η αποδοτικότητα Η συντηρησιμότητα Η μεταφερσιμότητα

46 ΔΙΕΘΝΕΣ ΠΡΟΤΥΠΟ ISO/IEC 9126 ΤΟ ΠΡΟΤΥΠΟ ISO/IEC Το νέο πρότυπο έχει οκτώ χαρακτηριστικά ποιότητας (σε σύγκριση με τα έξη του ISO/IEC 9126) και τριάντα ένα υποχαρακτηριστικά. Περιγράφει ποια χαρακτηριστικά πρέπει να οριστούν, μετρηθούν και εκτιμηθούν όχι το πως. Το νέο πρότυπο έχει δύο κύριες διστάσεις που ορίζονται ως εξής: Ένα μοντέλο ποιότητας προϊόντος λογισμικού (software product quality model) που αποτελείται από οκτώ χαρακτηριστικά που περαιτέρω υποδιαιρούνται σε υποχαρακτηριστικά που μπορούν να μετρηθούν εσωτερικά ή εξωτερικά. Ένα μοντέλο δηλαδή που αναφέρεται στις στατικές και στις δυναμικές ιδιότητες του λογισμικού. Ένα μοντέλο για τα εγγενή, εσωτερικά και ουσιαστικά δηλαδή, χαρακτηριστικά του προϊόντος. Ένα μοντέλο ποιότητας συστήματος σε χρήση (system quality in use model) αποτελείται από πέντε χαρακτηριστικά, τα οποία στη συνέχεια υποδιαιρούνται σε υποχαρακτηριστικά που μπορούν να μετρηθούν όταν ένα προϊόν χρησιμοποιείται σε ένα ρεαλιστικό πλαίσιο χρήσης. Το μοντέλο αυτό χαρακτηρίζει την επίδραση του προϊόντος στα ενδιαφερόμενα μέρη. Καθορίζεται η ποιότητά του από την ποιότητα του λογισμικού, του υλικού και του λειτουργικού συστήματος. Επίσης χαρακτηρίζει τους χρήστες, τις λειτουργίες το κοινωνικό περιβάλλον και εφαρμόζεται σε ένα πλήρως σύστημα ανθρώπου-υπολογιστή (human computer system). Ένα μοντέλο δηλαδή για τα χαρακτηριστικά που σχετίζονται με την ανθρώπινη χρήση του προϊόντος.

47 ΔΙΕΘΝΕΣ ΠΡΟΤΥΠΟ ISO/IEC 9126 Ορισμός της ποιότητας σε χρήση (quality in use): Προκύπτει δοκιμάζοντας ή παρατηρώντας τα αποτελέσματα μια πραγματικής ή εξομοιωμένης χρήσης Μέτρηση εγγενών ιδιοτήτων ενός συστήματος που μπορεί να περιλαμβάνει, υλικό, λογισμικό, επικοινωνίες και χρήστες Επίσης μετράμε ιδιότητες εξαρτώμενες από το σύστημα ενός λογισμικού προϊόντος Επιτυγχάνεται μόνο σε ρεαλιστικά περιβάλλοντα (σε χρήση) Οι μετρικές ποιότητας σε χρήση σχετίζονται με την ολοκλήρωση ρεαλιστικών εργασιών από τους χρήστες (είτε από δοκιμές χρηστών είτε από κανονική χρήση). Οι εξωτερικές μετρικές χρήσης σχετίζονται με τη συμπεριφορά μοναδικών λειτουργιών, και μπορούν να εκτιμηθούν μοναδικά, ή ως ένα μέρος ενός ευρύτερου user testing που μπορεί να μετρά επίσης την γενική χρηστικότητα.

48 ΔΙΕΘΝΕΣ ΠΡΟΤΥΠΟ ISO/IEC 9126 Το πρότυπο ISO είναι διαφορετικό από το ISO 9126 στα εξής: Ορίζονται πια οι σχέσεις ανάμεσα στο σύστημα και το λογισμικό στο νέο μοντέλο με την εισαγωγή του μοντέλου δεδομένων (data model) (ISO 25012) Η ποιότητα σε χρήση έχει πέντε χαρακτηριστικά αντί για τέσσερα χωρίς την «παραγωγικότητα» και τη «συμβατότητα» αλλά προσθέτοντας την «αποτελεσματικότητα», την «ικανοποίηση» και τη «χρηστικότητα» Η ενοποίηση των εξωτερικών και των εσωτερικών χαρακτηριστικών και των υποκατηγοριών τους με δύο νέα χαρακτηριστικά: την «ασφάλεια» και τη «συμβατότητα».

49 ΔΙΕΘΝΕΣ ΠΡΟΤΥΠΟ ISO/IEC 9126 Το πρότυπο ISO είναι διαφορετικό από το ISO 9126 στα εξής: Ορίζονται πια οι σχέσεις ανάμεσα στο σύστημα και το λογισμικό στο νέο μοντέλο με την εισαγωγή του μοντέλου δεδομένων (data model) (ISO 25012) Η ποιότητα σε χρήση έχει πέντε χαρακτηριστικά αντί για τέσσερα χωρίς την «παραγωγικότητα» και τη «συμβατότητα» αλλά προσθέτοντας την «αποτελεσματικότητα», την «ικανοποίηση» και τη «χρηστικότητα» Η ενοποίηση των εξωτερικών και των εσωτερικών χαρακτηριστικών και των υποκατηγοριών τους με δύο νέα χαρακτηριστικά: την «ασφάλεια» και τη «συμβατότητα».

50 Θέματα Ασφαλείας Λογισμικού

51 Η πρόκληση της εξασφάλισης λογισμικού και της ασφάλειας Τα ρίσκα της εξασφάλισης λογισμικού που αντιμετωπίζονται σήμερα από τους χρήστες μπορούν να κατηγοριοποιηθούν σε τρεις περιοχές: Τυχαίος σχεδιασμός ή λάθη υλοποίησης που οδηγούν σε εκμεταλλεύσιμες τρωτότητες κώδικα. Το μεταβαλλόμενο τεχνολογικό περιβάλλον, που εκθέτει νέες τρωτότητες και παρέχει νέα εργαλεία για την εκμετάλλευσή τους. Μοχθηροί μυημένοι(malicious insiders) που ψάχνουν να κάνουν κακό στους χρήστες.

52 Η πρόκληση της εξασφάλισης λογισμικού και της ασφάλειας Πλαίσιο εργασίας για την ανάπτυξη λογισμικού Όπως παρουσιάστηκε νωρίτερα Οι καλύτερες πρακτικές για την ασφάλεια λογισμικού Εκπαίδευση Ασφαλείας Ορισμός Απαιτήσεων Ασφαλείας Σχεδιασμός ασφαλείας Ασφάλεια στον κώδικα Ασφαλής Διαχείριση κώδικα Έλεγχος

53 Η πρόκληση της εξασφάλισης λογισμικού και της ασφάλειας Οι καλύτερες πρακτικές για την ασφάλεια λογισμικού Τεκμηρίωση Ετοιμότητα ασφαλείας Ανταπόκριση Πιστοποίηση Ακεραιότητας Έρευνα ασφαλείας Ευαγγελισμός ασφαλείας

54 Συσχετιζόμενοι ρόλοι για την ασφάλεια λογισμικού Το ευρύτερο οικοσύστημα των ολοκληρωτών λογισμικού, των διαχειριστών και των τελικών χρηστών που αγοράζουν και υλοποιούν τις εφαρμογές, συνεισφέρουν στην ολική εξασφάλιση ενός προϊόντος ή ενός συστήματος. Ολοκληρωτές: Καθώς οι εφαρμογές κλιμακώνονται σε πολύ μεγάλα περιβάλλοντα και ολοκληρώνονται (συνεργάζονται) με άλλα προϊόντα και συστήματα, νέα τρωτά τμήματα που δεν υπήρχαν στο προϊόν από μόνο του, μπορεί να εμφανιστούν. Οι ολοκληρωτές πρέπει να δουλέψουν σε συνεργασία με τους κατασκευαστές λογισμικού για να βρουν και να μετριάσουν τα τρωτά αυτά σημεία.

55 Συσχετιζόμενοι ρόλοι για την ασφάλεια λογισμικού Διαχειριστές: Οι διαχειριστές πρέπει να εξασφαλίσουν ότι τα συστήματα παραμένουν κατάλληλα ρυθμισμένα. Αυτοματοποιημένη διόρθωση προβλημάτων πρέπει να ενεργοποιηθεί για να αυξήσει την ταχύτητα της διόρθωσης των τρωτών σημείων. Οι διαχειριστές επίσης πρέπει να υλοποιούν πρότυπα πολυεπίπεδα αμυντικά μέτρα για ασφάλεια, όπως τοίχοι ασφαλείας(firewall), αντιβιοτικά(antivirus), anti-malware, antiphising, ανίχνευση εισβολής και αποτροπή, virtual private networks, ισχυρή αυθεντικοποίηση και διαχείριση αναγνώρισης(identity management). Τελικοί χρήστες: Οι τελικοί χρήστες πρέπει να αναλάβουν την ευθύνη να αναφέρουν πιθανά προβλήματα(bugs) ή τρωτά σημεία και δεν πρέπει να εισάγουν λογισμικό από μη έμπιστες πηγές στα συστήματα. Η υπεύθυνη χρήση του λογισμικού είναι μια σημαντική συνεχιζόμενη απαίτηση, εξασφάλιση και ασφάλεια.

56 Στόχοι εξασφάλισης λογισμικού Μια Εκτεταμένη Βάση Γνώσης: Οι μηχανικοί ανάπτυξης εκπαιδεύονται σε πρακτικές συγγραφής ασφαλούς κώδικα με σκοπό να αναπτυχθούν πιστοποιημένα προγράμματα. Οι πελάτες και οι προγραμματιστές κατανοούν την σημασία της εξασφάλισης λογισμικού και συνειδητοποιούν την Επιστροφή Της Επένδυσης(Return On Investment). Ισχυρές Διαδικασίες Ανάπτυξης: Οι προγραμματιστές υλοποιούν διαδικασίες που παρουσιάζονται να είναι αποτελεσματικές στην βελτίωση της ασφαλείας και έχουν ένα καθαρό μονοπάτι στην έναρξη της διαδικασίας για την κατασκευή υγιών εξασφαλισμένων προγραμμάτων λογισμικού.

57 Στόχοι εξασφάλισης λογισμικού Συνεπής Εκτίμηση, Μετρικές, και Πιστοποίηση: Η ποιότητα του κώδικα μπορεί να κριθεί στηριζόμενη τόσο στις εισόδους (ισχύς των διαδικασιών ανάπτυξης, εκπαίδευση και ενημέρωση των προγραμματιστών) και εξόδους(τρωτά σημεία και νέος κακός κώδικας) Διαδικασίες Αποτελεσματικής Αντίδρασης: Διαδικασίες αναγνώρισης και διόρθωσης νεοανακαλυπτόμενων τρωτών σημείων, δρομολογούνται διαμέσου του οικοσυστήματος του λογισμικού. Αυστηρό R&D: Οι πιο σημαντικές ανάγκες R&D εξασφάλισης λογισμικού αναγνωρίζονται και υποστηρίζονται με τους κατάλληλους πόρους.

58 Ερωτήσεις;

59 Σας ευχαριστώ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

«ΕΥΕΛΙΚΤΟ ERP. ΥΛΟΠΟΙΗΣΗ ΕΝΟΣ ΜΙΚΡΟΥ ΣΥΣΤΗΜΑΤΟΣ ERP»

«ΕΥΕΛΙΚΤΟ ERP. ΥΛΟΠΟΙΗΣΗ ΕΝΟΣ ΜΙΚΡΟΥ ΣΥΣΤΗΜΑΤΟΣ ERP» ΑΛΕΞΑΝΔΡΕΙΟ Τ.Ε.Ι. ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ «ΕΥΕΛΙΚΤΟ ERP. ΥΛΟΠΟΙΗΣΗ ΕΝΟΣ ΜΙΚΡΟΥ ΣΥΣΤΗΜΑΤΟΣ ERP» Επιβλέπων καθηγητής Σφέτσος Παναγιώτης Θεσσαλονίκη 2011 Λιάρας Ευάγγελος

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

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

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

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

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

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

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

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

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

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

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

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

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

Αλληλεπίδραση Ανθρώπου- Υπολογιστή & Ευχρηστία

Αλληλεπίδραση Ανθρώπου- Υπολογιστή & Ευχρηστία Αλληλεπίδραση Ανθρώπου- Υπολογιστή & Ευχρηστία Ενότητα 6: Η Τεχνολογία Λογισμικού στην Αλληλεπίδραση Ανθρώπου-Υπολογιστή Σαπρίκης Ευάγγελος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά) Άδειες Χρήσης Το παρόν

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΤΕΧΝΟΛΟΓΙΕΣ & ΑΣΦΑΛΕΙΑ ΠΛΗΡΟΦΟΡΙΩΝ ΙΩΑΝΝΗ Δ. ΙΓΓΛΕΖΑΚΗ

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

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΣΤΕΡΕΑΣ ΕΛΛΑΔΑΣ- ΤΜΗΜΑ ΠΕΡΙΦΕΡΕΙΑΚΗΣ ΟΙΚΟΝΟΜΙΚΗΣ ΑΝΑΠΤΥΞΗΣ, ΜΑΘΗΜΑ: ΔΙΑΧΕΙΡΙΣΗ ΑΝΘΡΩΠΙΝΩΝ ΚΑΙ ΦΥΣΙΚΩΝ ΠΟΡΩΝ- ΧΡΙΣΤΟΣ ΑΠ.

ΠΑΝΕΠΙΣΤΗΜΙΟ ΣΤΕΡΕΑΣ ΕΛΛΑΔΑΣ- ΤΜΗΜΑ ΠΕΡΙΦΕΡΕΙΑΚΗΣ ΟΙΚΟΝΟΜΙΚΗΣ ΑΝΑΠΤΥΞΗΣ, ΜΑΘΗΜΑ: ΔΙΑΧΕΙΡΙΣΗ ΑΝΘΡΩΠΙΝΩΝ ΚΑΙ ΦΥΣΙΚΩΝ ΠΟΡΩΝ- ΧΡΙΣΤΟΣ ΑΠ. Χ. ΑΠ. ΛΑΔΙΑΣ Το ERP είναι ένα ολοκληρωμένο πληροφοριακό σύστημα διαχείρισης επιχειρησιακών πόρων. Διαχειρίζεται και συντονίζει όλες τις λειτουργίες και διαδικασίες που λαμβάνουν χώρα σε μια επιχείρηση.

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

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

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

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

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

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

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

Ανάλυση Απαιτήσεων Mεθοδολογίες Ανάπτυξης

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

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

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

Εισαγωγή στην τεχνολογία λογισμικού. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 1 Εισαγωγή στην τεχνολογία λογισμικού Στόχοι Έννοια της τεχνολογίας λογισμικού (ΤΛ) και ερμηνεία της σημασίας της Απαντήσεις σε θεμελιώδεις ερωτήσεις για την ΤΛ Ανάδειξη ηθικών και επαγγελματικών ζητημάτων

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

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

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

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

Η Oracle ανακοίνωσε την πιο ολοκληρωμένη λύση στον τομέα της Ανάλυσης δεδομένων στο Cloud

Η Oracle ανακοίνωσε την πιο ολοκληρωμένη λύση στον τομέα της Ανάλυσης δεδομένων στο Cloud Η Oracle ανακοίνωσε την πιο ολοκληρωμένη λύση στον τομέα της Ανάλυσης δεδομένων στο Cloud Το Oracle Analytics Cloud αποτελεί ένα ολοκληρωμένο σύνολο δυνατοτήτων που περιλαμβάνει έτοιμο περιεχόμενο, εξειδικευμένα

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ενότητα 2. Πηγές Λογισμικού. Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 2-1

Ενότητα 2. Πηγές Λογισμικού. Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 2-1 Ενότητα 2 Πηγές Λογισμικού Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 2-1 Μαθησιακοί στόχοι Εξοικείωση με εναλλακτικές πηγές λογισμικού Κατανόηση του τρόπου αξιολόγησης έτοιμου λογισμικού

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

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

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

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

Βασίλειος Κοντογιάννης ΠΕ19

Βασίλειος Κοντογιάννης ΠΕ19 Ενότητα2 Προγραμματιστικά Περιβάλλοντα Δημιουργία Εφαρμογών 5.1 Πρόβλημα και Υπολογιστής Τι ονομάζουμε πρόβλημα; Πρόβλημα θεωρείται κάθε ζήτημα που τίθεται προς επίλυση, κάθε κατάσταση που μας απασχολεί

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

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

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

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

Υποδείγµατα ωριµότητας. Παραδείγµατα Υποδειγµάτων Ωριµότητας

Υποδείγµατα ωριµότητας. Παραδείγµατα Υποδειγµάτων Ωριµότητας Υποδείγµατα ωριµότητας Γραµµική προσέγγιση διαδοχικών αναγνωρίσιµων καταστάσεων ενός γενικότερου σύνθετου υποδείγµατος. Σε αντίφαση µε την παραδοχή της χαοτικής εξέλιξης της πολυπλοκότητας. Οδηγός για

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

Αρχές Προγραμματισμού Υπολογιστών

Αρχές Προγραμματισμού Υπολογιστών Αρχές Προγραμματισμού Υπολογιστών Ανάπτυξη Προγράμματος Β ΕΠΑΛ Τομέας Πληροφορικής Βελώνης Γεώργιος Καθηγητής Πληροφορικής ΠΕ20 Κύκλος ανάπτυξης προγράμματος/λογισμικού Η διαδικασία ανάπτυξης λογισμικού,

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

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

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

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

Μεταγλώττιση και σύνδεση πολλαπλών αρχείων κώδικα. Προγραμματισμός II 1

Μεταγλώττιση και σύνδεση πολλαπλών αρχείων κώδικα. Προγραμματισμός II 1 Μεταγλώττιση και σύνδεση πολλαπλών αρχείων κώδικα Προγραμματισμός II 1 lalis@inf.uth.gr Χρήση λογισμικού που ήδη υπάρχει Τα πολύπλοκα συστήματα αναπτύσσονται σταδιακά, «χτίζοντας» πάνω σε υπάρχουσα λειτουργικότητα

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

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

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

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

Κεφάλαιο 1. Εισαγωγή στα συστήματα σχεδιομελέτης και παραγωγής με χρήση υπολογιστή computer aided design and manufacture (cad/cam)

Κεφάλαιο 1. Εισαγωγή στα συστήματα σχεδιομελέτης και παραγωγής με χρήση υπολογιστή computer aided design and manufacture (cad/cam) Κεφάλαιο 1 Εισαγωγή στα συστήματα σχεδιομελέτης και παραγωγής με χρήση υπολογιστή computer aided design and manufacture (cad/cam) 1.1 Ορισμός σχεδιομελέτης και παραγωγής με χρήση υπολογιστή CAD (Computer

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

Σχεδιαστικά Προγράμματα Επίπλου

Σχεδιαστικά Προγράμματα Επίπλου Σχεδιαστικά Προγράμματα Επίπλου Καθηγήτρια ΦΕΡΦΥΡΗ ΣΩΤΗΡΙΑ Τμήμα ΣΧΕΔΙΑΣΜΟΥ & ΤΕΧΝΟΛΟΓΙΑΣ ΞΥΛΟΥ - ΕΠΙΠΛΟΥ Σχεδιαστικά Προγράμματα Επίπλου Η σχεδίαση με τον παραδοσιακό τρόπο απαιτεί αυξημένο χρόνο, ενώ

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

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

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

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

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

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

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

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

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

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

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

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

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

Παρουσίαση: Ανθρωποκεντρικός σχεδιασμός πολυμέσων ΜΙΚΡΟΠΟΥΛΟΥ ΕΥΓΕΝΙΑ ΓΤΠ61

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

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

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

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

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

1. Εκπαίδευση για την Εξυπηρέτηση Πελάτη (Customer Service Training) (Μικρός Οργανισμός)

1. Εκπαίδευση για την Εξυπηρέτηση Πελάτη (Customer Service Training) (Μικρός Οργανισμός) 1. Εκπαίδευση για την Εξυπηρέτηση Πελάτη (Customer Service Training) (Μικρός Οργανισμός) Περιγραφή Βραβείου Βραβεύονται συγκεκριμένες δράσεις ή προγράμματα που επιδρούν στη σκέψη, το χαρακτήρα και τη συμπεριφορά

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

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

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

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

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

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

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

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

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

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

1. Εκπαίδευση για την Εξυπηρέτηση Πελάτη (Customer Service Training) (Οργανισμός)

1. Εκπαίδευση για την Εξυπηρέτηση Πελάτη (Customer Service Training) (Οργανισμός) 1. Εκπαίδευση για την Εξυπηρέτηση Πελάτη (Customer Service Training) (Οργανισμός) Περιγραφή Βραβείου Βραβεύονται συγκεκριμένες δράσεις ή προγράμματα που επιδρούν στη σκέψη, το χαρακτήρα και τη συμπεριφορά

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

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

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

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

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

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

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

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

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

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

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

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

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

Εισαγωγή στα συστήματα σχεδιομελέτης και παραγωγής με χρήση υπολογιστή - Computer aided design and manufacture (cad/cam)

Εισαγωγή στα συστήματα σχεδιομελέτης και παραγωγής με χρήση υπολογιστή - Computer aided design and manufacture (cad/cam) 1 ΚΕΦΑΛΑΙΟ Εισαγωγή στα συστήματα σχεδιομελέτης και παραγωγής με χρήση υπολογιστή - Computer aided design and manufacture (cad/cam) Περιεχόμενα κεφαλαίου 1.4 Εξέλιξη συστημάτων Cad σελ. 20 1.1 Ορισμός

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

J-GANNO. Σύντοµη αναφορά στους κύριους στόχους σχεδίασης και τα βασικά χαρακτηριστικά του πακέτου (προέκδοση 0.9Β, Φεβ.1998) Χάρης Γεωργίου

J-GANNO. Σύντοµη αναφορά στους κύριους στόχους σχεδίασης και τα βασικά χαρακτηριστικά του πακέτου (προέκδοση 0.9Β, Φεβ.1998) Χάρης Γεωργίου J-GANNO ΓΕΝΙΚΕΥΜΕΝΟ ΠΑΚΕΤΟ ΥΛΟΠΟΙΗΣΗΣ ΤΕΧΝΗΤΩΝ ΝΕΥΡΩΝΙΚΩΝ ΙΚΤΥΩΝ ΣΤΗ ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ JAVA Σύντοµη αναφορά στους κύριους στόχους σχεδίασης και τα βασικά χαρακτηριστικά του πακέτου (προέκδοση 0.9Β,

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

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

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

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

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

Μοντέλο συστήματος διαχείρισης της ποιότητας Μοντέλο συστήματος διαχείρισης της ποιότητας Διαρκής βελτίωση του Συστήματος Διαχείρισης της Ποιότητας Ευθύνη της Διοίκησης Πελάτες Πελάτες Διαχείριση Πόρων Μέτρηση, ανάλυση και βελτίωση Ικανοποίηση Απαιτήσεις

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

Εταιρείες Πληροφορικής και Τηλεπικοινωνιών

Εταιρείες Πληροφορικής και Τηλεπικοινωνιών Μέρος 13 Εταιρείες Πληροφορικής και Τηλεπικοινωνιών Ανάπτυξη νέων προϊόντων-υπηρεσιών 13.1.1 Χρηµατοδότηση λειτουργίας Έρευνας & Ανάπτυξης (Ε&Α): A. εν υπάρχει προϋπολογισµός για Ε&Α. Η λειτουργία της

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

Φάση 3: Λεπτομερής Σχεδιασμός

Φάση 3: Λεπτομερής Σχεδιασμός 76 Φάση 3: Λεπτομερής Σχεδιασμός Διαδικασίες που περιλαμβάνει: Βιομηχανικός Σχεδιασμός (ολοκληρώνεται) Σχεδιασμός για το περιβάλλον (ολοκληρώνεται) Σχεδιασμός για τη παραγωγή Πρωτοτυποποίηση Εύρωστος Σχεδιασμός

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

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

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

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

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 είναι ένα διεθνώς αναγνωρισμένο πρότυπο το οποίο προσδιορίζει τις προδιαγραφές για

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

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

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

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

Συστήματα Ποιότητας στη Σύγχρονη & Αποδοτική Διοίκηση (Δημόσια Διοίκηση & Αυτοδιοίκηση)

Συστήματα Ποιότητας στη Σύγχρονη & Αποδοτική Διοίκηση (Δημόσια Διοίκηση & Αυτοδιοίκηση) Συστήματα Ποιότητας στη Σύγχρονη & Αποδοτική Διοίκηση (Δημόσια Διοίκηση & Αυτοδιοίκηση) Δρ. Μιχάλης Χρηστάκης Ph.D Διεθνείς Σχέσεις, M.A. European Studies, Πιστοποιημένος Εκπαιδευτής ΕΚΔΔΑ, Πολιτικός Επιστήμων

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

Διοικητική των επιχειρήσεων

Διοικητική των επιχειρήσεων 1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Διοικητική των επιχειρήσεων Ενότητα 12 :Διαδικασίες και Συστήµατα Ελέγχου Καραμάνης Κωνσταντίνος 2 Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου

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

Πληροφοριακά Συστήματα Διοίκησης. Διοικητική Επιστήμη και Λήψη Αποφάσεων

Πληροφοριακά Συστήματα Διοίκησης. Διοικητική Επιστήμη και Λήψη Αποφάσεων Πληροφοριακά Συστήματα Διοίκησης Διοικητική Επιστήμη και Λήψη Αποφάσεων Η πολυπλοκότητα των αποφάσεων Αυξανόμενη πολυπλοκότητα λόγω: Ταχύτητας αλλαγών στο εξωτερικό περιβάλλον της επιχείρησης. Έντασης

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

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

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

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

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

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

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

Αλληλεπίδραση Ανθρώπου- Υπολογιστή & Ευχρηστία. Ενότητα 11: Αξιολόγηση Σχεδίασης Σαπρίκης Ευάγγελος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Αλληλεπίδραση Ανθρώπου- Υπολογιστή & Ευχρηστία. Ενότητα 11: Αξιολόγηση Σχεδίασης Σαπρίκης Ευάγγελος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά) Αλληλεπίδραση Ανθρώπου- Υπολογιστή & Ευχρηστία Ενότητα 11: Αξιολόγηση Σχεδίασης Σαπρίκης Ευάγγελος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά) Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης

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

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

Ελληνικό Ανοικτό Πανεπιστήµιο. Η Υλοποίηση στην Ενοποιηµένη ιαδικασία. ρ. Πάνος Φιτσιλής 1 Ελληνικό Ανοικτό Πανεπιστήµιο Η Υλοποίηση στην Ενοποιηµένη ιαδικασία ρ. Πάνος Φιτσιλής Περιεχόµενα Πρωτοτυποποίηση Προγραµµατισµός υλοποίησης Ανάπτυξη συστήµατος Μοναδιαίος έλεγχος Ολοκλήρωση 2 3 Η υλοποίηση

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

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

ΤΕΙ ΚΡΗΤΗΣ ΤΜΗΜΑ ΛΟΓΙΣΤΙΚΗΣ ΔΙΟΙΚΗΣΗ ΕΠΙΧΕΙΡΗΣΕΩΝ ΣΥΣΤΗΜΑΤΑ ΠΟΙΟΤΗΤΑΣ ΤΕΙ ΚΡΗΤΗΣ ΤΜΗΜΑ ΛΟΓΙΣΤΙΚΗΣ ΔΙΟΙΚΗΣΗ ΕΠΙΧΕΙΡΗΣΕΩΝ ΣΥΣΤΗΜΑΤΑ ΠΟΙΟΤΗΤΑΣ Στόχος Βασικές έννοιες για την ποιότητα και τα συστήματα ποιότητας Έννοια της ποιότητας και των συστημάτων ποιότητας Τεκμηρίωση ενός

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

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

Τεχνολογία Λογισμικού Τεχνολογία Λογισμικού Προαπαιτήσεις Γνώση Αρχών Προγραμματισμού Γνώση Γλώσσας Προγραμματισμού (C++, Java, Pascal) Χρήση Η/Υ (Σχεδίαση, Επεξ. Κειμένου) Κριτική και Συνθετική Ικανότητα Σκοπός μαθήματος Γνωριμία

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

ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ

ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ 7.4 Πρωτόκολλο Μέχρι τώρα περιγράψαμε συνδέσεις, που χρησιμοποιούν το πρωτόκολλο TCP. Θυμηθείτε, ότι το TCP είναι υπεύθυνο για το τεμαχισμό των μηνυμάτων σε τμήματα και την επανασύνδεση τους στον προορισμό.

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

Α.Ε.Ι. Πειραιά Τ.Τ. Τμήμα Μηχανικών Αυτοματισμού Τ.Ε. Διαχείριση Έργων Αυτοματισμού και Πληροφορικής

Α.Ε.Ι. Πειραιά Τ.Τ. Τμήμα Μηχανικών Αυτοματισμού Τ.Ε. Διαχείριση Έργων Αυτοματισμού και Πληροφορικής Α.Ε.Ι. Πειραιά Τ.Τ. Τμήμα Μηχανικών Αυτοματισμού Τ.Ε. Διαχείριση Έργων Αυτοματισμού και Πληροφορικής 2 η Ενότητα Ανασκόπηση Προηγούμενης Διάλεξης 2 η Ενότητα - Περιεχόμενα Μεθοδολογίες Διαχείρισης Έργων

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

Π3.1 ΣΧΕΔΙΟ ΑΞΙΟΛΟΓΗΣΗΣ

Π3.1 ΣΧΕΔΙΟ ΑΞΙΟΛΟΓΗΣΗΣ Π3.1 ΣΧΕΔΙΟ ΑΞΙΟΛΟΓΗΣΗΣ Αριθμός Έκδοσης: ΕΚΕΤΑ ΙΜΕΤ ΕΜ Β 2014 13 Παραδοτέο ΙΜΕΤ Τίτλος Έργου: «Ολοκληρωμένο σύστημα για την ασφαλή μεταφορά μαθητών» Συγγραφέας: Δρ. Μαρία Μορφουλάκη Κορνηλία Μαρία ΘΕΣΣΑΛΟΝΙΚΗ,

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

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

Τεχνολογία Λογισμικού Τμήμα Πληροφορικής & Τηλεπικοινωνιών, ΕΚΠΑ Τεχνολογία Λογισμικού 8ο Εξάμηνο 2018 19 Εισαγωγή στη διαχείριση έργων λογισμικού Δρ. Κώστας Σαΐδης saiko@di.uoa.gr A. Διαχείριση έργου γενικά Ορισμοί Βασικές

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

Σχεδιαστής Ιστοσελίδων

Σχεδιαστής Ιστοσελίδων Σχεδιαστής Ιστοσελίδων 1. Περιγραφή Ρόλου Τίτλος Προφίλ Σχεδιαστής Ιστοσελίδων Γνωστό και ως Συνοπτική Ένας σχεδιαστής ιστοσελίδων κατασκευάζει και ενημερώνει ιστοσελίδες ως προς τη σχεδίαση και τη διαμόρφωση

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

Το ελεύθερο λογισμικό στη ζωή μας

Το ελεύθερο λογισμικό στη ζωή μας Το ελεύθερο λογισμικό στη ζωή μας Τάσος Κούτλας @akoutlas Μονάδα Αριστείας ΕΛΛΑΚ ΕΤΕΠΗ 11/06/2014 τι είναι το ελεύθερο λογισμικό / πώς άλλαξε την τεχνολογία / ελεύθερο λογισμικό στην Ελλάδα τι είναι το

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

ΕΝΙΑΙΟ ΠΛΑΙΣΙΟ ΠΡΟΓΡΑΜΜΑΤΟΣ ΣΠΟΥΔΩΝ

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

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

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

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

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

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

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

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

Σκοπός του μαθήματος

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

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

ΚΕΦΑΛΑΙΟ 6 ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ. 03/01/09 Χαράλαμπος Τζόκας 1

ΚΕΦΑΛΑΙΟ 6 ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ. 03/01/09 Χαράλαμπος Τζόκας 1 ΚΕΦΑΛΑΙΟ 6 ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ 03/01/09 Χαράλαμπος Τζόκας 1 Πρόγραμμα - Προγραμματισμός Πρόγραμμα: Σύνολο εντολών που πρέπει να δοθούν στον Υπολογιστή, ώστε να υλοποιηθεί ο αλγόριθμος της επίλυσης

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

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

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

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

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

ΤΙΤΛΟΣ ΑΝΑΦΟΡΑΣ: ΕΦΑΡΜΟΓΗ ΚΑΙ ΑΠΟΤΕΛΕΣΜΑΤΑ ΣΕ ΕΠΙΛΕΓΜΕΝΕΣ ΠΕΡΙΤΠΩΣΕΙΣ ΤΙΤΛΟΣ ΑΝΑΦΟΡΑΣ: ΕΦΑΡΜΟΓΗ ΚΑΙ ΑΠΟΤΕΛΕΣΜΑΤΑ ΣΕ ΕΠΙΛΕΓΜΕΝΕΣ ΠΕΡΙΤΠΩΣΕΙΣ ΚΩΔΙΚΟΣ ΠΑΡΑΔΟΤΕΟΥ: Π18 ΑΡΙΘΜΟΣ ΠΡΩΤΟΚΟΛΛΟΥ ΈΡΓΟΥ: ΤΠΕ/ΟΡΖΙΟ/0308(ΒΕ)/03 ΤΙΤΛΟΣ ΕΡΓΟΥ: ΓΕΝΙΚΕΥΜΕΝΟ ΣΥΣΤΗΜΑ ΑΣΑΦΟΥΣ ΓΝΩΣΤΙΚΟΥ ΧΑΡΤΗ

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

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

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

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

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

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

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

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

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

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

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

ΔΙΑΧΕΙΡΙΣΗ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΚΑΙΝΟΤΟΜΙΑΣ ΚΕΦΑΛΑΙΟ 8 ΕΠΙΧΕΙΡΗΜΑΤΙΚΗ ΚΑΙ ΤΕΧΝΟΛΟΓΙΚΗ ΣΤΡΑΤΗΓΙΚΗ ΔΙΑΧΕΙΡΙΣΗ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΚΑΙΝΟΤΟΜΙΑΣ ΚΕΦΑΛΑΙΟ 8 ΕΠΙΧΕΙΡΗΜΑΤΙΚΗ ΚΑΙ ΤΕΧΝΟΛΟΓΙΚΗ ΣΤΡΑΤΗΓΙΚΗ 1 Στρατηγική Στρατηγική είναι ο καθορισμός των βασικών μακροπρόθεσμων στόχων και σκοπών μιας επιχείρησης, η επιλογή

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

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

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

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

Κεφάλαιο 7: Τεχνολογία Λογισμικού

Κεφάλαιο 7: Τεχνολογία Λογισμικού Κεφάλαιο 7: Τεχνολογία Λογισμικού Η Επιστήμη των Υπολογιστών: Μια Ολοκληρωμένη Παρουσίαση (δέκατη αμερικανική έκδοση) J. Glenn Brookshear Copyright 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley

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

Π4.2.1 ΣΧΕΔΙΟ ΔΗΜΟΣΙΟΤΗΤΑΣ

Π4.2.1 ΣΧΕΔΙΟ ΔΗΜΟΣΙΟΤΗΤΑΣ Π4.2.1 ΣΧΕΔΙΟ ΔΗΜΟΣΙΟΤΗΤΑΣ Αριθμός Έκδοσης: ΕΚΕΤΑ ΙΜΕΤ ΕΜ Β 2013 9 Παραδοτέο ΙΜΕΤ Τίτλος Έργου: «Ολοκληρωμένο σύστημα για την ασφαλή μεταφορά μαθητών» Συγγραφέας: Δρ. Μαρία Μορφουλάκη ΘΕΣΣΑΛΟΝΙΚΗ, ΜΑΙΟΣ

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