Ευέλικτες Μέθοδοι και Ακραίος Προγραμματισμός

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

Download "Ευέλικτες Μέθοδοι και Ακραίος Προγραμματισμός"

Transcript

1 Agile Methods and extreme Programming (XP) Ευέλικτες Μέθοδοι και Ακραίος Προγραμματισμός

2 Μοντέλο Καταρράκτη (Waterfall Model) Software Model Requirements Broad Design Detailed Design Coding Testing Κύκλος Ζωής Ανάπτυξη Λογισμικού

3 Μοντέλο Καταρράκτη Μειονεκτήματα (1) Σειριακή επεξεργασία του έργου Μη σωστός προσδιορισμός απαιτήσεων. Ο πελάτης γνωρίζει αργότερα τι ακριβώς θέλει Τα λάθη ανακαλύπτονται αργά. Αύξηση κόστους διόρθωσης Η πρώτη έκδοση έτοιμη πολύ αργά στον κύκλο ζωής Έξοδα συντήρησης 70% των εξόδων συστήματος

4 Μοντέλο Καταρράκτη Μειονεκτήματα (2) Βασικό πρόβλημα στην ανάπτυξη λογισμικού είναι οι κίνδυνοι Παραδείγματα κινδύνων Χρονοδιάγραμμα Ακύρωση Έργου Λοξοδρόμηση Συστήματος Πλήθος λαθών Παρανόηση Δραστηριότητας Αλλαγή Δραστηριότητας Λάθη σε μελλοντικές εκτιμήσεις Αναδιοργάνωση προσωπικού Τα παραδοσιακά μοντέλα δεν μπορούν να αντιμετωπίσουν τέτοιους κινδύνους

5 Ευέλικτες Μέθοδοι (Agile Methods) Ευελιξία στον προγραμματισμό (Agility) είναι η ικανότητα της προσαρμογής και επαναπροσδιορισμού ενός αναπτυσσόμενου και συνεχώς εξελισσόμενου συστήματος στην περίπτωση που εμφανίζονται αλλαγές στις αρχικές θεωρήσεις και παραδοχές. Οι Ευέλικτες μέθοδοι είναι: Επαναληπτικές (Iterative) Επαυξητικές (Incremental) Αυτό-διοργανούμενες (Self-Organizing) Προκύπτουσες (Emergent)

6 Agile Manifesto - 1 Άτομα και Αλληλεπιδράσεις αντί διαδικασίες και εργαλεία Δυναμικός Κώδικας αντί γραπτής τεκμηρίωσης Συνεργασία με τον Πελάτη αντί αυστηρών συμβολαίων Ανταπόκριση σε αλλαγές αντί ακολουθούμενου σχεδίου Ενώ υπάρχει αξία στα στοιχεία δεξιά (μετά το αντί), εμείς δίνουμε περισσότερη αξία στα στοιχεία αριστερά 2001, Kent Beck, Mike Beedle, Arie van Bennekum, Alistair Cockburn, Ward Cunningham, Martin Fowler, James Grenning, Jim Highsmith, Andrew Hunt, Ron Jeffries, Jon Kern, Brian Marick, Robert C. Martin, Steve Mellor, Ken Schwaber, Jeff Sutherland, Dave Thomas

7 Agile Manifesto - 2 Αρχές των Ευέλικτων Μεθόδων: 1. Ικανοποίηση του πελάτη 2. Συχνή παράδοση λογισμικού 3. Η αλλαγή είναι ευπρόσδεκτη 4. Καθημερινή συνεργασία με πελάτες 5. Ικανό προσωπικό και περιβάλλον εμπιστοσύνης στην ομάδα 6. Διαπροσωπική συζήτηση για την ανταλλαγή πληροφοριών 7. Σωστή λειτουργία του λογισμικού που κατασκευάζεται 8. Εξασφάλιση σταθερού ρυθμού ανάπτυξης 9. Τεχνική αρτιότητα και καλός σχεδιασμός 10. Υλοποίηση στόχων με σύντομο και αποτελεσματικό τρόπο 11. Αυτό-διοργανονώμενες ομάδες 12. Επαναπροσδιορισμός της συμπεριφοράς της ομάδας

8 Διαθέσιμες Ευέλικτες Μέθοδοι Agile Modeling Adaptive Software Development (ASD) Crystal methods Dynamic System Development Methodology (DSDM) extreme Programming (XP) Feature Driven Development (FDD) Lean Development Scrum

9 Ακραίος Προγραμματισμός (XP - programming) Ένας ελαφρύς, αποτελεσματικός, χαμηλού-κινδύνου, ευέλικτος, προβλέψιμος, επιστημονικός και ευχάριστος τρόπος για την ανάπτυξη λογισμικού Βασίζεται σε τέσσερις αξίες στην απλότητα, επικοινωνία, ανατροφοδότηση και κουράγιο. Η αποτελεσματικότητα της οφείλεται στη στενή συνεργασία της ομάδας κάτω από απλές πρακτικές με συχνή ανατροφοδότηση που τους επιτρέπει να αξιολογούν την πρόοδο τους και να προσαρμόζουν τις πρακτικές στις τρέχουσες ανάγκες. Το πρώτο XP-πρόγραμμα ήταν το πρόγραμμα μισθοδοσίας στην Chrysler Comprehensive Compensation (C3) 3), (Beck Highsmith, 1998). Kent Beck

10 Οι τέσσερις αρχές - (Values) Επικοινωνία Communication Απλότητα - Simplicity Ανατροφοδότηση - Feedback Κουράγιο - Courage Επικοινωνία Η κοινή κατανόηση των προβλημάτων του λογισμικού απαιτεί την διαπροσωπική επικοινωνία. Οτιδήποτε εμποδίζει την αμεσότητα αυτή πρέπει να αποβληθεί.

11 Επικοινωνία - (συνέχεια..) Οι ομάδες προγραμματισμού XP: Χρησιμοποιούν μια κοινή Αρχιτεκτονική εικόνα του συστήματος Εργάζονται σε ανοικτό χώρο εργασίας Διαρκώς ολοκληρώνουν τον κώδικα Επικοινωνούν με ένα πελάτη που βρίσκεται διαρκώς μαζί τους Προγραμματίζουν σε ζεύγη Κατέχουν όλοι τον κώδικα Διαρκώς σχεδιάζουν περιπτώσεις ελέγχου

12 Απλότητα - (Simplicity) Οι ομάδες προγραμματισμού XP: Εκτελούν το πιο απλό σχέδιο που πιθανόν θα δουλέψει Συνεχώς απλοποιούν και βελτιώνουν την ανάπτυξη του κώδικα με αναδόμηση

