Παράδειγµα διεργασίας: ιαδικασίες και ιεργασίες
|
|
- Περσεφόνη Ελευθεριάδης
- 7 χρόνια πριν
- Προβολές:
Transcript
1 ιεργασία & κύκλος ζωής Μοντελοποίηση ιεργασιών και Κύκλου Ζωής Λογισµικού Αντώνης Καραγεώργος Τµήµα Μηχανικών Η/Υ και ικτύων Πανεπιστήµιο Θεσσαλίας ιεργασία είναι ένα σύνολο διατεταγµένων δραστηριοτήτων: µια σειρά βηµάτων που εκτελούνται χρησιµοποιώντας πόρους και πληρώντας περιορισµούς ώστε επιφέρουν κάποιο επιθυµητό αποτέλεσµα Π.χ. Η κατασκευή ενός γλυκού χρησιµοποιεί ορισµένες ποσότητες υλικών. Επιπλέον το ψήσιµο του γλυκού γίνεται αφού έχουν προστεθεί και αναµιχθεί όλα τα σχετικά υλικά Μια διεργασία µπορεί να αποτελείται από υπο-διεργασίες Συγκεκριµένη αρχή και τέλος για κάθε δραστηριότητα, άρα και συγκεκριµένη χρονική διάρκεια, και για κάθε διεργασία Όταν το αποτέλεσµα είναι η παραγωγή κάποιου προϊόντος τότε η διεργασία αναφέρεται και σαν κύκλος ζωής Παράδειγµα διεργασίας: κατασκευή οµελέτας ιαδικασίες και ιεργασίες Κατασκευή οµελέτας Προετοιµασία υλικών Χτύπηµα αυγών και ανάµιξη Τηγάνισµα ψήσιµο Κοπή κρεµµυδιών Κοπή µανιταριών Κοπή πατάτας Με µαχαίρι Με τρίφτη Με µίξερ Κάθε διεργασία µπορεί να περιλαµβάνει µια ή περισσότερες υπο-διεργασίες ή/και δραστηριότητες Οι υπο-διεργασίες µπορούν να εκτελούνται παράλληλα ή σειριακά ανάλογα µε τους πόρους και τις εξαρτήσεις εισόδου/εξόδου τους ιαδικασία: δοµηµένος τρόπος για συνδυασµό τεχνικώνκαι εργαλείων ώστε να πραγµατοποιηθεί µια δραστηριότητα (να ολοκληρωθεί µια εργασία) ιεργασία: Συλλογή διαδικασιών οργανωµένη ώστε να κατασκευάζουµε προϊόντα που ικανοποιούν κάποιους στόχους ή/και προδιαγραφές Οι διαδικασίες είναι σηµαντικές γιατί προσθέτουν συνέπεια και δοµή σε ένα σύνολο δραστηριοτήτων Ακολουθούµε διεργασίες όταν θέλουµε να κάνουµε κάτι σωστά µε δοκιµασµένο και συστηµατικό τρόπο [π.χ. χτίσιµο τοίχουµε τούβλα] ηµιουργούµε διεργασίες όταν θέλουµε να διασφαλίσουµε οτι κι άλλοι θα µπορέσουν να το επαναλάβουν Περιγραφή διεργασίας Περιγραφή των κυρίων δραστηριοτήτων Προσδιορισµός των πόρων και των περιορισµών τους Αποτελείται από υποδιεργασίες Κάθε δραστηριότητα έχει κριτήρια εισόδου και εξόδου Οι δραστηριότητες οργανώνονται σε σειρά Προσδιορίζονταιοιστόχοικάθεδραστηριότητας Κύκλος Ζωής Λογισµικού Κύκλος ζωής λογισµικού είναι µια περιγραφή των γεγονότων που συµβαίνουν µεταξύ της έναρξης και του τέλους ενός έργου λογισµικού. 1
2 Εξαγωγή Απαιτήσεων Στάδια κύκλου ζωής λογισµικού Τα βασικά στάδια ανάπτυξης λογισµικού Ανάλυση Σχεδιασµός Υλοποίηση Έλεγχος Τί; Εξαγωγή απαιτήσεων και ανάλυση προδιαγραφών Πώς; Σχεδίαση Υλοποίηση Έλεγχος Συντήρηση Χρόνος Συντήρηση Απαιτήσεις Αυτό που θέλουµε να κάνει το σύστηµά µας Στόχοι, επιθυµίες Οι απαιτήσεις δεν είναι αρχιτεκτονική λογισµικού, σχέδιο ούτε ο τρόπος διασύνδεσης µε τοχρήστη Οι απαιτήσεις είναι ανάγκες που πρέπει να ικανοποιηθούν από το σύστηµα, π.χ. Ο υπολογισµός και η εµφάνιση συγκεκριµένων αποτελεσµάτων. Ανάλυση Απαιτήσεων όµηση και έλεγχος των απαιτήσεων Προσδιορισµός των παραγόντων που επιδρούν στις απαιτήσεις καθώς και τυχόν αλληλεπιδράσεις µεταξύ τους. Εξασφαλίζουµε οτι γνωρίζουµε αρκετά για τις απαιτήσεις ώστε να συνεχίσουµε Παραδείγµατα Απαιτήσεων Στύλ δηλώσεων: Το σύστηµα θα παρέχει τρόπο για αναζήτηση και ανάγνωση αρχείων που δηµιουργήθηκαν από άλλα εργαλεία. Στυλ σεναρίων: Οι εργαζόµενοι που είναι άρρωστοι για περισσότερο από 3 ηµέρες παίρνουν αναρρωτική άδεια. Πληρώνονται όλο το µισθό τους για 190 εργάσιµες µέρες και µετά το 70% του µισθού για 270 µέρες. Για λογιστικούς λόγους η αµοιβή αναρρωτικής αδείας πρέπει να υπολογίζεται ξεχωριστά από την κανονική αµοιβή. Σχεδίαση Πώς θα ικανοποιήσουµε τις προδιαγραφές; Τι θα κατασκευάσουµε για να ικανοποιήσουµε τις προδιαγραφές; Ηεφαρµογή µεθόδων και αρχών µε σκοπότονορισµό ενός συστήµατος λογισµικού σε ικανοποιητική λεπτοµέρεια που να επιτρέπει την ανάπτυξή του. 2
3 Παράδειγµα Σχεδίου Robot football Αρχή Γενική αναζήτηση Εντοπισµός άλλου robot ιαφορετική οµάδα Υλοποίηση Μετάφραση της σχεδίασης σε µορφή κατανοητή από τη µηχανή. Υλοποίηση µπορεί να είναι δηµιουργία διαγράµµατα σε ένα CASE tool, συγγραφή κώδικα σε µια γλώσσα προγραµµατισµού ή είσοδος γραµµών εντολών σε κάποιο web-page editor. Αποµάκρυνση Υπολογισµός απόστασης Μικρή απόσταση Μεγάλη απόσταση Εκτίµηση οµάδας Ζήτα τη µπάλα Ίδια οµάδα Παράδειγµα υλοποίησης Έλεγχος Στόχοι του ελέγχου: Έλεγχος είναι η διαδικασία της εκτέλεσης ενός προγράµµατος µε σκοπότηνανεύρεσηλαθών. Μια καλή περίπτωση ελέγχου είναι κάποια που έχει υψηλή πιθανότητα ανεύρεσης ενός σφάλµατος που δεν έχει προκύψει ξανά µέχρι εκείνη τη στιγµή. Επιτυχής έλεγχος είναι αυτός που αποκαλύπτει καινούρια σφάλµατα. Παράδειγµα Ελέγχου Συντήρηση Στόχος η διαρκής ικανοποίηση των αναγκών του χρήστη Τροποποίηση ενός υπάρχοντος συστήµατος εξ αιτίας σφαλµάτων, αλλαγών στο περιβάλλον και στις απαιτήσεις ή για να γίνει πιο εύκολη η µελλοντική συντήρηση (Feathers, 1999) 3
4 Μοντέλα ιεργασιών Λογισµικού (Στην πραγµατικότητα...) Προσδιορίζουν τον τρόπο µε τον οποίο θα πρέπει να προχωρήσει η ανάπτυξη του λογισµικού Περιγράφουν τον τρόπο που η ανάπτυξη του λογισµικού γίνεται στην πραγµατικότητα Κοινή κατανόηση δραστηριοτήτων πόρων και περιορισµών που χαρακτηρίζουν την ανάπτυξη λογισµικού. Εντοπισµός ασυνεπειών, πλεονασµών και παραλείψεων που υπάρχουν στη διεργασία. Κάθε µοντέλο διεργασίας ανάπτυξης λογισµικού περιλαµβάνει απαιτήσεις του συστήµατος σαν είσοδο και παραδοτέο προιόν σαν έξοδο. ΣΥΝΤΗΡΗΣΗ ΠΑΡΑ ΟΣΗ ΑΝΑΛΥΣΗ ΑΠΑΙΤΗΣΕΩΝ ΠΡΟΓΡΑΜΜΑΤΩΝ ΕΝΟΠΟΙΗΣΗΣ ΛΕΙΤΟΥΡΓΙΚΩΝ ΜΟΝΑ ΩΝ ΥΛΟΠΟΙΗΣΗ ΠΡΟΓΡΑΜΜΑΤΩΝ ΑΝΑΛΥΣΗ ΑΠΑΙΤΗΣΕΩΝ ΗΜΙΟΥΡΓΙΑ ΠΡΩΤΟΤΥΠΩΝ ΠΡΟΓΡΑΜΜΑΤΩΝ ΚΩ ΙΚΟΠΟΙΗΣΗ ΜΟΝΑ ΩΝ ΚΑΙ ΕΝΟΠΟΙΗΣΗΣ Μοντέλο Καταρράκτη ΑΝΑΛΥΣΗ ΑΠΑΙΤΗΣΕΩΝ Το Μοντέλο V ΠΡΟΓΡΑΜΜΑΤΩΝ Επικύρωση προδιαγραφών Επαλήθευση σχεδίασης ΜΟΝΑ ΩΝ ΚΑΙ ΕΝΟΠΟΙΗΣΗΣ ΛΕΙΤΟΥΡΓΙΑ ΚΑΙ ΣΥΝΤΗΡΗΣΗ ΑΠΟ ΟΧΗΣ ΑΠΟ ΟΧΗΣ ΛΕΙΤΟΥΡΓΙΑ ΚΑΙ ΣΥΝΤΗΡΗΣΗ ΚΩ ΙΚΟΠΟΙΗΣΗ Το Μοντέλο Προτυποποίησης Μοντέλο Λειτουργικών Προδιαγραφών ΛΙΣΤΑ ΑΝΑΘΕΩΡΗΣΕΩΝ Αναθεώρηση πρωτοτύπου Εξέταση Χρήστη/ πελάτη ΛΙΣΤΑ ΑΝΑΘΕΩΡΗΣΕΩΝ ΛΙΣΤΑ ΑΝΑΘΕΩΡΗΣΕΩΝ Εκτέλεση και Αναθεώρηση ΠΡΟ ΙΑΓΡΑΦΕΣ ΠΡΩΤΟΤΥΠΟΥ ΣΧΕ ΙΑΣΜΟΣ ΠΡΩΤΟΤΥΠΟΥ ΠΡΩΤΟΤΥΠΟ ΣΥΣΤΗΜΑ ΛΕΙΤΟΥΡΓΙΚΗ ΠΡΟ ΙΑΓΡΑΦΗ (προσανατολισµένες Στο πρόβληµα) ΜΕΤΑΣΧΗΜΑΤΙΣΜΕΝΗ ΠΡΟ ΙΑΓΡΑΦΗ (προσανατολισµένη Στην υλοποίηση) ΠΡΟ ΙΑΓΡΑΦΕΣ (µερικές φορές Πρόχειρες ή ελλειπείς) ΣΥΣΤΗΜΑ ΠΟΥ ΠΑΡΑ Ι ΕΤΑΙ ΠΡΟ ΙΑΓΡΑΦΕΣ (µερικές φορές Πρόχειρες ή ελλιπείς) ΣΥΣΤΗΜΑ ΠΟΥ ΠΑΡΑ Ι ΕΤΑΙ 4
5 Μοντέλο Μετασχηµατισµού Μοντέλο Ανάπτυξης σε φάσεις Σύγκριση µε προδιαγραφέ; Ενηµέρωση αν χρειάζεται ΚΑΤΑΓΡΑΦΗ ΤΥΠΙΚΗΣ ΙΕΡΓΑΣΙΑΣ ΑΝΑΠΤΥΞΗΣ Ακολουθία µετασχηµατισµών και Αιτιολογία γι αυτούς ΗΜΙΟΥΡΓΟΙ ανάπτυξης 1 Συστήµατα Ανάπτυξης ανάπτυξης 2 Ανάπτυξης 3 Ν-οστός ΜΕΤΑΣΧΗΜΑΤΙΣΜΟΣ.. Χρόνος ΤΥΠΙΚΗ ΠΡΟ ΙΑΓΡΑΦΗ 2ος ΜΕΤΑΣΧΗΜΑΤΙΣΜΟΣ 1ος ΜΕΤΑΣΧΗΜΑΤΙΣΜΟΣ ΧΡΗΣΤΕΣ Χρήστη 1 Χρήστη 2 Συστήµατα Παραγωγής Χρήστη 3 ΠΡΟ ΙΑΓΡΑΦΕΣ (µερικές φορές Πρόχειρες ή ελλιπείς) ΣΥΣΤΗΜΑ ΠΟΥ ΠΑΡΑ Ι ΕΤΑΙ Μοντέλα Αυξητικής και Επαναληπτικής Ανάπτυξης Το Σπειροειδές Μοντέλο ΑΥΞΗΤΙΚΗ ΑΝΑΠΤΥΞΗ ΚΑΘΟΡΙΣΜΟΣ ΣΤΟΧΩΝ ΕΝΑΛΛΑΚΤΙΚΩΝ ΛΥΣΕΩΝ ΠΕΡΙΟΡΙΣΜΩΝ Περιορισµοί 4 Ανάλυση κινδύνων 4 ΑΞΙΟΛΟΓΗΣΗ ΕΝΑΛΛΑΚΤΙΚΩΝ ΛΥΣΕΩΝ ΚΑΙ ΚΙΝ ΥΝΩΝ ΕΠΑΝΑΛΗΠΤΙΚΗ ΑΝΑΠΤΥΞΗ Προυπο λογισµός 4 Προυπο λογισµός 3 ΠΛΑΝΟ Εναλλακτικά 4 Εναλλακτικά 3 Ενοποίηση και πλάνο δοκιµών Πλάνο ανάπτυξης Εναλλακτικά 2 Περιορισµοί 3 Περιορισµοί 2 Περιορισµοί 1 Εναλλακτικά 1 Ανάλυση κινδύνων 3 Ανάλυση κινδύνων 2 Ανάλυση κινδύνων 1 Πρωτό Πρωτό Πρωτό Προυπο Προυπο Πρωτότυπο λογισµός λογισµός 1 τυπο 2 τυπο 3 τυπο start Αρχές Προδιαγραφές, λειτουργίας Λεπτοµερής σχεδίαση σχέδιο κύκλου ζωής Κωδικο ποίηση οκιµή λειτουργικών µονάδων οκιµή Συστήµατος Πλάνο υλοποίησης οκιµή αποδοχής ΑΝΑΠΤΥΞΗ & ΟΚΙΜΕΣ Επικυρωµένες προδιαγραφές Προδιαγραφές Λογισµικού Επικυρωµένο/επαληθευµένο σχέδιο Σχεδίαση Λογισµικού Rational Unified Process Model Driven Architecture 5
6 Κίνητρα για Μοντελοποίηση ιεργασιών Για να σχηµατιστεί κοινή αντίληψη του πως θα διεξαχθεί η ανάπτυξη του λογισµικού Για να βρεθούν ασυνέπειες, παραλείψεις καθώς και περιττά στοιχεία Για να βρεθούν και να επαληθευθούν δραστηριότητες που οδηγούν στην επίτευξη του στόχου της διεργασίας (π.χ. Λογισµικό υψηλής ακρίβειας) Για να προσαρµοστεί µια γενικότερη διεργασία στη συγκεκριµένη κατάσταση που θα χρησιµοποιηθεί Πρακτική µοντελοποίηση διεργασιών Η µοντελοποίηση των διεργασιών προσφέρει πολλά πλεονεκτήµατα για κατανόηση των διεργασιών και ανακάλυψη ασυνεπειών Ειδικές γλώσσες βοηθούν στον ορισµό και την εκτέλεση των διεργασιών, όπως η γλώσσα προσδιορισµού Marvel (Marvel Specification Language, MSL) Τα µοντέλα διεργασιών είναι ιδιαίτερα χρήσιµα γιασυνεργασία στα πλαίσια µιας οµάδας εργασίας. Μια διεργασία περιλαµβάνει: Όλες τις κύριες δραστηριότητες Τους πόρους που χρησιµοποιούνται καθώς και τους περιορισµούς τους (όπως είναι το χρονοδιάγραµµα) Ενδιάµεσα και τελικά προϊόντα Υποδιεργασίες και ιεραρχίες ή συνδέσεις µεταξύ τους Κριτήρια εισόδου και εξόδου για κάθε δραστηριότητα Σειρά δραστηριοτήτων ώστε ο χρονισµός να είναι ξεκάθαρος Οδηγίες συµπεριλαµβανοµένων των στόχων της κάθε δραστηριότητας Περιορισµούς για κάθε δραστηριότητα, πόροήπροιόν Εργαλεία και Τεχνικές για µοντελοποίηση διεργασιών Επιλογή Γλώσσας ή Σηµειολογίας Ένα στατικό µοντέλο αναπαριστά τη διεργασία δείχνοντας οτι οι είσοδοι µετατρέπονται σε εξόδους Ένα δυναµικό µοντέλο µπορεί να εκτελέσει τη διεργασία ώστε οχρήστηςναµπορεί να δεί πως τα ενδιάµεσα και τελικά προϊόντα µετασχηµατίζονται µε την πάροδο του χρόνου Στατική Μοντελοποίηση: Σηµειολογία του Lai Φόρµες ορισµού περιέχουν πληροφορίες σχετικά µε την πληρότητα κάθε αντικειµένου σε κάποιο χρόνο ιαγράµµατα µετάβασης δείχνουν πως οι καταστάσεις σχετίζονται µεταξύ τους. Φόρµα Ορισµού και ιάγραµµα Μετάβασης Σταθµευµένο: ((state_of(car.engine) = off) (state_of(car.gear) = park) (state_of(car.speed) = stand)) εκκίνηση ΣΕ ΛΕΙΤΟΥΡΓΙΑ ΣΤΑΘΜΕΥΜΕΝΟ έξοδος στάση κίνηση ΣΕ ΚΙΝΗΣΗ 6
7 υναµική Μοντελοποίηση: υναµική Συστηµάτων Παραδείγµατα µοντέλων διεργασιών λογισµικού Προσοµοίωση της διεργασίας ώστε οτιδήποτε αλλαγές να γίνουν πριν διατεθούν οι απαιτούµενοι πόροι. Μελετώνται οι παράγοντες που επηρεάζουν τη συνολική παραγωγικότητα Προσδιορίζονται (ποσοτικοποιηµένες) σχέσεις (συνδέσεις) µεταξύ των παραγόντων. Τα µοντέλα δυναµικής συστηµάτων υποστηρίζονται από λογισµικό που προσοµοιώνει τη συνολική διεργασία Το µοντέλο καταρράκτη ηµιουργία πρωτοτύπων Το µοντέλο V Λειτουργικές προδιαγραφές Μοντέλο µετασχηµατισµού Ανάπτυξη σε φάσεις: αυξητική και επαναληπτική ανάπτυξη Το σπειροειδές µοντέλο Εργαλεία και Τεχνικές για Μοντελοποίηση ιεργασιών Παράδειγµα: Η σηµειολογία Lai ραστηριότητα Ακολουθία Μοντέλο ιεργασίας Πόρος έλεγχος Πολιτική Οργανισµός Table 2.1. Artifact definition form for artifact car (Lai 1991). Name Car Synopsis This is the artifact that represents a class of cars. Com plexity type Composite Data type (car_c, user-defined) Artifact-state list p arked ((state_of(car.engine) = off) Car is not moving, and engine (state_of(car.gear) = park) is not running. (state_of(car.speed) = stand)) initiated ((state_of(car.engine) = on) Car is not moving, but the (state_of(car.key_hole) = haskey) engine is running (state_of(car-driver(car.)) = in-car) (state_of(car.gear) = drive) (state_of(car.speed) = stand)) moving ((state_of(car.engine) = on) Car is moving forward or (state_of(car.keyhole) = haskey) backward. (state_of(car-driver(car.)) = driving) ((state_of(car.gear) = drive) or (state_of(car.gear) = reverse)) ((state_of(car.speed) = stand) or (state_of(car.speed) = slow) or (state_of(car.speed) = medium) or (state_of(car.speed) = high)) Sub-artifact list doors The four doors of a car. engine The engine of a car. keyhole The ignition keyhole of a car. gear The gear of a car. speed The speed of a car. Relations list car-key This is the relation between a car and a key. car-driver This is the relation between a car and a driver. υναµικά µοντέλα διεργασιών Γλώσσα προσδιορισµού Marvel Καθιστούν δυνατή την εκτέλεση της διεργασίας για να εξεταστεί τι συµβαίνει στους πόρους και στις οντότητες του συστήµατος καθώς συµβαίνουν οι διάφορες δραστηριότητες Προσοµοίωση εναλλακτικών επιλογών και υλοποίηση αλλαγών για βελτίωση της διεργασίας Παράδειγµα: Μοντέλα δυναµικής συστηµάτων Τρία βασικά δοµικά στοιχεία: κλάσεις (classes), κανόνες (rules), και φακέλους εργαλείων (tool envelopes) Η διεργασία περιγράφεται από τρία µέρη: Η συµπεριφορά της διεργασίας προσδιορίζεται από κανόνες Αντικειµενοστραφής ορισµόςτης διεργασίας πληροφοριών του µοντέλου Σύνολο φακέλων διασύνδεσης µεταξύ της γλώσσας Marvel και των εξωτερικών εργαλείων λογισµικού που χρησιµοποιούνται για την εκτέλεση της διεργασίας 7
8 T I C K E T : : s u p e r c l a s s E N T I T Y s t a t u s : ( i n i t i a l, o p e n, r e f e r r e d _ o u t, r e f e r r a l _ d o n e, Παράδειγµα σεmarvel diagnostics level description referred_to referrals process end closed, fixed) = initial; : (terminal, non_terminal, none) = none; : integer; : text; : link WORKCENTER; : set_of link TICKET; : link PROC_INST; diagnose [?t: TICKET]: (exists PROC_INST?p suchthat (linkto [?t.process?p])) : (and (?t.status = open}(?t.diagnostics = none)) {TICKET_UTIL diagnose?t.name} (and (?t.diagnostics = terminal) (?p.last_task = diagnose) (?p.next_task = refer_to_wc3)); (and (?t.diagnostics = non_terminal) (?p.last_task = diagnose) (?p.next_task = refer_to_wc2)); Class definition for trouble tickets Rul e for diagnosing ticket 8
Παράδειγµα διεργασίας: ιαδικασίες και ιεργασίες
ιεργασία & κύκλος ζωής Μοντελοποίηση ιεργασιών και Κύκλου Ζωής Λογισµικού Αντώνης Καραγεώργος Τµήµα Μηχανικών Η/Υ και ικτύων Πανεπιστήµιο Θεσσαλίας karageorgos@inf.uth.gr ιεργασία είναι ένα σύνολο διατεταγµένων
Διαβάστε περισσότεραΤεχνολογία Λογισμικού
ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΧΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Ενότητα #6 : Μοντελοποίηση διεργασιών και κύκλου ζωής Σταμέλος Ιωάννης Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης
Διαβάστε περισσότεραΕισαγωγή στην Τεχνολογία Λογισµικού
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Μάθηµα "Τεχνολογία Λογισµικού", 9ο εξάµηνο Εισαγωγή στην Τεχνολογία Λογισµικού Βασίλειος Βεσκούκης ρ Ηλεκτρολόγος Μηχανικός
Διαβάστε περισσότεραΜεθοδολογίες Παραγωγής Λογισµικού
Μεθοδολογίες Παραγωγής Λογισµικού Βασικά Γενικά Μοντέλα Μοντέλο καταρράκτη (waterfall model) Ξεχωριστές φάσεις καθορισµού απαιτήσεων και ανάπτυξης, επικύρωσης, εξέλιξης Εξελικτική ανάπτυξη (evolutionary
Διαβάστε περισσότεραΕισαγωγή στην Τεχνολογία Λογισµικού
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Μάθηµα "Τεχνολογία Λογισµικού", 9ο εξάµηνο Εισαγωγή στην Τεχνολογία Λογισµικού Νίκος Παπασπύρου Γιάννης Μαΐστρος Βασίλης
Διαβάστε περισσότεραΔιαδικασίες παραγωγής λογισμικού. Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση
Διαδικασίες παραγωγής λογισμικού Περιεχόμενα Παρουσίαση μοντέλων διεργασίας ανάπτυξης λογισμικού Περιγραφή τριών γενικών μοντέλων διεργασίας ανάπτυξης λογισμικού Γενική περιγραφή των διαδικασιών που περιλαμβάνονται
Διαβάστε περισσότεραΕισαγωγή στην Τεχνολογία Λογισµικού
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Μάθηµα "Τεχνολογία Λογισµικού", 9ο εξάµηνο Τι είναι Λογισµικό; Προγράµµατα ηλεκτρονικού υπολογιστή οµές δεδοµένων µε µόνιµη
Διαβάστε περισσότεραΑνάλυση Απαιτήσεων Mεθοδολογίες Ανάπτυξης
ΧΑΡΟΚΟΠΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΜΑΤΙΚΗΣ Ανάλυση Απαιτήσεων Mεθοδολογίες Ανάπτυξης Μάρα Νικολαϊδου Μοντελοποίηση Συστήµατος Περιπτώσεις χρήσης Οι περιπτώσεις χρήσης είναι µια τεχνική
Διαβάστε περισσότεραΜέθοδοι. Υποσυστήµατα και πακέτα. Μοντέλα αντικειµενοστραφούς σχεδίασης. Αντικειµενοστραφής Σχεδίαση. Στα πρώτα στάδια της ανάλυσης
Αντικειµενοστραφής Σχεδίαση Αντώνης Καραγεώργος Τµήµα Μηχανικών Η/Υ και ικτύων Πανεπιστήµιο Θεσσαλίας karageorgos@inf.uth.gr Μέθοδοι Στα πρώτα στάδια της γράφουµε µόνο τα ονόµατα των µεθόδων Γράφουµε τις
Διαβάστε περισσότεραΤεχνολογία Λογισµικού Ι Κεφάλαια 1-21
ΕΛΛΗΝΙΚΟ ΑΝΟΙΧΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ Πρόγραµµα σπουδών "ΠΛΗΡΟΦΟΡΙΚΗ" - Θ.Ε. ΠΛΗ11 Τεχνολογία Λογισµικού Ι Κεφάλαια 1-21 Βασίλειος Βεσκούκης ιδάκτωρ Ηλεκτρολόγος Μηχανικός και Μηχανικός Υπολογιστών v.vescoukis@cs.ntua.gr
Διαβάστε περισσότεραΕπιχειρηµατικές ιαδικασίες: Εισαγωγικές Έννοιες & Αρχικά στάδια µοντελοποίησης
ΟΙΚΟΝΟΜΙΚΌ ΠΑΝΕΠΙΣΤΉΜΙΟ ΑΘΗΝΏΝ ΤΜΗΜΑ ΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ & ΤΕΧΝΟΛΟΓΙΑΣ Επιχειρηµατικές ιαδικασίες: Εισαγωγικές Έννοιες & Αρχικά στάδια µοντελοποίησης 1o φροντιστήριο στο µάθηµα Ανάλυση και µοντελοποίηση
Διαβάστε περισσότεραΔιαδικασίες παραγωγής λογισμικού. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 4
Διαδικασίες παραγωγής λογισμικού Στόχοι Παρουσίαση μοντέλων παραγωγής λογισμικού Περιγραφή τριών γενικών μοντέλων παραγωγής λογισμικού και πότε μπορούν να χρησιμοποιούνται Γενική περιγραφή των μοντέλων
Διαβάστε περισσότεραΔιαδικασίες παραγωγής λογισμικού. Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση
Διαδικασίες παραγωγής λογισμικού Περιεχόμενα Παρουσίαση μοντέλων διεργασίας ανάπτυξης λογισμικού Περιγραφή τριών γενικών μοντέλων διεργασίας ανάπτυξης λογισμικού Γενική περιγραφή των διαδικασιών που περιλαμβάνονται
Διαβάστε περισσότεραΔιαδικασίες παραγωγής λογισμικού. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 4
Διαδικασίες παραγωγής λογισμικού Περιεχόμενα Παρουσίαση μοντέλων διεργασίας ανάπτυξης λογισμικού Περιγραφή τριών γενικών μοντέλων διεργασίας ανάπτυξης λογισμικού Γενική περιγραφή των διαδικασιών που περιλαμβάνονται
Διαβάστε περισσότεραΜΕΘΟΔΟΛΟΓΙΕΣ ΑΝΑΠΤΥΞΗΣ ΣΥΣΤΗΜΑΤΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ
ΜΕΘΟΔΟΛΟΓΙΕΣ ΑΝΑΠΤΥΞΗΣ ΣΥΣΤΗΜΑΤΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Μεθοδολογίες Ανάπτυξης Συστημάτων Πληροφορικής Απαντούν στα εξής ερωτήματα Ποιά βήματα θα ακολουθηθούν? Με ποιά σειρά? Ποιά τα παραδοτέα και πότε? Επομένως,
Διαβάστε περισσότεραΠίνακας Περιεχομένων. μέρος A 1 Εισαγωγή στην Τεχνολογία Λογισμικού
Πρόλογος...21 μέρος A Εισαγωγή στην Τεχνολογία Λογισμικού 1 Εισαγωγή στην Τεχνολογία Λογισμικού 1.1 Το λογισμικό...25 1.1.1 Ο ρόλος και η σημασία του λογισμικού...26 1.1.2 Οικονομική σημασία του λογισμικού...28
Διαβάστε περισσότεραΤεχνολογία Λογισμικού. Ενότητα 1: Εισαγωγή στην UML Καθηγητής Εφαρμογών Ηλίας Γουνόπουλος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)
Τεχνολογία Λογισμικού Ενότητα 1: Εισαγωγή στην UML Καθηγητής Εφαρμογών Ηλίας Γουνόπουλος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά) Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative
Διαβάστε περισσότεραΑνάλυση Απαιτήσεων Απαιτήσεις Λογισµικού
ΧΑΡΟΚΟΠΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΜΑΤΙΚΗΣ Ανάλυση Απαιτήσεων Απαιτήσεις Λογισµικού Μάρα Νικολαϊδου Δραστηριότητες Διαδικασιών Παραγωγής Λογισµικού Καθορισµός απαιτήσεων και εξαγωγή προδιαγραφών
Διαβάστε περισσότεραΑνάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420)
Ανάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420) Διάλεξη 2: Βασικές Έννοιες Τεχνολογίας Λογισμικού Ο Ρόλος του Τεχνολόγου Λογισμικού Επιστήμη Υπολογιστών Πελάτης 2 Θεωρίες Λειτουργίες Υπολογιστή Πρόβλημα Σχεδιασμός
Διαβάστε περισσότεραΕλληνικό Ανοικτό Πανεπιστήµιο Εισαγωγή στη Ενοποιηµένη Προσέγγιση Unified Process (UP) ρ. Πάνος Φιτσιλής
1 Ελληνικό Ανοικτό Πανεπιστήµιο Εισαγωγή στη Ενοποιηµένη Προσέγγιση Unified Process (UP) ρ. Πάνος Φιτσιλής 2 Περιεχόµενα Τι είναι η UP Βασικές αρχές µηχανικής λογισµικού Οι βασικές έννοιες της UP Οι τέσσερις
Διαβάστε περισσότεραΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΠΡΟΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΜΑΘΗΜΑ: ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ ΔΙΑΔΙΚΑΣΙΕΣ ΠΑΡΑΓΩΓΗΣ ΛΟΓΙΣΜΙΚΟΥ Διδάσκων: Γ. Χαραλαμπίδης,
Διαβάστε περισσότεραΠεριεχόµενα. Ανασκόπηση - Ορισµοί. Ο κύκλος ανάπτυξης προγράµµατος. Γλώσσες Προγραµµατισµού Ασκήσεις
Προγραµµατισµός Η/Υ Ανασκόπηση - Ορισµοί Περιεχόµενα Ο κύκλος ανάπτυξης προγράµµατος Περιγραφή προβλήµατος Ανάλυση προβλήµατος Λογικό ιάγραµµα Ψευδοκώδικας Κωδικοποίηση Συντήρηση Γλώσσες Προγραµµατισµού
Διαβάστε περισσότεραΑνάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420)
Ανάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420) Διάλεξη 3: Μοντέλα Διεργασιών Κύκλος Ζωής Λογισμικού Προαπαιτούμενα για την Ανάπτυξη Έργου 2 Ποιες οι προϋποθέσεις για την ανάπτυξη έργου; Σαφής διατύπωση απαιτήσεων.
Διαβάστε περισσότεραΟΡΓΑΝΩΣΗ & ΙΟΙΚΗΣΗ ΑΘΛΗΤΙΣΜΟΥ ΑΝΑΠΤΥΞΗ ΕNOΣ ΠΛΑΝΟΥ ΠΕΡΙΕΧΟΜΕΝΟ
ΟΡΓΑΝΩΣΗ & ΙΟΙΚΗΣΗ ΑΘΛΗΤΙΣΜΟΥ ΑΝΑΠΤΥΞΗ ΕNOΣ ΠΛΑΝΟΥ ΠΕΡΙΕΧΟΜΕΝΟ Θα παρουσιαστούν Τα βασικά στάδια ανάπτυξης ενός πλάνου Η σχέση χρόνου - ανάπτυξης πλάνου 1 ΛΕΙΤΟΥΡΓΙΕΣ ΤΗΣ ΙΟΙΚΗΣΗΣ 1. Προγραµµατισµός 2.
Διαβάστε περισσότεραΛειτουργίες της ιοίκησης
ΠΕΡΙΕΧΟΜΕΝΟ Θα παρουσιαστούν ΑΝΑΠΤΥΞΗ ΕNOΣ ΠΛΑΝΟΥ Τα βασικά στάδια ανάπτυξης ενός πλάνου ΕΠΕΑΕΚ: ΑΝΑΜΟΡΦΩΣΗ ΤΟΥ ΠΡΟΓΡΑΜΜΑΤΟΣ ΣΠΟΥ ΩΝ ΤΟΥ ΤΕΦΑΑ ΠΘ ΑΥΤΕΠΙΣΤΑΣΙΑ Η σχέση χρόνου - ανάπτυξης πλάνου Λειτουργίες
Διαβάστε περισσότεραιδάσκων: ηµήτρης Ζεϊναλιπούρ
Κεφάλαιο 1.3-1.4: Εισαγωγή Στον Προγραµµατισµό ( ιάλεξη 2) ιδάσκων: ηµήτρης Ζεϊναλιπούρ Περιεχόµενα Εισαγωγικές Έννοιες - Ορισµοί Ο κύκλος ανάπτυξης προγράµµατος Παραδείγµατα Πότε χρησιµοποιούµε υπολογιστή?
Διαβάστε περισσότεραΕισαγωγή στην Τεχνολογία Λογισμικού
Εισαγωγή στην Τεχνολογία Λογισμικού περιεχόμενα παρουσίασης Αντικείμενο της Τεχνολογίας Λογισμικού Η ανάπτυξη λογισμικού Μοντέλα διαδικασίας λογισμικού τεχνολογία λογισμικού Κλάδος της πληροφορικής που
Διαβάστε περισσότεραΚΥΚΛΟΣ ΖΩΗΣ ΛΟΓΙΣΜΙΚΟΥ και ΔΙΑΓΡΑΜΜΑΤΑ ΡΟΗΣ ΔΕΔΟΜΕΝΩΝ
ΚΥΚΛΟΣ ΖΩΗΣ ΛΟΓΙΣΜΙΚΟΥ και ΔΙΑΓΡΑΜΜΑΤΑ ΡΟΗΣ ΔΕΔΟΜΕΝΩΝ Ο κύκλος ζωής λογισµικού (συνοπτικά) Η παραδοσιακή φάση ανάπτυξης του κύκλου ζωής λογισµικού Φάση καθορισµού απαιτήσεων (1/2) ΤΙ πρέπει να κάνει το
Διαβάστε περισσότεραΕλληνικό Ανοικτό Πανεπιστήµιο. Η ιαχείριση Απαιτήσεων στην Ενοποιηµένη ιαδικασία. ρ. Πάνος Φιτσιλής
1 Ελληνικό Ανοικτό Πανεπιστήµιο Η ιαχείριση Απαιτήσεων στην Ενοποιηµένη ιαδικασία ρ. Πάνος Φιτσιλής Περιεχόµενα Τι είναι διαχείριση απαιτήσεων Ποια είναι η ροή των εργασιών στη φάση της καταγραφής των
Διαβάστε περισσότεραΗ στοίβα (stack) H στοίβα είναι ένας αποθηκευτικός χώρος οργανωµένος κατά τέτοιο τρόπο ώστε να υποστηρίζει δύο βασικές λειτουργίες:
Άσκηση 5Α_5 26/3/2003 11.5. Άσκηση 5A - [αναγνώριση αντικειµένων-διάγραµµα κλάσεων] [Σε αντικατάσταση της άσκησης 5 του κεφαλαίου 11] 11.5.1. Περιγραφή Η άσκηση αυτή είναι η πρώτη από µία σειρά ασκήσεων
Διαβάστε περισσότεραΕισαγωγή στην αντικειµενοστρεφή τεχνολογία
1 Ελληνικό Ανοικτό Πανεπιστήµιο Εισαγωγή στην αντικειµενοστρεφή τεχνολογία ρ. Πάνος Φιτσιλής Περιεχόµενα Γιατί µοντελοποιούµε Εισαγωγή στη UML Ένα απλό παράδειγµα 2 Γιατί µοντελοποιούµε; Ησηµασία της µοντελοποίησης
Διαβάστε περισσότεραΣτρατηγικό Σχεδιασµό Πληροφοριακών Συστηµάτων
Μέθοδοι και Τεχνικές για τον Στρατηγικό Σχεδιασµό Πληροφοριακών Συστηµάτων (SISP) Στρατηγική και Διοίκηση Πληροφοριακών Συστηµάτων Μάθηµα 2 No 1 Δοµή της Παρουσίασης l 1. Εισαγωγή l 2. Μεθοδολογία SISP
Διαβάστε περισσότεραΠεριεχόμενα. Κεφάλαιο 2 Κοινωνικοτεχνικά συστήματα 49
Περιεχόμενα Πρόλογος 5 Μέρος 1 Επισκόπηση 27 Κεφάλαιο 1 Εισαγωγή 29 1.1 Συχνές ερωτήσεις για την τεχνολογία λογισμικού 31 1.2 Επαγγελματική και ηθική ευθύνη 41 Κύρια σημεία 46 Πρόσθετες πηγές 46 Ασκήσεις
Διαβάστε περισσότεραΗ ΕΣΩΤΕΡΙΚΗ ΕΠΙΘΕΩΡΗΣΗ ΣΑΝ ΚΙΝΗΤΗΡΙΟΣ ΥΝΑΜΗ ΑΠΟΤΕΛΕΣΜΑΤΙΚΟΤΗΤΑΣ ΕΝΟΣ ΣΥΣΤΗΜΑΤΟΣ ΠΟΙΟΤΗΤΑΣ ISO 9001
Αθήνα 30-6-08 Η ΕΣΩΤΕΡΙΚΗ ΕΠΙΘΕΩΡΗΣΗ ΣΑΝ ΚΙΝΗΤΗΡΙΟΣ ΥΝΑΜΗ ΑΠΟΤΕΛΕΣΜΑΤΙΚΟΤΗΤΑΣ ΕΝΟΣ ΣΥΣΤΗΜΑΤΟΣ ΠΟΙΟΤΗΤΑΣ ISO 9001 Από Γεώργιο Παπαλόη i H εσωτερική επιθεώρηση ενός συστήµατος διαχείρισης ποιότητας ISO 9001
Διαβάστε περισσότεραΤεχνολογία Λογισμικού
Τεχνολογία Λογισμικού Προαπαιτήσεις Γνώση Αρχών Προγραμματισμού Γνώση Γλώσσας Προγραμματισμού (C++, Java, Pascal) Χρήση Η/Υ (Σχεδίαση, Επεξ. Κειμένου) Κριτική και Συνθετική Ικανότητα Σκοπός μαθήματος Γνωριμία
Διαβάστε περισσότεραΟρολογία για µελέτη...71 Πρακτική εφαρµογή Απαντήσεις... 37
ΠΕΡΙΕΧΟΜΕΝΑ 1 Ο ΣΚΟΠΟΣ ΤΗΣ ΙΟΙΚΗΣΗΣ ΠΑΡΑΓΩΓΗΣ ΚΑΙ ΕΚΜΕΤΑΛΛΕΥΣΗΣ... 13 Γενική περιγραφή των συστηµάτων παραγωγής και εκµετάλλευσης... 16 Λειτουργίες µεταποίησης και λειτουργίες υπηρεσιών... 18 Στρατηγική
Διαβάστε περισσότεραΑρχιτεκτονική Λογισμικού
Αρχιτεκτονική Λογισμικού περιεχόμενα παρουσίασης Τι είναι η αρχιτεκτονική λογισμικού Αρχιτεκτονική και απαιτήσεις Σενάρια ποιότητας Βήματα αρχιτεκτονικής σχεδίασης Αρχιτεκτονικά πρότυπα Διαστρωματωμένη
Διαβάστε περισσότεραΠεριεχόµενα. Πληροφοριακά Συστήµατα: Κατηγορίες και Κύκλος Ζωής. Π.Σ. ιαχείρισης Πράξεων. Π.Σ. ιοίκησης. Κατηγορίες Π.Σ. Ο κύκλος ζωής Π.Σ.
Πληροφοριακά Συστήµατα: Κατηγορίες και Κύκλος Ζωής Περιεχόµενα Κατηγορίες Π.Σ. ιαχείρισης Πράξεων ιοίκησης Υποστήριξης Αποφάσεων Έµπειρα Συστήµατα Ατόµων και Οµάδων Ο κύκλος ζωής Π.Σ. Ορισµός Φάσεις Χρήστες
Διαβάστε περισσότεραΠΛΗΡΟΦΟΡΙΚΗ ΣΤΟ ΕΝΙΑΙΟ ΛΥΚΕΙΟ
ΥΠΟΥΡΓΕΙΟ ΠΑΙ ΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΠΛΗΡΟΦΟΡΙΚΗ ΣΤΟ ΕΝΙΑΙΟ ΛΥΚΕΙΟ ΑΝΑΛΥΤΙΚΟ ΠΡΟΓΡΑΜΜΑ Μάθηµα Κατεύθυνσης Πληροφορική Επιστήµη Η.Υ. Γ Ενιαίου Λυκείου ΟΚΤΩΒΡΙΟΣ 2005 1 Αναλυτικό Πρόγραµµα Μάθηµα Κατεύθυνσης:
Διαβάστε περισσότεραΑνάλυση Συστηµάτων και Τεχνολογία Λογισµικού
ΧΑΡΟΚΟΠΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΜΑΤΙΚΗΣ Ανάλυση Συστηµάτων και Τεχνολογία Λογισµικού Μάρα Νικολαϊδου Αντικείµενο & Σκοπός Παρουσίαση και ανάλυση όλων των σταδίων της διαδικασίας ανάπτυξης
Διαβάστε περισσότεραΠρώτες ύλες. Πιθανοί κίνδυνοι σε όλα τα στάδια της παραγωγής. Καθορισµός πιθανότητας επιβίωσης µικροοργανισµών. Εκτίµηση επικινδυνότητας
1 ΑΡΧΕΣ ΤΗΣ HACCP Αρχή 1η: Προσδιορισµός των πιθανών κινδύνων που σχετίζονται µε την παραγωγή τροφίµων σε όλα τα στάδια, από την ανάπτυξη και τη συγκοµιδή των πρώτων υλών, την παραγωγική διαδικασία, την
Διαβάστε περισσότεραÂÚÈ fiìâó ΠΡΟΛΟΓΟΣ...15
ÂÚÈÂ fiìâó ΠΡΟΛΟΓΟΣ...15 ΚΕΦΑΛΑΙΟ 1: ΕΙΣΑΓΩΓΗ...19 0 Εισαγωγή...20 0.1 Γενικότητες...20 Οι οκτώ αρχές διαχείρισης της ποιότητας...21 0.2 Προσέγγιση ως διεργασία...23 0.3 Σχέση µε το ISO 9004...27 0.4 Συµβατότητα
Διαβάστε περισσότεραΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Rational Unified Process. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική
ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Rational Unified Process Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική Θεσσαλονίκη, Σεπτέμβριος 2013 ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται
Διαβάστε περισσότεραΤεχνολογία Λογισµικού Ι Κεφάλαιο 6
ΕΛΛΗΝΙΚΟ ΑΝΟΙΧΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ Πρόγραµµα σπουδών "ΠΛΗΡΟΦΟΡΙΚΗ" - Θ.Ε. ΠΛΗ11 Τεχνολογία Λογισµικού Ι Κεφάλαιο 6 Βασίλειος Βεσκούκης ιδάκτωρ Ηλεκτρολόγος Μηχανικός και Μηχανικός Υπολογιστών v.vescoukis@cs.ntua.gr
Διαβάστε περισσότεραΜητρώο Τεκµηρίων Εκπαιδευτή ΕΝΟΤΗΤΑ/ΣΤΟΙΧΕΙΟ E/15 ΑΝΑΦΟΡΑ ΧΑΡΤΟΦΥΛΑΚΙΟΥ 15 ΕΚΠΑΙ ΕΥΤΗΣ Χρίστου Χρίστος
1. Προσδιορισµός κατάλληλων µέτρων αξιολόγησης για το πρόγραµµα ECDL α. Εφαρµογή διαφορετικών επιπέδων αξιολόγησης στο πρόγραµµα ECDL. Η αξιολόγηση του προγράµµατος ECDL πρέπει να διενεργείται σε 4 επίπεδα
Διαβάστε περισσότεραΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι
ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι κ. ΠΕΤΑΛΙΔΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ 1 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται
Διαβάστε περισσότεραΠροδιαγραφές Απαιτήσεων Γιάννης Σμαραγδάκης
Προδιαγραφές Απαιτήσεων Γιάννης Σμαραγδάκης Τα κυριότερα παραδοτέα/προϊόντα μιας διεργασίας ανάπτυξης λογισμικού Άρθρωση του προβλήματος, κατανόηση (προδιαγραφές απαιτήσεων) α ) Ποιο πρόβλημα λύνουμε;
Διαβάστε περισσότεραΔιαχείριση Πληροφοριακών Συστημάτων
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Διαχείριση Πληροφοριακών Συστημάτων Ενότητα #7: UML Χρήστος Δρόσος Τμήμα Μηχανικών Αυτοματισμού Τ.Ε. Άδειες Χρήσης Το παρόν εκπαιδευτικό
Διαβάστε περισσότεραΕλληνικό Ανοικτό Πανεπιστήµιο. Η Ανάλυση και ο Σχεδιασµός στην Ενοποιηµένη ιαδικασία. ρ. Πάνος Φιτσιλής
1 Ελληνικό Ανοικτό Πανεπιστήµιο Η και ο στην Ενοποιηµένη ιαδικασία ρ. Πάνος Φιτσιλής Περιεχόµενα Γενικές αρχές ανάλυσης και σχεδιασµού Τα βήµατα της ανάλυσης και του σχεδιασµού Συµπεράσµατα 2 3 Η ανάλυση
Διαβάστε περισσότεραΘΕ6: ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΑΝΑΠΤΥΞΗΣ ΠΡΟΪΟΝΤΟΣ. ιαδικασίες Ανάπτυξης και Οργανισµοί
ΘΕ6: ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΑΝΑΠΤΥΞΗΣ ΠΡΟΪΟΝΤΟΣ 1 Μία διαδικασία, στη γενική της έννοια, είναι µία ακολουθία από βήµατα που µετατρέπει ένα σύνολο από πρώτες ύλες σε ένα σύνολο από προϊόντα. Η διαδικασία ανάπτυξης
Διαβάστε περισσότεραΕισαγωγή στην πληροφορική
Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόµων Τοπογράφων Μηχανικών Εισαγωγή στην πληροφορική Βασίλειος Βεσκούκης ρ. Ηλεκτρολόγος Μηχανικός & Μηχανικός Υπολογιστών ΕΜΠ v.vescoukis@cs.ntua.gr Αλγόριθµοι, στοιχεία
Διαβάστε περισσότεραCertified Project Manager in Information Technology (CPMIT)
Certified Project Manager in Information Technology (CPMIT) Εξεταστέα Ύλη (Syllabus) Πνευµατικά ικαιώµατα Το παρόν είναι πνευµατική ιδιοκτησία της ACTA Α.Ε. και προστατεύεται από την Ελληνική και Ευρωπαϊκή
Διαβάστε περισσότεραUML: Unified modelling language
UML: Διαγράμματα UML: Unified modelling language Γλώσσα μοντελοποίησης για ανάλυση και σχεδιασμό Παρέχει το συμβολισμό για ανάλυση και σχεδιασμό. Είναι γλώσσα συμβολισμού. Δεν είναι ολόκληρη μεθοδολογία.
Διαβάστε περισσότεραRational Unified Process:
ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ - Μεταπτυχιακό µάθηµα: ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΕΙΣ ΜΕΘΟ ΟΛΟΓΙΕΣ ΑΝΑΠΤΥΞΗΣ ΛΟΓΙΣΜΙΚΟΥ Καθ. Ε. Σκορδαλάκης, ρ. Β. Βεσκούκης Rational Unified
Διαβάστε περισσότεραΕΝΟΤΗΤΑ 2 η ΙΑΧΕΙΡΙΣΗ ΡΟΗΣ ΕΡΓΑΣΙΑΣ (WORKFLOW MANAGEMENT) 2.1 Εισαγωγή
ΕΝΟΤΗΤΑ 2 η ΙΑΧΕΙΡΙΣΗ ΡΟΗΣ ΕΡΓΑΣΙΑΣ (WORKFLOW MANAGEMENT) 2.1 Εισαγωγή Οι σηµερινές δραστηριότητες των επιχειρήσεων δηµιουργούν την ανάγκη για όσο το δυνατό µεγαλύτερη υποστήριξη από τα πληροφοριακά τους
Διαβάστε περισσότεραΑνάπτυξη και Σχεδίαση Λογισµικού (ΗΥ622) 2006
Περιεχόµενο Μαθήµατος Ανάπτυξη και Σχεδίαση (ΗΥ622) 2005-200 2006 Αντώνης Καραγεώργος Τµήµα Μηχανικών Η/Υ και ικτύων Πανεπιστήµιο Θεσσαλίας karageorgos@inf.uth.gr Εισαγωγή ΚύκλοςΖωής (Κεφ. 1, 2) Εξαγωγή,
Διαβάστε περισσότεραΑνάπτυξη και Σχεδίαση Λογισµικού (ΗΥ622) 2006
Περιεχόµενο Μαθήµατος Ανάπτυξη και Σχεδίαση Λογισµικού (ΗΥ622) 2005-200 2006 Αντώνης Καραγεώργος Τµήµα Μηχανικών Η/Υ και ικτύων Πανεπιστήµιο Θεσσαλίας karageorgos@inf.uth.gr Εισαγωγή Κύκλος Ζωής Λογισµικού
Διαβάστε περισσότεραΕλεγχος, Αξιοπιστία και Διασφάλιση Ποιότητας Λογισµικού Πολυπλοκότητα
Ελεγχος, Αξιοπιστία και Διασφάλιση Ποιότητας Λογισµικού Πολυπλοκότητα Τµήµα Διοίκησης Επιχειρήσεων Τει Δυτικής Ελλάδας Μεσολόγγι Δρ. Α. Στεφανή Διάλεξη 5 2 Εγκυροποίηση Λογισµικού Εγκυροποίηση Λογισµικού
Διαβάστε περισσότεραUML. Γενικά χαρακτηριστικά Στοιχεία µοντέλων Συσχετίσεις. Παραδείγματα
ΕΙΣΑΓΩΓΗ ΣΤΗ UML UML Γενικά χαρακτηριστικά Στοιχεία µοντέλων Συσχετίσεις ιαγράµµατα Παραδείγματα Ορισμός του μοντέλου Αποτελεί µια αφηρηµένη περιγραφή ενός Φυσικού συστήµατος. Αποτελεί ένα σχέδιο για την
Διαβάστε περισσότεραΜοντέλα. χαρακτηριστικά χωρίς να συνοδεύεται από λεπτοµέρειες.
Γλώσσες Περιγραφής Μοντέλα Ένα µοντέλο ενός κυκλώµατος είναι µία αναπαράσταση που παρουσιάζει χαρακτηριστικά χωρίς να συνοδεύεται από λεπτοµέρειες. Τα τυπικά µοντέλα έχουν καλά ορισµένη σύνταξη. Τα αυτόµατα
Διαβάστε περισσότεραΠΕΡΙΕΧΟΜΕΝΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΕΝΝΟΙΑ ΤΟΥ ΜΑΝΑΤΖΜΕΝΤ ΛΕΙΤΟΥΡΓΙΕΣ ΤΗΣ ΙΟΙΚΗΣΗΣ ΕΠΙΣΤΗΜΗ ΤΗΣ ΙΟΙΚΗΣΗΣ. Θα παρουσιαστούν
ΠΕΡΙΕΧΟΜΕΝΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Θα παρουσιαστούν Η λειτουργία του προγραµµατισµού, και ΕΠΕΑΕΚ: ΑΝΑΜΟΡΦΩΣΗ ΤΟΥ ΠΡΟΓΡΑΜΜΑΤΟΣ ΣΠΟΥ ΩΝ ΤΟΥ ΤΕΦΑΑ ΠΘ ΑΥΤΕΠΙΣΤΑΣΙΑ Τα πλεονεκτήµατα και τα µειονεκτήµατα του προγραµµατισµού
Διαβάστε περισσότεραΠνευµατικά ικαιώµατα
Πνευµατικά ικαιώµατα Το παρόν είναι πνευµατική ιδιοκτησία της ACTA Α.Ε. και προστατεύεται από την Ελληνική και Ευρωπαϊκή νοµοθεσία που αφορά τα πνευµατικά δικαιώµατα. Απαγορεύεται ρητώς η δηµιουργία αντιγράφου,
Διαβάστε περισσότεραΤεχνολογία Λογισμικού
Το έργο υλοποιείται στο πλαίσιο του υποέργου 2 με τίτλο «Ανάπτυξη έντυπου εκπαιδευτικού υλικού για τα νέα Προγράμματα Σπουδών» της Πράξης «Ελληνικό Ανοικτό Πανεπιστήμιο» η οποία έχει ενταχθεί στο Επιχειρησιακό
Διαβάστε περισσότεραΈλεγχος Προγραμμάτων και Συστήματος
ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΔΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ Τεχνολογίες και Εφαρμογές Διαδικτύου και Συστήματος Κατερίνα Πραματάρη Τεχνολογίες και Εφαρμογές Διαδικτύου Τύποι Σφαλμάτων (1)
Διαβάστε περισσότεραΣχεδίαση Περιβάλλοντος εργασίας ενός Οργανισμού και Σχεδίαση Χάρτη διαδικασιών ενός Οργανισμού και
ΜΕΘΟΔΟΛΟΓΙΕΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΕΣ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗΣ ΔΙΑΔΙΚΑΣΙΩΝ ΔΗΜΟΣΙΩΝ ΥΠΗΡΕΣΙΩΝ Σχεδίαση Περιβάλλοντος εργασίας ενός Οργανισμού και Σχεδίαση Χάρτη διαδικασιών ενός Οργανισμού και ΕΘΝΙΚΗ ΣΧΟΛΗ ΔΗΜΟΣΙΑΣ ΔΙΟΙΚΗΣΗΣ
Διαβάστε περισσότεραΑνάλυση Περιπτώσεων Χρήσης
Ανάλυση Περιπτώσεων Χρήσης ανάλυση απαιτήσεων ü Διαγράμματα Δραστηριότητας. Επιχειρησιακή μοντελοποίηση και ροή εργασιών σε περιπτώσεις χρήσης ü Μοντελοποίηση Πεδίου. Δημιουργία διαγραμμάτων κλάσεων για
Διαβάστε περισσότεραΑπαιτήσεις Λογισμικού
Απαιτήσεις Λογισμικού περιεχόμενα παρουσίασης Τι είναι οι απαιτήσεις Δραστηριότητες προσδιορισμού απαιτήσεων Η εξαγωγή απαιτήσεων τι είναι οι απαιτήσεις Πριν βρούμε τη λύση πρέπει να καταλάβουμε το πρόβλημα.
Διαβάστε περισσότεραΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Εισαγωγή. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική
ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Εισαγωγή Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική Θεσσαλονίκη, Σεπτέμβριος 2013 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για
Διαβάστε περισσότεραΑλληλεπίδραση Ανθρώπου- Υπολογιστή & Ευχρηστία
Αλληλεπίδραση Ανθρώπου- Υπολογιστή & Ευχρηστία Ενότητα 6: Η Τεχνολογία Λογισμικού στην Αλληλεπίδραση Ανθρώπου-Υπολογιστή Σαπρίκης Ευάγγελος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά) Άδειες Χρήσης Το παρόν
Διαβάστε περισσότεραΣυστήματα Πραγματικού Χρόνου. Real Time Systems, RTS
Συστήματα Πραγματικού Χρόνου Real Time Systems, RTS Ανάπτυξη Συστημάτων Πραγματικού Χρόνου Ανάπτυξη RTS Τεχνικές Δομημένης Ανάπτυξης Αρχικές φάσεις ανάπτυξης: Περισσότερος χρόνος Περισσότερη προσπάθεια
Διαβάστε περισσότερα8 ΙΑΧΕΙΡΙΣΗ Ε ΟΜΕΝΩΝ ΠΡΟΙΟΝΤΟΣ PRODUCT DATA MANAGEMENT (PDM)... 8-1
8 ΙΑΧΕΙΡΙΣΗ Ε ΟΜΕΝΩΝ ΠΡΟΙΟΝΤΟΣ PRODUCT DATA MANAGEMENT (PDM)... 8-1 8.1 ΟΡΙΣΜΟΣ...8-1 8.2 ΠΕΡΙΓΡΑΦΗ ΤΗΣ ΛΕΙΤΟΥΡΓΙΑΣ...8-3 8.3 ΠΡΟΤΕΡΗΜΑΤΑ ΧΡΗΣΗΣ...8-5 8.4 ΣΤΑ ΙΑ ΕΦΑΡΜΟΓΗΣ...8-7 8 ΙΑΧΕΙΡΙΣΗ Ε ΟΜΕΝΩΝ ΠΡΟΙΟΝΤΟΣ
Διαβάστε περισσότεραΣΧΕ ΙΑΣΜΟΣ ΚΑΙ ΑΝΑΠΤΥΞΗ ΣΥΣΤΗΜΑΤΩΝ ΙΑΧΕΙΡΙΣΗΣ ΕΠΙΧΕΙΡΗΣΙΑΚΩΝ ΠΟΡΩΝ
ΣΧΕ ΙΑΣΜΟΣ ΚΑΙ ΑΝΑΠΤΥΞΗ ΣΥΣΤΗΜΑΤΩΝ ΙΑΧΕΙΡΙΣΗΣ ΕΠΙΧΕΙΡΗΣΙΑΚΩΝ ΠΟΡΩΝ ΠΕΡΙΕΧΟΜΕΝΑ 1. ERP Τι Είναι - Χαρακτηριστικά Οφέλη από την Εφαρµογή τους 2. Μεθοδολογική Προσέγγιση Επιλογής & Υλοποίησης Συστηµάτων ERP
Διαβάστε περισσότεραΟΡΓΑΝΩΣΗ ΚΑΙ ΔΙΟΙΚΗΣΗ ΕΠΙΧΕΙΡΗΣΕΩΝ. Μάθηµα 4ο: Θεµελιώδεις Αρχές και Τεχνικές του
ΟΡΓΑΝΩΣΗ ΚΑΙ ΔΙΟΙΚΗΣΗ ΕΠΙΧΕΙΡΗΣΕΩΝ Μάθηµα 4ο: Θεµελιώδεις Αρχές και Τεχνικές του Προγραµµατισµού Ερωτήσεις Μελέτης Στόχοι Μαθήµατος 5 Ø Γιατί και πώς προγραµµατίζουν οι managers; Ø Ποια είδη προγραµµάτων
Διαβάστε περισσότεραΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΙΟΙΚΗΣΗΣ. Ανάπτυξη Πληροφοριακών Συστηµάτων Επισκόπηση Π.Σ. & τεχνικές για Ανάλυση και Ανάπτυξη. πληροφοριακών συστηµάτων
Ανάπτυξη Πληροφοριακών Συστηµάτων Επισκόπηση Π.Σ. & τεχνικές για Ανάλυση και Ανάπτυξη πληροφοριακών συστηµάτων οµή παρουσίασης Τεχνολογική-Ιστορική Επισκόπηση Φάσεις Ανάπτυξης Πληροφοριακού Συστήµατος
Διαβάστε περισσότεραΠλαίσιο Εργασιών. Στρατηγικές Ευκαιρίες
1 Πλαίσιο Εργασιών Στρατηγικές Κατευθύνσεις του Οργανισµού 2 3 Στρατηγικές Κατευθύνσεις των ΠΣ Κρίσιµοι Παράγοντες Επιτυχίας του Οργανισµού Κρίσιµοι Παράγοντες Επιτυχίας των ΠΣ 4 Βραχυχρόνια Στρατηγικές
Διαβάστε περισσότερα08 Η γλώσσα UML I. Τεχνολογία Λογισμικού. Σχολή Hλεκτρολόγων Mηχανικών & Mηχανικών Yπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο. Χειμερινό εξάμηνο
08 Η γλώσσα UML I Τεχνολογία Λογισμικού Σχολή Hλεκτρολόγων Mηχανικών & Mηχανικών Yπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο Χειμερινό εξάμηνο 2017 18 Δρ. Κώστας Σαΐδης saiko@di.uoa.gr Unified Modeling Language
Διαβάστε περισσότεραΓΕΝΙΚ Ι Ο Κ Ο Ε ΠΙ Π Τ Ι Ε Τ Λ Ε ΕΙΟ Ι Ο Ε Θ Ε Ν Θ ΙΚ Ι Η Κ Σ Η Α Μ
ΓΕΝΙΚΟ ΕΠΙΤΕΛΕΙΟ ΕΘΝΙΚΗΣ ΑΜΥΝΑΣ ΚΛΑΔΟΣ ΣΤΡΑΤΗΓΙΚΗΣ & ΠΟΛΙΤΙΚΗΣ ΔΙΕΥΘΥΝΣΗ ΑΜΥΝΤΙΚΟΥ ΣΧΕΔΙΑΣΜΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Σεμινάριο ΔΙΑΚΛΑΔΙΚΟ ΣΧΟΛΕΙΟ ΔΙΑΛΕΙΤΟΥΡΓΙΚΟΤΗΤΑΣ -ΠΟΙΟΤΗΤΑΣ - ΣΤΟΧΟΘΕΣΙΑΣ Θέμα: «Τεχνικές Διαχείρισης
Διαβάστε περισσότεραΑντικειμενοστρεφής Προγραμματισμός
ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Αντικειμενοστρεφής Προγραμματισμός Ενότητα 15: Σχεδίαση Εφαρμογών Γρηγόρης Τσουμάκας, Επικ. Καθηγητής Άδειες Χρήσης Το παρόν εκπαιδευτικό
Διαβάστε περισσότεραΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ - ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΣΒΔ - ΕΙΣΑΓΩΓΗ ΣΤΟ ΜΟΝΤΕΛΟ ΟΝΤΟΤΗΤΩΝ ΣΥΣΧΕΤΙΣΕΩΝ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ
ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Χειμερινό Εξάμηνο 2013 - ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΣΒΔ - ΕΙΣΑΓΩΓΗ ΣΤΟ ΜΟΝΤΕΛΟ ΟΝΤΟΤΗΤΩΝ ΣΥΣΧΕΤΙΣΕΩΝ Δρ. Βαγγελιώ Καβακλή ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ, ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ 1 Αρχιτεκτονική
Διαβάστε περισσότεραΕΝΟΠΟΙΗΜΕΝΗ ΙΕΡΓΑΣΙΑ (UNIFIED PROCESS) ΚΑΙ ΕΝΟΠΟΙΗΜΕΝΗ ΓΛΩΣΣΑ ΜΟΝΤΕΛΟΠΟΙΗΣΗΣ (UML)
ΑΛΕΞΑΝ ΡΕΙΟ ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙ ΕΥΤΙΚΟ Ι ΡΥΜΑ ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ Πτυχιακή εργασία ΕΝΟΠΟΙΗΜΕΝΗ ΙΕΡΓΑΣΙΑ (UNIFIED PROCESS) ΚΑΙ ΕΝΟΠΟΙΗΜΕΝΗ ΓΛΩΣΣΑ ΜΟΝΤΕΛΟΠΟΙΗΣΗΣ (UML)
Διαβάστε περισσότεραΕισαγωγή στην τεχνολογία λογισμικού. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 1
Εισαγωγή στην τεχνολογία λογισμικού Στόχοι Έννοια της τεχνολογίας λογισμικού (ΤΛ) και ερμηνεία της σημασίας της Απαντήσεις σε θεμελιώδεις ερωτήσεις για την ΤΛ Ανάδειξη ηθικών και επαγγελματικών ζητημάτων
Διαβάστε περισσότεραΑριστοµένης Μακρής Εργαστήρια Η/Υ
Λογισµικό Η/Υ (Software)( Οι βασικές κατηγορίες λογισµικού!λειτουργικά Συστήµατα (Operating Systems O/S)!Λειτουργικά βοηθητικά προγράµµατα (Tools and Utilities)!Περιβάλλοντα ανάπτυξης µηχανογραφικών εφαρµογών!προϊόντα
Διαβάστε περισσότεραΠλεονεκτήματα και μειονεκτήματα της προσομοίωσης
Πλεονεκτήματα και μειονεκτήματα της προσομοίωσης Πλεονεκτήματα 1. Σε περιπτώσεις που είναι αδύνατον να αναπαρασταθούν τα συστήματα με μαθηματικά μοντέλα είναι αναγκαστική καταφυγή η χρήση προσομοίωσης.
Διαβάστε περισσότεραΚεφάλαιο 7 : Είδη, Τεχνικές, και Περιβάλλοντα Προγραµµατισµού
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ Κεφάλαιο 7 : Είδη, Τεχνικές, και Περιβάλλοντα Προγραµµατισµού ( Απαντήσεις & Λύσεις Βιβλίου) 1. Σκοποί κεφαλαίου Κύκλος ανάπτυξης προγράµµατος Κατηγορίες γλωσσών προγραµµατισµού
Διαβάστε περισσότεραΑνάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420)
Ανάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420) Διάλεξη 8: Σχεδίαση Συστήματος Σχεδίαση Συστήματος 2 Διεργασία μετατροπής του προβλήματος σε λύση. Από το Τί στο Πώς. Σχέδιο: Λεπτομερής περιγραφή της λύσης. Λύση:
Διαβάστε περισσότεραΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Επιχειρηματική Μοντελοποίηση. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική
ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Επιχειρηματική Μοντελοποίηση Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική Θεσσαλονίκη, Σεπτέμβριος 2013 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης
Διαβάστε περισσότεραιδακτικό Μοντέλο Περιεχόµενα ρ. Κωνσταντίνα Βασιλοπούλου Εποικοδοµισµός E-learning - Ορισµός Ανάλυση Αναγκών Μαθητή
ιδακτικό Μοντέλο ρ. Κωνσταντίνα Βασιλοπούλου Περιεχόµενα Εποικοδοµισµός E-learning - Ορισµός ιδακτικό Μοντέλο Ανάλυση Αναγκών Μαθητή Εποικοδοµισµός Construct ή construction: Κατασκεύασµα ή
Διαβάστε περισσότεραΜοντελοποίηση δεδομένων με UML Χρήση σε πολυμεσικές εφαρμογές
Μοντελοποίηση δεδομένων με UML Χρήση σε πολυμεσικές εφαρμογές Ελληνικό Ανοικτό Πανεπιστήμιο ΓΤΠ61 Πληροφορική Πολυμέσα Αγγελική Μαζαράκη Τι είναι η UML Είναι μια γραφική γλώσσα μοντελοποίησης συστημάτων.
Διαβάστε περισσότερα09 Η γλώσσα UML I. Τεχνολογία Λογισμικού. Τμήμα Πληροφορικής & Τηλεπικοινωνιών Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών. Εαρινό εξάμηνο
09 Η γλώσσα UML I Τεχνολογία Λογισμικού Τμήμα Πληροφορικής & Τηλεπικοινωνιών Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών Εαρινό εξάμηνο 2017 18 Δρ. Κώστας Σαΐδης saiko@di.uoa.gr Unified Modeling Language
Διαβάστε περισσότεραΣημειώσεις στο μάθημα «Στοιχεία Προγραμματισμού σε Γραφικό Περιβάλλον»
1. Κύκλος ζωής λογισμικού Ο κύκλος ζωής λογισμικού είναι οι φάσεις (τα στάδια) από τις οποίες διέρχεται μία εφαρμογή λογισμικού, από την σύλληψη της ιδέας, τη διαδικασία κατασκευής / ανάπτυξης, τη λειτουργία
Διαβάστε περισσότεραΑνοικτά Ακαδηµα κά Μαθήµατα
ΤΕΙ Ιονίων Νήσων Ανοικτά Ακαδηµα κά Μαθήµατα Ανάλυση Σχεδίαση Υλοποίηση Αξιολόγηση Ανάλυση: Πληροφορίες σχετικά µε τις ανάγκες της εκπαίδευσης Σχεδίαση: Καθορισµός χαρακτηριστικών του εκπαιδευτικού λογισµικού
Διαβάστε περισσότεραΒασικά Στοιχεία Διαχείρισης Έργων
Βασικά Στοιχεία Διαχείρισης Έργων Ενότητα 3- Σχεδιασμός του φυσικού αντικειμένου του έργου Δρ. Δημήτριος Τσέλιος Καθηγητής Εφαρμογών Τμήμα Μηχανικών Πληροφορικής Τ.Ε.- ΤΕΙ Θεσσαλίας Μεταπτυχιακό Πρόγραμμα
Διαβάστε περισσότεραΣΕΧΝΟΛΟΓΙΑ ΛΟΓΙΜΙΚΟΤ ΔΕΤΣΕΡΗ ΔΙΑΛΕΞΗ ΔΙΑΔΙΚΑΙΑ ΠΑΡΑΓΩΓΗ ΛΟΓΙΜΙΚΟΤ
ΣΕΧΝΟΛΟΓΙΑ ΛΟΓΙΜΙΚΟΤ ΔΕΤΣΕΡΗ ΔΙΑΛΕΞΗ ΔΙΑΔΙΚΑΙΑ ΠΑΡΑΓΩΓΗ ΛΟΓΙΜΙΚΟΤ ΠΕΡΙΕΦΟΜΕΝΑ Δομικά τοιχεία Λογισμικού Διαδικασία Παραγωγής Λογισμικού Αυτοματοποίηση Διαδικασιών Παραγωγής Λογισμικού Θεμελιώδεις Δραστηριότητες
Διαβάστε περισσότερακώστας βεργίδης εισαγωγή στις βασικές έννοιες των επιχειρησιακών διεργασιών γραφείο 322 κτίριο Γ kvergidis@uom.gr 2310 891 637
εισαγωγή στις βασικές έννοιες των επιχειρησιακών διεργασιών κώστας βεργίδης λέκτορας τμ. Εφαρμοσμένης Πληροφορικής γραφείο 322 κτίριο Γ kvergidis@uom.gr 2310 891 637 διαχείριση επιχειρηματικών διαδικασιών
Διαβάστε περισσότεραΤεχνολογία Λογισµικού Ι Κεφάλαιο 3 Μια αναλυτικότερη προσέγγιση στην δραστηριότητα 3.10
ΕΛΛΗΝΙΚΟ ΑΝΟΙΧΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ Πρόγραµµα σπουδών "ΠΛΗΡΟΦΟΡΙΚΗ" - Θ.Ε. ΠΛΗ11 Τεχνολογία Λογισµικού Ι Κεφάλαιο 3 Μια αναλυτικότερη προσέγγιση στην δραστηριότητα 3.10 Βασίλειος Βεσκούκης ιδάκτωρ Ηλεκτρολόγος
Διαβάστε περισσότεραΜΑΡΚΕΤΙΝΓΚ & ΠΕΡΙΒΑΛΛΟΝ
Τµήµα ιοίκησης ΠΡΟΒΟΛΗ ΕΙΣΑΓΩΓΗ ΣΤΟ ΜΑΡΚΕΤΙΝΓΚ ΜΑΡΚΕΤΙΝΓΚ & ΠΕΡΙΒΑΛΛΟΝ ΕΡΕΥΝΑ ΜΑΡΚΕΤΙΝΓΚ ΣΥΜΠΕΡΙΦΟΡΑ ΑΓΟΡΑΣΤΗ ΣΤΡΑΤΗΓΙΚΗ ΜΑΡΚΕΤΙΝΓΚ ΠΡΟΙΟΝ ΙΑΝΟΜΗ ΠΡΟΒΟΛΗ ΤΙΜΟΛΟΓΗΣΗ Μείγµα Επικοινωνίας ιαφήµιση Προσωπική
Διαβάστε περισσότεραΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ, ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ, ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 435: ΑΛΛΗΛΕΠΙ ΡΑΣΗ ΑΝΘΡΩΠΟΥ ΥΠΟΛΟΓΙΣΤΗ Ακαδηµαϊκό Έτος 2004 2005, Χειµερινό Εξάµηνο 2 Η ΟΜΑ ΙΚΗ ΕΡΓΑΣΙΑ: ΑΝΑΠΤΥΞΗ ΑΡΧΙΚΗΣ Ι ΕΑΣ ΤΟΥ ΣΥΣΤΗΜΑΤΟΣ ΚΑΙ ΑΝΑΛΥΣΗ ΑΝΑΓΚΩΝ
Διαβάστε περισσότεραΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΔΙΟΙΚΗΣΗΣ
ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΔΙΟΙΚΗΣΗΣ ΔΕΔΟΜΕΝΑ ΔΕΔΟΜΕΝΑ ΠΛΗΡΟΦΟΡΙΑ ΑΡΙΘΜΟΙ ΣΥΜΒΟΛΑ - ΛΕΞΕΙΣ ΟΠΟΙΑΔΗΠΟΤΕ ΔΡΑΣΤΗΡΙΟΤΗΤΑ ΣΥΜΒΑΙΝΕΙ ΣΕ ΜΙΑ ΟΙΚΟΝΟΜΙΚΗ ΜΟΝΑΔΑ ΠΡΕΠΕΙ ΝΑ ΜΕΤΡΕΙΤΑΙ ΚΑΙ ΝΑ ΚΑΤΑΓΡΑΦΕΤΑΙ ΟΡΓΑΝΩΣΗ ΚΑΤΑΓΡΑΦΗΣ
Διαβάστε περισσότεραΓουλή Ευαγγελία. 1. Εισαγωγή. 2. Παρουσίαση και Σχολιασµός των Εργασιών της Συνεδρίας
1. Εισαγωγή Σχολιασµός των εργασιών της 16 ης παράλληλης συνεδρίας µε θέµα «Σχεδίαση Περιβαλλόντων για ιδασκαλία Προγραµµατισµού» που πραγµατοποιήθηκε στο πλαίσιο του 4 ου Πανελλήνιου Συνεδρίου «ιδακτική
Διαβάστε περισσότεραVHDL Εισαγωγικές έννοιες
VHDL Εισαγωγικές έννοιες ρ. Κ. Καραφασούλης ckaraf@aegean.gr Σχεδίαση Αρχικά ψηφιακά κυκλώµατα µπορούν να σχεδιασθούν µε το κατάλληλο λογισµικό. Μεγαλύτερα κυκλώµατα µπορούν να σχεδιασθούν ιεραρχικά από
Διαβάστε περισσότερα