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

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

Download "ΕΚΤΙΜΗΣΗ ΚΟΣΤΟΥΣ ΕΡΓΩΝ Π. ΦΙΤΣΙΛΗΣ"

Transcript

1 ΕΚΤΙΜΗΣΗ ΚΟΣΤΟΥΣ ΕΡΓΩΝ Π. ΦΙΤΣΙΛΗΣ

2 Διαχείριση Έργων Λογισμικού Η διαχείριση έργων λογισμικού περιλαμβάνει διαφορετικά θέματα όπως: Υπολογισμός κόστους και όγκου εργασίας για τη ανάπτυξη συστημάτων λογισμικού (Cost and Effort estimation) Υπολογισμός απαιτούμενων πόρων ανθρώπινου δυναμικού (Staffing) Επιλογή, και διαχείριση της διαδικασίας ανάπτυξης συστημάτων λογισμικού Χρονικός προγραμματισμός των εργασιών που είναι σχετικές με τη ανάπτυξη συστημάτων λογισμικού (Scheduling activities) Παρακολούθηση και έλεγχος ποιοτικών χαρακτηριστικών του έργου και του συστήματος υπό ανάπτυξη (Monitoring quality) Σε επίπεδο οργανισμού, τόσο οι διαδικασίες για τη διαχείριση έργων λογισμικού, όσο και η δομή του ίδιου του οργανισμού θα πρέπει συνεχώς να εξελίσσονται και να αναβαθμίζονται 2

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

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

5 Mythical Man-Month Book: The Mythical Man-Month Author: Fred Brooks The classic book on the human elements of software engineering 5