13 Ανατροφοδότηση - (Feedback) Συγγραφή και χρήση Test cases πριν την παραγωγή κώδικα Ανάπτυξη σε μικρές εκδόσεις και σε μικρότερες επαναλήψεις και σε μικρότερες εργασίες και σε ακόμη μικρότερα tests...

14 Ανατροφοδότηση - (Feedback) (2)

15 Κουράγιο - (Courage) Τα μέλη της ομάδας XP δεν φοβούνται να: Σταματούν όταν κουράζονται Να αφήνουν τις οικονομικές αποφάσεις στους πελάτες Προτείνουν στους πελάτες να αλλάξουν την εμβέλεια μιας έκδοσης Να ζητούν βοήθεια όταν χρειάζεται Y A G N I (You re not gonna need it!) Αλλάξουν την σχεδίαση και τον κώδικα Πετάξουν κώδικα που δεν ικανοποιεί Αλλάξουν την διαδικασία ανάπτυξης όταν δεν λειτουργεί

16 Οι 12 πρακτικές (XP - practices) Το παιχνίδι του σχεδιασμού - The Planning Game Μικρές εκδόσεις - Small releases Αρχιτεκτονική εικόνα - Metaphor Απλή Σχεδίαση - Simple design Έλεγχοι πριν την κωδικοποίηση - Testing Ανακατασκευή κώδικα - Refactoring Προγραμματισμός ανά ζεύγη - Pair Programming Συλλογική ιδιοκτησία κώδικα - Collective Ownership Διαρκείς ενοποιήσεις του κώδικα - Continuous Integration Υποφερτός ρυθμός εργασίας - Sustainable pace Διαρκής παρουσία Πελάτη - On-site customer Πρότυπα κωδικοποίησης - Coding standards

17 Οι πρακτικές σε εικόνες...

18 Το παιχνίδι του σχεδιασμού (Planning Game) Στο παιχνίδι του σχεδιασμού είναι μία δραστηριότητα με την οποία η ομάδα ανάπτυξης του συστήματος και οι πελάτες αποφασίζουν τι θα γίνει σε κάθε έκδοση release (3-6 μήνες) και κάθε επανάληψη iteration (1-3 εβδομάδες). Το παιχνίδι του σχεδιασμού (planning game) τρέχει για κάθε επανάληψη για να καθορίσει ποια λειτουργία θα δρομολογηθεί στην επόμενη ενσωμάτωση. Οι προγραμματιστές λαμβάνουν τις τεχνικές αποφάσεις - εκτιμήσεις και οι πελάτες τις επιχειρησιακές αποφάσεις.

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

20 Έλεγχοι πριν την κωδικοποίηση (Test-first-design) Οι προγραμματιστές γράφουν περιπτώσεις τεστ πριν αρχίσουν τη συγγραφή κώδικα. Η ομάδα δημιουργεί αυτοματοποιημένα τεστ μονάδας unit tests και τεστ αποδοχής - acceptance tests τα οποία εφαρμόζονται συχνά. Το πρόγραμμα ελέγχεται κάθε φόρα που προστίθεται επιπλέον κώδικας. Για κάθε κομμάτι κώδικα δημιουργείται αντίστοιχο τεστ. Τα αυτοματοποιημένα τεστ τρέχουν σε όλο το πρόγραμμα και διασφαλίζουν ότι όλα λειτουργούν σωστά.

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

22 Πρότυπα κωδικοποίησης (Coding standards) Η συγγραφή κώδικα είναι μία ομαδική εργασία. Κατά καιρούς διαφορετικά άτομα θα εργαστούν σε διαφορετικά τμήματα κώδικα. Οι διαφορές στο ύφος καθιστούν συχνά τον κώδικα δύσκολο αντικείμενο εργασίας. Ο κώδικας συχνά αναδομείται και η αρχιτεκτονική των συστημάτων αλλάζει. Προκειμένου να υπάρχει αποτελεσματικότητα πρέπει ο κώδικας όλης της ομάδας να μοιάζει σαν να γράφτηκε από ένα μόνο άτομο και για να επιτευχθεί αυτό απαιτούνται πρότυπα κώδικα και σταθερές κωδικοποίησης.

23 Απλή Σχεδίαση (Simple design) Ο σωστός σχεδιασμός μίας εφαρμογής πρέπει: να έχει απλή λογική να δηλώνει κάθε πρόθεση σημαντική για τους προγραμματιστές να έχει τις λιγότερες δυνατές κλάσεις και μεθόδους.

24 Μικρές εκδόσεις (Small releases) Οι εκδόσεις πρέπει να είναι όσο το δυνατόν μικρότερες. Κάθε έκδοση περιέχει μόνο τα πιο σημαντικά χαρακτηριστικά (αυτά που έχουν συμφωνηθεί) Οι ΧΡ ομάδες πρέπει να δίνουν εκδόσεις στο τέλος κύκλων έκδοσης. Ο κύκλος έκδοσης πρέπει να είναι όσο το δυνατόν μικρότερος, χωρίς όμως να υπάρχουν χαρακτηριστικά που δεν δουλεύουν απόλυτα. Πριν την έκδοση υλοποιείται τεστ-αποσφαλμάτωσης και μετά γίνεται η ενσωμάτωση του κώδικα.

25 Διαρκείς ενοποιήσεις του κώδικα (Continuous Integration) Οι XP ομάδες εργάζονται με μικρά βήματα και ενσωματώνουν τον κώδικά τους αρκετές φορές την ημέρα.. Αυτό σημαίνει πως προβλήματα ενσωμάτωσης ανακαλύπτονται γρήγορα από τη στιγμή που εμφανιστούν και είναι πιο εύκολο να διευθετηθούν. Η συνεχής ενσωμάτωση κώδικα στο πρόγραμμα συνεπάγεται ότι δεν υπάρχουν μεγάλες εξελίξεις που είναι ασυμβίβαστες με το υπόλοιπο πρόγραμμα και ότι όλοι μπορούν να εργάζονται πάνω στην πιο πρόσφατη έκδοση του συστήματος.

26 Συλλογική ιδιοκτησία κώδικα (Collective Ownership) Καθένας στην ομάδα έχει την δικαιοδοσία να αλλάξει οτιδήποτε στον κώδικα,, αρκεί να κάνει τις αλλαγές με τον συνάδελφό του, να ακολουθούν τα πρότυπα κώδικα, και να διασφαλίσουν ότι όλα τα τεστ δουλεύουν, όταν τελειώσουν τις αλλαγές. Αυτό αφαιρεί τις δυσχέρειες και τις αρχιτεκτονικές διαστρεβλώσεις που μπορούν να εμφανιστούν με τη μεμονωμένη-προσωπική ιδιοκτησία κώδικα.

