Βασικά στάδια τυπικής µέτρησης. Απεικόνιση Μέτρησης. Ρόλος της συνθήκης αναπαράστασης. Κλίµακες µετρήσεων. Ονοµαστική κλίµακα.

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

Download "Βασικά στάδια τυπικής µέτρησης. Απεικόνιση Μέτρησης. Ρόλος της συνθήκης αναπαράστασης. Κλίµακες µετρήσεων. Ονοµαστική κλίµακα."

Transcript

1 Περιεχόµενο Μετρήσεις και Μετρικές Λογισµικού Αντώνης Καραγεώργος Τµήµα Μηχανικών Η/Υ και ικτύων Πανεπιστήµιο Θεσσαλίας Θεωρία µετρήσεων Μετρικές Λογισµικού: κίνητρα και µοντέλα µετρήσεων Μετρικές προσανατολισµένες στο µέγεθος Μετρικές προσανατολισµένες στη λειτουργία Μετρικές ποιότητας Άλλες µετρικές GQM, GQ(I)M Εµπειρικές σχέσεις για το χαρακτηριστικό ύψος Θεωρία Μετρήσεων Ψηλότερος από Πολύ ψηλότερος από Εµπειρικές σχέσεις: αληθείς ή ψευδείς 16/12/2005 from Fenton pg Μέτρηση Συνθήκη αναπαράστασης (representation condition) Εύρος συστήµατος Πεδίο απεικόνισης Για να αξιολογήσουµε σωστά µια εµπειρική σχέση πρέπει να την ποσοτικοποιήσουµε Ηδιαδικασίατηςµέτρησης ορίζεται σαν µια απεικόνιση από τον πραγµατικό κόσµο σε ένα αριθµητικό σύστηµα Θέλουµε η απεικόνιση να διατηρεί την εµπειρική σχέση X ψηλότερος από Y M(X) > M(Y) 16/12/2005 from Fenton pg /12/2005 from Fenton pg

2 Απεικόνιση Μέτρησης Βασικά στάδια τυπικής µέτρησης Αφού ορίσουµε την απεικόνιση, ορίσουµε ποσοτικά και τις εµπειρικές σχέσεις: A ψηλός M(A) > 70 A ψηλότερος από B M(A) > M(B) A πολύ ψηλότερος από B M(A) > M(B) /12/2005 from Fenton pg /12/2005 from Fenton pg 33 8 Ρόλος της συνθήκης αναπαράστασης Κλίµακες µετρήσεων R1: καθυστερηµένη απόκριση R2: λανθασµένη έξοδος R3: απώλεια δεδοµένων Ονοµαστική (nominal) (π.χ. φύλο) ιάταξης (ordinal) (p.x. Σειρά αφίξεων) ιαστήµατος (θερµοκρασία σε C) Αναλογίας (ύψος) Απόλυτη (το πλήθος κάποιων αντικειµένων) R1, R2, R3 µοναδιαίες σχέσεις πάνω στο σύνολο λαθών λογισµικού M: {R1,R2,R3} {6,4,69} From Fenton, pag. 34 Όµως για R= είναι πιο κρίσιµο από = (x,y):{(x R3 y R2 y R1) (x R2 y R1)} και > χρειαζόµαστε π.χ.: M (R1) = 3, M (R2) = 4, M (R3) = 69 ΓιαναισχύειM (R3) > M (R2) > M (R1) Ονοµαστική κλίµακα Language(Program) = 1, if Program is written in Pascal Language(Program) = 2, if Program is written in C Language(Program) = 3, if Program is written in Fortran Μόνο λίγες µαθηµατικές πράξεις µπορούν να εφαρµοστούν (π.χ. ιστογράµµατα) Κλίµακα ιάταξης Difficult(Program) = 1, if Program is easy to read Difficult(Program) = 2, if Program is not hard to read Difficult(Program) = 3, if Program is hard to read Μπορούµε να υπολογίσουµε τηδιάµεσο (τιµή που έχει το ίδιο πλήθος τιµών και πάνω και κάτω όσον αφορά τη σχέση διάταξης) 2

3 Κλίµακες διαστήµατος αναλογίας, και απόλυτες Οι κλίµακες διαστήµατος διατηρούν τις διαφορές αλλά όχι τις αναλογίες. Π.χ. τον απόλυτο χρόνο που συνέβη ένα γεγονός (υπάρχουν πολλά ηµερολόγια) Οι κλίµακες αναλογίας διατηρούν επίσης την αναλογία µεταξύ των οντοτήτων, π.χ. µετράµε ένα πρόγραµµα σεγραµµές πηγαίου κώδικα (LOC) και το µήκος ενός δαπέδου σε µέτρα. Όλες οι µαθηµατικές πράξεις εφαρµόζονται. Οι απόλυτες µετρήσεις είναι απόλυτοι αριθµοί, π.χ. ο αριθµός των if σε ένα πρόγραµµα. Μέθοδος Στόχου-Ερώτησης- Μετρικής Πλαίσιο για µετρήσεις Τι µετρήσεις πρέπει να κάνουµε? Πρέπει να τα µετρήσουµε όλα? Πως θα γνωρίζουµε οτι έχουµε κάνει αρκετές µετρήσεις? Χρειαζόµαστε ένα πλαίσιο για να οδηγεί τις µετρήσεις ώστε αυτές να έχουν νόηµα Στόχος-Ερώτηση-Μετρική Στόχος: Ποιοί είναι οι κύριοι στόχοι της µέτρησης? Ερώτηση: Τί ερωτήσεις πρέπει να απαντήσουµε για να προσδιορίσουµε αν οι στόχοι έχουν επιτευχθεί? Μετρική: Τι µετράµε ώστε να απαντήσουµε ικανοποιητικά στις ερωτήσεις? Προσέγγιση από πάνω προς τα κάτω Πρότυπο για τους στόχους Τρία συστατικά: Σκοπός της µέτρησης Προοπτική της µέτρησης Περιβάλλον που θα λάβει χώρα η µέτρηση 3

4 Πρότυπο για τους στόχους (συνέχεια) Σκοπός: {να χαρακτηρίσουµε, αξιολογήσουµε, προβλέψουµε, δώσουµε κίνητρα κλπ} την/το {διεργασία, προϊόν, µοντέλο, µετρική κλπ} ώστε να την/το {κατανοήσουµε αξιολογήσουµε, κατασκευάσουµε, διαχειριστούµε, βελτιώσουµε κλπ} Προοπτική: Εξετάζουµε το/την/τα {κόστος, αποτελεσµατικότητα, ορθότητα, λάθη, αλλαγές µετρήσεις προιόντων κλπ} Περιβάλλον: <προσδιορίζουµε τους παράγοντες του περιβάλλοντος που αφορούν διεργασίες, ανθρώπους, προβλήµατα, µεθόδους περιορισµούς κλπ Παράδειγµα στόχων Σκοπός: Να αξιολογήσουµε τη διεργασία συντήρησης λογισµικού ώστε να τη βελτιώσουµε Προοπτική: Εξετάζουµε το κόστος από την πλευρά του διαχειριστή Περιβάλλον:Το προσωπικό συντήρησης είναι προγραµµατιστές µε χαµηλά κίνητρα που έχουν περιορισµένηπρόσβασηστααπαιτούµενα εργαλεία Χρειάζεται κοινός νούς και συστηµατική οργάνωση Μετρήσεις και Μετρικές... Η συλλογή µετρικών είναι κοπιαστική... χρονοβόρα εν θα αποδείξει τίποτα... Μετρικές Λογισµικού Κίνητρα και µοντέλα Οτιδήποτε χρειάζεται να ποσοτικοποιηθεί µπορεί να µετρηθεί µε κάποιο τρόπο που είναι καλύτερος από το να µη µετρηθεί καθόλου... Tom Gilb Pressman /12/ ιεργασία συλλογής µετρικών λογισµικού Τύποι Μετρικών Software Software Engineering Engineering Process Process Software Software Project Project Software Software Product Product Data Collection measures Metrics Computation metrics Metrics Evaluation indicators Pressman /12/ Αντικειµενικές µετρικές: Μια µετρική είναι αντικειµενική αν µπορεί να ληφθεί από µια αυτόµατη συσκευή. Σε αντίθετη περίπτωση καλείται υποκειµενική Οι γραµµές κώδικα είναι αντικειµενικές µετρικές, ενώ οι βαθµοί λειτουργίας είναι υποκειµενικοί. Μια µετρική καλείται άµεση (direct) αν µπορεί να υπολογιστεί απευθείας, και έµµεση αν είναι το αποτέλεσµα µιας µαθηµατικής επεξεργασίας σε άλλες µετρικές Γραµµές κώδικα, αριθµός λαθών και βαθµοί λειτουργίας είναι άµεσες Αριθµός λαθών ανα γραµµή κώδικα (πυκνότητα λαθών) είναι έµµεση 4