6 Τεχνικές Εκτίμησης Κόστους Εμπειροτεχνικά (Expert judgement) Κατά αναλογία (Estimation by analogy) Με το νόμο του Parkinson (Parkinson's Law) Με σκοπό την κατοχύρωση του έργου (Pricing to win) Εκτίμηση Top-down (Top-down estimation) Εκτίμηση Bottom-up (Bottom-up estimation) Εκτίμηση με τη χρήση μετρικής Function Point (Function point estimation) Εκτίμηση με τη χρήση αλγοριθμικών μοντέλων κόστους (Algorithmic cost modelling) 6

7 Εμπειροτεχνία - Expert judgement Ένας ή περισσότεροι εμπειρογνώμονες στις περιοχές πεδίου εφαρμογής και στις περιοχές ανάπτυξης συστημάτων εκτιμούν το κόστος ανάπτυξης. Η διαδικασία επαναλαμβάνεται όσες φορές χρειάζεται μέχρι που να βρεθεί μια κοινή γνώμη και όλοι οι εμπειρογνώμονες είναι ικανοποιημένοι από το αποτέλεσμα. Κάθε εμπειρογνώμονας εκφράζει και μια διαφορετική σκοπιά για την τελική εκτίμηση του κόστους 7 Πλεονεκτήματα της μεθόδου: Σχετικά ολιγοέξοδη μέθοδος υπολογισμού / εκτίμησης κόστους Relatively cheap estimation method. Μειονεκτήματα της μεθόδου: Αναξιόπιστη μέθοδος εάν δεν υπάρχουν καλοί εμπειρογνώμονες

8 Εκτίμηση Κόστους Κατά Αναλογία Το κόστος της εφαρμογής εκτιμάται κατά αναλογία με το κόστος άλλων γνωστών και παρόμοιων εφαρμογών Πλεονεκτήματα της μεθόδου: Σχετικά ακριβής και ορθή μέθοδος εάν υπάρχουν ιστορικά δεδομένα για την κατά αναλογία εκτίμηση του κόστους 8 Μειονεκτήματα της μεθόδου: Δεν είναι εφαρμόσιμη μέθοδος εάν δεν έχουμε στοιχεία. Η μέθοδος χρειάζεται συστηματική καταγραφή δεδομένων στοιχείων κόστους για κάθε έργο που έχει τελειώσει.

9 Parkinson's Law Το έργο θα κοστίσει όσο κοστίζουν οι διαθέσιμοι πόροι Πλεονεκτήματα της μεθόδου: Ποτέ δεν βγαίνουμε εκτός προϋπολογισμού 9 Μειονεκτήματα της μεθόδου: Η εφαρμογή συνήθως δεν παραδίδεται τελειωμένη ή ποτέ δεν τελειώνει

10 Κατοχύρωση του Έργου Pricing to win Το έργο θα κοστίσει όσο έχει να πληρώσει ο πελάτης / χρήστης Πλεονεκτήματα της μεθόδου: Κατοχυρώνουμε το έργο 10 Μειονεκτήματα της μεθόδου: Η πιθανότητα ο πελάτης να παραλάβει τελικά την εφαρμογή έτσι όπως θα την ήθελε είναι χαμηλή. Σε αυτή τη μέθοδο το κόστος ανάπτυξης δεν αντικατοπτρίζει σωστά την εργασία που απαιτείται για την εκτέλεση του έργου.

11 Εκτίμηση Top-down Για την εκτίμηση του κόστους ανάπτυξης της εφαρμογής ξεκινάμε από το σύστημα σαν σύνολο και προσδιορίζουμε τα επιμέρους υποσυστήματα που πρέπει να υλοποιηθούν, και υπολογίζουμε τα επί μέρους κόστη. Καταλήγουμε τη διαδικασία όταν φτάσουμε σε απλές μονάδες που δεν απαιτούν άλλα υποσυστήματα ψηφίδες συστήματος για την υλοποίησή τους Η μέθοδος λαμβάνει υπ όψη της το κόστος ενοποίησης των ψηφίδων / υποσυστημάτων Η μέθοδος υποφέρει από το πρόβλημα ότι μπορεί να υπο-εκτιμήσουμε το κόστος της ανάπτυξης των τελικών μονάδων της εφαρμογής 11

12 Εκτίμηση Bottom-up Για την εκτίμηση του κόστους ανάπτυξης της εφαρμογής ξεκινάμε από τις επιμέρους μονάδες του συστήματος (απαιτείται να έχει γίνει η σχεδίαση). Το κόστος ανάπτυξης της κάθε μονάδας υπολογίζεται ανεξάρτητα και αθροίζεται με το κόστος των άλλων μονάδων, για να μας δώσει το τελικό κόστος ανάπτυξης της εφαρμογής 12 Η μέθοδος είναι ακριβής και ορθή εάν έχουμε μια πολύ καλή εικόνα της σχεδίασης του συστήματος Η μέθοδος μπορεί να υπο-εκτιμήσει το κόστος ανάπτυξης εάν υπο-εκτιμήσουμε το κόστος ενοποίησης και τεκμηρίωσης

13 Παραμετρικά μοντέλα COCOMO

14 Παραμετρικα (Αλγοριθμικα) Μοντελα Γενική μορφή: effort = tuning coefficient * size exponent Ανθρωπομήνες Υπολογίζεται εμπειρικά Εξαρτάται από Πολυπλοκότητα έργου Συνήθως εκφράζεται σε LOC ή Function Points

15 Διαφορετικά Μοντέλα βασισμένα σε KLOC

16 Διαφορετικά Μοντέλα βασισμένα σε FP

17 COCOMO COnstructive COst MOdel Πρώτο σημαντικό άλμα στον τρόπο υπολογισμού κόστους έργων λογισμικού Αναπτύχθηκε από τον Barry Boehm: Software Engineering Economics Είναι από τα πιο ευρέως χρησιμοποιούμενα μοντέλα Το μοντέλο COCOMO υπολογίζει: Τη διάρκεια και το κόστος ενός έργου λογισμικού βασιζόμενο στο μέγεθος του προϊόντος και την ποιότητα της ομάδας ανάπτυξης

18 Παραδοχές Θεωρούμε 152 ώρες εργασίας ανά ανθρωπομήνα Θεωρούμε ικανό management Θεωρούμε ότι το έγγραφο περιγραφής απαιτήσεων δεν τροποποιείται μετά την έγκρισή του Θεωρούμε ότι ο σημαντικότερος παράγοντας κόστους είναι το μέγεθος του έργου λογισμικού Το μέγεθος του έργου προσδιορίζεται σε χιλιάδες γραμμές παραδοτέου κώδικα (KDeliveredSourceInstructions - KDSI) Τρία μοντέλα: Βασικό μοντέλο Ενδιάμεσο μοντέλο Λεπτομερειακό μοντέλο

19 Βασικό Mοντέλο Απαιτούμενη προσπάθεια σε ανθρωπομήνες : ΜΜ = 2.4 (KDSI) 1.05 Απαιτούμενος χρόνος ανάπτυξης του έργου Τ = 2.5 (MM) 0.38 Ενδιαφέροντα σημεία: ο εκθέτης του KDSI είναι σχεδόν ίσος με τη μονάδα, άρα η προσπάθεια ανάπτυξης είναι γραμμική συνάρτηση του μεγέθους του κώδικα Ο αριθμός των ατόμων θεωρείται βέλτιστος για κάθε στάδιο του έργου. Π.χ. στο μέσο του έργου απασχολούνται περισσότεροι από ότι στη φάση καθορισμού των απαιτήσεων

20 Ενδιάμεσο μοντέλο Οργανικά Το πρόγραμμα είναι σχετικά ανεξάρτητο και έχει μικρή διασύνδεση με το περιβάλλον, Σύστημα ανάλυσης πληροφοριών πτήσης, που επεξεργάζεται τα δεδομένα μετά το τέλος της πτήσης, Compilers, Επιστημονικά μοντέλα. Ημιαποσπασμένα Υπάρχουν συνδέσεις με το περιβάλλον, αλλά όχι κρίσιμες χρονικές εξαρτήσεις, Προσομοιωτής πτήσης αεροσκαφών, Λειτουργικά Συστήματα, Βάσεις δεδομένων, Ενσωματωμένα Κάθε συναλλαγή με το σύστημα είναι κρίσιμη από πλευράς χρόνου και ακρίβειας. Υπάρχουν αρκετοί περιορισμοί που εισάγονται από το περιβάλλον, Λογισμικό Αεροσκάφους για την αποφυγή συγκρούσεων με άλλα αεροσκάφη κατά τη διάρκεια της πτήσης, Συστήματα που υλοποιούν νέες τεχνολογίες, συστήματα διαχείρισης κρίσιμων καταστάσεων.

21 Κατηγορίες έργων λογισμικού Κατηγορία ονομαστική προσπάθεια διάρκεια ανάπτυξης οργανική ΜΜ ΝΟΜ = 3.2(ΚDSI) 1.05 TDEV = 2.5 (MM DEV ) 0.38 ημιαποσπ. ΜΜ ΝΟΜ = 3.0(ΚDSI) 1.12 TDEV = 2.5 (MM DEV ) 0.35 ενσωματωμ ΜΜ ΝΟΜ = 2.8(ΚDSI) 1.20 TDEV = 2.5 (MM DEV ) 0.32

22 COCOMO (Εξισώσεις) Εξίσωση υπολογισμού απαιτούμενης ονομαστικής προσπάθειας ΜΜ ΝΟΜ = C (KDSI) K C, Κ: παράμετροι, KDSI: thousands of delivered source lines MM NOM : ονομαστική προσπάθεια σε ανθρωπομήνες

23 COCOMO (Εξισώσεις) Ένα σύνολο από 15 χαρακτηριστικά ( παράγοντες κόστους ) που θεωρούνται ότι συνεισφέρουν στο κόστος. Σε κάθε παράγοντα κόστους αντιστοιχεί ένας πολλαπλασιαστής προσπάθειας (q 1, q 2,, q 15 ) Εξίσωση υπολογισμού παράγοντα προσαρμογής προσπάθειας q = q 1 q 2, q 15

24 COCOMO (Εξισώσεις) Εξίσωση υπολογισμού προσπάθειας ανάπτυξης ΜΜ DEV = q MM NOM Εξίσωση υπολογισμού κόστους p: αξία σε χρήμα ενός ανθρωπομήνα C t = p MM DEV Εξίσωση υπολογισμού διάρκειας του έργου R, m: παράμετροι Τ DEV = R (MM DEV ) m

25 COST DRIVERS Product attributes Required software reliability Size of application database Complexity of the product Hardware attributes Run-time performance constraints Memory constraints Volatility of the virtual machine environment Required turnabout time Personnel attributes Analyst capability Software engineering capability Applications experience Virtual machine experience Programming language experience Project attributes Use of software tools Application of software engineering methods Required development schedule

26 COST DRIVERS ΠΑΡΑΓΟΝΤΕΣ ΚΟΣΤΟΥΣ 1. RELY Απαιτούμενη αξιοπιστία λογισμικού προϊόν 2. DATA Μέγεθος βάσης δεδομένων προϊόν 3. CPLX Πολυπλοκότητα προϊόντος προϊόν 4. ΤΙΜΕ Περιορισμός στο χρόνο εκτέλεσης Η/Υ 5. STOR Περιορισμός στην κύρια μνήμη Η/Υ 6. VIRT Αλλαγές στο σύστημα HW/SW H/Y 7. TURN Χρόνος απόκρισης υπολογιστή Η/Υ 8. ΑCAP Ικανότητα αναλυτών προσωπικό 9. ΑΕΧP Εμπειρία αναλυτών σε εφαρμογές προσωπικό 10. PCAP Ικανότητα προγραμματιστών προσωπικό 11. VEXP Εμπειρία με το σύστημα HW/SW (OS etc) προσωπικό 12. LEXP Εμπειρία με τη γλώσσα προγραμματισμού προσωπικό 13. ΜΟDP Χρήση μοντέρνων πρακτικών προγραμματ. έργο 14. TOOL Χρήση εργαλείων προγραμματισμού έργο 15. SCED Πίεση από χρονοδιάγραμμα ανάπτυξης έργο

27

28 COCOMO Δεδομένα εισόδου: Μέγεθος ενός έργου λογισμικού (KDSI) παράγοντες κόστους τιμή του ανθρωπομήνα εργασίας Για να λειτουργήσει το μοντέλο απαιτείται βαθμονόμηση (calibration) για την καταχώρηση τιμών στις παραμέτρους του μοντέλου Ο Boehm βαθμονόμησε το μοντέλο χρησιμοποιώντας δεδομένα από 63 διαφορετικά έργα λογισμικού

29 Παράγοντας κόστους Χαμηλό-τερη Χαμηλή Ονομαστική Υψηλή Υψηλότερη Υψηλότατη RELY Μικρή ενόχληση Μικρές, ευκολα ανακτήσιμες απώλειες Μέτριες, ανακτήσιμες απώλειες Μεγάλες, οικονομικές απώλειες DATA L<10 10<L< <L<1000 L>1000 CPLX Κίνδυνος για ανθρώπινες ζωές TIME <50% ΧΔΧΕ 70% ΧΔΧΕ 85% ΧΔΧΕ 95%ΧΔΧΕ STOR <50% ΧΔΜ 70% ΧΔΜ 85% ΧΔΜ 95%ΧΔΜ VIRT ΣΑ: 12 μήνες ΜΑ: 1 το μήνα ΣΑ: 6 μήνες ΜΑ: 2 εβδομάδες ΣΑ: 2 μήνες ΜΑ: 1 εβδομάδα ΣΑ: 2 εβδομάδες ΜΑ: 2 μέρες TURN Διαλογική ΜΧΚΕ< 4 ώρες 4<ΜΧΚΕ< 8 ΜΧΚΕ> 12 ACAP 15 ΕΤ 35 ΕΤ 55 ΕΤ 75 ΕΤ 90 ΕΤ AEXP <4 μήνες 1 χρόνο 3 χρόνια 6 χρόνια 12 χρόνια PCAP 15 ΕΤ 35 ΕΤ 55 ΕΤ 75 ΕΤ 90 ΕΤ VEXP <1 μήνα 4 μήνες 1 χρόνο 3 χρόνια LEXP <1 μήνα 4 μήνες 1 χρόνο 3 χρόνια MODP Όχι χρήση Αρχή χρήσης Μερική χρήση Γενική χρήση Αποκλειστική χρήση TOOL SCED 75% 85% 100% 130% 160% Διαχείριση Έργων/ Πόρων Λογισμικού

30 Επεξηγηςεις L=(DBbytes)/(Prog.DSI) ΧΔΧΕ=Χρησιμοποίηση Διαθέσιμου Χρόνου Εκτέλεσης ΧΔΜ=Χρησιμοποίηση Διαθέσιμης Μνήμης ΜΧΚΕ=Μέση Διάρκεια Κύκλου Εξυπηρέτησης Χ ΕΤ= άνω Χ τοις εκατό, π.χ. 35 ΕΤ σημαίνει άνω 35% στην κατάταξη ικανότητας των των αναλυτών SCED X% = πίεση για αύξηση ή μείωση κατά Χ% επί της αρχικής, ονομαστικής χρονικής διάρκειας του έργου

31 Παράδειγμα Ανάπτυξη λογισμικού επικοινωνίας βασισμένου σε μικροϋπολογιστή για δίκτυο μεταφοράς κεφαλαίων με ηλεκτρονικό τρόπο. Απαιτήσεις: Υψηλή αξιοπιστία, υψηλή επίδοση, αυστηρό χρονοδιάγραμμα ανάπτυξης, καλό interface Υποτιθέμενο μέγεθος κώδικα 10 KDSI

32 Κατηγορίες έργων λογισμικού Κατηγορία ονομαστική προσπάθεια διάρκεια ανάπτυξης οργανική ΜΜ ΝΟΜ = 3.2(ΚDSI) 1.05 TDEV = 2.5 (MM DEV ) 0.38 ημιαποσπ. ΜΜ ΝΟΜ = 3.0(ΚDSI) 1.12 TDEV = 2.5 (MM DEV ) 0.35 ενσωματωμ ΜΜ ΝΟΜ = 2.8(ΚDSI) 1.20 TDEV = 2.5 (MM DEV ) 0.32 ΜΜ ΝΟΜ = 2.8(10) 1.20 = 44 ανθρωπομήνες

33 Παράγοντες κόστους - ταξινόμηση 1. RELY Σοβαρές οικονομ. επιπτώσεις υψηλή DATA bytes χαμηλή CPLX Επεξεργασία επικοινωνιών υψηλότατ ΤΙΜΕ 70% χρήση του διαθέσιμου χρόνου υψηλή STOR 70% χρήση της διαθέσιμης μνήμης υψηλή VIRT Θα βασισθεί σε υπάρχον H/Y σύστημα ονομαστ TURN Χρόνος απόκρισης ονομαστ ΑCAP Καλοί ηλικιωμένοι αναλυτές υψηλή ΑΕΧP Τρία έτη ονομαστ PCAP Καλοί προγραμματιστές (75 %) υψηλή VEXP Έξι μήνες χαμηλή LEXP Δώδεκα μήνες ονομαστ ΜΟDP Οι περισσότερες τεχνικές είναι γνωστές υψηλή TOOL Βασικά εργαλεία Η/Υ χαμηλή SCED Εννέα μήνες ονομαστ 1.00

34 Παράδειγμα (συνέχεια) Υπολογισμός παράγοντα προσαρμογής προσπάθειας q = q 1 q 2, q 15 = 1.35 Υπολογισμός προσπάθειας ανάπτυξης ΜΜ DEV = q MM NOM = 1.35 * 44 = 59 ανθρωπομήνες Υπολογισμός κόστους, θεωρώντας κόστος ανθρωπομήνα 1000 Υπολογισμός διάρκειας ανάπτυξης C t = Τ DEV = R (MM DEV ) m = 2.5 (59) 0.32 = 9 μήνες

35 Source Lines of Code (SLOC) The COCOMO calculations are based on your estimates of a project's size in Source Lines of Code (SLOC). SLOC is defined such that only: Source lines that are DELIVERED as part of the product are included -- test drivers and other support software is excluded. SOURCE lines are created by the project staff -- code created by applications generators is excluded. One SLOC is one logical line of code. Declarations are counted as SLOC. Comments are not counted as SLOC. The original COCOMO 81 model was defined in terms of Delivered Source Instructions, which are very similar to SLOC. The major difference between DSI and SLOC is that a single Source Line of Code may be several physical lines. For example, an "if-then-else" statement would be counted as one SLOC, but might be counted as several DSI.

36

37

38 Η εξίσωση του κόστους COCOMO II Ενδιάμεσο μοντέλο Effort = 2.94 * EAF * (KSLOC) E Effort Adjustment Factor (EAF) cost drivers

39 Υπολογισμός Προσπάθειας με USE CASE POINTS

40 USE CASE DIAGRAM

41 1. Αστάθμητο βάρος χειριστών (Unadjusted Actor Weight - UAW) Ταξινόμηση Παράδειγμα χειριστή Βάρος Απλός Ένα API καλά τεκμηριωμένο 1 Μέτριας πολυπλοκότητας Ένα πρωτόκολλο όπως TCP/IP, HTTP, FTP ή ο χειριστής είναι βάση δεδομένων 2 Σύνθετος Διεπαφή με άλλο σύστημα ή οποιαδήποτε διεπαφή με το χρήστη 3 41

42 2. Υπολογισμός Αστάθμητου Βάρους ΠΧ (Unadjusted Use Case Weight - UUCW) Ταξινόμηση Παράδειγμα ΠΧ Βάρος Απλή <4 συναλλαγές 5 Μέτριας πολυπλοκότητας 4 και 7 συναλλαγών 10 Σύνθετη συναλλαγές 15 42

43 3. Συνολικός Αριθμός Αστάθμητων σημείων ΠΧ ΣΥΝΟΛΙΚΟΣ ΑΡΙΘΜΟΣ αστάθμητων σημείων ΠΧ (Unadjusted Use Case Points UUCP). UUCP = UAW + UUCW 43

44 Βήμα 4 Παράγοντας Τεχνικοί παράγοντες πολυπλοκότητας Βάρος Τ1 Είναι κατανεμημένο σύστημα 2 Τ2 Τ3 Υπάρχουν απαιτήσεις απόδοσης (performance) ή απόκρισης (response) Υπάρχουν απαιτήσεις για την αποδοτικότητα τελικών χρηστών 2 1 Τ4 Υπάρχει σύνθετη εσωτερική επεξεργασία 1 Τ5 Αναπτύσσεται επαναχρησιμοποιήσιμος κώδικας 1 44 Τ6 Ευκολία εγκατάστασης 0,5 Τ7 Ευχρηστία 0,5 Τ8 Φορητότητα (portability) 2 Τ9 Ευκολία αλλαγής 1 Τ10 Ταυτόχρονη λειτουργία 1 Τ11 Απαιτήσεις για ασφάλεια 1 Τ12 Παρέχει πρόσβαση σε τρίτους 1 Τ13 Ειδικές ανάγκες εκπαίδευσης χρηστών 1

45 Βήμα 5 Περιβαλλοντικοί παράγοντες F1 Οικειότητα με τη UML 1,5 F2 Εμπειρία στο πεδίο εφαρμογής 0,5 F3 Εμπειρία σε Οbject Oriented 1 F4 Ικανότητα βασικού αναλυτή 0,5 F5 Ύπαρξη κινήτρων για την ομάδα 1 ανάπτυξης F6 Σταθερές απαιτήσεις 2 F7 Μερικής απασχόλησης εργαζόμενοι F8 Δύσκολη γλώσσα προγραμματισμού -1

46 Βήμα 6 - ΥΠΟΛΟΓΙΣΜΟΣ 5. Υπολογίζουμε το Tfactor από το άθροισμα όλων των τεχνικών παραγόντων πολυπλοκότητας. 6. Υπολογίζουμε τον παράγοντα τεχνικής πολυπλοκότητας (Τechnical Complexity Factor - TCF) με βάση τον τύπο TCF = 0,6 + 0,01 * Tfactor 7. Υπολογίζουμε το Efactor από το άθροισμα όλων των παραγόντων περιβάλλοντος. 46

47 Βήμα 6 - ΥΠΟΛΟΓΙΣΜΟΣ 7. Υπολογίζουμε τον παράγοντα περιβάλλοντος (Environment Factor - EF) με βάση τον τύπο EF = 1,4 ( 0,03 * Efactor) 8. Υπολογίζουμε τα σταθμισμένα σημεία ΠΧ (Adjusted Use Case Points - ΑUCP) με βάση τον τύπο ΑUCP = UUCP * TCF * EF 9. Η συνολική απαιτούμενη προσπάθεια είναι Effort = AUCP * Παράγοντας Παραγωγικότητας Σύμφωνα με τον Karner, ο παράγοντας παραγωγικότητας είναι 20, δηλαδή 20 ώρες εργασίας ανά AUCP. 47

48 Παράδειγμα- Απαιτήσεις της εφαρμογής - 1 Οι εργαζόμενοι της εταιρείας είναι δυο κατηγοριών: Πλήρους απασχόλησης και Μερικής απασχόλησης Μια ειδική κατηγορία εργαζομένων πλήρους απασχόλησης είναι οι πωλητές. Η πληρωμή των εργαζομένων πλήρους απασχόλησης γίνεται με βάση το μηνιαίο μισθό λαμβάνοντας υπόψη τις ημέρες απουσίας. Η πληρωμή των εργαζομένων μερικής απασχόλησης γίνεται με βάση τις πραγματικές ώρες εργασίας και το ωρομίσθιο του κάθε εργαζομένου. Oι πωλητές, λαμβάνουν εκτός από το μηνιαίο μισθό πρόσθετη αμοιβή (bonus) η οποία εξαρτάται από το συνολικό ποσό των παραγγελιών που έλαβαν για τη δεδομένη χρονική περίοδο. Έτσι ένας πωλητής λαμβάνει επιπλέον 5% του μισθού του, σε εβδομαδιαία βάση, εάν οι παραγγελίες που έλαβε είναι μικρότερες των επιπλέον 7% του μισθού του, σε εβδομαδιαία βάση, εάν οι παραγγελίες που έλαβε είναι περισσότερες των και λιγότερες των Για παραγγελίες μεγαλύτερες των λαμβάνουν επιπλέον 10% του μισθού τους σε εβδομαδιαία βάση. 48

49 Παράδειγμα- Απαιτήσεις της εφαρμογής Οι εργαζόμενοι πλήρους απασχόλησης λαμβάνουν υπερωρίες. Ως υπερωρία θεωρείτε η εργασία μετά τις 8 ώρες ημερησίως, η οποία αμείβεται με το ωρομίσθιο του κάθε εργαζομένου προσαυξημένο κατά 50%. Οι υπερωρίες υπολογίζονται σε ημερήσια βάση. Για την ακριβή καταγραφή των ωρών εργασίας των εργαζομένων, η εταιρεία έχει εγκαταστήσει σύστημα «Ελέγχου Προσέλευσης/Αποχώρησης Εργαζομένων», το οποίο καταγράφει την ώρα προσέλευσης και αποχώρησης του κάθε εργαζομένου. Κάθε εργαζόμενος έχει μια κάρτα εισόδου η οποία χρησιμοποιείται για την καταγραφή της ώρας προσέλευσης και αναχώρησης. Ο υπεύθυνος μισθοδοσίας έχει την αρμοδιότητα εισαγωγής, διαγραφής και τροποποίησης των στοιχείων των εργαζομένων. Ο υπεύθυνος μισθοδοσίας έχει την αρμοδιότητα παραγωγής μισθοδοσίας. Το σύστημα θα πρέπει να διαθέτει δυνατότητα παραγωγής εκτυπώσεων τόσο ανά εργαζόμενο όσο και συγκεντρωτικές. Πιο συγκεκριμένα θα πρέπει να παράγει Φύλλο μισθοδοσίας ανά εργαζόμενο Συγκεντρωτική μισθοδοσία για όλη την εταιρεία Παραγγελίες ανά εργαζόμενο Τόσο, τα δεδομένα της μισθοδοσίας όσο και τα στοιχεία των υπαλλήλων θα αποθηκεύονται σε ΒΔ. Όταν ξεκινά η εφαρμογή θα πρέπει να διαβάζεται αυτόματα η πληροφορία των υπαλλήλων από τη ΒΔ και να δημιουργούνται τα κατάλληλα αντικείμενα (υπαλλήλων, κάρτας εισόδου, κ.ο.κ). 49

50 Παραδοχές που κάνουμε Κάθε εργαζόμενος έχει μια κάρτα εισόδου η οποία χρησιμοποιείται για την καταγραφή της ώρας προσέλευσης και αναχώρησης. Για την καταγραφή θα πρέπει να εξομοιωθεί η λειτουργία ενός αναγνώστη κάρτας καθώς και η προσέλευση/αναχώρηση των υπαλλήλων. Ο αναγνώστης κάρτας κάθε ημέρα και για κάθε υπάλληλο δέχεται δύο μηνύματα: Προσέλευση και Αναχώρηση. Κατά την προσέλευση η χρονική στιγμή εισαγωγής της κάρτας θα ορίζεται με τυχαίο τρόπο για το χρονικό διάστημα από 8:00 έως 8:15. Κατά την αναχώρηση η χρονική στιγμή εισαγωγής της κάρτας θα ορίζεται με τυχαίο τρόπο για το χρονικό διάστημα από 16:00 έως 16:30. Το σύστημα «Ελέγχου Προσέλευσης/Αποχώρησης Εργαζομένων» αν και συνεργάζεται με το σύστημα μισθοδοσίας δεν αποτελεί τμήμα του. Η εφαρμογή που παρουσιάζεται καταγράφει τους χρόνους εργασίας όλων των υπαλλήλων για τις εργάσιμες μέρες ενός μήνα. Για την απλοποίηση της λογικής υποθέτουμε πως δεν υπάρχουν απουσίες υπαλλήλων στη διάρκεια του μήνα και πως οι ωρομίσθιοι πληρώνονται στο τέλος κάθε μήνα. Στην παρούσα μελέτη περίπτωσης δε θα ασχοληθούμε με τη διεπαφή του συστήματος με το χρήστη (graphical user interface) στο επίπεδο του κώδικα. Αν και το παράδειγμα, περιλαμβάνει γραφικές οθόνες (διαχείριση παραγγελιών) σκοπός είναι να παρουσιασθεί ο τρόπος με τον οποίο κάνουμε την πρωτοτυποποίηση του συστήματος και αναπτύσσουμε τη διεπαφή με το χρήστη. Για το λόγο αυτό δε δίνεται ιδιαίτερη έμφαση στην επεξήγηση των τεχνικών χαρακτηριστικών που σχετίζονται με την ανάπτυξη του GUI. Η παρούσα μελέτη περίπτωσης δεν έχει περιορισμούς εισόδου (login, password). Συνεπώς η λειτουργικότητα που παρουσιάζεται είναι κοινή για όλους τους χρήστες. 50

51 Οι περιπτώσεις χρήσης Time Management Employee «inherits» «inherits» «inherits» Purchase Order Management PartTimeEmployee CommissioedEmployee FullTimeEmployee Maintain Employee Information Run Payroll PayrollAdministrator 51 Produce Reports

52 1. Αστάθμητο βάρος χειριστών (Unadjusted Actor Weight - UAW) Χειριστής Ταξινόμηση Βάρος Employee Σύνθετος 3 PartTimeEmployee Σύνθετος 3 FullTimeEmployee Σύνθετος 3 CommissionedEmployee Σύνθετος 3 PayrollAdministrator Σύνθετος 3 Σύνολο UAW 15 52

53 2. ΥΠΟΛΟΓΙΣΜΟΣ αστάθμητου βάρους ΠΧ (Unadjusted Use Case Weight - UUCW) Περίπτωση χρήσης Ταξινόμηση Βάρος Time Management Απλή 5 Purchase Order Management Maintain Employee Information Μέτρια (CRUD ΠΧ) 10 Μέτρια (CRUD ΠΧ) 10 Run Payroll Μέτρια (CRUD ΠΧ) 10 Produce Reports Υπάρχουν πολλές αναφορές 10 Σύνολο 45 53

54 3. ΣΥΝΟΛΙΚΟΣ ΑΡΙΘΜΟΣ αστάθμητων σημείων ΠΧ ΣΥΝΟΛΙΚΟΣ ΑΡΙΘΜΟΣ αστάθμητων σημείων ΠΧ (Unadjusted Use Case Points UUCP). UUCP = UAW + UUCW = = 60 54

55 Πολυπλοκ Παράγο Περιγραφή τεχνικών παραγόντων πολυπλοκότητας Βάρος ότητα Τιμή ντας Έργου Τ1 Είναι κατανεμημένο σύστημα Τ2 Υπάρχουν απαιτήσεις απόδοσης (performance) ή απόκρισης (response) Τ3 Υπάρχουν απαιτήσεις για την αποδοτικότητα τελικών χρηστών Τ4 Υπάρχει σύνθετη εσωτερική επεξεργασία Τ5 Αναπτύσσεται επαναχρησιμοποιήσιμος κώδικας Τ6 Ευκολία εγκατάστασης 0,5 0 0 Τ7 Ευχρηστία 0,5 3 1,5 Τ8 Φορητότητα (portability) Τ9 Ευκολία αλλαγής Τ10 Ταυτόχρονη λειτουργία Τ11 Απαιτήσεις για ασφάλεια Τ12 Παρέχει πρόσβαση σε τρίτους Τ13 Ειδικές ανάγκες εκπαίδευσης χρηστών Τfactor 17,5

56 Περιβαλλοντικοί παράγοντες F1 Οικειότητα με το πρόγραμμα 1,5 3 4,5 F2 Εμπειρία πεδίου εφαρμογής 0,5 3 1,5 F3 Εμπειρία ανάπτυξης αντικειμενοστραφών εφαρμογών F4 Ικανότητα βασικού αναλυτή 0,5 3 1,5 F5 Ύπαρξη κινήτρων για την ομάδα ανάπτυξης F6 Σταθερές απαιτήσεις F7 Μερικής απασχόλησης εργαζόμενοι F8 Δύσκολη γλώσσα προγραμματισμού Efactor 13,5 56

57 ΥΠΟΛΟΓΙΣΜΟΙ Υπολογισμός Tfactor Tfactor = 17,5 Υπολογισμός παράγοντα τεχνικής πολυπλοκότητας (Τechnical Complexity Factor - TCF) με βάση τον τύπο TCF = 0,6 + 0,01 * Tfactor = 0,6 + 0,01 * 17,5 = 0,775 Υπολογισμός Efactor Efactor = 13,5 Υπολογισμός τον παράγοντα περιβάλλοντος (Environment Factor - EF) EF = 1,4 ( 0,03 * Efactor) = 1,4 ( 0,03 * 13,5)=0,995 Υπολογισμός σταθμισμένων σημείων ΠΧ (Adjusted Use Case Points - ΑUCP) ΑUCP = UUCP * TCF * EF = 60 * 0,775 *0,995 = 46,26 Υπολογισμός συνολικής απαιτούμενης προσπάθειας Effort = AUCP * Παράγοντας Παραγωγικότητας = 46,26 * 20 = 925, 35 57

58 Υπολογισμός Προσπάθειας με Function Points

59 Βαθμοί Λειτουργιάς (Function Points) Η ιδέα παρουσιάστηκε από τον Albrecht το 1979 Το λογισμικό μέγεθος και πολυπλοκότητα. ανάγκη μέτρησης της λειτουργικότητας και της χρησιμότητας του. Λειτουργικότητα ενός προγράμματος ποσότητα λειτουργίας που παρέχεται από το πρόγραμμα Οι Βαθμοί Λειτουργίας είναι ένας τρόπος μέτρησης της λειτουργικότητας μίας εφαρμογής. δομημένη τεχνική. το σύστημα σπάει σε μικρότερα κομμάτια, έτσι ώστε να κατανοηθούν και να αναλυθούν.

60 Βαθμοί Λειτουργιάς (Function Points) Οι Βαθμοί Λειτουργίας είναι ανεξάρτητοι της τεχνολογίας. της γλώσσας. της μεθόδου ανάπτυξης. του hardware. Οι βαθμοί λειτουργίας χρησιμοποιούνται για τη σύγκριση της αποτελεσματικότητας εργαλείων, περιβαλλόντων, γλωσσών. Έχουν ευρεία εφαρμογή στη βιομηχανία.

61 Βήματα Καθορισμός των ορίων (εύρους) της εφαρμογής Αναγνώριση του πεδίου μέτρησης Ποιες οι απαιτήσεις από το σύστημα? Ποιες λειτουργίες θα εκτελεί το σύστημα? Τι συναλλαγές θα γίνονται? Καταγραφή αμιγούς λειτουργικότητας (Unadjusted Function Points Count) Λειτουργίες Δεδομένων Λειτουργίες Συναλλαγών Καθορισμός πολυπλοκότητας λειτουργιών δεδομένων& συναλλαγών Υπολογισμός βαθμών λειτουργίας

62 Καθορισμός των ορίων της εφαρμογής Πρέπει να σχεδιαστεί ένα όριο για την αλληλεπίδραση του συστήματος με άλλα συστήματα έχοντας υπόψη τον χρήστη σαν οδηγό. Οι λειτουργίες του συστήματος προς ανάπτυξη δεν πρέπει να συγχέονται με αυτά των εξωτερικών συστημάτων.

63 Παράμετροι Εκτίμησης της Μετρικής Function Points Ποσοτικοποίηση Δεδομένων Εισόδου από τον Χρήστη (application oriented data) Ποσοτικοποίηση Δεδομένων Εξόδου (application oriented information to the user) Ποσοτικοποίηση Αναζήτησης Δεδομένων από τον Χρήστη (ποσοτικοποίηση ερωτημάτων από τον χρήστη που ξεκινούν κάποια διαδικασία) Ποσοτικοποίηση Χρήσης Αρχείων (master files) Ποσοτικοποίηση Εξωτερικών Διαπροσωπειών (interfaces) 63

64 Λειτουργιές δεδομένων Εσωτερικά λογικά αρχεία (Internal Logical Files) ομάδες δεδομένων της εφαρμογής που σχετίζονται λογικά πληροφορίες ελέγχου της εφαρμογής Εξωτερικά αρχεία διαπροσωπείας (External Interface Files EIFs) ομάδες δεδομένων που σχετίζονται λογικά πληροφορίες ελέγχου Που αναφέρεται η εφαρμογή μας και διατηρούνται μέσα στα όρια της εφαρμογής μας. Που αναφέρεται η εφαρμογή μας, διατηρούνται μέσα στα όρια μίας άλλης εφαρμογής.

65 Λειτουργιές Συναλλαγών Εξωτερικές είσοδοι (External Inputs EIs) Επεξεργάζονται δεδομένα ή πληροφορίες ελέγχου που έρχονται έξω από τα όρια της εφαρμογής. Εξωτερικές έξοδοι (External Outputs EOs) Στέλνουν δεδομένα ή πληροφορίες ελέγχου έξω από τα όρια της εφαρμογής. Παρουσιάζουν πληροφορία στον χρήστη μέσω μίας λογικής επεξεργασίας. Διατηρούν ένα ή περισσότερα ILF. Εξωτερικές ερωταποκρίσεις (External Inquiries EQs) Στέλνουν δεδομένα και πληροφορίες ελέγχου έξω από τα όρια της εφαρμογής. Παρουσιάζουν πληροφορία στον χρήστη μέσω της ανάκτησης δεδομένων ή πληροφορίας ελέγχου.

66 Καθορισμός πολυπλοκότητας Αρχεία αναφοράς (File Types Referenced, FTRs) Λογικά αρχεία στα οποία γίνεται προσπέλαση προκειμένου να παραχθεί συγκεκριμένο ΕΟ. 1 FTR για κάθε λογικό αρχείο εισόδου ή εξόδου (ILF, EIF). Στοιχεία τύπου αρχείων (RETs) υποομάδες στοιχείων δεδομένων μέσα στα ILFs ή EIFs Στοιχεία τύπου δεδομένων (Data Element Types, DETs) Τα στοιχεία τύπου αρχείου αποτελούνται από στοιχεία τύπου δεδομένων. Πεδία δεδομένων που εμφανίζονται στην έξοδο, στον χρήστη με βάση τις απαιτήσεις του. 1 DET για κάθε πεδίο που εμφανίζεται. Δεν μετρούνται στοιχεία που παράγονται από το σύστημα.

67 Πινάκες πολυπλοκότητας 1 έως 19 DETs 20 έως 50 DETs > 51 DETs 1 RET Χαμηλή Χαμηλή Μέση 2 έως 5 RETs Χαμηλή Μέση Υψηλή > 6 RETs Μέση Υψηλή Υψηλή 1 έως 4 DETs 5 έως 15 DETs 16 έως. DETs 0 έως 1 FTR Χαμηλή Χαμηλή Μέση 2 FTRs Χαμηλή Μέση Υψηλή 3 έως. FTRs Μέση Υψηλή Υψηλή

68 Υπολογισμός Complexity i ΤΥΠΟΣ ΣΤΟΙΧΕΙΟΥ Συντελεστής C i Χαμηλή Μέση Υψηλή Εξ. Είσοδος Εξ. Εξοδος Ερώτηση Εξ. Αρχείο Εσ. Αρχείο

69 Παράγοντες πολυπλοκότητας Distributed data processing Performance Heavily used configuration Transaction rate On-Line data entry End-user efficiency On-Line update Complex processing Reusability Installation ease Operational ease Multiple sites Facilitate change

70 Εξισώσεις Υπολογισμός της αμιγούς λειτουργικότητας: (σε αμιγείς Βαθμούς Λειτουργίας) UFC n i1 (αα.στοιχείων n) Υπολογισμός του παράγοντα τεχνικής πολυπλοκότητας TCF TCF 0, 650, 01 i1 Fi Υπολογισμός της προσαρμοσμένης λειτουργικότητας: 14 Ci FP UFC TCF

71 Παράδειγμα Εφαρμογή ελέγχου ορθογραφίας Το πρόγραμμα δέχεται στην είσοδο ένα αρχείο - έγγραφο και προαιρετικά ένα αρχείο - προσωπικό λεξιλόγιο. Το πρόγραμμα παράγει μια λίστα από τις λέξεις που δεν βρέθηκαν στο γενικό λεξιλόγιο ή στο προσωπικό λεξιλόγιο Ο χρήστης μπορεί να ζητήσει τον αριθμό των λέξεων που ελέγχθηκαν και τον αριθμό των ορθογραφικών λαθών που βρέθηκαν Α = # εξ. εισόδων = Β = # εξ. εξόδων = C = # ερωταποκρίσεων = D = # εξ. αρχεία = E = # εσ. Αρχείων=

72 Παράδειγμα Α = # εξ. εισόδων = 2 (όνομα αρχείου εγγράφου, όνομα αρχείου προσ. λεξιλογίου) Β = # εξ. εξόδων = 3 (έκθεση λαθών, # λέξεων που δεν βρέθηκαν α) στο γενικό β)στο προσωπικό λεξιλόγιο) C = # ερωταποκρίσεων = 2 (# ελεγμένων λέξεων, # λαθών) D = # εξ. αρχεία = 2 (έγγραφο, προσ. λεξιλόγιο) E = # εσ. αρχείων= 1 (γενικό λεξιλόγιο)

73 Παράδειγμα Μέση πολυπλοκότητα σε όλες τις περιπτώσεις UFC = 4Α + 5Β + 4C + 10D + 7Ε = 4 x 2 +5 x x x x 1 = = 58 Υψηλή πολυπλοκότητα για το γενικό λεξιλόγιο και την έκθεση λαθών UFC = 4Α + (5x2 + 7x1) + 4C + 10D + 10Ε = 63 Υπολογισμός TCF, π.χ. TCF = 0,678 (παίρνει τιμές από 0,65 μέχρι 1,35). FP = 0,678x58=39,3. ΤΥΠΟΣ ΣΤΟΙΧΕΙΟΥ Συντελεστής C i Χαμηλή Μέση Υψηλή Εξ. Είσοδος Εξ. Εξοδος Ερώτηση Εξ. Αρχείο Εσ. Αρχείο

74 ΠΑΡΑΔΕΙΓΜΑ ΥΠΟΛΟΓΙΣΜΟΣ ΧΡΟΝΟΥ Εάν τα FP που υπολογίστηκαν είναι FP estimated = 39,3 η παραγωγικότητα του οργανισμού είναι = 6.5 FP/pm. Ο Απαιτούμενος Χρόνος είναι 6 ανθρωπομήνες

75 Διαχ είρισ η Έργ ων/ Παράδειγμα/ Εφαρμογή Α.Δ Σε εφαρμογή ανθρώπινου δυναμικού το σύστημα διατηρεί πληροφορίες σχετικά με τις δουλειές των εργαζόμενων. Όλοι οι ωρομίσθιοι εργαζόμενοι θα πρέπει να πληρώνονται σε δολάρια των Η.Π.Α. Το σύστημα έχει πρόσβαση σε νομισματική εφαρμογή για να ανακτήσει την συναλλαγματική ισοτιμία. Ο χρήστης προσθέτει πληροφορίες εργαζομένων online Online αναφορά εργαζομένων + διάρκεια ανάθεσης εργασίας Παρουσίαση στοιχείων εργαζομένων.

76 Υπολογισμός ILF Το σύστημα διατηρεί πληροφορίες εργασίας. 2 ILF με πληροφορίες αναφορικά με την εργασία και τον εργαζόμενο. Η εργασία χαρακτηρίζεται από 2 RETs που διατηρούν γενικές και ειδικές πληροφορίες εργασίας Οι γενικές πληροφορίες εργασίας έχουν τα εξής πεδία: Αριθμό εργασίας Όνομα εργασίας Βαθμός μισθού εργασίας Οι ειδικές πληροφορίες εργασίας έχουν τα εξής πεδία : Αριθμό εργασίας Διάρκεια ανάθεσης Περιγραφή εργασίας. Οι πληροφορίες εργαζόμενου έχουν τα εξής πεδία: Αριθμός εργαζόμενου Όνομα Όνομα εργασίας Περιγραφή δεξιοτήτων Σύνολο 2 ILF με χαμηλή πολυπλοκότητα UFPC = 2x 5=10

77 Υπολογισμός ΕΙF Το σύστημα έχει πρόσβαση σε νομισματική εφαρμογή για να ανακτήσει την συναλλαγματική ισοτιμία. Ένα EIF, 1 RET Συναλλαγματική Πληροφορία Συναλλαγματική Ισοτιμία Χώρα Σύνολο 1 EIF, 1 RET, 2 DETs πολυπλοκότητα του EIF είναι χαμηλή UFPC = 1x 7 =7

78 Υπολογισμός ΕΙ Ο χρήστης προσθέτει πληροφορίες εργαζομένου online Μετράμε ένα FTR για κάθε ILF,EIF που διατηρείται. 1 ILF εργαζόμενος Αριθμός εργαζόμενου Όνομα Όνομα εργασίας Περιγραφή δεξιοτήτων Σύνολο 1 FTR, 4 DETs πολυπλοκότητα του EI είναι χαμηλή UFPC = 1x 3 =3

79 Υπολογισμός ΕO Online Αναφορά σχετικά με τη διάρκεια ανάθεσης εργασίας σε εργαζόμενο. ILF εργαζόμενος, εργασία διαβάζονται και εμφανίζονται τα πεδία: αριθμός εργαζόμενου όνομα εργαζόμενου αριθμός εργασίας όνομα εργασίας διάρκεια ανάθεσης σύνολα των εργαζομένων πάνω από 24 και 12 μήνες. Σύνολο 2 FTR, 6 DETs πολυπλοκότητα του EO είναι μέση. UFPC = 2x5=10

80 Υπολογισμός ΕQ Παρουσίαση στοιχείων εργαζομένων. ILF εργαζόμενοι: Ονοματεπώνυμο Θέση Σύνολο 1 FTR, 2 DETs πολυπλοκότητα του EQ είναι χαμηλή. UFPC = 3

81 Τελικοί υπολογισμοί UFC = 2x5+ 1x7+ 1x3+ 2x5+ 1x3= 32 TCF = 0,678 (παίρνει τιμές από 0,65 μέχρι 1,35, αποδώσαμε τυχαία μια τιμή ) FP= 32x0,678= 21.69

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

83 Απεικόνιση FPs to LOC Χρήση εμπειρικής μεθόδου Function point = count total [ (sum of the 14 F i )] Companies may want to refine their own version Σύμφωνα με μια μελέτη για την υλοποίηση κάθε Function Point απαιτούνται οι παρακάτω γραμμές πηγαίου κώδικα ανά γλώσσα προγραμματισμού Assembly 320 C 128 COBOL 106 C++ 64 Java 53 Visual Basic 32 SQL Βλ. για περισσότερες πληροφορίες για τη μετρική FP3

84 Μειονεκτήματα Σε πολλά σημεία υπεισέρχεται η υποκειμενική κρίση του αναλυτή Δεν είναι δυνατό να γίνει ακριβής μέτρηση των Β.Λ. με αυτόματα εργαλεία ακόμη και μετά την ολοκλήρωση του λογισμικού Η μέθοδος δίνει καλά αποτελέσματα σε λογισμικό που χειρίζεται δεδομένα δεν συνίσταται για επιστημονικές εφαρμογές ή συστήματα πραγματικού χρόνου

85 Εκτίμηση Κόστους με Στατιστικά Στοιχεία

86 Εκτίμηση Κόστους με Στατιστικά Στοιχεία

87 Εκτίμηση Κόστους με Στατιστικά Στοιχεία

88 Εκτίμηση Κόστους με Στατιστικά Στοιχεία

89 Εκτίμηση Κόστους με Στατιστικά Στοιχεία

90 Process Maturity

91 Capability Maturity Model CMM

92 To μοντέλο CMM Capability maturity model Το Carnegie Mellon Software Engineering Institute αναπτύσσει το CMM στο τέλος της δεκαετίας του 1980(1986) Η επιτυχία του προκαλεί την δημιουργία πολλών CMM μοντέλων Το CMMI σκοπεύει στο να ενοποιήσει μερικά από τα CMM μοντέλα Αποτέλεσμα: Ένα μοντέλο-πλαίσιο, μία δέσμη ολοκληρωμένων μοντέλων

93

94

95

96

97

98 5

Εισαγωγή στην εκτίμηση κόστους Λογισμικού / Μέθοδος COCOMO

Εισαγωγή στην εκτίμηση κόστους Λογισμικού / Μέθοδος COCOMO Εισαγωγή στην εκτίμηση κόστους Λογισμικού / Μέθοδος COCOMO Εκτίμηση κόστους λογισμικού. Η εκτίμηση κόστους λογισμικού: Προσδιορισμός του απαιτούμενου κατασκευαστικού κόστους για την ολοκλήρωση ενός έργου

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

Εισαγωγή στην εκτίµηση κόστους Λογισµικού / Μέθοδος COCOMO

Εισαγωγή στην εκτίµηση κόστους Λογισµικού / Μέθοδος COCOMO Εισαγωγή στην εκτίµηση κόστους Λογισµικού / Μέθοδος COCOMO Εκτίµησηκόστουςλογισµικού. Ηεκτίµησηκόστουςλογισµικού: Προσδιορισµός του απαιτούµενου κατασκευαστικού κόστους για την ολοκλήρωση ενός έργου λογισµικού

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

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

ΕΚΤΙΜΗΣΗ ΚΟΣΤΟΥΣ & ΚΑΤΑΡΤΙΣΗ ΠΡΟΥΠΟΛΟΓΙΣΜΟΥ ΕΡΓΩΝ Β. ΓΕΡΟΓΙΑΝΝΗΣ ΕΚΤΙΜΗΣΗ ΚΟΣΤΟΥΣ & ΚΑΤΑΡΤΙΣΗ ΠΡΟΥΠΟΛΟΓΙΣΜΟΥ ΕΡΓΩΝ Β. ΓΕΡΟΓΙΑΝΝΗΣ Projects Make the Best of Scarce Resources Η σημασία της διαχείρισης του κόστους στα έργα πληροφορικής Τα έργα πληροφορικής δεν είναι ιδιαίτερα

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

Βήµα 1: Προετοιµασία Βήµα 2: Κατασκευή εξωτερικού Βήµα 3: Κατασκευή εσωτερικού

Βήµα 1: Προετοιµασία Βήµα 2: Κατασκευή εξωτερικού Βήµα 3: Κατασκευή εσωτερικού Ανάπτυξη & Σχεδίαση Λογισµικού (ΗΥ420) ιάλεξη 8: Προγραµµατισµός & Κοστολόγηση Έργου Χρονοδιάγραµµα 2 Χρονολογικός πίνακας: Προσδιορίζει: Φάσεις του έργου Παραδοτέα φάσεων Έναρξη και πέρας κάθε φάσης του

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

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΔΙΟΙΚΗΣΗΣ

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

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

Βαθµοί λειτουργίας. Εύρεση του κατάλληλου µοντέλου. Εκτίµηση της προσπάθειας και του χρόνου. Μέτρηση χρόνου και προσπάθειας

Βαθµοί λειτουργίας. Εύρεση του κατάλληλου µοντέλου. Εκτίµηση της προσπάθειας και του χρόνου. Μέτρηση χρόνου και προσπάθειας Εκτίµηση Κόστους και Προσπάθειας Έργου Λογισµικού Αντώνης Καραγεώργος Τµήµα Μηχανικών Η/Υ και ικτύων Πανεπιστήµιο Θεσσαλίας karageorgos@inf.uth.gr Εκτίµηση της προσπάθειας και του χρόνου Η διεργασία σχεδίασης

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

Εύρεση του κατάλληλου µοντέλου

Εύρεση του κατάλληλου µοντέλου Εκτίµηση Κόστους και Προσπάθειας Έργου Λογισµικού Αντώνης Καραγεώργος Τµήµα Μηχανικών Η/Υ και ικτύων Πανεπιστήµιο Θεσσαλίας karageorgos@inf.uth.gr Εκτίµηση της προσπάθειας και του χρόνου Η διεργασία σχεδίασης

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

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

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

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

Η Διαδικασία Σχεδιασμού Συστημάτων

Η Διαδικασία Σχεδιασμού Συστημάτων Ενότητα 5 Η Διαδικασία Σχεδιασμού Συστημάτων Πληροφοριακά Συστήματα Διοίκησης ΙI Ι Διδάσκων: Νίκος Καρακαπιλίδης 5-1 Στόχοι & αντικείμενο ενότητας Η διαδικασία σχεδιασμού Παράγοντες σχεδιασμού Λογικό vs.

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

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

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

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

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

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

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

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

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

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

Κεφάλαιο 4 Λογισμικό συστήματος. Εφαρμογές Πληροφορικής Κεφ.4 Καραμαούνας Πολύκαρπος 1

Κεφάλαιο 4 Λογισμικό συστήματος. Εφαρμογές Πληροφορικής Κεφ.4 Καραμαούνας Πολύκαρπος 1 Κεφάλαιο 4 Λογισμικό συστήματος Καραμαούνας Πολύκαρπος 1 4.1 Λογισμικό συστήματος (application software) Καραμαούνας Πολύκαρπος 2 Λογισμικό εφαρμογών (application software): προγράμματα για την αντιμετώπιση

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

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

Για τις λύσεις των προβλημάτων υπάρχει τρόπος εκτίμησης της επίδοσης (performance) και της αποδοτικότητας (efficiency). Ερωτήματα για την επίδοση Επίδοση Αλγορίθμων Για τις λύσεις των προβλημάτων υπάρχει τρόπος εκτίμησης της επίδοσης (performance) και της αποδοτικότητας (efficiency). Ερωτήματα για την επίδοση πώς υπολογίζεται ο χρόνος εκτέλεσης

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

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

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

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

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

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

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

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

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

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

Σχεδιασμός Επεξεργασίας και Τηλεπεξεργασίας

Σχεδιασμός Επεξεργασίας και Τηλεπεξεργασίας Ενότητα 9 Σχεδιασμός Επεξεργασίας και Τηλεπεξεργασίας Πληροφοριακά Συστήματα Διοίκησης ΙI Ι Διδάσκων: Νίκος Καρακαπιλίδης 9-1 Στόχοι & αντικείμενο ενότητας Σχεδιασμός επεξεργασίας Επεξεργασία κατά δεσμίδες

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

Διαχείριση Πολιτισμικών Δεδομένων

Διαχείριση Πολιτισμικών Δεδομένων Διαχείριση Πολιτισμικών Δεδομένων Μάθημα 1 Εισαγωγή στις Βάσεις Δεδομένων Τζανέτος Πομόνης ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Συντήρησης Πολιτισμικής Κληρονομιάς Τι είναι οι Βάσεις

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

Λειτουργικά Συστήματα Ι. Κεφάλαιο 1 Βασικές Έννοιες Λειτουργικών Συστημάτων

Λειτουργικά Συστήματα Ι. Κεφάλαιο 1 Βασικές Έννοιες Λειτουργικών Συστημάτων Λειτουργικά Συστήματα Ι Κεφάλαιο 1 Βασικές Έννοιες Λειτουργικών Συστημάτων Δομή Η/Υ Ο Η/Υ αποτελείται από δυο βασικά στοιχεία: Υλικό (το ηλεκτρονικό-μηχανικό μέρος πχ συσκευές, πλακέτες κλπ) Λογισμικό

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

Κεφάλαιο 1 Προγραμματισμός Υπολογιστή. Εφαρμογές Πληροφορικής Κεφ. 7 Καραμαούνας Πολύκαρπος 1

Κεφάλαιο 1 Προγραμματισμός Υπολογιστή. Εφαρμογές Πληροφορικής Κεφ. 7 Καραμαούνας Πολύκαρπος 1 Κεφάλαιο 1 Προγραμματισμός Υπολογιστή Καραμαούνας Πολύκαρπος 1 7.1 Η προγραμματιζόμενη μηχανή Από τις βασικότερες διαφορές ανάμεσα στον υπολογιστή και στις περισσότερες ηλεκτρονικές συσκευές είναι η δυνατότητα

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

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

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

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

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

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

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

Ο Στρατηγικός Ρόλος των Πληροφοριακών Συστημάτων. Στόχοι και αντικείμενο ενότητας

Ο Στρατηγικός Ρόλος των Πληροφοριακών Συστημάτων. Στόχοι και αντικείμενο ενότητας Ενότητα 3 Ο Στρατηγικός Ρόλος των Πληροφοριακών Συστημάτων Πληροφοριακά Συστήματα Διοίκησης Ι Διδάσκων: Νίκος Καρακαπιλίδης 3-1 Στόχοι και αντικείμενο ενότητας Ανάδειξη του στρατηγικού ρόλου ενός Πληροφοριακού

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

Περιεχόµενα. Ανασκόπηση - Ορισµοί. Ο κύκλος ανάπτυξης προγράµµατος. Γλώσσες Προγραµµατισµού Ασκήσεις

Περιεχόµενα. Ανασκόπηση - Ορισµοί. Ο κύκλος ανάπτυξης προγράµµατος. Γλώσσες Προγραµµατισµού Ασκήσεις Προγραµµατισµός Η/Υ Ανασκόπηση - Ορισµοί Περιεχόµενα Ο κύκλος ανάπτυξης προγράµµατος Περιγραφή προβλήµατος Ανάλυση προβλήµατος Λογικό ιάγραµµα Ψευδοκώδικας Κωδικοποίηση Συντήρηση Γλώσσες Προγραµµατισµού

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

Συστήματα Πληροφοριών Διοίκησης

Συστήματα Πληροφοριών Διοίκησης ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Τεχνολογικό Εκπαιδευτικό Ίδρυμα Πειραιά Συστήματα Πληροφοριών Διοίκησης Ενότητα 2: Γενική θεώρηση και κατάταξη συστημάτων πληροφοριών διοίκησης Διονύσιος Γιαννακόπουλος, Καθηγητής Τμήμα

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

Σύστημα. Αντώνης Μαϊργιώτης

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

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

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

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

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

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

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

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

Information Technology for Business

Information Technology for Business Information Technology for Business! Lecturer: N. Kyritsis, MBA, Ph.D. Candidate!! e-mail: kyritsis@ist.edu.gr Διαχείριση Επιχειρηματικών Δεδομένων - Databases Ορισμός Βάσης Δεδομένων Συλλογή συναφών αρχείων

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

Κεφάλαιο 5 Ανάλυση Αλγορίθμων

Κεφάλαιο 5 Ανάλυση Αλγορίθμων Κεφάλαιο 5 Ανάλυση Αλγορίθμων 5.1 Επίδοση αλγορίθμων Τα πρωταρχικά ερωτήματα που προκύπτουν είναι: 1. πώς υπολογίζεται ο χρόνος εκτέλεσης ενός αλγορίθμου; 2. πώς μπορούν να συγκριθούν μεταξύ τους οι διάφοροι

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

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

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

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

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

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον κεφ.6 Εισαγωγή στον Προγραμματισμό Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον κεφ.6 Εισαγωγή στον Προγραμματισμό Μάριος Αραποστάθης Καθηγητής πληροφορικής Βαρβάκειου Λύκειου http://users.sch.gr/mariosarapostathis 6.1 Η έννοια του

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

Πληροφοριακά Συστήµατα & Επιχειρήσεις

Πληροφοριακά Συστήµατα & Επιχειρήσεις ιάλεξη 2 η 2.1 Προκλήσεις για τη ιοίκηση 1. Ολοκλήρωση: ιαφορετικά συστήµατα εξυπηρετούν διάφορες λειτουργίες. Ηολοκλήρωσησυστηµάτων σε διαφορετικά επίπεδα είναι δύσκολη τεχνολογικά και κοστίζει. 2. ιεύρυνση

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

Ηλεκτρονικό Κατάστημα

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

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

Ενότητα 3: Διαχείριση πληροφοριακών πόρων με τη χρήση βάσεων δεδομένων

Ενότητα 3: Διαχείριση πληροφοριακών πόρων με τη χρήση βάσεων δεδομένων Ενότητα 3: Διαχείριση πληροφοριακών πόρων με τη χρήση βάσεων δεδομένων YouTube Ιδρύθηκε το 2005 Στόχος του ήταν να δημιουργήσει μία παγκόσμια κοινότητα Βάση δεδομένων βίντεο Μέσα σε ένα χρόνο από τη δημιουργία

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

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

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

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

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

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

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

Managing Information. Lecturer: N. Kyritsis, MBA, Ph.D. Candidate Athens University of Economics and Business. e-mail: kyritsis@ist.edu.

Managing Information. Lecturer: N. Kyritsis, MBA, Ph.D. Candidate Athens University of Economics and Business. e-mail: kyritsis@ist.edu. Managing Information Lecturer: N. Kyritsis, MBA, Ph.D. Candidate Athens University of Economics and Business e-mail: kyritsis@ist.edu.gr Ανάπτυξη Πληροφοριακών Συστημάτων και Διαχείριση Έργων Learning

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

Ωρομέτρηση. Ωρομέτρηση - 'Αδειες / Απουσίες (Time & Attendance Absences / Leaves).

Ωρομέτρηση. Ωρομέτρηση - 'Αδειες / Απουσίες (Time & Attendance Absences / Leaves). Ωρομέτρηση Το πρόγραμμα ωρομέτρησης Time MaSter, που ανήκει στην οικογένεια εφαρμογών HR System, αποτελεί το λογισμικό ενός ολοκληρωμένου συστήματος, που έχει στόχο να καλύψει πλήρως τις ανάγκες του Γραφείου

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

Στρατηγική Επιλογή. Το xline ERP - Λογιστικές Εφαρμογές αποτελείται από:

Στρατηγική Επιλογή. Το xline ERP - Λογιστικές Εφαρμογές αποτελείται από: Στρατηγική Επιλογή Οι απαιτήσεις του συνεχώς μεταβαλλόμενου οικονομικού - φοροτεχνικού περιβάλλοντος σε συνδυασμό με τις αυξανόμενες ανάγκες πληροφόρησης των επιχειρήσεων, έχουν αυξήσει ραγδαία τον όγκο

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

Κεφάλαιο 7 : Είδη, Τεχνικές, και Περιβάλλοντα Προγραµµατισµού

Κεφάλαιο 7 : Είδη, Τεχνικές, και Περιβάλλοντα Προγραµµατισµού ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ Κεφάλαιο 7 : Είδη, Τεχνικές, και Περιβάλλοντα Προγραµµατισµού ( Απαντήσεις & Λύσεις Βιβλίου) 1. Σκοποί κεφαλαίου Κύκλος ανάπτυξης προγράµµατος Κατηγορίες γλωσσών προγραµµατισµού

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

Εισαγωγή στις Αρχές της Επιστήμης των ΗΥ

Εισαγωγή στις Αρχές της Επιστήμης των ΗΥ Εισαγωγή στις Αρχές της Επιστήμης των ΗΥ 2.3.1.1. Παπαγιάννη Νάσια Ηλεκτρολόγος Μηχανικός και Μηχανικός Υπολογιστών ΕΜΠ 1 περιλαμβάνει: Η έννοια του προγράμματος Επίλυση προβλήματος 1. Ακριβή προσδιορισμό

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

Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας. 2 ο Μάθημα: Βασικά Θέματα Βάσεων Δεδομένων. Δρ. Κωνσταντίνος Χ.

Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας. 2 ο Μάθημα: Βασικά Θέματα Βάσεων Δεδομένων. Δρ. Κωνσταντίνος Χ. Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας 2 ο Μάθημα: Βασικά Θέματα Βάσεων Δεδομένων Δρ. Κωνσταντίνος Χ. Γιωτόπουλος Βασικά θέματα Βάσεων Δεδομένων Ένα Σύστημα Βάσης Δεδομένων

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

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

Η λύση. Διεκπεραιώνει γρήγορα και με ασφάλεια όλες τις ενέργειες ώστε να παράγεται το επιθυμητό αποτέλεσμα στο σωστό χρόνο. Λογιστική σουίτα II Οι ανάγκες Οι απαιτήσεις του συνεχώς μεταβαλλόμενου οικονομικού και φοροτεχνικού περιβάλλοντος σε συνδυασμό με τις αυξανόμενες ανάγκες πληροφόρησης των επιχειρήσεων έχουν αυξήσει ραγδαία

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

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

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

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

Κεφάλαιο 2.3: Προγραμματισμός. Επιστήμη ΗΥ Κεφ. 2.3 Καραμαούνας Πολύκαρπος

Κεφάλαιο 2.3: Προγραμματισμός. Επιστήμη ΗΥ Κεφ. 2.3 Καραμαούνας Πολύκαρπος Κεφάλαιο 2.3: Προγραμματισμός 1 2.3.1 Αναφορά σε γλώσσες προγραμματισμού και «Προγραμματιστικά Υποδείγματα» 2.3.1.1 Πρόγραμμα και Γλώσσες Προγραμματισμού Πρόγραμμα: σύνολο εντολών που χρειάζεται να δοθούν

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

Βάσεις δεδομένων. Π. Φιτσιλής

Βάσεις δεδομένων. Π. Φιτσιλής Βάσεις δεδομένων Π. Φιτσιλής pfitsilis@gmail.com Στόχοι In this chapter, you will learn: Διαφορά data και information Τι είναι database, τα είδη, και πως βοηθούνε στη λήψη αποφάσεων Η σημασία database

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

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

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

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

Use Cases: μια σύντομη εισαγωγή. Heavily based on UML & the UP by Arlow and Neustadt, Addison Wesley, 2002

Use Cases: μια σύντομη εισαγωγή. Heavily based on UML & the UP by Arlow and Neustadt, Addison Wesley, 2002 Use Cases: μια σύντομη εισαγωγή Heavily based on UML & the UP by Arlow and Neustadt, Addison Wesley, 2002 (γενικές εισαγωγικές ιδέες) ΣΥΛΛΟΓΗ ΑΠΑΙΤΗΣΕΩΝ 2 Ανάλυση απαιτήσεων Λειτουργικές απαιτήσεις: τι

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

08 Η γλώσσα UML I. Τεχνολογία Λογισμικού. Σχολή Hλεκτρολόγων Mηχανικών & Mηχανικών Yπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο. Χειμερινό εξάμηνο

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

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

<<ΔΗΜΗΤΡΗΣ ΜΑΝΩΛΗΣ ΦΥΣΙΚΟΣ ΜCs>> 1

<<ΔΗΜΗΤΡΗΣ ΜΑΝΩΛΗΣ ΦΥΣΙΚΟΣ ΜCs>> 1 ΚΕΦΑΛΑΙΟ 7 ο ΠΡΟΓΡΑΜΜΑ : Το πρόγραμμα αποτελείται από μια σειρά οδηγιών, που ονομάζονται εντολές, για την εκτέλεση τέτοιου είδους πράξεων, καθώς επίσης και από ένα σύνολο πρόσθετων οδηγιών ελέγχου, που

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

Μοντελοποίηση δεδομένων με UML Χρήση σε πολυμεσικές εφαρμογές

Μοντελοποίηση δεδομένων με UML Χρήση σε πολυμεσικές εφαρμογές Μοντελοποίηση δεδομένων με UML Χρήση σε πολυμεσικές εφαρμογές Ελληνικό Ανοικτό Πανεπιστήμιο ΓΤΠ61 Πληροφορική Πολυμέσα Αγγελική Μαζαράκη Τι είναι η UML Είναι μια γραφική γλώσσα μοντελοποίησης συστημάτων.

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

Μοντελοποίηση Συστημάτων

Μοντελοποίηση Συστημάτων Εργασία για το μάθημα Μοντελοποίηση Συστημάτων 29 Οκτωβρίου 204 Α. Στόχος Στην εργασία αυτή θα εξοικειωθείτε με τα πρώτα στάδια σχεδιασμού λογισμικού. Συγκεκριμένα, μετά την εκπόνηση της εργασίας θα πρέπει

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

Το λειτουργικό σύστημα. Προγραμματισμός II 1

Το λειτουργικό σύστημα. Προγραμματισμός II 1 Το λειτουργικό σύστημα Προγραμματισμός II 1 lalis@inf.uth.gr Συστήματα υπολογιστών Ειδικού σκοπού συστήματα για μια συγκεκριμένη εφαρμογή η εφαρμογή είναι γνωστή εκ των προτέρων περιορισμένοι υπολογιστικοί

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

ΓΕΩΠΟΝΙΚΗ ΣΧΟΛΗ ΑΠΘ Εργαστήριο Πληροφορικής στη Γεωργία ΠΛΗΡΟΦΟΡΙΚΗ Ι

ΓΕΩΠΟΝΙΚΗ ΣΧΟΛΗ ΑΠΘ Εργαστήριο Πληροφορικής στη Γεωργία ΠΛΗΡΟΦΟΡΙΚΗ Ι ΓΕΩΠΟΝΙΚΗ ΣΧΟΛΗ ΑΠΘ Εργαστήριο Πληροφορικής στη Γεωργία ΠΛΗΡΟΦΟΡΙΚΗ Ι Συστήματα Υποστήριξης Αποφάσεων Τα Συστήματα Υποστήριξης Αποφάσεων (Σ.Υ.Α. - Decision Support Systems, D.S.S.) ορίζονται ως συστήματα

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

EPL 603 TOPICS IN SOFTWARE ENGINEERING. Lab 5: Component Adaptation Environment (COPE)

EPL 603 TOPICS IN SOFTWARE ENGINEERING. Lab 5: Component Adaptation Environment (COPE) EPL 603 TOPICS IN SOFTWARE ENGINEERING Lab 5: Component Adaptation Environment (COPE) Performing Static Analysis 1 Class Name: The fully qualified name of the specific class Type: The type of the class

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

ΗΥ562 Προχωρημένα Θέματα Βάσεων Δεδομένων Efficient Query Evaluation over Temporally Correlated Probabilistic Streams

ΗΥ562 Προχωρημένα Θέματα Βάσεων Δεδομένων Efficient Query Evaluation over Temporally Correlated Probabilistic Streams ΗΥ562 Προχωρημένα Θέματα Βάσεων Δεδομένων Efficient Query Evaluation over Temporally Correlated Probabilistic Streams Αλέκα Σεληνιωτάκη Ηράκλειο, 26/06/12 aseliniotaki@csd.uoc.gr ΑΜ: 703 1. Περίληψη Συνεισφοράς

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

Ατομική Διπλωματική Εργασία ΜΟΝΤΕΛΟΠΟΙΗΣΗ ΚΑΙ ΠΡΟΒΛΕΨΗ ΚΟΣΤΟΥΣ ΑΝΑΠΤΥΞΗΣ ΛΟΓΙΣΜΙΚΟΥ ΜΕΣΩ ΥΠΟΛΟΓΙΣΤΙΚΗΣ ΝΟΗΜΟΣΥΝΗΣ.

Ατομική Διπλωματική Εργασία ΜΟΝΤΕΛΟΠΟΙΗΣΗ ΚΑΙ ΠΡΟΒΛΕΨΗ ΚΟΣΤΟΥΣ ΑΝΑΠΤΥΞΗΣ ΛΟΓΙΣΜΙΚΟΥ ΜΕΣΩ ΥΠΟΛΟΓΙΣΤΙΚΗΣ ΝΟΗΜΟΣΥΝΗΣ. Ατομική Διπλωματική Εργασία ΜΟΝΤΕΛΟΠΟΙΗΣΗ ΚΑΙ ΠΡΟΒΛΕΨΗ ΚΟΣΤΟΥΣ ΑΝΑΠΤΥΞΗΣ ΛΟΓΙΣΜΙΚΟΥ ΜΕΣΩ ΥΠΟΛΟΓΙΣΤΙΚΗΣ ΝΟΗΜΟΣΥΝΗΣ Έφη Παπαθεοχάρους ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ Ιούλιος 2004 ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ

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

Εισαγωγή στα Πληροφοριακά Συστήματα. Ενότητα 5: Λογισμικό - Software

Εισαγωγή στα Πληροφοριακά Συστήματα. Ενότητα 5: Λογισμικό - Software Εισαγωγή στα Πληροφοριακά Συστήματα Ενότητα 5: Λογισμικό - Software Κωνσταντίνος Ταραμπάνης Τμήμα Οργάνωσης & Διοίκησης Επιχειρήσεων ΕΙΣΑΓΩΓΗ ΣΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Κωνσταντίνος Ταραμπάνης Άδειες Χρήσης

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

Εισαγωγή στον Προγραμματισμό

Εισαγωγή στον Προγραμματισμό Εισαγωγή στον Προγραμματισμό 6.1 Η έννοια του προγράμματος Η επίλυση ενός προβλήματος με τον υπολογιστή περιλαμβάνει, τρία σημαντικά στάδια: 1. Τον ακριβή προσδιορισμό του προβλήματος. 2. Την ανάπτυξη

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

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

Ελληνικό Ανοικτό Πανεπιστήµιο. Η Ανάλυση και ο Σχεδιασµός στην Ενοποιηµένη ιαδικασία. ρ. Πάνος Φιτσιλής 1 Ελληνικό Ανοικτό Πανεπιστήµιο Η και ο στην Ενοποιηµένη ιαδικασία ρ. Πάνος Φιτσιλής Περιεχόµενα Γενικές αρχές ανάλυσης και σχεδιασµού Τα βήµατα της ανάλυσης και του σχεδιασµού Συµπεράσµατα 2 3 Η ανάλυση

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

Α Ν Α Λ Τ Η Α Λ Γ Ο Ρ Ι Θ Μ Ω Ν Κ Ε Υ Α Λ Α Ι Ο 5. Πως υπολογίζεται ο χρόνος εκτέλεσης ενός αλγορίθμου;

Α Ν Α Λ Τ Η Α Λ Γ Ο Ρ Ι Θ Μ Ω Ν Κ Ε Υ Α Λ Α Ι Ο 5. Πως υπολογίζεται ο χρόνος εκτέλεσης ενός αλγορίθμου; 5.1 Επίδοση αλγορίθμων Μέχρι τώρα έχουμε γνωρίσει διάφορους αλγόριθμους (αναζήτησης, ταξινόμησης, κ.α.). Στο σημείο αυτό θα παρουσιάσουμε ένα τρόπο εκτίμησης της επίδοσης (performance) η της αποδοτικότητας

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

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

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

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

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

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

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

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

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

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

Παρουσίαση Συστήματος Ωρομέτρησης

Παρουσίαση Συστήματος Ωρομέτρησης Παρουσίαση Συστήματος Ωρομέτρησης ΠΛΗΡΕΣ ΣΥΣΤΗΜΑ ΩΡΟΜΕΤΡΗΣΗΣ Το «Πλήρες Σύστημα Ωρομέτρησης» είναι η νέα ολοκληρωμένη πρόταση της Epsilon Net για τις εφαρμογές μισθοδοσίας οι οποίες απευθύνονται σε επιχειρήσεις

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

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

ΣΗΜΕΙΩΣΕΙΣ ΤΕΧΝΟΛΟΓΙΑΣ ΛΟΓΙΣΜΙΚΟΥ ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Αλέξανδρος N. Χατζηγεωργίου ΣΗΜΕΙΩΣΕΙΣ ΤΕΧΝΟΛΟΓΙΑΣ ΛΟΓΙΣΜΙΚΟΥ Θεσσαλονίκη, Μάρτιος 008 Περιεχόμενα ΔΙΑΧΕΙΡΙΣΗ ΕΡΓΩΝ ΛΟΓΙΣΜΙΚΟΥ. Χρονικός Προγραμματισμός....

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

ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 18/10/07

ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 18/10/07 ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 18/10/07 Αλγόριθμος: Βήμα προς βήμα διαδικασία για την επίλυση κάποιου προβλήματος. Το πλήθος των βημάτων πρέπει να είναι πεπερασμένο. Αλλιώς: Πεπερασμένη

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

Μάθημα «Υπηρεσίες Ηλεκτρονικής Υγείας»

Μάθημα «Υπηρεσίες Ηλεκτρονικής Υγείας» Μάθημα «Υπηρεσίες Ηλεκτρονικής Υγείας» M. Σπανάκης, Μ. Τσικνάκης Εαρινό Εξάμηνο 2014 Μάθημα 1 Παρουσίαση Εργασίας και Εισαγωγή στην ανάλυση απαιτήσεων Εισαγωγή Αρχική συζήτηση αναφορικά με την ανάλυση

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

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ EXECUTIVE MBA ΜΕΘΟΔΟΙ ΕΚΤΙΜΗΣΗΣ ΚΟΣΤΟΥΣ ΑΝΑΠΤΥΞΗΣ ΕΡΓΩΝ ΑΟΓΙΣΜΙΚΟΥ ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ EXECUTIVE MBA ΜΕΘΟΔΟΙ ΕΚΤΙΜΗΣΗΣ ΚΟΣΤΟΥΣ ΑΝΑΠΤΥΞΗΣ ΕΡΓΩΝ ΑΟΓΙΣΜΙΚΟΥ Επιβλέπων Καθηγητής ΒΑΣΙΛΙΚΗ ΜΑΝΘΟΥ Αναπ. Καθηγήτρια Τμήματος Εφαρμοσμένης

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

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

Εισαγωγή στην Πληροφορική Εισαγωγή στην Πληροφορική Ανάπτυξη Λογισμικού ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Συντήρησης Πολιτισμικής Κληρονομιάς Βασικές Έννοιες Η διαδικασία ανάπτυξης λογισμικού μπορεί να

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

Έγγραφο Προδιαγραφών Απαιτήσεων Λογισμικού για το παιχνίδι: Asylum : The Escape

Έγγραφο Προδιαγραφών Απαιτήσεων Λογισμικού για το παιχνίδι: Asylum : The Escape Έγγραφο Προδιαγραφών Απαιτήσεων Λογισμικού για το παιχνίδι: Asylum : The Escape Επιμέλεια: Γκέκα Ασπασία Ιωάννου Ελένη Κούνουπα Άννα Τμήμα Εφαρμογών Πληροφορικής Α 1 Εξάμηνο Δ.ΙΕΚ Αιγάλεω 1 ΠΕΡΙΕΧΟΜΕΝΑ

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

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

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

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

ΚΕΦΑΛΑΙΟ 2 - ΛΟΓΙΣΜΙΚΟ

ΚΕΦΑΛΑΙΟ 2 - ΛΟΓΙΣΜΙΚΟ ΚΕΦΑΛΑΙΟ 2 - ΛΟΓΙΣΜΙΚΟ ΕΡΩΤΗΣΗ 1: Σε ποιες μεγάλες κατηγορίες μπορούμε να χωρίσουμε το Λογισμικό. Μπορούμε να χωρίσουμε το Λογισμικό στις παρακάτω μεγάλες κατηγορίες: στο Λογισμικό Συστήματος (System Software),

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

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Μαρίνος Θεμιστοκλέους Email: mthemist@unipi.gr Ανδρούτσου 150 Γραφείο 206 Τηλ. 210 414 2723 Ώρες Γραφείου: Δευτέρα 11-12 AM Πληροφοριακά Συστήματα (ΠΣ) Information Systems (IS) Ορισμός

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

ΓΕΩΠΛΗΡΟΦΟΡΙΚΗ. και ΣΥΣΤΗΜΑΤΑ ΓΕΩΓΡΑΦΙΚΩΝ ΠΛΗΡΟΦΟΡΙΩΝ

ΓΕΩΠΛΗΡΟΦΟΡΙΚΗ. και ΣΥΣΤΗΜΑΤΑ ΓΕΩΓΡΑΦΙΚΩΝ ΠΛΗΡΟΦΟΡΙΩΝ ΓΕΩΠΛΗΡΟΦΟΡΙΚΗ και ΣΥΣΤΗΜΑΤΑ ΓΕΩΓΡΑΦΙΚΩΝ ΠΛΗΡΟΦΟΡΙΩΝ ΣΚΟΠΟΣ ΜΑΘΗΜΑΤΟΣ ΣΥΝΔΕΣΗ ΜΕ ΑΛΛΑ ΜΑΘΗΜΑΤΑ ΣΕ ΠΟΙΟΥΣ ΑΠΕΥΘΥΝΕΤΑΙ ΠΕΡΙΓΡΑΜΜΑ ΜΑΘΗΜΑΤΟΣ ΟΡΓΑΝΩΣΗ ΠΗΓΕΣ ΔΙΔΑΣΚΟΝΤΕΣ 1o μάθημα: ΕΙΣΑΓΩΓΗ Τί είναι Γεωπληροφορική

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

Διαχείριση Πληροφοριακών Συστημάτων

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

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

Τμήμα Πληροφορικής & Επικοινωνιών Δρ. Θεόδωρος Γ. Λάντζος

Τμήμα Πληροφορικής & Επικοινωνιών Δρ. Θεόδωρος Γ. Λάντζος Τμήμα Πληροφορικής & Επικοινωνιών Δρ. Θεόδωρος Γ. Λάντζος http://www.teiser.gr/icd/staff/lantzos lantzos@teiser.gr Κανόνες Ομαλής Λειτουργίας Ερχόμαστε στην ώρα μας Δεν καπνίζουμε και τρώμε εντός της αίθουσας

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

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Προγραμματισμός Η/Υ. Ενότητα 1 η : Ανάπτυξη Λογισμικού & Προγραμματισμός

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Προγραμματισμός Η/Υ. Ενότητα 1 η : Ανάπτυξη Λογισμικού & Προγραμματισμός ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Προγραμματισμός Η/Υ Ενότητα 1 η : Ανάπτυξη Λογισμικού & Προγραμματισμός Ι. Ψαρομήλιγκος Χ. Κυτάγιας Τμήμα Λογιστικής & Χρηματοοικονομικής

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

A ΕΠΑ.Λ ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 5 η ΕΝΟΤΗΤΑ: ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Εκπαιδευτικοί: ΓΑΛΑΝΟΣ ΓΕΩΡΓΙΟΣ ΜΠΟΥΣΟΥΝΗΣ ΚΩΝΣΤΑΝΤΙΝΟΣ

A ΕΠΑ.Λ ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 5 η ΕΝΟΤΗΤΑ: ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Εκπαιδευτικοί: ΓΑΛΑΝΟΣ ΓΕΩΡΓΙΟΣ ΜΠΟΥΣΟΥΝΗΣ ΚΩΝΣΤΑΝΤΙΝΟΣ A ΕΠΑ.Λ ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 5 η ΕΝΟΤΗΤΑ: ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Εκπαιδευτικοί: ΓΑΛΑΝΟΣ ΓΕΩΡΓΙΟΣ ΜΠΟΥΣΟΥΝΗΣ ΚΩΝΣΤΑΝΤΙΝΟΣ 1 Βάση Δεδομένων: Με το όρο Βάση Δεδομένων εννοούμε ένα σύνολο δεδομένων που είναι οργανωμένο

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

Ωρομέτρηση (Time & Attendance)

Ωρομέτρηση (Time & Attendance) Το Time MaSter, που ανήκει στην οικογένεια εφαρμογών HR MaSter, αποτελεί το λογισμικό ενός ολοκληρωμένου συστήματος, που έχει στόχο να καλύψει πλήρως τις ανάγκες του Γραφείου Προσωπικού μίας επιχείρησης

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

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

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

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

ΔΙΟΙΚΗΣΗ ΠΑΡΑΓΩΓΗΣ. ΕΝΟΤΗΤΑ 4η ΠΡΟΒΛΕΨΗ ΖΗΤΗΣΗΣ

ΔΙΟΙΚΗΣΗ ΠΑΡΑΓΩΓΗΣ. ΕΝΟΤΗΤΑ 4η ΠΡΟΒΛΕΨΗ ΖΗΤΗΣΗΣ ΤΕΙ ΚΡΗΤΗΣ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ ΔΙΟΙΚΗΣΗ ΠΑΡΑΓΩΓΗΣ ΕΝΟΤΗΤΑ 4η ΠΡΟΒΛΕΨΗ ΖΗΤΗΣΗΣ ΓΙΑΝΝΗΣ ΦΑΝΟΥΡΓΙΑΚΗΣ ΕΠΙΣΤΗΜΟΝΙΚΟΣ ΣΥΝΕΡΓΑΤΗΣ ΤΕΙ ΚΡΗΤΗΣ ΔΟΜΗ ΠΑΡΟΥΣΙΑΣΗΣ 1. Εισαγωγή

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

Σύστημα Αναθέσεων. Σχεδιασμός Υποσυστημάτων

Σύστημα Αναθέσεων. Σχεδιασμός Υποσυστημάτων Unified IT services Αγ. Παρασκευής 67 15234 Χαλάνδρι http://www.uit.gr Σύστημα Αναθέσεων Σχεδιασμός Υποσυστημάτων ΕΛΛΑΚ Ημερομηνία: 7/12/2010 UIT Χαλάνδρι Αγ. Παρασκευής 67 15234 210 6835289 Unified Information

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

Περιεχόμενα. Visio / White paper 1

Περιεχόμενα. Visio / White paper 1 Περιεχόμενα Τι είναι η πλατφόρμα Visio Αρχιτεκτονική Δουλεύοντας με το Περιεχόμενο Πηγές Περιεχόμενου Διαγραφή Περιεχομένου Βασικές Λειτουργίες Προφίλ Χρήστη Διαχείριση Χρηστών Σύστημα Διαφημίσεων Αποθήκευση

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

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

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

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

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

ΑΛΕΞΑΝΔΡΕΙΟ ΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΑΛΕΞΑΝΔΡΕΙΟ ΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Εμπειρική Μελέτη της Εξέλιξης της Ποιότητας του Κώδικα Ανοιχτού Λογισμικού Τριανταφυλλίδου Νόνα ΑΜ:05/2777

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

Ωροµέτρηση - Άδειες/Απουσίες (Time & Attendance Absences/Leaves )

Ωροµέτρηση - Άδειες/Απουσίες (Time & Attendance Absences/Leaves ) Το Time MaSter, που ανήκει στην οικογένεια εφαρµογών HR MaSter, αποτελεί το λογισµικό ενός ολοκληρωµένου συστήµατος, που έχει στόχο να καλύψει πλήρως τις ανάγκες του Γραφείου Προσωπικού µίας επιχείρησης

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

Πληροφορική 2. Βάσεις Δεδομένων (Databases)

Πληροφορική 2. Βάσεις Δεδομένων (Databases) Πληροφορική 2 Βάσεις Δεδομένων (Databases) 1 2 Επίπεδα αρχεία (flat files) Επίπεδο αρχείο είναι ένα αρχείο που αποτελείται από ένα σταθερό, μικρό αριθμό πεδίων. Οι εγγραφές του αρχείου μπορεί να μην ακολουθούν

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

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

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

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

FORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2016

FORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2016 FORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2016 Μ6. Φάσεις ανάπτυξης λογισμικού: προδιαγραφές, σχεδίαση, υλοποίηση, επαλήθευση, τεκμηρίωση, συντήρηση προγραμμάτων Δρ. Γεώργιος Παπαλάμπρου Επικ.

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

Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών

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

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

Πληροφορική ΙΙ Εισαγωγή στις Βάσεις Δεδομένων. Τμήμα Λογιστικής

Πληροφορική ΙΙ Εισαγωγή στις Βάσεις Δεδομένων. Τμήμα Λογιστικής Εισαγωγή στις Βάσεις Δεδομένων Εισαγωγή στις Βάσεις Δεδομένων Ορισμός Βάσης Δεδομένων Σύστημα Διαχείρισης Βάσης Δεδομένων ΣΔΒΔ (DBMS) Χαρακτηριστικά προσέγγισης συστημάτων αρχειοθέτησης Χαρακτηριστικά

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

Εργαστήριο Ανάπτυξης Εφαρμογών Βάσεων Δεδομένων. Εξάμηνο 7 ο

Εργαστήριο Ανάπτυξης Εφαρμογών Βάσεων Δεδομένων. Εξάμηνο 7 ο Εργαστήριο Ανάπτυξης Εφαρμογών Βάσεων Δεδομένων Εξάμηνο 7 ο Procedures and Functions Stored procedures and functions are named blocks of code that enable you to group and organize a series of SQL and PL/SQL

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

UML. Γενικά χαρακτηριστικά Στοιχεία µοντέλων Συσχετίσεις. Παραδείγματα

UML. Γενικά χαρακτηριστικά Στοιχεία µοντέλων Συσχετίσεις. Παραδείγματα ΕΙΣΑΓΩΓΗ ΣΤΗ UML UML Γενικά χαρακτηριστικά Στοιχεία µοντέλων Συσχετίσεις ιαγράµµατα Παραδείγματα Ορισμός του μοντέλου Αποτελεί µια αφηρηµένη περιγραφή ενός Φυσικού συστήµατος. Αποτελεί ένα σχέδιο για την

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

Αρχιτεκτονική του πληροφοριακού συστήµατος Cardisoft Γραµµατεία 2003 ιαχείριση Προσωπικού

Αρχιτεκτονική του πληροφοριακού συστήµατος Cardisoft Γραµµατεία 2003 ιαχείριση Προσωπικού Αρχιτεκτονική του πληροφοριακού συστήµατος Cardisoft Γραµµατεία 2003 ιαχείριση Προσωπικού Γενικά Η αρχιτεκτονική ανάπτυξης τους πληροφοριακού συστήµατος Γραµµατεία 2000 υποσύστηµα διαχείρισης προσωπικού

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

Βασικές Έννοιες Web Εφαρμογών

Βασικές Έννοιες Web Εφαρμογών ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΔΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ Τεχνολογίες και Εφαρμογές Διαδικτύου Βασικές Έννοιες Web Εφαρμογών Κατερίνα Πραματάρη Τεχνολογίες και Εφαρμογές Διαδικτύου Περιεχόμενα

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

Συστήματα μνήμης και υποστήριξη μεταφραστή για MPSoC

Συστήματα μνήμης και υποστήριξη μεταφραστή για MPSoC Συστήματα μνήμης και υποστήριξη μεταφραστή για MPSoC Πλεονεκτήματα MPSoC Είναι ευκολότερο να σχεδιαστούν πολλαπλοί πυρήνες επεξεργαστών από τον σχεδιασμό ενός ισχυρότερου και πολύ πιο σύνθετου μονού επεξεργαστή.

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

Τ.Ε.Ι. ΚΡΗΤΗΣ, Σ.Δ.Ο., Τμήμα Λογιστικής. ERP Systems

Τ.Ε.Ι. ΚΡΗΤΗΣ, Σ.Δ.Ο., Τμήμα Λογιστικής. ERP Systems Τ.Ε.Ι. ΚΡΗΤΗΣ, Σ.Δ.Ο., Τμήμα Λογιστικής ERP Systems ERP puzzle ERP: Ολοκληρωμένα Πληροφοριακά συστήματα συνδεδεμένων λειτουργικών εφαρμογών (modules) τα οποία αντικαθιστούν τα ξεχωριστά αυτόνομα υπολογιστικά

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