27 Διαρκής παρουσία Πελάτη (On-site customer) Καμία γραπτή απαίτηση δεν είναι πλήρης και σαφής. Οι προγραμματιστές χρειάζονται πάντα επικοινωνία με τον πελάτη για διευκρινίσεις,, ανεξάρτητα από το πόση προσπάθεια καταβλήθηκε στην αρχική προδιαγραφή απαιτήσεων. Μία XP ομάδα παρακάμπτει όλη αυτή την προσπάθεια αποτελεσματικής προδιαγραφής και ανάλυσης απαιτήσεων έχοντας κάποιον πελάτη διαθέσιμο συνέχεια στο χώρο εργασίας.

28 Αρχιτεκτονική εικόνα (Metaphor) Η αρχιτεκτονική εικόνα που δίνει συνοχή και συνέπεια στον τρόπο με τον οποίο η ομάδα αναπτύσσει το σύστημα Μέσα στις ιδιότητες της αρχιτεκτονικής εικόνας περιλαμβάνεται και η ονομασία των διαφόρων κλάσεων και μεθόδων.. Είναι πολύ σημαντική η ονοματολογία στην κατανόηση της αρχιτεκτονικής του συστήματος και στη δυνατότητα επαναχρησιμοποίησης κώδικα.

29 Υποφερτός ρυθμός εργασίας (Sustainable pace) Η ανάπτυξη λογισμικού είναι μία δημιουργική εργασία και κανείς δεν μπορεί να είναι παραγωγικός και δημιουργικός αν είναι εξαντλημένος. Περιορίζοντας τις ώρες εργασίες σε 40-ώρες ανά εβδομάδα διατηρεί την ομάδα ξεκούραστη, μειώνει τον κύκλο εργασιών του προσωπικού, και βελτιώνει την ποιότητα του ολοκληρωμένου προϊόντος.

30 Ακραίος Προγραμματισμός Είναι μια πειθαρχημένη προσέγγιση όπου πρέπει να: Γράφετε test πριν τον κώδικα Προγραμματίζετε σε ζεύγη Ολοκληρώνετε τακτικά τον κώδικα Ξεκουράζονται οι προγραμματιστές Επικοινωνούν οι προγραμματιστές με τους πελάτες συνεχώς στο χώρο εργασίας Ακολουθούνται οι προτεραιότητες των πελατών Αφήνεται το λογισμικό καθαρό και απλό στο τέλος της ημέρας Προσαρμόζεστε στις διαδικασίες και πρακτικές του περιβάλλοντος σας

31 Γιατί στα άκρα; Αν η επιθεώρηση κώδικα είναι ωφέλιμη, τότε να κάνετε συνεχώς επιθεωρήσεις (pair programming) Αν ο έλεγχος κώδικα είναι ωφέλιμος, τότε ελέγχετε συνεχώς (unit tests - acceptance tests) Αν ο ανασχεδιασμός είναι καλός, τότε ανασχεδιάζετε συνεχώς (refactoring) Αν η απλότητα είναι καλή, τότε κάνε το απλούστερο που μπορεί να δουλέψει (simple design)

32 Γιατί στα άκρα; (συνέχεια ) Αν η αρχιτεκτονική του συστήματος είναι σημαντική, τότε όλοι θα την ορίζουν και επανακαθορίζουν (metaphor) Αν οι έλεγχοι ολοκλήρωσης είναι σημαντικοί, τότε να εκτελείς τέτοιους ελέγχους καθημερινά (continuous integration) Αν η ανατροφοδότηση είναι καλή, τότε να την λαμβάνεις συνεχώς (pair programming, planning game, on-site customer)

33 Αλληλεπίδραση πρακτικών-1

34 Αλληλεπίδραση πρακτικών-2 Testing + Refactoring = ασφάλεια κώδικα Simple design + Refactoring = απλότητα κώδικα Pair Programming + Sustainable pace = παραγωγικότητα

35 Οι κύκλοι λειτουργίας On-Site Customer Acceptance Tests Open Workspace User Stories Collective Ownership Test-First Design Coding Standard One Team Pair Programming Refactoring Retrospective Iterations Continuous Integration Simple Design Metaphor Small Releases Sustainable Pace Release Plan

36 Κύκλος ανάπτυξης

37 Η ιεραρχία του παιχνιδιού σχεδιασμού Ένα project αποτελείται από πολλές ιστορίες Οι ιστορίες θα αλλάξουν σύντομα Το project σχεδιάζεται σε εκδόσεις (releases) των 2-3 μηνών Κάθε έκδοση σχεδιάζεται σε επαναλήψεις (iterations) των 2-3 εβδομάδων Κάθε επανάληψη σχεδιάζεται σε κομμάτια εργασιών (tasks) 1-2 ημερών Κομμάτια εργασιών σχεδιάζονται σε περιπτώσεις τεστ (test cases) που απαιτούν 5-10 λεπτά για να αναπτυχθούν

38 Η διαδικασία ανάπτυξης σχηματικά

39 Κάρτα Ιστορίας (story card -1)

40 Κάρτα Ιστορίας (story card -2) 101 Union Dues Bargaining Unit EEs have union dues withheld from the first pay period of the month. The amount varies by union, local, and in some cases varies by the individual. If dues cannot be taken in the first pay period, they should not be taken until a UD30 transaction is received. Priority: High Risk: Low Estimate: 1

41 Χώρος εργασίας

42 Υπευθυνότητες πελάτη Ανάγκες Ιστορίες Πόροι Προτεραιότητες Έγκριση (Need) (Stories) (Resources) (Priorities) (Acceptance)

43 Υπευθυνότητες προγραμματιστή Εκτίμηση χρόνου Σχεδιασμός Κωδικοποίηση Ποιότητα (Time estimates) (Design) (Code) (Quality)

44 Ο προπονητής της ομάδας (Coach) Είναι διαθέσιμος κάθε στιγμή για την επίλυση προβλημάτων, ιδίως για τους νέους προγραμματιστές Προσέχει την εξέλιξη της συνολικής Επανα- κατασκευής κώδικα Βοηθά στους ελέγχους, επανακατασκευή και οποιαδήποτε πρακτική του ζητηθεί Δια-συνδέει τους προγραμματιστές με το διευθυντικό προσωπικό

45 Ο ιχνηλάτης (tracker) Μετρά τα πάντα. Καλά στα λόγια, αλλά στα έργα!!! Ανακαλύπτει και εφαρμόζει μετρικές Ελαχιστοποιεί τις υπερβάσεις (χρόνου, χρήματος, κ.λ.π.) Δύο φορές την εβδομάδα τουλάχιστον ο έλεγχος μετρικών