5 Κατασκευή µοντέλων µε βάση τις µετρικές Κίνδυνοι στην κατασκευή µοντέλων από µετρικές Ένα µωρό πρέπει να διπλασιάζει το βάρος του όταν γίνεται έξι µηνών Πραγµατικός κόσµος Αφαίρεση Επεξεργασία Μαθηµατική Αφαίρεση εν είναι σωστό να µετράµε την εξυπνάδα ενός σκύλου µ αυτόν τον τρόπο Συµπέρασµα Fenton, pag. 38 Τι µετράµε στο λογισµικό Μετρικές διεργασίας ιεργασία προϊόν µέτρηση Τι χρησιµοποιούµε σαν βάση? µέγεθος? λειτουργία? Μετρικές διεργασίας Μετρικές έργου Μετρικές προϊόντος Η πλειοψηφία επικεντρώνεται στην ποιότητα που είναι αποτέλεσµα µιας επαναλαµβανόµενης ή διαχειριζόµενης διεργασίας Στατιστική βελτίωση διεργασιών ανάπτυξης λογισµικού (SSPI) Κατηγοριοποίηση και ανάλυση σφαλµάτων Αποτελεσµατικότητα διόρθωσης λαθών Πολλαπλασιασµός από φάση σε φάση Επαναχρησιµοποίηση δεδοµένων Μετρικές έργου Μετρικές προϊόντος Προσπάθεια/χρόνος ανά δραστηριότητα κατασκευής λογισµικού Αριθµός σφαλµάτων που ανακαλύπτονται ανα ώρα Υπολογισµός καθυστέρησης (ηµεροµηνίες προγραµµατισµένων και πραγµατικών ορόσηµων) Αριθµός αλλαγών και τα χαρακτηριστικά τους Κατανοµή της προσπάθειας στις δραστηριότητες ανάπτυξης λογισµικού Επικεντρώνονται στην ποιότητα των παραδοτέων Μετρήσεις στα µοντέλα ανάλυσης Πολυπλοκότητα σχεδιασµού Εσωτερική αλγοριθµική πολυπλοκότητα Πολυπλοκότητα αρχιτεκτοικής Πολυπλοκότητα ροής δεδοµένων Μετρήσεις πάνω στον κώδικα π.χ. Halstead Μετρήσεις της αποτελεσµατικότητας της διεργασίας Π.χ. αποτελεσµατικότητα διόρθωσης λαθών 5

