Ευέλικτες Μέθοδοι και Ακραίος Προγραμματισμός
|
|
- ῾Ερμιόνη Αναστασιάδης
- 8 χρόνια πριν
- Προβολές:
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 METHODOLOGIES) Ακραίος Προγραμματισμός (Extreme Programming) και Scrum
ΕΥΕΛΙΚΤΕΣ ΜΕΘΟΔΟΛΟΓΙΕΣ ΔΙΑΧΕΙΡΙΣΗΣ ΕΡΓΩΝ ΛΟΓΙΣΜΙΚΟΥ (AGILE METHODOLOGIES) Ακραίος Προγραμματισμός (Extreme Programming) και Scrum Στόχοι Ευέλικτες Μέθοδοι (Agile Methods) Ακραίος Προγραμματισμός (extreme
Διαβάστε περισσότερα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 Προσέγγιση στη Διαχείριση Έργων Λογισμικού Ενότητα 1-Το γενικό πλαίσιο της agile προσέγγισης Δρ. Δημήτριος Τσέλιος Καθηγητής Εφαρμογών Τμήμα Μηχανικών Πληροφορικής Τ.Ε.- ΤΕΙ Θεσσαλίας Μεταπτυχιακό
Διαβάστε περισσότεραAgile Προσέγγιση στη Διαχείριση Έργων Λογισμικού
Agile Προσέγγιση στη Διαχείριση Έργων Λογισμικού Ενότητα 2- Οι αρχές της agile προσέγγισης Δρ. Δημήτριος Τσέλιος Καθηγητής Εφαρμογών Τμήμα Μηχανικών Πληροφορικής Τ.Ε.- ΤΕΙ Θεσσαλίας Μεταπτυχιακό Πρόγραμμα
Διαβάστε περισσότεραΑΛΕΞΑΝΔΡΕΙΟ ΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ
ΑΛΕΞΑΝΔΡΕΙΟ ΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΔΙΑΧΕΙΡΙΣΗ ΕΥΕΛΙΚΤΩΝ ΕΡΓΩΝ ΤΗΣ ΦΟΙΤΗΤΡΙΑΣ ΛΗΜΝΙΟΥ ΑΙΚΑΤΕΡΙΝΗ ΑΡ.ΜΗΤΡΩΟΥ:02/2021 ΕΠΙΒΛΕΠΩΝ ΚΑΘΗΓΗΤΗΣ
Διαβάστε περισσότεραXP μέθοδος για τη Διαχείριση Έργων Λογισμικού
XP μέθοδος για τη Διαχείριση Έργων Λογισμικού Ενότητα 1- XP- ορολογία και αρχές Δρ. Δημήτριος Τσέλιος Καθηγητής Εφαρμογών Τμήμα Μηχανικών Πληροφορικής Τ.Ε.- ΤΕΙ Θεσσαλίας Μεταπτυχιακό Πρόγραμμα Μηχανική
Διαβάστε περισσότεραΜΕΘΟΔΟΛΟΓΙΕΣ ΑΝΑΠΤΥΞΗΣ ΣΥΣΤΗΜΑΤΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ
ΜΕΘΟΔΟΛΟΓΙΕΣ ΑΝΑΠΤΥΞΗΣ ΣΥΣΤΗΜΑΤΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Μεθοδολογίες Ανάπτυξης Συστημάτων Πληροφορικής Απαντούν στα εξής ερωτήματα Ποιά βήματα θα ακολουθηθούν? Με ποιά σειρά? Ποιά τα παραδοτέα και πότε? Επομένως,
Διαβάστε περισσότεραΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ. ΜΕΤΑΠΤΥΧΙΑΚΟ ΔΙΠΛΩΜΑ ΕΙΔΙΚΕΥΣΗΣ (MSc) στα ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΔΙΠΛΩΜΑΤΙKH ΕΡΓΑΣΙΑ. Μετρικές Ευέλικτων Μεθόδων Διαχείρισης Έργων
ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΕΤΑΠΤΥΧΙΑΚΟ ΔΙΠΛΩΜΑ ΕΙΔΙΚΕΥΣΗΣ (MSc) στα ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΔΙΠΛΩΜΑΤΙKH ΕΡΓΑΣΙΑ Κουταβάς Θεόφιλος 4140009 ΑΘΗΝΑ, ΣΕΠΤΕΜΒΡΙΟΣ 2016 Κουταβάς Θεόφιλος Δρ. Φιτσιλής Παναγιώτης Επιβλέπων
Διαβάστε περισσότεραΔΙΟΙΚΗΣΗ ΕΡΓΩΝ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ: ΘΕΩΡΙΑ ΚΑΙ ΜΕΛΕΤΗ ΠΕΡΙΠΤΩΣΗΣ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ ΤΕΧΝΟΟΙΚΟΝΟΜΙΚΗ ΔΙΟΙΚΗΣΗ ΚΑΙ ΑΣΦΑΛΕΙΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΚΑΤΕΥΘΥΝΣΗ: ΤΕΧΝΟΟΙΚΟΝΟΜΙΚΗ ΔΙΟΙΚΗΣΗ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΔΙΠΛΩΜΑΤΙΚΗ
Διαβάστε περισσότεραΕΓΧΕΙΡΙΔΙΟ ΜΑΘΗΜΑΤΟΣ. Ευέλικτες μέθοδοι στη διοίκηση έργων ΠΙΣΤΩΤΙΚΕΣ ΜΟΝΑΔΕΣ: 8 ΩΡΕΣ ΔΙΔΑΣΚΑΛΙΑΣ (ΑΝΑ ΕΒΔΟΜΑΔΑ):
ΕΓΧΕΙΡΙΔΙΟ ΜΑΘΗΜΑΤΟΣ ΕΓΧΕΙΡΙΔΙΟ ΜΑΘΗΜΑΤΟΣ A ΜΕΡΟΣ 1. ΓΕΝΙΚΑ ΚΩΔΙΚΟΣ ΜΑΘΗΜΑΤΟΣ: ΕΞΑΜΗΝΟ: ΜΑΘΗΜΑ: Ευέλικτες μέθοδοι στη διοίκηση έργων ΠΙΣΤΩΤΙΚΕΣ ΜΟΝΑΔΕΣ: 8 ΩΡΕΣ ΔΙΔΑΣΚΑΛΙΑΣ (ΑΝΑ ΕΒΔΟΜΑΔΑ): ΓΛΩΣΣΑ ΔΙΔΑΣΚΑΛΙΑΣ:
Διαβάστε περισσότερα«ΕΥΕΛΙΚΤΟ ERP. ΥΛΟΠΟΙΗΣΗ ΕΝΟΣ ΜΙΚΡΟΥ ΣΥΣΤΗΜΑΤΟΣ ERP»
ΑΛΕΞΑΝΔΡΕΙΟ Τ.Ε.Ι. ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ «ΕΥΕΛΙΚΤΟ ERP. ΥΛΟΠΟΙΗΣΗ ΕΝΟΣ ΜΙΚΡΟΥ ΣΥΣΤΗΜΑΤΟΣ ERP» Επιβλέπων καθηγητής Σφέτσος Παναγιώτης Θεσσαλονίκη 2011 Λιάρας Ευάγγελος
Διαβάστε περισσότεραScrum Μέθοδος για τη Διαχείριση Έργων Λογισμικού
Scrum Μέθοδος για τη Διαχείριση Έργων Λογισμικού Ενότητα 3- Scrum- εργαλεία Δρ. Δημήτριος Τσέλιος Καθηγητής Εφαρμογών Τμήμα Μηχανικών Πληροφορικής Τ.Ε.- ΤΕΙ Θεσσαλίας Μεταπτυχιακό Πρόγραμμα Μηχανική Λογισμικού
Διαβάστε περισσότεραXP μέθοδος για τη Διαχείριση Έργων Λογισμικού
XP μέθοδος για τη Διαχείριση Έργων Λογισμικού Ενότητα 2- XP- Απλότητα και Αυξητική Ανάπτυξη Δρ. Δημήτριος Τσέλιος Καθηγητής Εφαρμογών Τμήμα Μηχανικών Πληροφορικής Τ.Ε.- ΤΕΙ Θεσσαλίας Μεταπτυχιακό Πρόγραμμα
Διαβάστε περισσότεραΤεχνολογία λογισμικού στην πράξη
Τεχνολογία λογισμικού στην πράξη Μοντέλα και μέθοδοι τεχνολογίας λογισμικού Διομήδης Σπινέλλης Τμήμα Διοικητικής Επιστήμης και Τεχνολογίας Οικονομικό Πανεπιστήμιο Αθηνών dds@aueb.gr http://www.dmst.aueb.gr/dds
Διαβάστε περισσότεραΑντικειμενοστρεφής Προγραμματισμός
ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Αντικειμενοστρεφής Προγραμματισμός Ενότητα 15: Σχεδίαση Εφαρμογών Γρηγόρης Τσουμάκας, Επικ. Καθηγητής Άδειες Χρήσης Το παρόν εκπαιδευτικό
Διαβάστε περισσότεραΑ.Ε.Ι. Πειραιά Τ.Τ. Τμήμα Μηχανικών Αυτοματισμού Τ.Ε. Διαχείριση Έργων Αυτοματισμού και Πληροφορικής
Α.Ε.Ι. Πειραιά Τ.Τ. Τμήμα Μηχανικών Αυτοματισμού Τ.Ε. Διαχείριση Έργων Αυτοματισμού και Πληροφορικής 2 η Ενότητα Ανασκόπηση Προηγούμενης Διάλεξης 2 η Ενότητα - Περιεχόμενα Μεθοδολογίες Διαχείρισης Έργων
Διαβάστε περισσότεραScrum Μέθοδος για τη Διαχείριση Έργων Λογισμικού
Scrum Μέθοδος για τη Διαχείριση Έργων Λογισμικού Ενότητα 2- Scrum και αυτό-οργανωμένες ομάδες Δρ. Δημήτριος Τσέλιος Καθηγητής Εφαρμογών Τμήμα Μηχανικών Πληροφορικής Τ.Ε.- ΤΕΙ Θεσσαλίας Μεταπτυχιακό Πρόγραμμα
Διαβάστε περισσότεραΕνότητα 1 (κεφάλαια 3 και 23.4) Ευέλικτη Ανάπτυξη Λογισμικού
ΕΠΛ362: Τεχνολογία Λογισμικού ΙΙ (μετάφραση στα ελληνικά των διαφανειών του βιβλίου Software Engineering, 9/E, Ian Sommerville, 2011) Ενότητα 1 (κεφάλαια 3 και 23.4) Ευέλικτη Ανάπτυξη Λογισμικού Οι διαφάνειες
Διαβάστε περισσότεραΠληροφορική 2. Τεχνολογία Λογισμικού
Πληροφορική 2 Τεχνολογία Λογισμικού 1 2 Κρίση Λογισμικού (1968) Στην δεκαετία του 1970 παρατηρήθηκαν μαζικά: Μεγάλες καθυστερήσεις στην ολοκλήρωση κατασκευής λογισμικών Μεγαλύτερα κόστη ανάπτυξης λογισμικού
Διαβάστε περισσότεραΑνάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420)
Ανάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420) Διάλεξη 3: Μοντέλα Διεργασιών Κύκλος Ζωής Λογισμικού Προαπαιτούμενα για την Ανάπτυξη Έργου 2 Ποιες οι προϋποθέσεις για την ανάπτυξη έργου; Σαφής διατύπωση απαιτήσεων.
Διαβάστε περισσότεραΤεχνολογία Λογισμικού
Τμήμα Πληροφορικής & Τηλεπικοινωνιών, ΕΚΠΑ Τεχνολογία Λογισμικού 8ο Εξάμηνο 2018 19 Εισαγωγή στη διαχείριση έργων λογισμικού Δρ. Κώστας Σαΐδης saiko@di.uoa.gr A. Διαχείριση έργου γενικά Ορισμοί Βασικές
Διαβάστε περισσότεραΑΛΕΞΑΝΔΡΕΙΟ ΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΔΙΑΧΕΙΡΙΣΗ ΕΥΕΛΙΚΤΩΝ ΕΡΓΩΝ
ΑΛΕΞΑΝΔΡΕΙΟ ΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΔΙΑΧΕΙΡΙΣΗ ΕΥΕΛΙΚΤΩΝ ΕΡΓΩΝ Της φοιτήτριας Λημνιού Αικατερίνη Αρ. Μητρώου: 02/2021 Επιβλέπων
Διαβάστε περισσότεραΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Rational Unified Process. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική
ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Rational Unified Process Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική Θεσσαλονίκη, Σεπτέμβριος 2013 ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται
Διαβάστε περισσότεραΣΧΕΔΙΑΣΗ & ΑΝΑΠΤΥΞΗ ΛΟΓΙΣΜΙΚΟΥ
ΣΧΕΔΙΑΣΗ & ΑΝΑΠΤΥΞΗ ΛΟΓΙΣΜΙΚΟΥ Διδάσκουσα: Χαρίκλεια Τσαλαπάτα Πανεπιστήμιο Θεσσαλίας ΤΗΜΜΥ 420 htsalapa@inf.uth.gr (e-ce.uth.gr) 1 Εκπαιδευτικό υλικό μαθήματος Ιστοσελίδα: http://eclass.uth.gr/eclass/courses/mhx330/
Διαβάστε περισσότεραΕισαγωγή στην Τεχνολογία Λογισμικού
Εισαγωγή στην Τεχνολογία Λογισμικού περιεχόμενα παρουσίασης Αντικείμενο της Τεχνολογίας Λογισμικού Η ανάπτυξη λογισμικού Μοντέλα διαδικασίας λογισμικού τεχνολογία λογισμικού Κλάδος της πληροφορικής που
Διαβάστε περισσότερα06 Αντικειμενοστρεφής ανάλυση και σχεδιασμός
06 Αντικειμενοστρεφής ανάλυση και σχεδιασμός Τεχνολογία Λογισμικού Τμήμα Πληροφορικής & Τηλεπικοινωνιών, ΕΚΠΑ Εαρινό εξάμηνο 2016 17 Δρ. Κώστας Σαΐδης saiko@di.uoa.gr Αφαίρεση Abstraction "Η εννοιολογική
Διαβάστε περισσότεραTopHost: Scrum Introduction & Rules
TopHost: Scrum Introduction & Rules Το Scrum είναι μια ευέλικτη πρακτική προγραμματισμού την οποία θα προσπαθήσουμε να υιοθετήσουμε. Αντίθετα από τις παραδοσιακές πρακτικές, δεν υπάρχει κάποιος project
Διαβάστε περισσότεραΜεθοδολογίες Παραγωγής Λογισµικού
Μεθοδολογίες Παραγωγής Λογισµικού Βασικά Γενικά Μοντέλα Μοντέλο καταρράκτη (waterfall model) Ξεχωριστές φάσεις καθορισµού απαιτήσεων και ανάπτυξης, επικύρωσης, εξέλιξης Εξελικτική ανάπτυξη (evolutionary
Διαβάστε περισσότεραΑρχές Προγραμματισμού Υπολογιστών
Αρχές Προγραμματισμού Υπολογιστών Ανάπτυξη Προγράμματος Β ΕΠΑΛ Τομέας Πληροφορικής Βελώνης Γεώργιος Καθηγητής Πληροφορικής ΠΕ20 Κύκλος ανάπτυξης προγράμματος/λογισμικού Η διαδικασία ανάπτυξης λογισμικού,
Διαβάστε περισσότεραΛΟΓΙΚΑ ΔΙΑΓΡΑΜΜΑΤΑ. Γ Λυκείου Κατεύθυνσης Mike Trimos
ΛΟΓΙΚΑ ΔΙΑΓΡΑΜΜΑΤΑ Γ Λυκείου Κατεύθυνσης Mike Trimos Βήματα Ανάπτυξης ενός Συστήματος 1.Ορισμός και κατανόηση του προβλήματος 2.Ανάλυση του προβλήματος 3.Σχεδιασμός Αλγοριθμικής Λύσης 4.Κωδικοποίηση 5.Διόρθωση
Διαβάστε περισσότεραΔιαδικασίες παραγωγής λογισμικού. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 4
Διαδικασίες παραγωγής λογισμικού Στόχοι Παρουσίαση μοντέλων παραγωγής λογισμικού Περιγραφή τριών γενικών μοντέλων παραγωγής λογισμικού και πότε μπορούν να χρησιμοποιούνται Γενική περιγραφή των μοντέλων
Διαβάστε περισσότεραΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΣΧΟΛΗ ΜΗΧΑΝΙΚΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ. Πτυχιακή εργασία
ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΣΧΟΛΗ ΜΗΧΑΝΙΚΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ Πτυχιακή εργασία ΜΕΛΕΤΗ ΘΕΜΑΤΩΝ ΑΝΑΠΤΥΞΗΣ ΣΥΣΤΗΜΑΤΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ ΤΗ ΧΡΗΣΗ ΕΥΚΙΝΗΤΩΝ ΜΕΘΟΔΟΛΟΓΙΩΝ ΜΕΣΩ ΣΥΛΛΟΓΗΣ ΚΑΙ ΕΠΕΞΕΡΓΑΣΙΑΣ ΕΜΠΕΙΡΙΚΩΝ
Διαβάστε περισσότεραΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ
ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Μάθημα 10: Ανάπτυξη ΠΣ Μαρίνος Θεμιστοκλέους Email: mthemist@unipi.gr Ανδρούτσου 150 Γραφείο 206 Τηλ. 210 414 2723 Ώρες Γραφείου: Δευτέρα 11-12 πμ Ενδεικτικά Περιεχόμενα Εργασίας
Διαβάστε περισσότεραΈλεγχος Συνένωσης και Διασφάλιση Ποιότητας
Έλεγχος Συνένωσης και Διασφάλιση Ποιότητας περιεχόμενα παρουσίασης Έλεγχος συνένωσης Συνένωση και οικοδόμηση Ημερήσια οικοδόμηση Συνεχής συνένωση Σχετικές επιδόσεις μεθόδων διασφάλισης ποιότητας Μετρικές
Διαβάστε περισσότεραΠίνακας Περιεχομένων. μέρος A 1 Εισαγωγή στην Τεχνολογία Λογισμικού
Πρόλογος...21 μέρος A Εισαγωγή στην Τεχνολογία Λογισμικού 1 Εισαγωγή στην Τεχνολογία Λογισμικού 1.1 Το λογισμικό...25 1.1.1 Ο ρόλος και η σημασία του λογισμικού...26 1.1.2 Οικονομική σημασία του λογισμικού...28
Διαβάστε περισσότεραScrum framework: Γεγονότα
Ψηφιακή ανάπτυξη Course Unit #1 : Κατανοώντας τις βασικές σύγχρονες ψηφιακές αρχές Thematic Unit #2 : Ευέλικτες (Agile) μέθοδοι για την ανάπτυξη λογισμικού Learning Objective : Scrum framework: Γεγονότα
Διαβάστε περισσότεραΑνάπτυξη Εφαρµογών ιαχείρισης ιαδικασιών σε Περιβάλλον Java Spring
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ Ανάπτυξη Εφαρµογών ιαχείρισης ιαδικασιών σε Περιβάλλον Java Spring Αναστάσιος Γ. Σταθόπουλος Α.Μ.: 3220 ΙΠΛΩΜΑΤΙΚΗ
Διαβάστε περισσότεραΔιαδικασίες παραγωγής λογισμικού. Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση
Διαδικασίες παραγωγής λογισμικού Περιεχόμενα Παρουσίαση μοντέλων διεργασίας ανάπτυξης λογισμικού Περιγραφή τριών γενικών μοντέλων διεργασίας ανάπτυξης λογισμικού Γενική περιγραφή των διαδικασιών που περιλαμβάνονται
Διαβάστε περισσότεραScrum framework: Ρόλοι
Ψηφιακή ανάπτυξη Course Unit #1 : Κατανοώντας τις βασικές σύγχρονες ψηφιακές αρχές Thematic Unit #2 : Ευέλικτες (Agile) μέθοδοι για την ανάπτυξη λογισμικού Learning Objective : Scrum framework: Ρόλοι Filippo
Διαβάστε περισσότεραΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών
44 Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών Διδακτικοί στόχοι Σκοπός του κεφαλαίου είναι οι μαθητές να κατανοήσουν τα βήματα που ακολουθούνται κατά την ανάπτυξη μιας εφαρμογής.
Διαβάστε περισσότεραΕνότητα 2. Πηγές Λογισμικού. Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 2-1
Ενότητα 2 Πηγές Λογισμικού Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 2-1 Μαθησιακοί στόχοι Εξοικείωση με εναλλακτικές πηγές λογισμικού Κατανόηση του τρόπου αξιολόγησης έτοιμου λογισμικού
Διαβάστε περισσότεραKanban μέθοδος για τη Διαχείριση Έργων Λογισμικού
Kanban μέθοδος για τη Διαχείριση Έργων Λογισμικού Ενότητα 1- Kanban μέθοδος Δρ. Δημήτριος Τσέλιος Καθηγητής Εφαρμογών Τμήμα Μηχανικών Πληροφορικής Τ.Ε.- ΤΕΙ Θεσσαλίας Μεταπτυχιακό Πρόγραμμα Μηχανική Λογισμικού
Διαβάστε περισσότεραΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Επιχειρηματική Μοντελοποίηση. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική
ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Επιχειρηματική Μοντελοποίηση Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική Θεσσαλονίκη, Σεπτέμβριος 2013 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης
Διαβάστε περισσότεραΤεχνολογία Λογισμικού Τύπος Α
Ν. Πεταλίδης Τύπος Α Ιανουάριος 2016 Τεχνολογία Λογισμικού Τύπος Α Οδηγίες Αρνητική βαθμολογία δεν υπάρχει Τα θέματα επιστρέφονται Φροντίστε να είστε σύντομοι και περιεκτικοί στις απαντήσεις σας Τεχνολογία
Διαβάστε περισσότερα«ΕΥΕΛΙΚΤΟ ERP. ΥΛΟΠΟΙΗΣΗ ΕΝΟΣ ΜΙΚΡΟΥ ΣΥΣΤΗΜΑΤΟΣ ERP.»
ΑΛΕΞΑΝΔΡΕΙΟ Τ.Ε.Ι. ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ Πτυχιακή εργασία «ΕΥΕΛΙΚΤΟ ERP. ΥΛΟΠΟΙΗΣΗ ΕΝΟΣ ΜΙΚΡΟΥ ΣΥΣΤΗΜΑΤΟΣ ERP.» Των φοιτητών Λιάρα Ευαγγέλου, Παντελάκη Αριστείδη
Διαβάστε περισσότεραΣημειώσεις στο μάθημα «Στοιχεία Προγραμματισμού σε Γραφικό Περιβάλλον»
1. Κύκλος ζωής λογισμικού Ο κύκλος ζωής λογισμικού είναι οι φάσεις (τα στάδια) από τις οποίες διέρχεται μία εφαρμογή λογισμικού, από την σύλληψη της ιδέας, τη διαδικασία κατασκευής / ανάπτυξης, τη λειτουργία
Διαβάστε περισσότερα6. Διαχείριση Έργου. Έκδοση των φοιτητών
6. Διαχείριση Έργου Έκδοση των φοιτητών Εισαγωγή 1. Η διαδικασία της Διαχείρισης Έργου 2. Διαχείριση κινδύνων Επανεξέταση Ερωτήσεις Αυτοαξιολόγησης Διαχείριση του έργου είναι να βάζεις σαφείς στόχους,
Διαβάστε περισσότεραΘέλεις για την εταιρεία σου το καλύτερο προσωπικό.
Θέλεις για την εταιρεία σου το καλύτερο προσωπικό. Μπορείς να το έχεις! Αξιοποίησε τη δυναμική των ανθρώπων της Adecco! Κάποιες φορές χρειάζεσαι έναν πολύ καλό εργαζόμενο. Κάποιες άλλες πάλι χρειάζεσαι
Διαβάστε περισσότεραΕνότητα 2 Εργαλεία για την αναζήτηση εργασίας: Το Βιογραφικό Σημείωμα
CURRICULUM VITAE Ενότητα 2 Εργαλεία για την αναζήτηση εργασίας: Το Βιογραφικό Σημείωμα 1.What is it? Τι είναι αυτό 2.Chronological example of a CV Χρονολογικό Παράδειγμα Βιογραφικού 3.Steps to send your
Διαβάστε περισσότεραScrum Μέθοδος για τη Διαχείριση Έργων Λογισμικού
Scrum Μέθοδος για τη Διαχείριση Έργων Λογισμικού Ενότητα 1- Η βασική ορολογία Δρ. Δημήτριος Τσέλιος Καθηγητής Εφαρμογών Τμήμα Μηχανικών Πληροφορικής Τ.Ε.- ΤΕΙ Θεσσαλίας Μεταπτυχιακό Πρόγραμμα Μηχανική
Διαβάστε περισσότεραΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΠΡΟΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΜΑΘΗΜΑ: ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ ΔΙΑΔΙΚΑΣΙΕΣ ΠΑΡΑΓΩΓΗΣ ΛΟΓΙΣΜΙΚΟΥ Διδάσκων: Γ. Χαραλαμπίδης,
Διαβάστε περισσότεραΠληροφοριακά Συστήματα Απομακρυσμένης Εποπτείας και Μετρήσεων
Πληροφοριακά Συστήματα Απομακρυσμένης Εποπτείας και Μετρήσεων Cloud CRM και ERP Γεωργανάκης Παναγιώτης Τμήμα Διοίκησης Επιχειρήσεων, Γρεβενά Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες
Διαβάστε περισσότεραΑνάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420)
Ανάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420) Διάλεξη 2: Βασικές Έννοιες Τεχνολογίας Λογισμικού Ο Ρόλος του Τεχνολόγου Λογισμικού Επιστήμη Υπολογιστών Πελάτης 2 Θεωρίες Λειτουργίες Υπολογιστή Πρόβλημα Σχεδιασμός
Διαβάστε περισσότεραΙΔΕΟΚΑΤΑΣΚΕΥΕΣ: ΣΚΕΦΤΟΜΑΙ ΚΑΙ ΓΡΑΦΩ
1 ΙΔΕΟΚΑΤΑΣΚΕΥΕΣ: ΣΚΕΦΤΟΜΑΙ ΚΑΙ ΓΡΑΦΩ Κώστας Κύρος 2 ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ 1 3 ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ 2 Γίνε και εσύ ένας συγγραφέας! Γράψε τη δική σου μικρή ιστορία. Εκτύπωσέ την και δώσ την στους φίλους σου για να
Διαβάστε περισσότεραΠοιότητα Λογισμικού και Πιστοποίηση
Ποιότητα Λογισμικού και Πιστοποίηση Πιστοποιήση: - Διεργασιών Λογισμικού - Προϊόντων Λογισμικού Ι. Σταμέλος Καθηγητής Τεχνολογίας Λογισμικού Τμ. Πληροφορικής Α.Π.Θ. Ποιότητα Λογισμικού Ένας ορισμός (από
Διαβάστε περισσότεραΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ Π ΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ Π ΕΡΙΒΑΛΛΟΝ
ΥΠΟΥΡΓΕΙΟ ΕΘΝΙΚΗΣ ΠΑΙΔΕΙΑΣ ΚΑΙ ΘΡΗΣΚΕΥΜΑΤΩΝ ΠΑΙΔΑΓΩΓΙΚΟ ΙΝΣΤΙΤΟΥΤΟ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ Π ΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ Π ΕΡΙΒΑΛΛΟΝ Κ Υ Κ Λ Ο Υ Π Λ Η Ρ Ο Φ Ο Ρ Ι Κ Η Σ Κ Α Ι Υ Π Η Ρ Ε Σ Ι Ω Ν Τ Ε Χ Ν Ο Λ Ο Γ Ι Κ Η
Διαβάστε περισσότερα5 ΕΙΣΑΓΩΓΗ ΣΤΗ ΘΕΩΡΙΑ ΑΛΓΟΡΙΘΜΩΝ
5 ΕΙΣΑΓΩΓΗ ΣΤΗ ΘΕΩΡΙΑ ΑΛΓΟΡΙΘΜΩΝ 5.1 Εισαγωγή στους αλγορίθμους 5.1.1 Εισαγωγή και ορισμοί Αλγόριθμος (algorithm) είναι ένα πεπερασμένο σύνολο εντολών οι οποίες εκτελούν κάποιο ιδιαίτερο έργο. Κάθε αλγόριθμος
Διαβάστε περισσότεραΔιαδικασίες παραγωγής λογισμικού. Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση
Διαδικασίες παραγωγής λογισμικού Περιεχόμενα Παρουσίαση μοντέλων διεργασίας ανάπτυξης λογισμικού Περιγραφή τριών γενικών μοντέλων διεργασίας ανάπτυξης λογισμικού Γενική περιγραφή των διαδικασιών που περιλαμβάνονται
Διαβάστε περισσότεραΕλληνικό Ανοικτό Πανεπιστήµιο Εισαγωγή στη Ενοποιηµένη Προσέγγιση Unified Process (UP) ρ. Πάνος Φιτσιλής
1 Ελληνικό Ανοικτό Πανεπιστήµιο Εισαγωγή στη Ενοποιηµένη Προσέγγιση Unified Process (UP) ρ. Πάνος Φιτσιλής 2 Περιεχόµενα Τι είναι η UP Βασικές αρχές µηχανικής λογισµικού Οι βασικές έννοιες της UP Οι τέσσερις
Διαβάστε περισσότεραΕργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων - 4 ο Εργαστήριο -
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ 3 ο ΕΞΑΜΗΝΟ Εργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων - 4 ο Εργαστήριο - ΕΠΙΜΕΛΕΙΑ ΜΑΘΗΜΑΤΟΣ: Πρέντζα Ανδριάννα ΕΠΙΜΕΛΕΙΑ ΕΡΓΑΣΤΗΡΙΟΥ: Στουγιάννου
Διαβάστε περισσότεραΕΙΔΙΚΗ ΕΠΙΣΤΗΜΟΝΙΚΗ ΕΠΙΤΡΟΠΗ ΘΕΜΑΤΩΝ ΤΥΠΟΠΟΙΗΣΗΣ, ΠΙΣΤΟΠΟΙΗΣΗΣ ΚΑΙ ΔΙΑΧΕΙΡΙΣΗΣ ΠΟΙΟΤΗΤΑΣ. Εισηγήτρια: Γκαβέλα Σταματία Δρ. Χημικός Μηχανικός ΕΜΠ
ΕΝΗΜΕΡΩΤΙΚΗ ΕΚΔΗΛΩΣΗ ΤΕΕ ΓΙΑ ΤΗ ΔΙΑΧΕΙΡΙΣΗ ΤΗΣ ΠΟΙΟΤΗΤΑΣ ΤΕΧΝΙΚΟ ΕΠΙΜΕΛΗΤΗΡΙΟ ΕΛΛΑΔΑΣ ΕΕΕ ΤΠΔΠ ΕΙΔΙΚΗ ΕΠΙΣΤΗΜΟΝΙΚΗ ΕΠΙΤΡΟΠΗ ΘΕΜΑΤΩΝ ΤΥΠΟΠΟΙΗΣΗΣ, ΠΙΣΤΟΠΟΙΗΣΗΣ ΚΑΙ ΔΙΑΧΕΙΡΙΣΗΣ ΠΟΙΟΤΗΤΑΣ Θέμα εισήγησης: «ΕΛΟΤ
Διαβάστε περισσότεραΜεταπτυχιακή Εργασία Διαχείριση Επιχειρησιακών Διαδικασιών με τη χρήση Τεχνολογίας BPMN
ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ Μεταπτυχιακή Εργασία Διαχείριση Επιχειρησιακών Διαδικασιών με τη χρήση Τεχνολογίας BPMN Παντελοπούλου Χαρίκλεια ME 10068 Agenda Η Ανάγκη για Διαχείριση Επιχειρησιακών Διαδικασιών
Διαβάστε περισσότεραΚατερίνα Χατζηφωτεινού. Αλγοριθμικά παιχνίδια & Kodu
Κατερίνα Χατζηφωτεινού Αλγοριθμικά παιχνίδια & Kodu Αλγοριθμικά παιχνίδια Η μαγική σφαίρα http://users.uom.gr/~p2/sde/divers/psychic.swf Η μαγική σφαίρα http://users.uom.gr/~p2/sde/divers/psychic.swf Λύση:
Διαβάστε περισσότερα«Δουλεύω Ηλεκτρονικά, Δουλεύω Γρήγορα και με Ασφάλεια - 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 Πολλοί άνθρωποι
Διαβάστε περισσότεραΟργανώνει τη διαχείριση έργων σε
Δρ. Πάνος Φιτσιλής Οργανώνει τη διαχείριση έργων σε A) Διεργασίες (Processes) B) Περιοχές Γνώσεις (Knowledge Areas) Διεργασίες 2 ειδών 1. Διεργασίες PM : περιγράφουν και οργανώνουν το έργο 2. Διεργασίες
Διαβάστε περισσότεραΜΕΤΑΒΑΣΗ ΣΤΑ ΠΡΟΤΥΠΑ 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; Σε έναν κόσμο που
Διαβάστε περισσότεραΚεφάλαιο 14: Συμβουλές προς έναν νέο προγραμματιστή
Κεφάλαιο 14: Συμβουλές προς έναν νέο προγραμματιστή Φτάσαμε σιγά σιγά στο τέλος του βιβλίου. Αντί για κάποιον επίλογο σκέφτηκα να συλλέξω κάποια πράγματα που θα ήθελα να πω σε κάποιον ο οποίος αρχίζει
Διαβάστε περισσότεραποτελεσματικότητα διαδικασίες sms ταχύτητα οργανόγραμμα ανάθεσηαρχειοθέτηση υτοματοποιημένη εκτέλεση ψηφιακή υπογραφή ISO ενημερώσεις διαγράμματα
ργασίες διαδικασίες ειδικότητες παρατηρήσεις διαγράμματα οργανόγραμμα μειωμένο κόστος αποθήκευσης ανάθεσηαρχειοθέτηση email στατιστικά Ηλεκτρονική Διαχείριση Διαδικασιών υτοματοποιημένη εκτέλεση χρόνοι
Διαβάστε περισσότεραCAD / CAM. Ενότητα #10: Βιομηχανικά Συστήματα Ελέγχου. Δημήτριος Τσελές Τμήμα Μηχανικών Αυτοματισμού T.E.
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα CAD / CAM Ενότητα #10: Βιομηχανικά Συστήματα Ελέγχου Δημήτριος Τσελές Τμήμα Μηχανικών Αυτοματισμού T.E. Άδειες Χρήσης Το παρόν
Διαβάστε περισσότερα12 Έλεχος και επαλήθευση λογισμικού
12 Έλεχος και επαλήθευση λογισμικού Τεχνολογία Λογισμικού Τμήμα Πληροφορικής & Τηλεπικοινωνιών, ΕΚΠΑ Εαρινό εξάμηνο 2016 17 Δρ. Κώστας Σαΐδης saiko@di.uoa.gr Πώς εξασφαλίζουμε ότι το λογισμικό είναι σύμφωνο
Διαβάστε περισσότεραΤεχνολογία Λογισμικού & Πνευματική Ιδιοκτησία. ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική
Τεχνολογία Λογισμικού & Πνευματική Ιδιοκτησία ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική Κύκλος ζωής λογισμικού source: Forouzan, Mosharraf Τροποποιήσεις διόρθωση σφαλμάτων, αλλαγή απαιτήσεων χρήστη,...
Διαβάστε περισσότεραΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι
ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι κ. ΠΕΤΑΛΙΔΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ 1 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται
Διαβάστε περισσότεραΣχεδιαστής Ιστοσελίδων
Σχεδιαστής Ιστοσελίδων 1. Περιγραφή Ρόλου Τίτλος Προφίλ Σχεδιαστής Ιστοσελίδων Γνωστό και ως Συνοπτική Ένας σχεδιαστής ιστοσελίδων κατασκευάζει και ενημερώνει ιστοσελίδες ως προς τη σχεδίαση και τη διαμόρφωση
Διαβάστε περισσότεραΔιοίκηση Λειτουργιών. τετράδιο 10 α
Λορέντζος Χαζάπης Γιάννης Ζάραγκας Διοίκηση Λειτουργιών τα τετράδια μιας Οδύσσειας τετράδιο 10 α Η μέτρηση των επιδόσεων (παράρτημα: Balanced Scorecard) Αθήνα 2012 Το τετράδιο αυτό αποτελεί παράρτημα του
Διαβάστε περισσότεραΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ - ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ Μοντέλα Αποτίµησης και Βελτιστοποίησης στον Ακραίο Προγραµµατισµό Πτυχιακή Εργασία του Πολυχρονιάδη Κίµων ΑΕΜ: 798 Επιβλέπων
Διαβάστε περισσότεραΔιαφορές single-processor αρχιτεκτονικών και SoCs
13.1 Τα συστήματα και η επικοινωνία μεταξύ τους γίνονται όλο και περισσότερο πολύπλοκα. Δεν μπορούν να περιγραφούνε επαρκώς στο επίπεδο RTL καθώς αυτή η διαδικασία γίνεται πλέον αρκετά χρονοβόρα. Για αυτό
Διαβάστε περισσότερα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?
Διαβάστε περισσότεραΣχεδίαση Εφαρμογών και Υπηρεσιών Διαδικτύου 7 η Διάλεξη: Σύντομη εισαγωγή στην Java
Σχεδίαση Εφαρμογών και Υπηρεσιών Διαδικτύου 7 η Διάλεξη: Σύντομη εισαγωγή στην Java Δρ. Απόστολος Γκάμας Λέκτορας (407/80) gkamas@uop.gr Σχεδίαση Εφαρμογών και Υπηρεσιών Διαδικτύου Διαφάνεια 1 Εισαγωγή
Διαβάστε περισσότεραΈλεγχος Λογισμικού. Software Testing
Έλεγχος Λογισμικού Software Testing Γενικά ΣΤΑΤΙΚΟΣ ΕΛΕΓΧΟΣ: Ο κώδικας εξετάζεται για τον εντοπισμό λαθών ή αδυνάμων σημείων ΔΥΝΑΜΙΚΟΣΕΛΕΓΧΟΣ: Ένα συστατικό κώδικα εκτελείται µε ένα σύνολο από δεδομένα
Διαβάστε περισσότερα02β Μοντέλα και Μεθοδολογίες Ανάπτυξης Λογισμικού
02β Μοντέλα και Μεθοδολογίες Ανάπτυξης Λογισμικού Τεχνολογία Λογισμικού Σχολή Hλεκτρολόγων Mηχανικών & Mηχανικών Yπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο Χειμερινό εξάμηνο 2017 18 Δρ. Κώστας Σαΐδης saiko@di.uoa.gr
Διαβάστε περισσότεραΦύλλα εργασίας. MicroWorlds Pro. Πολυμεσικές Εφαρμογές με την χρήση της γλώσσας LOGO Στο Γυμνάσιο. Β. Χ. Χρυσοχοΐδης
Φύλλα εργασίας MicroWorlds Pro Πολυμεσικές Εφαρμογές με την χρήση της γλώσσας LOGO Στο Γυμνάσιο Β. Χ. Χρυσοχοΐδης Πρόεδρος Συλλόγου Εκπαιδευτικών Πληροφορικής Φλώρινας 2 «Σχεδίαση και ανάπτυξη δραστηριοτήτων
Διαβάστε περισσότεραΑπελευθερώστε τη δυναμική της επιχείρησής σας
Απελευθερώστε τη δυναμική της επιχείρησής σας Εφαρμοσμένες ΛΥΣΕΙΣ για Μικρομεσαίες Επιχειρήσεις Συμβουλευτικές Υπηρεσίες Εκπαιδευτικά Σεμινάρια Ανάπτυξη Πωλήσεων Ανδρόμαχος Δημητροκάλλης, MBA Management
Διαβάστε περισσότεραΠΑΝΕΠΙΣΤΗΜΙΟ ΣΤΕΡΕΑΣ ΕΛΛΑΔΑΣ- ΤΜΗΜΑ ΠΕΡΙΦΕΡΕΙΑΚΗΣ ΟΙΚΟΝΟΜΙΚΗΣ ΑΝΑΠΤΥΞΗΣ, ΜΑΘΗΜΑ: ΔΙΑΧΕΙΡΙΣΗ ΑΝΘΡΩΠΙΝΩΝ ΚΑΙ ΦΥΣΙΚΩΝ ΠΟΡΩΝ- ΧΡΙΣΤΟΣ ΑΠ.
Χ. ΑΠ. ΛΑΔΙΑΣ Το ERP είναι ένα ολοκληρωμένο πληροφοριακό σύστημα διαχείρισης επιχειρησιακών πόρων. Διαχειρίζεται και συντονίζει όλες τις λειτουργίες και διαδικασίες που λαμβάνουν χώρα σε μια επιχείρηση.
Διαβάστε περισσότερα10α Έλεγχος και επαλήθευση λογισμικού
10α Έλεγχος και επαλήθευση λογισμικού Τεχνολογία Λογισμικού Σχολή Hλεκτρολόγων Mηχανικών & Mηχανικών Yπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο Χειμερινό εξάμηνο 2017 18 Δρ. Κώστας Σαΐδης saiko@di.uoa.gr
Διαβάστε περισσότεραΕισαγωγή στην. Γιάννης Σμαραγδάκης
Εισαγωγή στην Τεχνολογία Λογισμικού Γιάννης Σμαραγδάκης Γιατί μελετάμε την Τεχνολογία Λογισμικού Λογισμικό υπάρχει παντού σε όλους τους τεχνικούς τομείς (π.χ. αεροδιαστημική) σε όλες τις επιστήμες στον
Διαβάστε περισσότεραΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΠΡΟΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΜΑΘΗΜΑ: ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ ΜΟΝΤΕΛΑ ΣΥΣΤΗΜΑΤΟΣ Διδάσκων: Γ. Χαραλαμπίδης, Επ. Καθηγητής
Διαβάστε περισσότεραΗλεκτρονικό Εμπόριο. Ενότητα 3: Ηλεκτρονικό Επιχειρηματικό Σχέδιο Σαπρίκης Ευάγγελος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)
Ηλεκτρονικό Εμπόριο Ενότητα 3: Ηλεκτρονικό Επιχειρηματικό Σχέδιο Σαπρίκης Ευάγγελος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά) Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative
Διαβάστε περισσότεραΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ Ενότητα 6: Τεχνολογία Λογισμικού-Software Engineering Πασχαλίδης Δημοσθένης Τμήμα Ιερατικών Σπουδών Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative
Διαβάστε περισσότεραΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΙΜΕΛΕΙΑ: ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΩΡΙΑ 6 ΟΥ ΚΕΦΑΛΑΙΟΥ ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ 6.1 Τι ονοµάζουµε πρόγραµµα υπολογιστή; Ένα πρόγραµµα
Διαβάστε περισσότεραΔιαδικασίες παραγωγής λογισμικού. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 4
Διαδικασίες παραγωγής λογισμικού Περιεχόμενα Παρουσίαση μοντέλων διεργασίας ανάπτυξης λογισμικού Περιγραφή τριών γενικών μοντέλων διεργασίας ανάπτυξης λογισμικού Γενική περιγραφή των διαδικασιών που περιλαμβάνονται
Διαβάστε περισσότερα7. Επαναλήψεις (Loops) Προγραμματισμός EV3 Ακαδημία Ρομποτικής 58
7. Επαναλήψεις (Loops) Προγραμματισμός EV3 Ακαδημία Ρομποτικής 58 Στόχοι Μαθήματος 1. Πώς να επαναλάβετε μια δράση 2. Μάθετε πώς να χρησιμοποιείτε το Loop Blocks Προγραμματισμός EV3 Ακαδημία Ρομποτικής
Διαβάστε περισσότεραΤίτλος Ειδικού Θεματικού Προγράμματος: «Διοίκηση, Οργάνωση και Πληροφορική για Μικρο-μεσαίες Επιχειρήσεις»
ΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ, ΒΑΣΙΚΟΣ ΠΑΡΑΓΟΝΤΑΣ ΓΙΑ ΤΗΝ ΟΙΚΟΝΟΜΙΚΗ ΚΑΙ ΚΟΙΝΩΝΙΚΗ ΑΝΑΠΤΥΞΗ ΤΟΥ ΑΙΓΑΙΟΠΕΛΑΓΙΤΙΚΟΥ ΧΩΡΟΥ Τίτλος Ειδικού Θεματικού Προγράμματος: «Διοίκηση, Οργάνωση και Πληροφορική για Μικρο-μεσαίες
Διαβάστε περισσότεραΕισαγωγή στη Δασική Πληροφορική
ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΧΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Εισαγωγή στη Δασική Πληροφορική Ενότητα 3: Θεωρία, Ανάλυση και Σχεδιασμός Πληροφοριακών Συστημάτων Ζαχαρούλα Ανδρεοπούλου Δασολογίας &
Διαβάστε περισσότεραΕισαγωγή στην τεχνολογία λογισμικού. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 1
Εισαγωγή στην τεχνολογία λογισμικού Στόχοι Έννοια της τεχνολογίας λογισμικού (ΤΛ) και ερμηνεία της σημασίας της Απαντήσεις σε θεμελιώδεις ερωτήσεις για την ΤΛ Ανάδειξη ηθικών και επαγγελματικών ζητημάτων
Διαβάστε περισσότεραΠρότυπα Συστημάτων Διαχείρισης :
Πρότυπα Συστημάτων Διαχείρισης : Οφέλη από την εφαρμογή τους Εκδήλωση ΤΕΕ / ΤΚΜ : 7 Νοεμβρίου 2008 αμφιθέατρο Τοπογράφων «Αλ. Τσιούμης» Πολυτεχνική Σχολή ΑΠΘ ΓΕΩΡΓΙΟΣ Ν. ΜΑΘΙΟΥΔΑΚΗΣ - Μηχανικός Μεταλλείων
Διαβάστε περισσότεραΠληροφοριακά Συστήματα Διοίκησης
Πληροφοριακά Συστήματα Διοίκησης Ανάπτυξη και προμήθεια συστημάτων Διαχείριση έργων ΠΜΣ Λογιστική Χρηματοοικονομική και Διοικητική Επιστήμη ΤΕΙ Ηπείρου @ 2017 Ανάπτυξη και προμήθεια συστημάτων 2 Κύκλος
Διαβάστε περισσότεραΕλληνικό Ανοικτό Πανεπιστήµιο. Η Υλοποίηση στην Ενοποιηµένη ιαδικασία. ρ. Πάνος Φιτσιλής
1 Ελληνικό Ανοικτό Πανεπιστήµιο Η Υλοποίηση στην Ενοποιηµένη ιαδικασία ρ. Πάνος Φιτσιλής Περιεχόµενα Πρωτοτυποποίηση Προγραµµατισµός υλοποίησης Ανάπτυξη συστήµατος Μοναδιαίος έλεγχος Ολοκλήρωση 2 3 Η υλοποίηση
Διαβάστε περισσότερα