46 Ο διευθύνων (manager) Μερικές από τις εργασίες που εκτελεί: Χαράζει τις κατευθυντήριες γραμμές (πλάνο έκδοσης) Βρίσκει λύσεις στα προβλήματα και παρεμβαίνει Χειρίζεται θέματα του προσωπικού (και νέες προσλήψεις) Αλλάζει την διαδικασία ανάπτυξης (όταν χρειαστεί) Ακυρώνει το έργο όταν δεν πάει καλά Ρυθμίζει τις συναντήσεις με τους συμμετέχοντες Διευθετεί όλα τα εργασιακά προβλήματα

47 CRC κάρτες - 1 Class - Responsibility - Collaborator Wirfs-Brock: Responsibility-Driven Design Οι πελάτες και οι διευθυντές τις καταλαβαίνουν.. Αποσύνθεση των απαιτήσεων Γράφουμε κάθε κλάση σε ξεχωριστή κάρτα Γράφουμε υπευθυνότητες (3-5) Δίπλα γράφουμε τις συνεργαζόμενες κλάσεις Εύκολες για όλους αλλά δεν καταγράφονται μόνιμα

48 CRC κάρτες - 2 Απαριθμούμε πρώτα τις υποψήφιες κλάσεις Για κάθε μία κλάση βρίσκουμε το ουσιαστικό όνομα της κλάσης π.χ. Sales, ATM, κ.λ.π. Μετά βρίσκουμε τα ρήματα ή ρήματα / επιρρήματα υπευθυνότητες της κλάσης. Τέλος ορίζουμε πιθανές σχέσεις μεταξύ των αντικειμένων για τις συνεργασίες π.χ. το αντικείμενο Α είναι σαν το αντικείμενο Β το αντικείμενο Α γνωρίζει το αντικείμενο Β το αντικείμενο Α μοιράζεται πληροφορίες με το αντικείμενο Β

49 CRC κάρτες - 3

50 CRC κάρτες Παράδειγμα 1ο Add items to order Sale Determine total price Check for valid payment Sales Line Item Customer Dispatch to delivery address

51 CRC κάρτες Παράδειγμα 2ο Responsibilities - Start up when switch is turned on - Shut down when switch is turned off - Start a new session when card is inserted by customer -Provide access to component parts for sessions and transactions Class ATM Collaborators OperatorPanel CashDispenser NetworkToBank CustomerConsole Session

52 CRC κάρτες Παράδειγμα 3ο Responsibilities - Tell ATM when card is inserted - Read information from card - Eject card - Retain card Class CardReader ATM Card Collaborators

53 Έλεγχοι με τις κάρτες CRC-1 Σκεφτείτε την υπευθυνότητα : Turn on elevator button Δεν στέκει στον Αντικειμενοστρεφή Προγραμματισμό Αγνοήσαμε την υπευθυνότητα Η υπευθυνότητα: Turn on elevator button Θα γίνει: Send message to Elevator Button to turn itself on

54 Έλεγχοι με τις κάρτες CRC-2 Open elevator doors and start timer. Η κλάση elevator δεν έχει ορισθεί σωστά, γιατί: οι πόρτες έχουν κατάσταση (state) που αλλάζει δυναμικά με την εκτέλεση Επομένως πρόσθεσε την κλάση elevator doors Πρόσεξε την ασφάλεια του συστήματος Άρα: Πρόσθεσε νέα κλάση, άλλαξε τα δυναμικά μοντέλα και τα μοντέλα των περιπτώσεων χρήσης

Agile Methods. Ευέλικτες Μέθοδοι

Agile Methods. Ευέλικτες Μέθοδοι Agile Methods Ευέλικτες Μέθοδοι Μοντέλο Καταρράκτη (Waterfall Model) Software Model Requirements Broad Design Detailed Design Coding Testing Κύκλος Ζωής Ανάπτυξη Λογισμικού Μοντέλο Καταρράκτη Μειονεκτήματα

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

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

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

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

Διαδικασίες ανάπτυξης λογισμικού

Διαδικασίες ανάπτυξης λογισμικού Ψηφιακή ανάπτυξη Course Unit #1 : Κατανοώντας τις βασικές σύγχρονες ψηφιακές αρχές Thematic Unit #2 : Ευέλικτες (Agile) μέθοδοι για την ανάπτυξη λογισμικού Learning Objective : Διαδικασίες ανάπτυξης λογισμικού

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΑΛΕΞΑΝΔΡΕΙΟ ΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΔΙΑΧΕΙΡΙΣΗ ΕΥΕΛΙΚΤΩΝ ΕΡΓΩΝ ΑΛΕΞΑΝΔΡΕΙΟ ΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΔΙΑΧΕΙΡΙΣΗ ΕΥΕΛΙΚΤΩΝ ΕΡΓΩΝ Της φοιτήτριας Λημνιού Αικατερίνη Αρ. Μητρώου: 02/2021 Επιβλέπων

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

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

Ανάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420) Ανάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420) Διάλεξη 3: Μοντέλα Διεργασιών Κύκλος Ζωής Λογισμικού Προαπαιτούμενα για την Ανάπτυξη Έργου 2 Ποιες οι προϋποθέσεις για την ανάπτυξη έργου; Σαφής διατύπωση απαιτήσεων.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Αντικειμενοστρεφής Προγραμματισμός

Αντικειμενοστρεφής Προγραμματισμός ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Αντικειμενοστρεφής Προγραμματισμός Ενότητα 15: Σχεδίαση Εφαρμογών Γρηγόρης Τσουμάκας, Επικ. Καθηγητής Άδειες Χρήσης Το παρόν εκπαιδευτικό

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

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

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

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

06 Αντικειμενοστρεφής ανάλυση και σχεδιασμός

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

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

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

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

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

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

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

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

ΛΟΓΙΚΑ ΔΙΑΓΡΑΜΜΑΤΑ. Γ Λυκείου Κατεύθυνσης Mike Trimos

ΛΟΓΙΚΑ ΔΙΑΓΡΑΜΜΑΤΑ. Γ Λυκείου Κατεύθυνσης Mike Trimos ΛΟΓΙΚΑ ΔΙΑΓΡΑΜΜΑΤΑ Γ Λυκείου Κατεύθυνσης Mike Trimos Βήματα Ανάπτυξης ενός Συστήματος 1.Ορισμός και κατανόηση του προβλήματος 2.Ανάλυση του προβλήματος 3.Σχεδιασμός Αλγοριθμικής Λύσης 4.Κωδικοποίηση 5.Διόρθωση

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

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

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

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

ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΣΧΟΛΗ ΜΗΧΑΝΙΚΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ. Πτυχιακή εργασία

ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΣΧΟΛΗ ΜΗΧΑΝΙΚΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ. Πτυχιακή εργασία ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΣΧΟΛΗ ΜΗΧΑΝΙΚΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ Πτυχιακή εργασία ΜΕΛΕΤΗ ΘΕΜΑΤΩΝ ΑΝΑΠΤΥΞΗΣ ΣΥΣΤΗΜΑΤΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ ΤΗ ΧΡΗΣΗ ΕΥΚΙΝΗΤΩΝ ΜΕΘΟΔΟΛΟΓΙΩΝ ΜΕΣΩ ΣΥΛΛΟΓΗΣ ΚΑΙ ΕΠΕΞΕΡΓΑΣΙΑΣ ΕΜΠΕΙΡΙΚΩΝ

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

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

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

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

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

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

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

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

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

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