6 Οδηγίες χρήσης µετρικών Κοινός νούς και ευαισθησία στους κανόνες τις επιχείρησης όταν διερµηνεύονται οι τιµές των µετρικών Παροχή σχολίων (feedback) σ αυτούς που συλλέγουν τις µετρήσεις και υπολογίζουν τις µετρικές Οι µετρικές δεν πρέπει να χρησιµοποιούνται για να επαινείται η εργασία µεµονωµένων ατόµων Οι µετρικές δεν πρέπει να χρησιµοποιούνται εκφοβισµό µεµονωµένων ατόµων ή οµάδων Οι αντίθετες τιµές των µετρικών πρέπει να αντιµετωπίζονται ώς ενδείξεις για βελτίωση της διεργασίας που ακολουθείται Πρέπει να λαµβάνονται υπ όψει όλες οι συναφείς µετρικές και να µην επικεντρωνόµαστε µόνο σε µια Μετρικές προσανατολισµένες στο µέγεθος Τυπικές µετρικές προσανατολισµένες στο µέγεθος Σφάλµατα ανά χιλιάδες γραµµές κώδικα Αστοχίες ανά χιλιάδες γραµµές κώδικα Κόστος ανά γραµµή κώδικα Σελίδες τεκµηρίωσης ανά χιλιάδες γραµµές κώδικα Σφάλµατα ανά ανθρωποµήνα Γραµµές κώδικα ανά ανθρωποµήνα Κόστος ανά σελίδα τεκµηρίωσης Τυπικές µετρικές προσανατολισµένες στη λειτουργία Σφάλµατα ανά βαθµό λειτουργίας Αστοχίες ανά βαθµό λειτουργίας Κόστος ανά βαθµό λειτουργίας Σελίδες τεκµηρίωσης ανά βαθµό λειτουργίας Βαθµοί λειτουργίας ανά ανθρωποµήνα Pressman /12/ Pressman /12/ Γραµµές κώδικα Παράδειγµα Χρειαζόµαστε ένα πρότυπο (µια κανονικοποίηση) Για παράδειγµα µπορούµε να χρησιµοποιήσουµε τον αριθµό των ; Κατόπιν µπορούν να υπολογιστούν αυτόµατα (αντικειµενικές µετρικές) εν πρέπει να χρησιµοποιούνται για να αξιολογούν την παραγωγικότητα των ανθρώπων (είναι εύκολο να τροποποιηθούν!!!) Όταν χρησιµοποιούνται σωστά, έχουν αποτελέσµατα void f() { while (!done){ count++; if(count > ){ fixed_count = fixed_count + count; done = 1; } else if(count >5){ fixed_count --; } else { fixed_count = count * 4; } } // while } LOC = 5 6

7 εν αντιπροσωπεύουν την παραγωγικότητα ιάγραµµα ροής Με πόσους τρόπους µπορούµε να γράψουµε µια σειρά από sqrt()s??? Συνήθως η παραγωγικότητα ορίζεται σαν Output/Input Αλλά ποιό είναι το input και ποιο το output στην κατασκευή λογισµικού? Η ποσότητα γραµµές κώδικα/προσπάθεια υπολογίζει την προσπάθεια ανα γραµµή κώδικα αλλά δεν είναι αντιπροσωπευτική της παραγωγικότητας if (a) { X(); } else { Y(); } Predicate Nodes X a Y 16/12/ Κυκλωµατική πολυπλοκότητα void f() { while (!done){ count++; if(count > ){ fixed_count = fixed_count + count; done = 1; } else if(count >5){ fixed_count --; } else { fixed_count = count * 4; } } // while } Αναπαράσταση διαγράµµατος ροής Κυκλωµατική πολυπλοκότητα Flow Chart Edges R1 R1 99 Flow Graph 2,3 R2 R2 88 4,5 Nodes R3 R3 R4 R4 Regions 16/12/2005 Pressman Υπολογισµός κυκλωµατικής πολυπλοκότητας V(G) = #περιοχών στο γράφο Υπολογισµός της ΚΠ V(G) = #ανεξάρτητες διαδροµές στο γράφο V(G) = E - N + 2 όπου E = αριθµός ακµών (#edges) και N = αριθµός κόµβων (#nodes) V(G) = P + 1 P = αρθµός κατηγορηµατικών κόµβων (π.χ., if, case, while, for, do) R1 99 2,3 R2 88 4,5 4 περιοχές!!! R3 R4 Regions ,3 4, ανεξάρτητες διαδροµές!!! 16/12/

8 Ακµές Υπολογισµός ΚΠ (µε τύπους) ,3 88 4,5 ακµές, 9 κόµβους -9+2 = 4!!! Κόµβοι = 4!!!! Είσοδοι (Fan In) και Έξοδοι (Fan Out) Οι είσοδοι ενός συστατικού είναι ο αριθµός των πληροφοριών που µπαίνουν στο συστατικό Οι έξοδοι ενός συστατικού είναι ο αριθµός των πληροφοριών που βγαίνουν από το συστατικό Υποθέτουµε όλα τα τµήµατα των πληροφοριών οτι έχουν το ίδιο µέγεθος Τα Fan In και Fan Out µπορούν να υπολογιστούν για συναρτήσεις, συστατικά, αντικείµενα καθώς και για άλλες δοµικές µονάδες λογισµικού Υπολογισµός Fan In και Fan Out Συνήθως: Οι παράµετροι που παιρνούν κατ αξία µετρώνται σαν Fan In Οι εξωτερικές µεταβλητές που χρησιµοποιούνται πριν τροποποιηθούν µετρώνται σαν Fan In Οι εξωτερικές µεταβλητές που τροποποιούνται µέσα στον κώδικα µετρώνται σαν Fan Out Οι επιστρεφόµενες τιµές µετρώνται σαν Fan Out Οι παράµετροι που περνούν κατ αναφορά εξαρτάται απότηχρήσητους #define<stdio.h> #define<math.h> fan-in fan-out int globalinvar = 9; int globaloutvar; Απλό παράδειγµα Fan In / Fan Out float Simple(float x, float y){ 2 int a; float z; z = sqrt( x + y + globalinvar); 1 globaloutvar = int(z+2); 1 return z; 1 } #define<stdio.h> #define<math.h> fan-in fan-out int globalvara = 0; int globalvarb = 3; float global VarC = 7.0; Πιο σύνθετο παράδειγµα float chechvalue( float x, float y){ 2 int a; float z; z = sqrt( x + y + globalvarc ); 1 globalvara ++; 1 a = globalvarb; 1 globalvarc = z + (float)globalvara; 1 1 return z; 1 } Primitive Measures: Types: Tokens // Length: Volume: Volume Ratio: Ηεπιστήµη λογισµικού του Halstead n = n1 + n2 Program Level: Software Science Effort: Time for testing: n1 number of distinct operators n2 number of distinct operands N1 total number of operator occurrences N2 total number of operand occurrences N = N 1 + N 2 V = Nlog 2 (n) L = (2/ n 1) x (n 2/N2) PL = 1/[(n 1 /2)x(N2/ n 2 )] E = V/PL T = E/18 in seconds. 8

9 Μετρικές Halstead (παράδειγµα) #define<stdio.h> #define<math.h> int globalvara = 0; int globalvarb = 3; float global VarC = 7.0; float chechvalue( float x, float y){ int a; float z; z = sqrt( x + y + globalvarc ); globalvara ++; a = globalvarb; globalvarc = z + (float)globalvara; return z; } N = 44; n = 16 V = 176; PL =0.09 E = = 32 Operators: Count: ( ) 3 {} 1 = int 3 float 6 sqrt 1 checkvalue 1 return 1 n 1 = 9 N 1 =27 Operands: Count: globalvara 3 globalvarb 2 globalvarc 3 x 2 y 2 a 2 z 3 n 2 = 7 N 2 =17 Μετρικές προσανατολισµένες στις λειτουργίες Βαθµοί λειτουργίας Ένα µέτρο του πόσο µεγάλο είναι το πρόγραµµα, ανεξάρτητα από το φυσικό του µέγεθος Είναι µια σταθµισµένη µέτρηση που συµπεριλαµβάνει αρκετά χαρακτηριστικά του προγράµµατος Οι αντίθετοι στη χρήση των βαθµών λειτουργίας ισχυρίζονται οτι δεν έχουν νόηµα όσον αφορά τη θεωρία aαναπαράστασης Όµως χρησιµοποιούνται εκτενώς στη βιοµηχανία Βαθµοί λειτουργίας (συνέχεια) Ανάλυση του πεδίου πληροφοριών της εφαρµογής και προσδιορισµός Των παραγόντων που θα µετρηθούν Στάθµιση του κάθε παράγοντα µε βάση την πολυπλοκότητά του Αξιολόγηση της επιρροής καθολικών παραγόντων που επηρεάζουν την εφαρµογή Υπολογισµός των βαθµών λειτουργίας Προσδιορισµός του τι θα µετρηθεί (ποιοι παράγοντες) από τα πεδία εισόδου και τις διασυνδέσεις του συστήµατος Απόδοση βαρύτητας (weight) σε κάθε παράγοντα Κατάταξη εξωτερικών παραγόντων, όπως επαναχρησιµοποίηση και ταυτοχρονισµός µε σειρά προτεραιότητας Βαθµοί λειτουργίας = όπου: Πολλαπλασιαστής πολυπλοκότητας: C = ( x N) Βαθµός επίδρασης: N = (παράγοντες x βαρύτητα) x C F i i 16/12/ Ανάλυση του πεδίου πληροφοριών measurement parameter number of user inputs number of user outputs number of user inquiries count weighting factor simple avg. complex X = number of files X 7 15 = Unadjusted Function Points: number Assuming of ext.interfaces all inputs with the same weight, Xall output 5 with 7 the same weight, = count-total Complete complexity Formula multiplier for the Unadjusted Function Points: function points Wi + Wo + Win + Wif + Inputs Output Inquiry InternalFiles Wei ExternalInterfaces 16/12/ X X = = Formula: Συµπερίληψη της πολυπλοκότητας Οι παράγοντες κατατάσσονται σε κλίµακα από 0 (λιγότερο σηµαντικός) σε 5 (πολύ σηµαντικός): data communications distributed functions heavily used configuration transaction rate on-line data entry end user efficiency CM = on-line update complex processing installation ease operational ease multiple sites facilitate change F ComplexityMultiplier Complexity Multiplier 16/12/

10 measurement parameter number of user inputs number of user outputs number of user inquiries number of files number of ext.interfaces Unadjusted count-total Function Points: complexity multiplier Function function Points: points Πολυπλοκότητα count weighting factor simple avg. complex X = 16/12/ X X X X FP = UFPx( xCM) = = = = Input User File password Παράδειγµα Inquiry zone inquiry SafeHome SafeHome sensor inquiry User User panic button Interaction Interaction Function activate/deactivate Function password, sensors... Interfaces test sensor messages alarm alert System configuration data data sensor status Sensors zone setting Output User activate/deactivate Monitoring & Response Subsystem Pressman /12/ D:\my D:\my document\safehome.ppt Παράδειγµα (συνέχεια) Weighting Factor measurement parameter count simple average complex number of user inputs 3 x = 9 number of user outputs 2 x = 8 number of user inquiries 2 x = 6 number of files 1 x 7 15 = 7 number of external interfaces 4 x 5 7 = 20 count-total 50 Μετρήσεις βασισµένες σε στόχους Using FP = count total x [ x F i ] where F i = 46, we get FP = 50 x [ x 46] FP = 56 16/12/ D:\my D:\my document\safehome.ppt ιεργασία Μετρήσεων Βασισµένη σε στόχους Goal Driven Measurement Process ( ιεργασία Μετρήσεων Βασισµένησεστόχους) Οι στόχοι των µετρήσεων βασίζονται στους στόχους της επιχείρησης ιαφέρει απο την GQM (χρησιµοποιεί το GQ(I)M. Η GQ(I)M αντιστοιχεί άτυπους στόχους σε συγκεκριµένες µετρήσιµες ποσότητες Τα διαγράµµατα στις παρακάτω διαφάνειες προέρχονται απο Park, R.E., W.B. Goethert, and W.A. Florac, Goal-Driven Software Measurement A Guidebook. 1996, Βήµατα ιεργασίας Μετρήσεων 1. Προσδιορισµός των επιχειρηµατικών στόχων, π.χ αύξησηκέρδους 2. Προσδιορισµός του τι θα πρέπει να εξεταστεί οσον αφορά τους επιχειρηµατικούς στόχους, π.χ. ποια είναι τα κέντρα κόστους. 3. Προσδιορισµός τυχόν υποστόχων, π.χ. µείωση του κόστους αποθήκευσης 4. Προσδιορισµός των οντοτήτων και των χαρακτηριστικών που σχετίζονται µε τους υποστόχους 5. Τυποποίηση των στόχων µέτρησης 6. Καθορισµόςερωτήσεωνκαιτωνσχετικώνδεικτώνπουθαβοηθήσουν στην επίτευξη των στόχων 7. Καθορισµός των δεδοµένων που θα πρέπει να συλλεχθούν για να υπολογιστούν οι δείκτες που θα βοηθήσουν στην απάντηση των ερωτήσεων 8. Ορισµός των µετρήσεων που θα χρησιµοποιηθούν 9. Ορισµός των ενεργειών που θα πρέπει να γίνουν για να υλοποιηθούν οι µετρήσεις. Προετοιµασία σχεδίου για την υλοποίηση των µετρήσεων

11 1. Προσδιορισµός επιχειρηµατικών στόχων 1 π.χ. ικανοποίηση πελάτη (customer satisfaction) 2. Προσδιορισµός του τι θα πρέπει να εξεταστεί Λίστα οντοτήτων και ερωτήσεων 1. Ξεκινάµε απότουςεπιχειρηµατικούς στόχους, π.χ. ικανοποίηση του πελάτη 2. Προσδιορίζουµε ταάτοµα ή οµάδες στους οποίους απευθύνεται η µέτρηση (π.χ. διευθυντές τµηµάτων) 3. ηµιουργούµε διαγράµµατα των διεργασιών στις οποίες συµµετέχουν τα παραπάνω άτοµα ήοµάδες, π.χ. διάγραµµα ροής πληροφοριών εργασίας (workflow diagram) 4. Καταγράφουµε τις οντότητες (αντικείµενα) των διεργασιών που τα παραπάνω άτοµα διαχειρίζονται ή επηρεάζουν. 1. Είσοδοι και πόροι (inputs and resources) 2. Προϊόντα και παράγωγα (products and by-products) 3. Εσωτερικά προϊόντα (internal artifacts), π.χ. κατάλογος διαθεσίµων 4. ραστηριότητες (activities) και διαδροµές ροής δεδοµένων (flowpaths) Λίστα οντοτήτων και ερωτήσεων (συνέχεια) 6. Για κάθε οντότητα παραθέτουµε ένασύνολο ερωτήσεων που η απάντησή τους βοηθάει στην επιτυχία των προαναφερθέντων στόχων, π.χ. Πόσο διαρκεί? Πόσο κοστίζει? 7. Παραθέτουµε ερωτήσεις που αναφέρονται στην διεργασία συνολικά, π.χ. Τι περιορίζει την απόδοση της διεργασίας? 8. Επαναλαµβάνουµε για τους άλλους στόχους Λίστα οντοτήτων ερωτήσεων για εισόδους και πόρους

12 Λίστα οντοτήτων-ερωτήσεων (συνέχεια) Λίστα οντοτήτων-ερωτήσεων (συνέχεια) 3. Καθορισµός υποστόχων Καθορισµός υποστόχων (συνέχεια) #1 #2 Οµαδοποιούµε τις σχετικές ερωτήσεις Καθορισµός υποστόχων (συνέχεια) Καθορισµός υποστόχων (συνέχεια) #2 Σαρώνουµε τη λίστα και βρίσκουµε τις ερωτήσεις που σχετίζονται µε τις οµάδες που δηµιουργήθηκαν Αναδιατάσσουµε τις ερωτήσεις µε βάση τις οµάδες που δηµιουργήθηκαν 12

13 Καθορισµός υποστόχων (συνέχεια) 4. Καθορισµός οντοτήτων και των χαρακτηριστικών τους Οι υποστόχοι δηµιουργούνται άµεσα µε βάση τις υποοµάδες Χρησιµοποιούµε τις ερωτήσεις που σχετίζονται µε κάθε υποστόχο γιαναπροσδιορίσουµε τις οντότητες και τα χαρακτηριστικά τους Καθορισµός οντοτήτων και των χαρακτηριστικών τους (συνέχεια) 5. ηµιουργία τυπικών στόχων µέτρησης Για κάθε ερώτηση: - Προσδιορίζουµε τις οντότητες (entities) που περιλαµβάνει - Προσδιορίζουµε τασυναφή χαρακτηριστικά των οντοτήτων (pertinent attributes) Ενεργητικοί και παθητικοί στόχοι Συστατικά τυπικών στόχων µέτρησης - Οντότητα (entity) (αντικείµενο ενδιαφέροντος) - Σκοπός (purpose) - Προοπτική (perspective) - Περιβάλλον (environment) Ενεργητικοί στόχοι µέτρησης: αποσκοπούν στον έλεγχο διεργασιών ή στην αλλαγή προϊόντων, διεργασιών και πόρων Παθητικοί στόχοι µέτρησης: στοχεύουν στην κατανόηση και µάθηση 13

14 Ιχνηλασιµότητα στόχων µέτρησης 6. Προσδιορισµός ερωτήσεων και δεικτών των στόχων µέτρησης Προσπαθούµε ναδιατηρούµε τη σχέση µεταξύ στόχων µέτρησης και επιχειρηµατικών στόχων ή υποστόχων Προσδιορισµός ερωτήσεων και δεικτών των στόχων µέτρησης (συνέχεια) 7. Καθορισµός µετρικών είκτες Ερωτήσεις Απαριθµούµε τις ποσότητες που µας χρειάζονται για να κατασκευάσουµε τους δείκτες Αντιστοιχίζουµε κάθε ποσότητα στον αντίστοιχο δείκτη Καθορισµός µετρικών (συνέχεια) 8. Ορισµός µετρικών Ορίζουµε επακριβώς πως θα αποκτηθούν οι τιµές των µετρικών ώστε να µπορεί κανείς Α) να κατανοήσει τη σηµασία τους και Β) να επαναλάβει τις µετρήσεις µε πανοµοιότυπο τρόπο 14

15 Λίστες προσδιορισµού µετρικών 9. Ενέργειες για συλλογή µετρικών Ανάλυση: Περιγραφή των µετρικών που χρησιµοποιούνται ήδη καθώς και του τρόπου που υπολογίζονται/ µετρούνται ιάγνωση: Αξιολόγηση των υπαρχόντων µετρικών σχετικά µε το αν πληρούν τις ανάγκες των στόχων µέτρησης Ενέργειες: Συγκεκριµένες ενέργειες που συνεισφέρουν στη διεξαγωγή των µετρήσεων, π.χ. καθορισµός της προέλευσης των δεδοµένων. Πλάνο δράσης µετρήσεων 15

Περιεχόµενο. Εµπειρικές σχέσεις για το χαρακτηριστικό ύψος. Μετρήσεις και Μετρικές Λογισµικού. Θεωρία µετρήσεων. Θεωρία Μετρήσεων

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

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

Επιχειρηµατικές ιαδικασίες: Εισαγωγικές Έννοιες & Αρχικά στάδια µοντελοποίησης

Επιχειρηµατικές ιαδικασίες: Εισαγωγικές Έννοιες & Αρχικά στάδια µοντελοποίησης ΟΙΚΟΝΟΜΙΚΌ ΠΑΝΕΠΙΣΤΉΜΙΟ ΑΘΗΝΏΝ ΤΜΗΜΑ ΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ & ΤΕΧΝΟΛΟΓΙΑΣ Επιχειρηµατικές ιαδικασίες: Εισαγωγικές Έννοιες & Αρχικά στάδια µοντελοποίησης 1o φροντιστήριο στο µάθηµα Ανάλυση και µοντελοποίηση

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ιδάσκων: ηµήτρης Ζεϊναλιπούρ

ιδάσκων: ηµήτρης Ζεϊναλιπούρ Κεφάλαιο 1.3-1.4: Εισαγωγή Στον Προγραµµατισµό ( ιάλεξη 2) ιδάσκων: ηµήτρης Ζεϊναλιπούρ Περιεχόµενα Εισαγωγικές Έννοιες - Ορισµοί Ο κύκλος ανάπτυξης προγράµµατος Παραδείγµατα Πότε χρησιµοποιούµε υπολογιστή?

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

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

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

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

Η στοίβα (stack) H στοίβα είναι ένας αποθηκευτικός χώρος οργανωµένος κατά τέτοιο τρόπο ώστε να υποστηρίζει δύο βασικές λειτουργίες:

Η στοίβα (stack) H στοίβα είναι ένας αποθηκευτικός χώρος οργανωµένος κατά τέτοιο τρόπο ώστε να υποστηρίζει δύο βασικές λειτουργίες: Άσκηση 5Α_5 26/3/2003 11.5. Άσκηση 5A - [αναγνώριση αντικειµένων-διάγραµµα κλάσεων] [Σε αντικατάσταση της άσκησης 5 του κεφαλαίου 11] 11.5.1. Περιγραφή Η άσκηση αυτή είναι η πρώτη από µία σειρά ασκήσεων

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

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

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

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

Ανάπτυξη Μεγάλων Εφαρµογών στη Γλώσσα C (2)

Ανάπτυξη Μεγάλων Εφαρµογών στη Γλώσσα C (2) Ανάπτυξη Μεγάλων Εφαρµογών στη Γλώσσα C (2) Στην ενότητα αυτή θα µελετηθούν τα εξής επιµέρους θέµατα: Οργάνωση Προγράµµατος Header Files Μετάφραση και σύνδεση αρχείων προγράµµατος ΕΠΛ 132 Αρχές Προγραµµατισµού

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

οκιμασία και πλάνο δοκιμασίας

οκιμασία και πλάνο δοκιμασίας οκιμασία και πλάνο ς Γιάννης Σμαραγδάκης Η επιχειρεί να απαντήσει Κάνει το λογισμικό αυτό που υποτίθεται; Πότε μπορεί να έχει πρόβλημα; Πόσο γρήγορα τρέχει; Πόσο ακριβή είναι τα αποτελέσματα; Όταν έχει

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

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

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

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

Λογισµικό (Software SW) Γλώσσες

Λογισµικό (Software SW) Γλώσσες Λογισµικό (Software SW) Γλώσσες Προγραµµατισµού Οι γενιές των γλωσσών προγραµµατισµού Προβλήµατα που επιλύονται σε ένα περιβάλλον στο οποίο ο άνθρωπος πρέπει να προσαρµόζεται στα χαρακτηριστικά της µηχανής

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

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

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

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

Η ΕΣΩΤΕΡΙΚΗ ΕΠΙΘΕΩΡΗΣΗ ΣΑΝ ΚΙΝΗΤΗΡΙΟΣ ΥΝΑΜΗ ΑΠΟΤΕΛΕΣΜΑΤΙΚΟΤΗΤΑΣ ΕΝΟΣ ΣΥΣΤΗΜΑΤΟΣ ΠΟΙΟΤΗΤΑΣ ISO 9001

Η ΕΣΩΤΕΡΙΚΗ ΕΠΙΘΕΩΡΗΣΗ ΣΑΝ ΚΙΝΗΤΗΡΙΟΣ ΥΝΑΜΗ ΑΠΟΤΕΛΕΣΜΑΤΙΚΟΤΗΤΑΣ ΕΝΟΣ ΣΥΣΤΗΜΑΤΟΣ ΠΟΙΟΤΗΤΑΣ ISO 9001 Αθήνα 30-6-08 Η ΕΣΩΤΕΡΙΚΗ ΕΠΙΘΕΩΡΗΣΗ ΣΑΝ ΚΙΝΗΤΗΡΙΟΣ ΥΝΑΜΗ ΑΠΟΤΕΛΕΣΜΑΤΙΚΟΤΗΤΑΣ ΕΝΟΣ ΣΥΣΤΗΜΑΤΟΣ ΠΟΙΟΤΗΤΑΣ ISO 9001 Από Γεώργιο Παπαλόη i H εσωτερική επιθεώρηση ενός συστήµατος διαχείρισης ποιότητας ISO 9001

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

ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ

ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ ii ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ 1. Εισαγωγή - Βασικές έννοιες....1 1.1 Εσωτερική παράσταση δεδομένων....2 1.1.1 Παράσταση θέσης....3 1.1.2 Μετατροπές μεταξύ συστημάτων διαφορετικών βάσεων....5 1.1.3 Οι αριθμητικές

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

ΦΥΣ-151. Ηλεκτρονικοί Υπολογιστές Ι (FORTRAN 77) (Άνοιξη 2004)

ΦΥΣ-151. Ηλεκτρονικοί Υπολογιστές Ι (FORTRAN 77) (Άνοιξη 2004) 8 ΦΥΣ-151. Ηλεκτρονικοί Υπολογιστές Ι (FORTRAN 77) (Άνοιξη 2004) ιάλεξη 2 2.1 ΜΕΤΑΒΛΗΤΕΣ (ΜΕΡΟΣ Β) Στην προηγούµενη διάλεξη µάθαµε ότι µπορούµε να χρησιµοποιούµε τη ρητή ή την αυτονόητη δήλωση µεταβλητών

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

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

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

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

----------Εισαγωγή στη Χρήση του SPSS for Windows ------------- Σελίδα: 0------------

----------Εισαγωγή στη Χρήση του SPSS for Windows ------------- Σελίδα: 0------------ ----------Εισαγωγή στη Χρήση του SPSS for Windows ------------- Σελίδα: 0------------ ΚΕΦΑΛΑΙΟ 9 ο 9.1 ηµιουργία µοντέλων πρόβλεψης 9.2 Απλή Γραµµική Παλινδρόµηση 9.3 Αναλυτικά για το ιάγραµµα ιασποράς

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

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

ΠΛΗΡΟΦΟΡΙΚΗ ΣΤΟ ΕΝΙΑΙΟ ΛΥΚΕΙΟ ΥΠΟΥΡΓΕΙΟ ΠΑΙ ΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΠΛΗΡΟΦΟΡΙΚΗ ΣΤΟ ΕΝΙΑΙΟ ΛΥΚΕΙΟ ΑΝΑΛΥΤΙΚΟ ΠΡΟΓΡΑΜΜΑ Μάθηµα Κατεύθυνσης Πληροφορική Επιστήµη Η.Υ. Γ Ενιαίου Λυκείου ΟΚΤΩΒΡΙΟΣ 2005 1 Αναλυτικό Πρόγραµµα Μάθηµα Κατεύθυνσης:

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

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

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

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

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

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

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

Π. Σταθοπούλου ή Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7

Π. Σταθοπούλου ή Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7 Π. Σταθοπούλου pstath@ece.upatras.gr ή pstath@upatras.gr Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7 Φροντιστήριο : ευτέρα 11πµ-12πµ ΗΛ4 ΠΕΡΙΕΧΟΜΕΝΟ ΤΟΥ ΜΑΘΗΜΑΤΟΣ Αρχές

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

Συναρτήσεις. Εισαγωγή

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

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

Διαγράμματα UML για την τεκμηρίωση της Αρχιτεκτονικής

Διαγράμματα UML για την τεκμηρίωση της Αρχιτεκτονικής Διαγράμματα UML για την τεκμηρίωση της Αρχιτεκτονικής περιεχόμενα παρουσίασης Διαγράμματα πακέτων Διαγράμματα συστατικών Διαγράμματα παράταξης Το μοντέλο των 4+1 όψεων τεκμηρίωση αρχιτεκτονικής και UML

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

Πρώτες ύλες. Πιθανοί κίνδυνοι σε όλα τα στάδια της παραγωγής. Καθορισµός πιθανότητας επιβίωσης µικροοργανισµών. Εκτίµηση επικινδυνότητας

Πρώτες ύλες. Πιθανοί κίνδυνοι σε όλα τα στάδια της παραγωγής. Καθορισµός πιθανότητας επιβίωσης µικροοργανισµών. Εκτίµηση επικινδυνότητας 1 ΑΡΧΕΣ ΤΗΣ HACCP Αρχή 1η: Προσδιορισµός των πιθανών κινδύνων που σχετίζονται µε την παραγωγή τροφίµων σε όλα τα στάδια, από την ανάπτυξη και τη συγκοµιδή των πρώτων υλών, την παραγωγική διαδικασία, την

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

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

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

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

Τεχνολογίες Υλοποίησης Αλγορίθµων

Τεχνολογίες Υλοποίησης Αλγορίθµων Τεχνολογίες Υλοποίησης Αλγορίθµων Χρήστος Ζαρολιάγκης Καθηγητής Τµήµα Μηχ/κων Η/Υ & Πληροφορικής Πανεπιστήµιο Πατρών email: zaro@ceid.upatras.gr Ενότητα 3 1 / 25 Ενότητα 3 οκιµή Προγραµµάτων (Program Testing)

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

Κεφάλαιο 5ο: Εντολές Επανάληψης

Κεφάλαιο 5ο: Εντολές Επανάληψης Χρήστος Τσαγγάρης ΕΕ ΙΠ Τµήµατος Μαθηµατικών, Πανεπιστηµίου Αιγαίου Κεφάλαιο 5ο: Εντολές Επανάληψης Η διαδικασία της επανάληψης είναι ιδιαίτερη συχνή, αφού πλήθος προβληµάτων µπορούν να επιλυθούν µε κατάλληλες

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

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

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

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

ΕΡΓΑΣΤΗΡΙΟ 1 - ΣΗΜΕΙΩΣΕΙΣ

ΕΡΓΑΣΤΗΡΙΟ 1 - ΣΗΜΕΙΩΣΕΙΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ 2017-2018 ΧΕΙΜΕΡΙΝΟ ΕΞΑΜΗΝΟ ΜΑΘΗΜΑ: ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ Εισαγωγή ΕΡΓΑΣΤΗΡΙΟ 1 - ΣΗΜΕΙΩΣΕΙΣ Ένα πρόγραμμα σε C περιλαμβάνει μια ή περισσότερες συναρτήσεις

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

Κεφάλαιο 3.1, : Συναρτήσεις I. ( ιάλεξη 11) ιδάσκων: ηµήτρης Ζεϊναλιπούρ

Κεφάλαιο 3.1, : Συναρτήσεις I. ( ιάλεξη 11) ιδάσκων: ηµήτρης Ζεϊναλιπούρ Κεφάλαιο 3.1,3.3-3.4: Συναρτήσεις I ( ιάλεξη 11) ιδάσκων: ηµήτρης Ζεϊναλιπούρ 11-1 Μη- οµηµένος Προγραµµατισµός Το πρόγραµµα στα αριστερά δεν είναι Αρθρωτό (δεν έχει σωστή δοµή). Όλη η λειτουργικότητα

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

Προγραμματισμός Η/Υ. Αλγόριθμοι. ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος

Προγραμματισμός Η/Υ. Αλγόριθμοι. ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος Προγραμματισμός Η/Υ Αλγόριθμοι ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος Ανάπτυξη Λογισμικού Η διαδικασία ανάπτυξης λογισμικού μπορεί να παρομοιαστεί

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

Κεφάλαιο 7: Υπορουτίνες

Κεφάλαιο 7: Υπορουτίνες Κεφάλαιο 7: Υπορουτίνες Αρχές Γλωσσών Προγραμματισμού και Μεταφραστών Ορισμός Αφαίρεση με χρήση υπορουτινών (subroutine abstraction) είναι η αντιστοίχιση ενός συνόλου εισόδων σε ένα σύνολο εξόδων που μπορεί

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

Κεφάλαιο 7: Υποπρογράμματα. Αρχές Γλωσσών Προγραμματισμού και Μεταφραστών

Κεφάλαιο 7: Υποπρογράμματα. Αρχές Γλωσσών Προγραμματισμού και Μεταφραστών Κεφάλαιο 7: Υποπρογράμματα Αρχές Γλωσσών Προγραμματισμού και Μεταφραστών Ορισμός Αφαίρεση με χρήση υποπρογραμμάτων (subprogram abstraction) είναι η αντιστοίχιση ενός συνόλου εισόδων σε ένα σύνολο εξόδων

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

Computing. Νοέμβριος Έκδοση 1.0

Computing. Νοέμβριος Έκδοση 1.0 Computing Νοέμβριος 2017 Έκδοση 1.0 Ενότητα Computing Αυτή η ενότητα παραθέτει τις βασικές έννοιες και δεξιότητες που σχετίζονται με την ικανότητα χρήσης υπολογιστικής σκέψης (computational thinking) και

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

Σεμινάριο Τελειοφοίτων. 6- Εμπειρική μέτρηση & ανάλυση

Σεμινάριο Τελειοφοίτων. 6- Εμπειρική μέτρηση & ανάλυση Σεμινάριο Τελειοφοίτων 6- Εμπειρική μέτρηση & ανάλυση Πόσο συχνά; Πόσο μεγάλο; Πόσο αντιπροσωπευτικό; Πως αλληλεπιδρούν οι μεταβλητές X και Y; Ποια είναι η αιτιώδης συνάφεια μεταξύ των φαινομένων Α και

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

ΠΛΗ111. Ανοιξη 2005. Μάθηµα 3 ο. Συνδεδεµένες Λίστες. Τµήµα Ηλεκτρονικών Μηχανικών και Μηχανικών Υπολογιστών Πολυτεχνείο Κρήτης

ΠΛΗ111. Ανοιξη 2005. Μάθηµα 3 ο. Συνδεδεµένες Λίστες. Τµήµα Ηλεκτρονικών Μηχανικών και Μηχανικών Υπολογιστών Πολυτεχνείο Κρήτης ΠΛΗ111 οµηµένος Προγραµµατισµός Ανοιξη 2005 Μάθηµα 3 ο Συνδεδεµένες Λίστες Τµήµα Ηλεκτρονικών Μηχανικών και Μηχανικών Υπολογιστών Πολυτεχνείο Κρήτης Ανασκόπηση ΟΑΤ λίστα Ακολουθιακή λίστα Συνδεδεµένη λίστα

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

ΑΛΓΟΡΙΘΜΟΙ. Τι είναι αλγόριθμος

ΑΛΓΟΡΙΘΜΟΙ. Τι είναι αλγόριθμος ΑΛΓΟΡΙΘΜΟΙ Στο σηµείωµα αυτό αρχικά εξηγείται η έννοια αλγόριθµος και παραθέτονται τα σπουδαιότερα κριτήρια που πρέπει να πληρεί κάθε αλγόριθµος. Στη συνέχεια, η σπουδαιότητα των αλγορίθµων συνδυάζεται

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

Περιεχόµενα του µαθήµατος 1. στον προγραµµατισµό 2. Λογικά διαγράµµατα 3. Τα βασικά της FORTRAN 4. Μεταβλητές & παράµετροι 5. οµές επανάληψης 6. οµές

Περιεχόµενα του µαθήµατος 1. στον προγραµµατισµό 2. Λογικά διαγράµµατα 3. Τα βασικά της FORTRAN 4. Μεταβλητές & παράµετροι 5. οµές επανάληψης 6. οµές Φρ. Κουτελιέρης Επίκουρος Καθηγητής Παν/µίου Ιωαννίνων Τηλ. 2641074196 4196 E-mail fkoutel@cc.uoi.gr ΠΛΗΡΟΦΟΡΙΚΗ Ι ΒΑΣΙΚΕΣ ΑΡΧΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ & ΓΛΩΣΣΑ FORTRAN Πληροφορική Ι Ακαδ. Έτος 2008-9 1/24 Περιεχόµενα

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

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

ΜΟΝΤΕΛΑ ΙΑΚΡΙΤΩΝΣΥΣΤΗΜΑΤΩΝ ΜΟΝΤΕΛΑ ΙΑΚΡΙΤΩΝΣΥΣΤΗΜΑΤΩΝ Στα διακριτά συστήµατα, οι αλλαγές της κατάστασής των συµβαίνουν µόνο σε συγκεκριµένες χρονικές στιγµές, δηλ όταν συµβαίνει κάποιο γεγονός! Τα διακριτά συστήµατα µπορούν να προσοµοιωθούν

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

Υλοποιήσεις Ψηφιακών Φίλτρων

Υλοποιήσεις Ψηφιακών Φίλτρων Ψηφιακή Επεξεργασία Σηµάτων 10 Υλοποιήσεις Ψηφιακών Φίλτρων Α. Εισαγωγή Οποιοδήποτε γραµµικό χρονικά αµετάβλητο σύστηµα διακριτού χρόνου χαρακτηρίζεται πλήρως από τη συνάρτηση µεταφοράς του η οποία έχει

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

Ο Βρόχος Ρύθµισης µε Ανατροφοδότηση

Ο Βρόχος Ρύθµισης µε Ανατροφοδότηση Ο Βρόχος Ρύθµισης µε Ανατροφοδότηση Ο Βρόχος Ανατροφοδότησης Στοιχεία ιεργασίας και Όργανα Μέτρησης ιατάξεις ιαγραµµάτων Βαθµίδας Μέτρα Απόδοσης Ρύθµισης Επιλογή Μεταβλητών Ρύθµισης 1 Ο βρόχος ανατροφοδότησης!

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

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

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

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

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

Βάσεις εδοµένων. Βασίλειος Βεσκούκης. Ενα παράδειγµα σχεδίασης Β. Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόµων Τοπογράφων Μηχανικών Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόµων Τοπογράφων Μηχανικών Βάσεις εδοµένων Βασίλειος Βεσκούκης v.vescoukis@cs.ntua.gr Ενα παράδειγµα σχεδίασης Β Ορισµός του προβλήµατος Θέλουµε να κατασκευάσουµε

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

ΓΕΝΙΚ Ι Ο Κ Ο Ε ΠΙ Π Τ Ι Ε Τ Λ Ε ΕΙΟ Ι Ο Ε Θ Ε Ν Θ ΙΚ Ι Η Κ Σ Η Α Μ

ΓΕΝΙΚ Ι Ο Κ Ο Ε ΠΙ Π Τ Ι Ε Τ Λ Ε ΕΙΟ Ι Ο Ε Θ Ε Ν Θ ΙΚ Ι Η Κ Σ Η Α Μ ΓΕΝΙΚΟ ΕΠΙΤΕΛΕΙΟ ΕΘΝΙΚΗΣ ΑΜΥΝΑΣ ΚΛΑΔΟΣ ΣΤΡΑΤΗΓΙΚΗΣ & ΠΟΛΙΤΙΚΗΣ ΔΙΕΥΘΥΝΣΗ ΑΜΥΝΤΙΚΟΥ ΣΧΕΔΙΑΣΜΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Σεμινάριο ΔΙΑΚΛΑΔΙΚΟ ΣΧΟΛΕΙΟ ΔΙΑΛΕΙΤΟΥΡΓΙΚΟΤΗΤΑΣ -ΠΟΙΟΤΗΤΑΣ - ΣΤΟΧΟΘΕΣΙΑΣ Θέμα: «Τεχνικές Διαχείρισης

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

Δοµές Δεδοµένων. 9η Διάλεξη Ταξινόµηση - Στοιχειώδεις µέθοδοι. Ε. Μαρκάκης

Δοµές Δεδοµένων. 9η Διάλεξη Ταξινόµηση - Στοιχειώδεις µέθοδοι. Ε. Μαρκάκης Δοµές Δεδοµένων 9η Διάλεξη Ταξινόµηση - Στοιχειώδεις µέθοδοι Ε. Μαρκάκης Περίληψη Bubble Sort Selection Sort Insertion Sort Χαρακτηριστικά επιδόσεων Shellsort Ταξινόµηση συνδεδεµένων λιστών Δοµές Δεδοµένων

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

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

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

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

Κεφάλαιο 3.5-3.6, 3.2: Συναρτήσεις II. ( ιάλεξη 12) ιδάσκων: ηµήτρης Ζεϊναλιπούρ

Κεφάλαιο 3.5-3.6, 3.2: Συναρτήσεις II. ( ιάλεξη 12) ιδάσκων: ηµήτρης Ζεϊναλιπούρ Κεφάλαιο 3.5-3.6, 3.2: Συναρτήσεις II ( ιάλεξη 12) ιδάσκων: ηµήτρης Ζεϊναλιπούρ 12-1 Ανασκόπηση οµής Προγράµµατος µε Συναρτήσεις #include 1 void PrintMessage (); Πρότυπο ( ήλωση) Συνάρτησης (

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

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

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

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

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

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

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

(McCabe, 1976) (1/4) C = e n + 2p 29/4/2009

(McCabe, 1976) (1/4) C = e n + 2p 29/4/2009 Ανάπτυξη & Σχεδίαση Λογισµικού (ΗΥ420) ιάλεξη 9: Μετρικές Ποιότητας Λογισµικού Μετρικές Προϊόντος: Γραµµές Κώδικα 2 Γραµµές κώδικα Απλό; Αποδοτικό; Καλά ορισµένο; ; Όχι! Καλύτερος ορισµός (π.χ. για C/C++):

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

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

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

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

Χωρική Βάση δεδοµένων Autocad

Χωρική Βάση δεδοµένων Autocad Χωρική Βάση δεδοµένων Autocad Όλοι η πληροφορία σας βρίσκεται σε ένα αρχείο µε κατάληξη.dwg το οποίο αντιπροσωπεύει τη βάση δεδοµένων σας. Αυτό το αρχείο µπορούµε να το επεξεργαστούµε µε διάφορους τρόπους

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

ΓΕΝΙΚΟΣ ΚΑΝΟΝΙΣΜΟΣ ΠΙΣΤΟΠΟΙΗΣΗΣ ΠΡΟΣΩΠΩΝ Παράρτηµα 1 Όροι και ορισµοί

ΓΕΝΙΚΟΣ ΚΑΝΟΝΙΣΜΟΣ ΠΙΣΤΟΠΟΙΗΣΗΣ ΠΡΟΣΩΠΩΝ Παράρτηµα 1 Όροι και ορισµοί Στο παρόν παρουσιάζονται οι όροι και ορισµοί βάσει του ισχύοντος νοµοθετικού/ κανονιστικού πλαισίου και του προτύπου ΕΛΟΤ ΕΝ ISO/IEC 17024:2012. Αιτών Αµεροληψία Ανάκληση Ανασκόπηση Αντικειµενική απόδειξη

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

Αρχές Γλωσσών Προγραμματισμού και Μεταφραστών

Αρχές Γλωσσών Προγραμματισμού και Μεταφραστών Αρχές Γλωσσών Προγραμματισμού και Μεταφραστών Ενότητα 7: Υπορουτίνες Καθ. Γιάννης Γαροφαλάκης Πολυτεχνική Σχολή Τμήμα Μηχανικών Η/Υ και Πληροφορικής Ορισμός Αφαίρεση με χρήση υπορουτινών (subroutine abstraction)

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

ΓΚΠΠ - Παράρτηµα 1 Όροι και ορισµοί

ΓΚΠΠ - Παράρτηµα 1 Όροι και ορισµοί Στο παρόν παρουσιάζονται οι όροι και ορισµοί βάσει του ισχύοντος νοµοθετικού/ κανονιστικού πλαισίου και του Ελληνικού Προτύπου ΕΛΟΤ ΕΝ ISO/IEC 17024:2012. Αιτών Αµεροληψία Ανάκληση Πρόσωπο το οποίο έχει

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

ΑΝΑΛΥΣΗ Ε ΟΜΕΝΩΝ 1. ΕΙ Η Ε ΟΜΕΝΩΝ, ΣΥΛΛΟΓΗ, ΚΩ ΙΚΟΠΟΙΗΣΗ ΚΑΙ ΕΙΣΑΓΩΓΗ

ΑΝΑΛΥΣΗ Ε ΟΜΕΝΩΝ 1. ΕΙ Η Ε ΟΜΕΝΩΝ, ΣΥΛΛΟΓΗ, ΚΩ ΙΚΟΠΟΙΗΣΗ ΚΑΙ ΕΙΣΑΓΩΓΗ ΑΝΑΛΥΣΗ Ε ΟΜΕΝΩΝ 1. ΕΙ Η Ε ΟΜΕΝΩΝ, ΣΥΛΛΟΓΗ, ΚΩ ΙΚΟΠΟΙΗΣΗ ΚΑΙ ΕΙΣΑΓΩΓΗ Βασικές µορφές Ερωτήσεων - απαντήσεων Ανοιχτές Κλειστές Κλίµακας ΕΛΕΥΘΕΡΙΟΣ ΑΓΓΕΛΗΣ - ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΑΠΘ 2 Ανοιχτές ερωτήσεις Ανοιχτές

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

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

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

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

Διοίκηση Ολικής Ποιότητας ΔΙΑΛΕΞΗ 2 η : Εργαλεία και Τεχνικές

Διοίκηση Ολικής Ποιότητας ΔΙΑΛΕΞΗ 2 η : Εργαλεία και Τεχνικές Διοίκηση Ολικής Ποιότητας ΔΙΑΛΕΞΗ 2 η : Εργαλεία και Τεχνικές ΔΙΑΧΕΙΡΙΣΗΣ Τµήµα Διοίκησης Επιχειρήσεων Τει Δυτικής Ελλάδας Μεσολόγγι Δρ. Α. Στεφανή Διοίκηση Ολικής Ποιότητας Τι είναι η Διοίκηση Ολικής

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

Επεξεργασία Αρχείων Κειµένου

Επεξεργασία Αρχείων Κειµένου Επεξεργασία Αρχείων Κειµένου Στην ενότητα αυτή θα µελετηθούν τα εξής επιµέρους θέµατα: Αρχεία Κειµένου Γενικά Συναρτήσεις Επεξεργασίας Αρχείων Κειµένου ΕΠΛ 132 Αρχές Προγραµµατισµού ΙΙ 1 Αρχεία Γενικά

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

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

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

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

Κανόνες για ανάπτυξη διαγραµµάτων κλάσεων

Κανόνες για ανάπτυξη διαγραµµάτων κλάσεων 1 Ελληνικό Ανοικτό Πανεπιστήµιο Κανόνες για ανάπτυξη διαγραµµάτων κλάσεων ρ. Πάνος Φιτσιλής 2 Περιεχόµενα Προσδιορισµός κλάσεων Πως να ονοµάσουµε τις κλάσεις; Που να τις βρούµε; Τι να κοιτάξουµε; Τι να

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

8 ΙΑΧΕΙΡΙΣΗ Ε ΟΜΕΝΩΝ ΠΡΟΙΟΝΤΟΣ PRODUCT DATA MANAGEMENT (PDM)... 8-1

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 Η Μέτρηση στην ζωή μας Οι μετρήσεις βρίσκονται στην καρδιά πολλών συστημάτων που επηρεάζουν σημαντικά την ζωή μας Οικονομικά (τιμές, πληθωρισμός,

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

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

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

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

Δοµές Δεδοµένων. 6η Διάλεξη Αναδροµικές Εξισώσεις και Αφηρηµένοι Τύποι Δεδοµένων. Ε. Μαρκάκης

Δοµές Δεδοµένων. 6η Διάλεξη Αναδροµικές Εξισώσεις και Αφηρηµένοι Τύποι Δεδοµένων. Ε. Μαρκάκης Δοµές Δεδοµένων 6η Διάλεξη Αναδροµικές Εξισώσεις και Αφηρηµένοι Τύποι Δεδοµένων Ε. Μαρκάκης Περίληψη Χρήση αναδροµικών εξισώσεων στην ανάλυση αλγορίθµων Αφηρηµένοι τύποι δεδοµένων Συλλογές στοιχείων Στοίβα

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

Γεωγραφικά Πληροφοριακά Συστήµατα (Geographical Information Systems GIS)

Γεωγραφικά Πληροφοριακά Συστήµατα (Geographical Information Systems GIS) Γεωγραφικά Πληροφοριακά Συστήµατα (Geographical Information Systems GIS) ρ. ΧΑΛΚΙΑΣ ΧΡΙΣΤΟΣ xalkias@hua.gr Χ. Χαλκιάς - Εισαγωγή στα GIS 1 Ορισµοί ΓΠΣ Ένα γεωγραφικό πληροφοριακό σύστηµα Geographic Information

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

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

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

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

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

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

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

HY118- ιακριτά Μαθηµατικά. Παράδειγµα. Από τα συµπεράσµατα στις υποθέσεις Αποδείξεις - Θεωρία συνόλων. Από τις υποθέσεις στα συµπεράσµατα...

HY118- ιακριτά Μαθηµατικά. Παράδειγµα. Από τα συµπεράσµατα στις υποθέσεις Αποδείξεις - Θεωρία συνόλων. Από τις υποθέσεις στα συµπεράσµατα... HY118- ιακριτά Μαθηµατικά Παρασκευή, 11/03/2016 Αντώνης Α. Αργυρός e-mail: argyros@csd.uoc.gr Το υλικό των διαφανειών έχει βασιστεί σε διαφάνειες του Kees van Deemter, από το University of Aberdeen 3/15/2016

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

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

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

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

Α. Ερωτήσεις Ανάπτυξης

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

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

Κεφάλαιο 12 : ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ

Κεφάλαιο 12 : ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Κεφάλαιο 12 : ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ 1. Συναρτήσεις ΣΥΝΑΡΤΗΣΕΙΣ 1.1. Ο λόγος ύπαρξης των συναρτήσεων Όπως είδαµε µία διαδικασία µπορεί να υπολογίζει περισσότερα από ένα αποτελέσµατα τα

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

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

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

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

ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Κεφάλαιο 8 : H γλώσσα προγραµµατισµού Pascal 1 ο Μέρος σηµειώσεων (Ενότητες 8.1 & 8.2 σχολικού βιβλίου)

ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Κεφάλαιο 8 : H γλώσσα προγραµµατισµού Pascal 1 ο Μέρος σηµειώσεων (Ενότητες 8.1 & 8.2 σχολικού βιβλίου) ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Κεφάλαιο 8 : H γλώσσα προγραµµατισµού Pascal 1 ο Μέρος σηµειώσεων (Ενότητες 8.1 & 8.2 σχολικού βιβλίου) 1. Εισαγωγή Χαρακτηριστικά της γλώσσας Τύποι δεδοµένων Γλώσσα προγραµµατισµού

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

Δείκτες σε συναρτήσεις. Προγραμματισμός II 1

Δείκτες σε συναρτήσεις. Προγραμματισμός II 1 Δείκτες σε συναρτήσεις Προγραμματισμός II 1 lalis@inf.uth.gr Συνάρτηση Ομάδα εντολών που γράφουμε ξεχωριστά για να υλοποιήσουμε μια συγκεκριμένη λειτουργία για καλύτερη / πιο καθαρή δόμηση του κώδικα για

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

Κατευθυντήριες γραµµές

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

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

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

Εισαγωγή στον Προγραμματισμό Εισαγωγή στον Προγραμματισμό Έλεγχος Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2012-2013 Σχεσιακοί Τελεστές και Ισότητας Ένα πρόγραμμα εκτός από αριθμητικές πράξεις

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

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

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

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

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΙΟΙΚΗΣΗΣ. Ανάπτυξη Πληροφοριακών Συστηµάτων Επισκόπηση Π.Σ. & τεχνικές για Ανάλυση και Ανάπτυξη. πληροφοριακών συστηµάτων

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΙΟΙΚΗΣΗΣ. Ανάπτυξη Πληροφοριακών Συστηµάτων Επισκόπηση Π.Σ. & τεχνικές για Ανάλυση και Ανάπτυξη. πληροφοριακών συστηµάτων Ανάπτυξη Πληροφοριακών Συστηµάτων Επισκόπηση Π.Σ. & τεχνικές για Ανάλυση και Ανάπτυξη πληροφοριακών συστηµάτων οµή παρουσίασης Τεχνολογική-Ιστορική Επισκόπηση Φάσεις Ανάπτυξης Πληροφοριακού Συστήµατος

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

Δοκιμή και Αποσφαλμάτωση Testing and Debugging

Δοκιμή και Αποσφαλμάτωση Testing and Debugging Δοκιμή και Αποσφαλμάτωση Testing and Debugging XVI-1 Ο μεταγλωττιστής εντοπίζει τα συντακτικά λάθη ενός προγράμματος. Δεν είναι όμως σε θέση να εντοπίσει λάθη στη λογική του προγράμματος. δεδομένα πρόγραμμα

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

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

Εισαγωγή στην πληροφορική Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόµων Τοπογράφων Μηχανικών Εισαγωγή στην πληροφορική Βασίλειος Βεσκούκης ρ. Ηλεκτρολόγος Μηχανικός & Μηχανικός Υπολογιστών ΕΜΠ v.vescoukis@cs.ntua.gr Η γλώσσα προγραµµατισµού

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

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

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

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

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

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

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

Διοίκηση Ολικής Ποιότητας ΔΙΑΛΕΞΗ 8 η : Στατιστικός Έλεγχος Ποιότητας. Δρ. Α. Στεφανή Τμήμα Διοίκησης Επιχειρήσεων ΤΕΙ Δυτικής Ελλάδας - Μεσολόγγι

Διοίκηση Ολικής Ποιότητας ΔΙΑΛΕΞΗ 8 η : Στατιστικός Έλεγχος Ποιότητας. Δρ. Α. Στεφανή Τμήμα Διοίκησης Επιχειρήσεων ΤΕΙ Δυτικής Ελλάδας - Μεσολόγγι Διοίκηση Ολικής Ποιότητας ΔΙΑΛΕΞΗ 8 η : Στατιστικός Έλεγχος Ποιότητας Δρ. Α. Στεφανή Τμήμα Διοίκησης Επιχειρήσεων ΤΕΙ Δυτικής Ελλάδας - Μεσολόγγι Πρόληψη - Επιθεώρησης Τεχνικές ελέγχου: Δειγματοληψία:

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

ΣΕΜΙΝΑΡΙΟ:Σχεδιασµός, Σχεδιασµός, ανάπτυξη & υλοποίηση επιχειρηµατικών διαδικασών µε την ενορχήστρωση Web υπηρεσιών και τη χρήση ΕΛΛΑΚ εργαλείων 3o Συνέδριο Ελεύθερου Λογισµικού / Λογισµικού Ανοικτού Κώδικα

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

ΗΥ-150. Προγραµµατισµός. Εντολές Ελέγχου Ροής

ΗΥ-150. Προγραµµατισµός. Εντολές Ελέγχου Ροής ΗΥ-150 Εντολές Ελέγχου Ροής Σειριακή εκτέλεση εντολών Όλα τα προγράµµατα «γράφονται» χρησιµοποιώντας 3 είδη εντολών: Σειριακές εντολές (sequential built in C) Εντολές απόφασης (if, if/else, switch) Περιλαµβάνει

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

Διοίκηση Ποιότητας Έργων 4 η Διάλεξη. Δηµήτρης Τσέλιος Μεταπτυχιακό πρόγραµµα στη Διαχείριση Έργων και Προγραµµάτων

Διοίκηση Ποιότητας Έργων 4 η Διάλεξη. Δηµήτρης Τσέλιος Μεταπτυχιακό πρόγραµµα στη Διαχείριση Έργων και Προγραµµάτων 1 Διοίκηση Ποιότητας Έργων 4 η Διάλεξη Δηµήτρης Τσέλιος 01-04-2017 Μεταπτυχιακό πρόγραµµα στη Διαχείριση Έργων και Προγραµµάτων 2 Περιεχόµενα της 4 ης Διάλεξης Διοίκηση Ολικής Ποιότητας ΔΟΠ Βασικές Αρχές

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

Εργαστήριο Διοίκησης Παραγωγής & Έργων. Εισαγωγή στην προσομοίωση διεργασιών χρησιμοποιώντας το λογισμικό Extend

Εργαστήριο Διοίκησης Παραγωγής & Έργων. Εισαγωγή στην προσομοίωση διεργασιών χρησιμοποιώντας το λογισμικό Extend Εργαστήριο Διοίκησης Παραγωγής & Έργων Εισαγωγή στην προσομοίωση διεργασιών χρησιμοποιώντας το λογισμικό Extend ΕΠΙΣΚΟΠΗΣΗ ΤΟΥ EXTEND Το Extend είναι ένα λογισμικό εικονικής προσομοίωσης που μπορεί να

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

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

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

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

Π. Σταθοπούλου ή Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7

Π. Σταθοπούλου ή Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7 Π. Σταθοπούλου pstath@ece.upatras.gr ή pstath@upatras.gr Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7 Φροντιστήριο : ευτέρα 11πµ-12πµ ΗΛ4 Προηγούµενη ιάλεξη Προτάσεις,

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

Τι είναι πληροφοριακό σύστημα

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

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

Οι δείκτες στη γλώσσα C

Οι δείκτες στη γλώσσα C Οι δείκτες στη γλώσσα C Δείκτης είναι µία µεταβλητή η οποία περιέχει σαν τιµή µία διεύθυνση της µνήµης Η τιµή ενός δείκτη δείχνει σε µία άλλη µεταβλητή, η οποία µπορεί να προσεγγισθεί έµµεσα µε τους ειδικούς

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

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

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

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

ΚΑΤΑΝΟΗΣΗ ΤΗΣ ΙΑΤΑΞΗΣ ΤΩΝ ΑΡΙΘΜΩΝ ΚΑΙ ΧΡΗΣΗ ΤΗΣ ΑΠΟΛΥΤΗΣ ΤΙΜΗΣ ΣΤΟΝ ΑΞΟΝΑ ΤΩΝ ΠΡΑΓΜΑΤΙΚΩΝ ΑΡΙΘΜΩΝ ΠΕΡΙΛΗΨΗ. Εισαγωγή

ΚΑΤΑΝΟΗΣΗ ΤΗΣ ΙΑΤΑΞΗΣ ΤΩΝ ΑΡΙΘΜΩΝ ΚΑΙ ΧΡΗΣΗ ΤΗΣ ΑΠΟΛΥΤΗΣ ΤΙΜΗΣ ΣΤΟΝ ΑΞΟΝΑ ΤΩΝ ΠΡΑΓΜΑΤΙΚΩΝ ΑΡΙΘΜΩΝ ΠΕΡΙΛΗΨΗ. Εισαγωγή ΚΑΤΑΝΟΗΣΗ ΤΗΣ ΙΑΤΑΞΗΣ ΤΩΝ ΑΡΙΘΜΩΝ ΚΑΙ ΧΡΗΣΗ ΤΗΣ ΑΠΟΛΥΤΗΣ ΤΙΜΗΣ ΣΤΟΝ ΑΞΟΝΑ ΤΩΝ ΠΡΑΓΜΑΤΙΚΩΝ ΑΡΙΘΜΩΝ Αθανάσιος Γαγάτσης Τµήµα Επιστηµών της Αγωγής Πανεπιστήµιο Κύπρου Χρήστος Παντσίδης Παναγιώτης Σπύρου Πανεπιστήµιο

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

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

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

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