Scrum framework: Γεγονότα

Scrum framework: Γεγονότα Ψηφιακή ανάπτυξη Course Unit #1 : Κατανοώντας τις βασικές σύγχρονες ψηφιακές αρχές Thematic Unit #2 : Ευέλικτες (Agile) μέθοδοι για την ανάπτυξη λογισμικού Learning Objective : Scrum framework: Γεγονότα

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

Scrum framework: Ρόλοι

Scrum framework: Ρόλοι Ψηφιακή ανάπτυξη Course Unit #1 : Κατανοώντας τις βασικές σύγχρονες ψηφιακές αρχές Thematic Unit #2 : Ευέλικτες (Agile) μέθοδοι για την ανάπτυξη λογισμικού Learning Objective : Scrum framework: Ρόλοι Filippo

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

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

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

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

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

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

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

Ενότητα 2 Εργαλεία για την αναζήτηση εργασίας: Το Βιογραφικό Σημείωμα

Ενότητα 2 Εργαλεία για την αναζήτηση εργασίας: Το Βιογραφικό Σημείωμα CURRICULUM VITAE Ενότητα 2 Εργαλεία για την αναζήτηση εργασίας: Το Βιογραφικό Σημείωμα 1.What is it? Τι είναι αυτό 2.Chronological example of a CV Χρονολογικό Παράδειγμα Βιογραφικού 3.Steps to send your

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Μεταπτυχιακή Εργασία Διαχείριση Επιχειρησιακών Διαδικασιών με τη χρήση Τεχνολογίας BPMN

Μεταπτυχιακή Εργασία Διαχείριση Επιχειρησιακών Διαδικασιών με τη χρήση Τεχνολογίας BPMN ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ Μεταπτυχιακή Εργασία Διαχείριση Επιχειρησιακών Διαδικασιών με τη χρήση Τεχνολογίας BPMN Παντελοπούλου Χαρίκλεια ME 10068 Agenda Η Ανάγκη για Διαχείριση Επιχειρησιακών Διαδικασιών

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

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

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

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

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

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

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

«Δουλεύω Ηλεκτρονικά, Δουλεύω Γρήγορα και με Ασφάλεια - 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 Πολλοί άνθρωποι

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

Κατερίνα Χατζηφωτεινού. Αλγοριθμικά παιχνίδια & Kodu

Κατερίνα Χατζηφωτεινού. Αλγοριθμικά παιχνίδια & Kodu Κατερίνα Χατζηφωτεινού Αλγοριθμικά παιχνίδια & Kodu Αλγοριθμικά παιχνίδια Η μαγική σφαίρα http://users.uom.gr/~p2/sde/divers/psychic.swf Η μαγική σφαίρα http://users.uom.gr/~p2/sde/divers/psychic.swf Λύση:

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

ποτελεσματικότητα διαδικασίες sms ταχύτητα οργανόγραμμα ανάθεσηαρχειοθέτηση υτοματοποιημένη εκτέλεση ψηφιακή υπογραφή ISO ενημερώσεις διαγράμματα

ποτελεσματικότητα διαδικασίες sms ταχύτητα οργανόγραμμα ανάθεσηαρχειοθέτηση υτοματοποιημένη εκτέλεση ψηφιακή υπογραφή ISO ενημερώσεις διαγράμματα ργασίες διαδικασίες ειδικότητες παρατηρήσεις διαγράμματα οργανόγραμμα μειωμένο κόστος αποθήκευσης ανάθεσηαρχειοθέτηση email στατιστικά Ηλεκτρονική Διαχείριση Διαδικασιών υτοματοποιημένη εκτέλεση χρόνοι

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

ΜΕΤΑΒΑΣΗ ΣΤΑ ΠΡΟΤΥΠΑ ISO 9001:2015 ΚΑΙ ISO 14001:2015 ΕΙΣΤΕ ΕΤΟΙΜΟΙ ΓΙΑ ΤΗΝ ΕΠΕΡΧΟΜΕΝΗ ΜΕΤΑΒΑΣΗ; ISO 9001:2015 AND ISO 14001:2015

ΜΕΤΑΒΑΣΗ ΣΤΑ ΠΡΟΤΥΠΑ ISO 9001:2015 ΚΑΙ ISO 14001:2015 ΕΙΣΤΕ ΕΤΟΙΜΟΙ ΓΙΑ ΤΗΝ ΕΠΕΡΧΟΜΕΝΗ ΜΕΤΑΒΑΣΗ; ISO 9001:2015 AND ISO 14001:2015 ISO 9001:2015 AND ISO 14001:2015 ΜΕΤΑΒΑΣΗ ΣΤΑ ΠΡΟΤΥΠΑ ISO 9001:2015 ΚΑΙ ISO 14001:2015 ΕΙΣΤΕ ΕΤΟΙΜΟΙ ΓΙΑ ΤΗΝ ΕΠΕΡΧΟΜΕΝΗ ΜΕΤΑΒΑΣΗ; Move Forward with Confidence Γιατί µετάβαση το 2015; Σε έναν κόσμο που

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

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

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

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

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

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

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

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

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

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

ΕΙΔΙΚΗ ΕΠΙΣΤΗΜΟΝΙΚΗ ΕΠΙΤΡΟΠΗ ΘΕΜΑΤΩΝ ΤΥΠΟΠΟΙΗΣΗΣ, ΠΙΣΤΟΠΟΙΗΣΗΣ ΚΑΙ ΔΙΑΧΕΙΡΙΣΗΣ ΠΟΙΟΤΗΤΑΣ. Εισηγήτρια: Γκαβέλα Σταματία Δρ. Χημικός Μηχανικός ΕΜΠ

ΕΙΔΙΚΗ ΕΠΙΣΤΗΜΟΝΙΚΗ ΕΠΙΤΡΟΠΗ ΘΕΜΑΤΩΝ ΤΥΠΟΠΟΙΗΣΗΣ, ΠΙΣΤΟΠΟΙΗΣΗΣ ΚΑΙ ΔΙΑΧΕΙΡΙΣΗΣ ΠΟΙΟΤΗΤΑΣ. Εισηγήτρια: Γκαβέλα Σταματία Δρ. Χημικός Μηχανικός ΕΜΠ ΕΝΗΜΕΡΩΤΙΚΗ ΕΚΔΗΛΩΣΗ ΤΕΕ ΓΙΑ ΤΗ ΔΙΑΧΕΙΡΙΣΗ ΤΗΣ ΠΟΙΟΤΗΤΑΣ ΤΕΧΝΙΚΟ ΕΠΙΜΕΛΗΤΗΡΙΟ ΕΛΛΑΔΑΣ ΕΕΕ ΤΠΔΠ ΕΙΔΙΚΗ ΕΠΙΣΤΗΜΟΝΙΚΗ ΕΠΙΤΡΟΠΗ ΘΕΜΑΤΩΝ ΤΥΠΟΠΟΙΗΣΗΣ, ΠΙΣΤΟΠΟΙΗΣΗΣ ΚΑΙ ΔΙΑΧΕΙΡΙΣΗΣ ΠΟΙΟΤΗΤΑΣ Θέμα εισήγησης: «ΕΛΟΤ

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

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

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

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

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

ΜΕΘΟΔΟΛΟΓΙΑ SCRUM ΓΙΑ ΑΝΑΠΤΥΞΗ ΣΥΣΤΗΜΑΤΩΝ Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ ΔΙΔΑΚΤΙΚΗ ΤΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Κατεύθυνση: Δικτυοκεντρικά Συστήματα ΜΕΘΟΔΟΛΟΓΙΑ SCRUM ΓΙΑ ΑΝΑΠΤΥΞΗ ΣΥΣΤΗΜΑΤΩΝ

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

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

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

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

Οργανώνει τη διαχείριση έργων σε

Οργανώνει τη διαχείριση έργων σε Δρ. Πάνος Φιτσιλής Οργανώνει τη διαχείριση έργων σε A) Διεργασίες (Processes) B) Περιοχές Γνώσεις (Knowledge Areas) Διεργασίες 2 ειδών 1. Διεργασίες PM : περιγράφουν και οργανώνουν το έργο 2. Διεργασίες

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

Διαφορές single-processor αρχιτεκτονικών και SoCs

Διαφορές single-processor αρχιτεκτονικών και SoCs 13.1 Τα συστήματα και η επικοινωνία μεταξύ τους γίνονται όλο και περισσότερο πολύπλοκα. Δεν μπορούν να περιγραφούνε επαρκώς στο επίπεδο RTL καθώς αυτή η διαδικασία γίνεται πλέον αρκετά χρονοβόρα. Για αυτό

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

Εισαγωγή στην Τεχνολογία Λογισμικού. Ματίνα Μπίμπη Τμήμα Μηχανικών Η/Υ Τηλεπικοινωνιών & Δικτύων, Πανεπιστήμιο Θεσσαλίας

Εισαγωγή στην Τεχνολογία Λογισμικού. Ματίνα Μπίμπη Τμήμα Μηχανικών Η/Υ Τηλεπικοινωνιών & Δικτύων, Πανεπιστήμιο Θεσσαλίας Διάλεξη 1 Εισαγωγή στην Τεχνολογία Λογισμικού 1 Περιεχόμενα Η σημασία της Τεχνολογίας Λογισμικού Το ιστορικό της Τεχνολογίας Λογισμικού Η έννοια του «καλού λογισμικού» Προσέγγιση από πλευράς συστήματος

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

Test Data Management in Practice

Test Data Management in Practice Problems, Concepts, and the Swisscom Test Data Organizer Do you have issues with your legal and compliance department because test environments contain sensitive data outsourcing partners must not see?

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

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

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

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

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

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ Ενότητα 6: Τεχνολογία Λογισμικού-Software Engineering Πασχαλίδης Δημοσθένης Τμήμα Ιερατικών Σπουδών Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative

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

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

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

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

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

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

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

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΙΜΕΛΕΙΑ: ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΩΡΙΑ 6 ΟΥ ΚΕΦΑΛΑΙΟΥ ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ 6.1 Τι ονοµάζουµε πρόγραµµα υπολογιστή; Ένα πρόγραµµα

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

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

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

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

Τίτλος Ειδικού Θεματικού Προγράμματος: «Διοίκηση, Οργάνωση και Πληροφορική για Μικρο-μεσαίες Επιχειρήσεις»

Τίτλος Ειδικού Θεματικού Προγράμματος: «Διοίκηση, Οργάνωση και Πληροφορική για Μικρο-μεσαίες Επιχειρήσεις» ΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ, ΒΑΣΙΚΟΣ ΠΑΡΑΓΟΝΤΑΣ ΓΙΑ ΤΗΝ ΟΙΚΟΝΟΜΙΚΗ ΚΑΙ ΚΟΙΝΩΝΙΚΗ ΑΝΑΠΤΥΞΗ ΤΟΥ ΑΙΓΑΙΟΠΕΛΑΓΙΤΙΚΟΥ ΧΩΡΟΥ Τίτλος Ειδικού Θεματικού Προγράμματος: «Διοίκηση, Οργάνωση και Πληροφορική για Μικρο-μεσαίες

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

ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ - ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ Μοντέλα Αποτίµησης και Βελτιστοποίησης στον Ακραίο Προγραµµατισµό Πτυχιακή Εργασία του Πολυχρονιάδη Κίµων ΑΕΜ: 798 Επιβλέπων

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

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

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

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

Προγραμματισμός και Επιλογή Συστημάτων

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

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

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

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

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

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

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

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

Ηλεκτρονικό Εμπόριο. Ενότητα 3: Ηλεκτρονικό Επιχειρηματικό Σχέδιο Σαπρίκης Ευάγγελος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Ηλεκτρονικό Εμπόριο. Ενότητα 3: Ηλεκτρονικό Επιχειρηματικό Σχέδιο Σαπρίκης Ευάγγελος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά) Ηλεκτρονικό Εμπόριο Ενότητα 3: Ηλεκτρονικό Επιχειρηματικό Σχέδιο Σαπρίκης Ευάγγελος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά) Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative

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

CYTA Cloud Server Set Up Instructions

CYTA Cloud Server Set Up Instructions CYTA Cloud Server Set Up Instructions ΕΛΛΗΝΙΚΑ ENGLISH Initial Set-up Cloud Server To proceed with the initial setup of your Cloud Server first login to the Cyta CloudMarketPlace on https://cloudmarketplace.cyta.com.cy

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

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

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

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

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

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

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

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

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

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

Φύλλα εργασίας. MicroWorlds Pro. Πολυμεσικές Εφαρμογές με την χρήση της γλώσσας LOGO Στο Γυμνάσιο. Β. Χ. Χρυσοχοΐδης

Φύλλα εργασίας. MicroWorlds Pro. Πολυμεσικές Εφαρμογές με την χρήση της γλώσσας LOGO Στο Γυμνάσιο. Β. Χ. Χρυσοχοΐδης Φύλλα εργασίας MicroWorlds Pro Πολυμεσικές Εφαρμογές με την χρήση της γλώσσας LOGO Στο Γυμνάσιο Β. Χ. Χρυσοχοΐδης Πρόεδρος Συλλόγου Εκπαιδευτικών Πληροφορικής Φλώρινας 2 «Σχεδίαση και ανάπτυξη δραστηριοτήτων

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

7. Επαναλήψεις (Loops) Προγραμματισμός EV3 Ακαδημία Ρομποτικής 58

7. Επαναλήψεις (Loops) Προγραμματισμός EV3 Ακαδημία Ρομποτικής 58 7. Επαναλήψεις (Loops) Προγραμματισμός EV3 Ακαδημία Ρομποτικής 58 Στόχοι Μαθήματος 1. Πώς να επαναλάβετε μια δράση 2. Μάθετε πώς να χρησιμοποιείτε το Loop Blocks Προγραμματισμός EV3 Ακαδημία Ρομποτικής

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

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

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

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

22/2/2014 ΑΡΧΕΣ ΟΡΓΑΝΩΣΗΣ ΚΑΙ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ ΚΑΙ ΥΠΗΡΕΣΙΩΝ. Επιστήμη Διοίκησης Επιχειρήσεων. Πότε εμφανίστηκε η ανάγκη της διοίκησης;

22/2/2014 ΑΡΧΕΣ ΟΡΓΑΝΩΣΗΣ ΚΑΙ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ ΚΑΙ ΥΠΗΡΕΣΙΩΝ. Επιστήμη Διοίκησης Επιχειρήσεων. Πότε εμφανίστηκε η ανάγκη της διοίκησης; ΑΡΧΕΣ ΟΡΓΑΝΩΣΗΣ ΚΑΙ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ ΚΑΙ ΥΠΗΡΕΣΙΩΝ Πότε εμφανίστηκε η ανάγκη της διοίκησης; Κεφάλαιο 2 ο Η επιστήμη της Διοίκησης των Επιχειρήσεων Όταν το άτομο δημιούργησε ομάδες. Για ποιο λόγο

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

Συστήματα Πολυμέσων. Ανάπτυξη Πολυμεσικών Εφαρμογών Ι

Συστήματα Πολυμέσων. Ανάπτυξη Πολυμεσικών Εφαρμογών Ι Συστήματα Πολυμέσων Ανάπτυξη Πολυμεσικών Εφαρμογών Ι Ορισμός των Πολυμέσων / Multimedia Η ταυτόχρονη ενσωμάτωση μέσα σε ένα ψηφιακό περιβάλλον πληροφορίας, των: Κειμένου Ήχου Κάθε τύπου εικόνας (στατική,

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

Το σύστημα ISO9000. Παρουσιάστηκε το 1987, αναθεωρήθηκε το 1994 και το 2000.

Το σύστημα ISO9000. Παρουσιάστηκε το 1987, αναθεωρήθηκε το 1994 και το 2000. Το σύστημα ISO9000 Παρουσιάστηκε το 1987, αναθεωρήθηκε το 1994 και το 2000. Με τις αλλαγές δόθηκε έμφαση στην εφαρμογή της πολιτικής της ποιότητας και σε πιο πλήρεις διορθωτικές ενέργειες. Σε όλο τον κόσμο,

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

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

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

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

21. ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ 4 - ΔΗΜΙΟΥΡΓΩΝΤΑΣ ΜΕ ΤΟ BYOB BYOB. Αλγόριθμος Διαδικασία Παράμετροι

21. ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ 4 - ΔΗΜΙΟΥΡΓΩΝΤΑΣ ΜΕ ΤΟ BYOB BYOB. Αλγόριθμος Διαδικασία Παράμετροι 21. ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ 4 - ΔΗΜΙΟΥΡΓΩΝΤΑΣ ΜΕ ΤΟ BYOB BYOB Αλγόριθμος Διαδικασία Παράμετροι Τι είναι Αλγόριθμος; Οι οδηγίες που δίνουμε με λογική σειρά, ώστε να εκτελέσουμε μια διαδικασία ή να επιλύσουμε ένα

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

Διοίκηση Λειτουργιών. τετράδιο 10 α

Διοίκηση Λειτουργιών. τετράδιο 10 α Λορέντζος Χαζάπης Γιάννης Ζάραγκας Διοίκηση Λειτουργιών τα τετράδια μιας Οδύσσειας τετράδιο 10 α Η μέτρηση των επιδόσεων (παράρτημα: Balanced Scorecard) Αθήνα 2012 Το τετράδιο αυτό αποτελεί παράρτημα του

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

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

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

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

Απελευθερώστε τη δυναμική της επιχείρησής σας

Απελευθερώστε τη δυναμική της επιχείρησής σας Απελευθερώστε τη δυναμική της επιχείρησής σας Εφαρμοσμένες ΛΥΣΕΙΣ για Μικρομεσαίες Επιχειρήσεις Συμβουλευτικές Υπηρεσίες Εκπαιδευτικά Σεμινάρια Ανάπτυξη Πωλήσεων Ανδρόμαχος Δημητροκάλλης, MBA Management

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

Πρότυπα Συστημάτων Διαχείρισης :

Πρότυπα Συστημάτων Διαχείρισης : Πρότυπα Συστημάτων Διαχείρισης : Οφέλη από την εφαρμογή τους Εκδήλωση ΤΕΕ / ΤΚΜ : 7 Νοεμβρίου 2008 αμφιθέατρο Τοπογράφων «Αλ. Τσιούμης» Πολυτεχνική Σχολή ΑΠΘ ΓΕΩΡΓΙΟΣ Ν. ΜΑΘΙΟΥΔΑΚΗΣ - Μηχανικός Μεταλλείων

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

ΔΙΑΧΕΙΡΙΣΗ ΕΡΓΟΥ PROJECT MANAGEMENT

ΔΙΑΧΕΙΡΙΣΗ ΕΡΓΟΥ PROJECT MANAGEMENT 1. ΕΙΣΑΓΩΓΗ ΑΙΤΙΑ ΑΠΟΤΥΧΙΑΣ ΤΩΝ ΕΡΓΩΝ ΚΑΙ ΤΡΟΠΟΙ ΑΝΤΙΜΕΤΩΠΙΣΗΣ - Τρόποι πρόληψης της αποτυχίας Η ΣΑΝ ΔΙΕΡΓΑΣΙΑ Η ΣΗΜΑΣΙΑ ΤΗΣ ΥΠΟΣΤΗΡΙΞΗΣ ΑΠΟ ΤΗ ΔΙΟΙΚΗΣΗ ΓΙΑ ΤΗΝ ΕΠΙΤΥΧΗ ΥΛΟΠΟΙΗΣΗ ΕΡΓΟΥ Η ΕΙΣΑΓΩΓΗ ΤΗΣ ΑΝΤΙΛΗΨΗΣ

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

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

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

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

CAD / CAM. Ενότητα #10: Βιομηχανικά Συστήματα Ελέγχου. Δημήτριος Τσελές Τμήμα Μηχανικών Αυτοματισμού T.E.

CAD / CAM. Ενότητα #10: Βιομηχανικά Συστήματα Ελέγχου. Δημήτριος Τσελές Τμήμα Μηχανικών Αυτοματισμού T.E. ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα CAD / CAM Ενότητα #10: Βιομηχανικά Συστήματα Ελέγχου Δημήτριος Τσελές Τμήμα Μηχανικών Αυτοματισμού T.E. Άδειες Χρήσης Το παρόν

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

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

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

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

α) Υψηλές πωλήσεις σημαίνουν ανάπτυξη της παραγωγικής λειτουργίας, που είναι προϋπόθεση για να αναπτυχθούν και οι άλλες δύο βασικές λειτουργίες.

α) Υψηλές πωλήσεις σημαίνουν ανάπτυξη της παραγωγικής λειτουργίας, που είναι προϋπόθεση για να αναπτυχθούν και οι άλλες δύο βασικές λειτουργίες. ΟΜΑΔΑ Α ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΤΑΞΗ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΚΑΙ ΕΠΑΛ (ΟΜΑΔΑ Β ) ΤΕΤΑΡΤΗ 16/04/2014 - ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΡΧΕΣ ΟΡΓΑΝΩΣΗΣ ΚΑΙ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ 2 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ: ΠΕΝΤΕ

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

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

ΚΑΤΑΣΚΕΥΗ ΠΑΡΑΛΛΗΛΟΓΡΑΜΜΩΝ ΜΕ ΧΡΗΣΗ LOGO 1 ΚΑΤΑΣΚΕΥΗ ΠΑΡΑΛΛΗΛΟΓΡΑΜΜΩΝ ΜΕ ΧΡΗΣΗ LOGO ΦΥΛΛΑ ΕΡΓΑΣΙΑΣ ΜΑΘΗΤΗ ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ 1 1. Τοποθέτησε μια χελώνα στην επιφάνεια εργασίας. 2. Με ποια εντολή γράφει η χελώνα μας;.. 3. Γράψε την εντολή για να πάει

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

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

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

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

ΕΝΟΤΗΤΑ 10β. ΔΙΑΧΕΙΡΙΣΗ ΠΟΙΟΤΗΤΑΣ. Κατερίνα Αδάμ, Μ. Sc., PhD Eπίκουρος Καθηγήτρια

ΕΝΟΤΗΤΑ 10β. ΔΙΑΧΕΙΡΙΣΗ ΠΟΙΟΤΗΤΑΣ. Κατερίνα Αδάμ, Μ. Sc., PhD Eπίκουρος Καθηγήτρια ΔΙΑΧΕΙΡΙΣΗ ΕΡΓΟΥ Τομέας Μεταλλευτικής Τμήμα Μηχανικών Μεταλλείων Μεταλλουργών ΕΝΟΤΗΤΑ 10β. ΔΙΑΧΕΙΡΙΣΗ ΠΟΙΟΤΗΤΑΣ Κατερίνα Αδάμ, Μ. Sc., PhD Eπίκουρος Καθηγήτρια ΑΔΕΙΑ ΧΡΗΣΗΣ 2 Το παρόν εκπαιδευτικό υλικό

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

Νέες τεχνολογίες εισάγονται ή χρησιµοποιούνται

Νέες τεχνολογίες εισάγονται ή χρησιµοποιούνται special report τoυ Γιώργου Φετοκάκη / gfetokakis@boussias.com Jobs scheduling Η χρυσή τοµή της αυτοµατοποίησης Μια λύση job scheduling πρέπει να είναι αρκετά περιεκτική. Πρέπει να υποστηρίζει την ενσωµάτωση

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

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

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

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

Expedia Traveler Preference: Διαχείριση κρατήσεων και πληρωμών

Expedia Traveler Preference: Διαχείριση κρατήσεων και πληρωμών Traveler Preference: Διαχείριση κρατήσεων και πληρωμών 1 2 3 Θα λαμβάνετε ειδοποίηση κράτησης τόσο για τις κρατήσεις όσο και για τις κρατήσεις Επιβεβαιώστε την κράτηση ή σας στο Partner Central Ακολουθήστε

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

Οργάνωση Παραγωγής & Διοίκηση Επιχειρήσεων ΙΙ Διδάσκων: Δρ. Νικόλαος Παναγιώτου Balanced Scorecard Μέρος Ι

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

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

Έντυπο Καταγραφής Πληροφοριών και Συγκέντρωσης Εκπαιδευτικού Υλικού για τα Ανοικτά Μαθήματα

Έντυπο Καταγραφής Πληροφοριών και Συγκέντρωσης Εκπαιδευτικού Υλικού για τα Ανοικτά Μαθήματα Έντυπο Καταγραφής Πληροφοριών και Συγκέντρωσης Εκπαιδευτικού Υλικού για τα Ανοικτά Μαθήματα Έκδοση: 1.02, Απρίλιος 2014 Πράξη «Κεντρικό Μητρώο Ελληνικών Ανοικτών Μαθημάτων» Σύνδεσμος: http://ocw-project.gunet.gr

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

Κρίσιμοι παράγοντες βελτίωσης της διαδικασίας ανάπτυξης λογισμικού: σύγχρονες τάσεις και προκλήσεις

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

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

Διάλεξη 1. Εισαγωγή στην Τεχνολογία Λογισμικού. Χ. Αντωνόπουλος Μ. Μπίμπη

Διάλεξη 1. Εισαγωγή στην Τεχνολογία Λογισμικού. Χ. Αντωνόπουλος Μ. Μπίμπη Διάλεξη 1 Εισαγωγή στην Τεχνολογία Λογισμικού 1 Δομή Μαθήματος Εισαγωγή Μοντέλα διεργασιών ανάπτυξης λογισμικού Διαχείριση έργων λογισμικού Το μοντέλο CoCoMo Εξαγωγή απαιτήσεων Περιπτώσεις χρήσης Μοντέλα

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

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

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

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