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

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

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

Transcript

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

2 Στόχοι Παρουσίαση των εννοιών "απαιτήσεις χρήστη" και "απαιτήσεις συστήματος" Περιγραφή λειτουργικών και μη λειτουργικών απαιτήσεων του λογισμικού Εξήγηση του τρόπου οργάνωσης των απαιτήσεων σε ένα έγγραφο απαιτήσεων λογισμικού

3 Περιεχόμενα Λειτουργικές και μη λειτουργικές απαιτήσεις Απαιτήσεις χρήστη Απαιτήσεις συστήματος Προδιαγραφές διασύνδεσης Το έγγραφο των απαιτήσεων λογισμικού

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

5 Τι σημαίνει "απαίτηση"; Μπορεί να είναι οτιδήποτε, από μια υψηλού επιπέδου αφηρημένη δήλωση μιας υπηρεσίας ή ενός περιορισμού του συστήματος μέχρι ένας λεπτομερής, μαθηματικός ορισμός μιας λειτουργίας του συστήματος. Αυτό είναι αναπόφευκτο αφού οι απαιτήσεις μπορούν να έχουν διττή λειτουργία Μπορεί να αποτελούν τη βάση διαπραγμάτευσης μιας σύμβασης - άρα πρέπει να αφήνουν περιθώρια διαφορετικών ερμηνειών Μπορεί να αποτελούν τη βάση για την ίδια τη σύμβαση - επομένως πρέπει να καθορίζονται λεπτομερώς Και οι δύο αυτοί τύποι δηλώσεων μπορούν να παίξουν το ρόλο απαιτήσεων.

6 Απαιτήσεις (κατά Davis) Αν μια εταιρία επιθυμεί να συνάψει σύμβαση για ένα μεγάλο έργο ανάπτυξης λογισμικού, πρέπει να ορίσει τις ανάγκες της με έναν αρκετά αφηρημένο τρόπο ώστε η λύση να μην είναι προκαθορισμένη. Οι απαιτήσεις πρέπει να γραφούν έτσι ώστε να επιτρέψουν σε πολλούς εργολάβους να κάνουν προσφορά για τη σύμβαση, προσφέροντας, ίσως, διαφορετικούς τρόπους ικανοποίησης των αναγκών της εταιρείαςπελάτη. Αφού ανατεθεί η σύμβαση σε κάποιον εργολάβο, εκείνος πρέπει να γράψει έναν ορισμό συστήματος για τον πελάτη με περισσότερες λεπτομέρειες, ώστε ο πελάτης να μπορεί να καταλάβει και να επαληθεύσει τι θα κάνει το λογισμικό. Και τα δύο αυτά έγγραφα μπορεί να ονομαστούν έγγραφα απαιτήσεων για το σύστημα.

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

8 Ορισμοί και προδιαγραφές

9 Αναγνώστες των διαφορετικών τύπων απαιτήσεων

10 Λειτουργικές και μη λειτουργικές απαιτήσεις Λειτουργικές απαιτήσεις Δηλώσεις που ορίζουν ποιες υπηρεσίες θα πρέπει να παρέχει το σύστημα, πώς θα πρέπει να αντιδρά σε συγκεκριμένες εισόδους και πώς θα πρέπει να συμπεριφέρεται σε συγκεκριμένες καταστάσεις. Μη λειτουργικές απαιτήσεις Περιορισμοί στις υπηρεσίες ή τις λειτουργίες που προσφέρει το σύστημα, όπως χρονικοί περιορισμοί, περιορισμοί της διαδικασίας ανάπτυξης, πρότυπα, κ.λπ. Απαιτήσεις πεδίου Απαιτήσεις που προέρχονται από το πεδίο εφαρμογής του συστήματος και αντανακλούν χαρακτηριστικά και περιορισμούς αυτού του πεδίου.

11 Λειτουργικές απαιτήσεις Περιγράφουν λειτουργικές δυνατότητες ή υπηρεσίες του συστήματος. Εξαρτώνται από τον τύπο του λογισμικού, από τους αναμενόμενους χρήστες του λογισμικού και από τον τύπο του συστήματος στον οποίο χρησιμοποιείται το λογισμικό. Οι λειτουργικές απαιτήσεις χρήστη μπορεί να είναι υψηλού επιπέδου δηλώσεις των δυνατοτήτων του συστήματος, αλλά οι λειτουργικές απαιτήσεις του συστήματος πρέπει να περιγράφουν με λεπτομέρειες τις υπηρεσίες του συστήματος.

12 Το σύστημα LIBSYS Ένα σύστημα βιβλιοθηκονομίας που παρέχει μία και μοναδική διασύνδεση για μια σειρά βάσεων δεδομένων άρθρων διάφορων βιβλιοθηκών. Επιτρέπει στους χρήστες την αναζήτηση, τη λήψη και την εκτύπωση αυτών των άρθρων για προσωπική μελέτη.

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

14 Έλλειψη ακρίβειας στις προδιαγραφές απαιτήσεων Όταν οι απαιτήσεις δεν διατυπώνονται με ακρίβεια, ανακύπτουν προβλήματα. Οι ασαφείς απαιτήσεις μπορούν να ερμηνευθούν με διάφορους τρόπους από προγραμματιστές και χρήστες. Εξετάστε τον όρο "λογισμικό προβολής για την ανάγνωση εγγράφων" Πρόθεση του χρήστη - ειδικό λογισμικό προβολής για κάθε ξεχωριστό τύπο εγγράφου Ερμηνεία του προγραμματιστή - Παροχή προγράμματος προβολής κειμένου που εμφανίζει τα περιεχόμενα του εγγράφου.

15 Πληρότητα και συνέπεια των απαιτήσεων Οι απαιτήσεις θα πρέπει να είναι τόσο πλήρεις όσο και συνεπείς. Πλήρεις Πρέπει να περιλαμβάνουν περιγραφές όλων των βοηθημάτων που απαιτούνται. Συνεπείς Οι περιγραφές των βοηθημάτων του συστήματος δεν πρέπει να περιέχουν αντιφάσεις ή να έρχονται σε διένεξη μεταξύ τους. Στην πράξη, είναι πρακτικά αδύνατο να παραχθεί ένα έγγραφο απαιτήσεων το οποίο θα είναι πλήρες και συνεπές.

16 Μη λειτουργικές απαιτήσεις Ορίζουν ιδιότητες και περιορισμούς του συστήματος, για παράδειγμα την αξιοπιστία, το χρόνο απόκρισης και τις απαιτήσεις σε αποθηκευτικό χώρο. Περιορισμοί μπορεί να είναι οι δυνατότητες των συσκευών εισόδου-εξόδου, οι αναπαραστάσεις του συστήματος, κ.λπ. Επίσης μπορεί να καθοριστούν απαιτήσεις διαδικασιών οι οποίες θα επιτάσσουν ένα συγκεκριμένο σύστημα CASE, μια συγκεκριμένη γλώσσα προγραμματισμού ή μέθοδο ανάπτυξης. Οι μη λειτουργικές απαιτήσεις μπορεί να είναι πιο κρίσιμες από τις λειτουργικές. Αν οι πρώτες δεν πληρούνται, το σύστημα είναι άχρηστο.

17 Κατηγοριοποίηση μη λειτουργικών απαιτήσεων Απαιτήσεις προϊόντος Απαιτήσεις που καθορίζουν τη συμπεριφορά του τελικού προϊόντος, για παράδειγμα, την ταχύτητα εκτέλεσης, την αξιοπιστία, κ.λπ. Εταιρικές απαιτήσεις Απαιτήσεις που πηγάζουν από την εταιρική πολιτική και τις εταιρικές διαδικασίες, για παράδειγμα, τα πρότυπα διαδικασιών που πρέπει να χρησιμοποιηθούν, οι απαιτήσεις της υλοποίησης, κ.λπ. Εξωτερικές απαιτήσεις Απαιτήσεις που προέρχονται από παράγοντες εξωτερικούς προς το σύστημα και τη διαδικασία ανάπτυξής του, για παράδειγμα, απαιτήσεις διαλειτουργικότητας, νομικές απαιτήσεις, κ.λπ.

18 Τύποι μη λειτουργικών απαιτήσεων

19 Παραδείγματα μη λειτουργικών απαιτήσεων Απαίτηση προϊόντος 8.1 Η διασύνδεση χρήστη του LIBSYS θα πρέπει να υλοποιηθεί με απλή HTML, χωρίς πλαίσια και μικροεφαρμογές Java. Εταιρική απαίτηση Τα έγγραφα για τη διαδικασία ανάπτυξης του συστήματος και για τα παραδοτέα θα πρέπει να είναι σύμφωνα με τη διαδικασία και τα παραδοτέα που ορίζονται στο XYZCo-SP-STAN-95. Εξωτερική απαίτηση Το σύστημα θα πρέπει να μην αποκαλύπτει στο προσωπικό της βιβλιοθήκης που το χρησιμοποιεί οποιεσδήποτε προσωπικές πληροφορίες των χρηστών του, εκτός από το όνομά τους και τον αριθμό βιβλιογραφικής αναφοράς.

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

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

22 Μετρικές απαιτήσεων Ιδιότητα Ταχύτητα Μέγεθος Ευχρηστία Αξιοπιστία Ανθεκτικότητα Φορητότητα Μετρική Συναλλαγές/δευτερόλεπτο Χρόνος απόκρισης χρήστη/συμβάντος Χρόνος ανανέωσης οθόνης K byte Αριθμός τσιπ μνήμης RAM Χρόνος εκπαίδευσης Αριθμός πλαισίων βοήθειας Μέσος χρόνος μεταξύ αστοχιών Πιθανότητα μη διαθεσιμότητας Συχνότητα εμφάνισης αστοχιών Διαθεσιμότητα Χρόνος επανεκκίνησης μετά από αστοχία Ποσοστό συμβάντων που προκαλούν αστοχία Πιθανότητα βλάβης δεδομένων από αστοχία Ποσοστό εντολών που εξαρτώνται από το σύστημα προορισμού Αριθμός συστημάτων προορισμού

23 Αλληλεπίδραση απαιτήσεων Σε σύνθετα συστήματα είναι συνήθεις οι διενέξεις μεταξύ των διάφορων μη λειτουργικών απαιτήσεων. Σύστημα διαστημικού σκάφους Για την ελαχιστοποίηση του βάρους, το πλήθος των τσιπ του συστήματος πρέπει να είναι ελάχιστο. Για την ελαχιστοποίηση της κατανάλωσης ενέργειας, πρέπει να χρησιμοποιούνται τσιπ μικρότερης ισχύος. Όμως η χρήση τσιπ μικρότερης ισχύος μπορεί να σημαίνει ότι πρέπει να χρησιμοποιηθούν περισσότερα τσιπ. Ποια είναι η πιο κρίσιμη απαίτηση;

24 Απαιτήσεις πεδίου Προέρχονται από το πεδίο εφαρμογής του συστήματος και περιγράφουν χαρακτηριστικά και δυνατότητες του συστήματος οι οποίες αντανακλούν το πεδίο. Οι απαιτήσεις πεδίου μπορεί να είναι νέες λειτουργικές απαιτήσεις, περιορισμοί για υπάρχουσες λειτουργικές απαιτήσεις, ή μπορεί να καθορίζουν πώς πρέπει να εκτελούνται κάποιοι συγκεκριμένοι υπολογισμοί. Αν δεν ικανοποιούνται οι απαιτήσεις πεδίου, το σύστημα μπορεί να είναι αδύνατο να λειτουργήσει ικανοποιητικά.

25 Απαιτήσεις πεδίου για το σύστημα βιβλιοθηκονομίας Θα πρέπει να υπάρχει μια τυποποιημένη διασύνδεση χρήστη για όλες τις βάσεις δεδομένων, η οποία είναι απαραίτητο να βασίζεται στο πρότυπο Ζ Λόγω περιορισμών πνευματικών δικαιωμάτων, κάποια έγγραφα πρέπει να διαγράφονται αμέσως μετά την άφιξή τους. Ανάλογα με τις απαιτήσεις του χρήστη, τα έγγραφα αυτά είτε θα τυπώνονται τοπικά στο διακομιστή του συστήματος για φυσική προώθηση στο χρήστη, είτε θα δρομολογούνται σε ένα δικτυακό εκτυπωτή.

26 Σύστημα προστασίας τρένου Η επιβράδυνση του τρένου θα πρέπει να υπολογίζεται με το μαθηματικό τύπο: D train = D control + D gradient όπου D gradient είναι 9,81ms 2 * ισοσταθμισμένη κλίση/alpha και οι τιμές 9,81ms 2 /alpha είναι γνωστές για τους διαφόρους τύπους τρένων.

27 Προβλήματα των απαιτήσεων πεδίου Έλλειψη ευχέρειας κατανόησης Είναι γραμμένες στη γλώσσα του πεδίου εφαρμογής. Συχνά είναι δυσνόητες από τους μηχανικοί ανάπτυξης του συστήματος. Έλλειψη ρητής διατύπωσης Οι ειδικοί του πεδίου κατανοούν το χώρο τόσο καλά που δεν διανοούνται καν να αποσαφηνίσουν τις απαιτήσεις πεδίου.

28 Απαιτήσεις χρήστη Θα πρέπει να περιγράφουν τις λειτουργικές και μη λειτουργικές απαιτήσεις με τέτοιον τρόπο ώστε να είναι κατανοητές από τους χρήστες του συστήματος που δεν έχουν λεπτομερείς τεχνικές γνώσεις. Οι απαιτήσεις χρήστη ορίζονται με τη βοήθεια ανθρώπινων στοιχείων γλωσσικής έκφρασης, πινάκων και διαγραμμάτων αφού αυτά τα στοιχεία είναι κατανοητά από όλους τους χρήστες.

29 Προβλήματα χρήσης ανθρώπινων στοιχείων γλωσσικής έκφρασης Έλλειψη σαφήνειας Είναι δύσκολο να χρησιμοποιηθεί η γλώσσα με ακριβή τρόπο χωρίς να γίνει το έγγραφο δυσανάγνωστο. Σύγχυση των απαιτήσεων Οι λειτουργικές απαιτήσεις και οι μη λειτουργικές απαιτήσεις συνήθως συγχέονται. Συνδυασμός απαιτήσεων Πολλές διαφορετικές απαιτήσεις μπορεί να εκφράζονται με τη μορφή μίας μόνο απαίτησης.

30 Απαίτηση συστήματος LIBSYS 4.5 Το LIBSYS πρέπει να παρέχει ένα οικονομικό λογιστικό σύστημα το οποίο θα τηρεί εγγραφές για όλες τις πληρωμές που γίνονται από τους χρήστες του συστήματος. Οι διαχειριστές του συστήματος θα μπορούν να διευθετήσουν αυτό το σύστημα έτσι ώστε να παρέχουν εκπτώσεις σε τακτικούς χρήστες.

31 Απαίτηση χρήστη για πλέγμα επεξεργασίας 2.6 Λειτουργίες πλέγματος: Για διευκόλυνση της τοποθέτησης οντοτήτων σε ένα διάγραμμα, ο χρήστης μπορεί να ενεργοποιεί ένα πλέγμα βαθμονομημένο είτε σε εκατοστά είτε σε ίντσες, μέσω μιας επιλογής του πίνακα ελέγχου. Αρχικά, το πλέγμα είναι απενεργοποιημένο. Το πλέγμα μπορεί να ενεργοποιείται ή να απενεργοποιείται οποιαδήποτε στιγμή κατά τη διάρκεια της επεξεργασίας, ενώ μπορεί επίσης να εναλλάσσεται μεταξύ ιντσών και εκατοστών οποιαδήποτε στιγμή. Επιλογή πλέγματος θα παρέχεται και στην προβολή με προσαρμογή στο διαθέσιμο χώρο (reduce-to-fit), αλλά ο αριθμός των γραμμών πλέγματος που θα εμφανίζονται θα είναι μειωμένος, ώστε να μην κατακλύζεται το μικρότερο διάγραμμα με γραμμές πλέγματος.

32 Προβλήματα απαιτήσεων Οι απαιτήσεις της βάσης δεδομένων περιλαμβάνουν τόσο εννοιολογικές όσο και πιο ενδελεχείς λεπτομερείς πληροφορίες Περιγράφουν την έννοια του οικονομικού λογιστικού συστήματος που πρόκειται να συμπεριληφθεί στο LIBSYS Αλλά περιέχουν και τη λεπτομέρεια ότι οι διευθυντές έχουν τη δυνατότητα διευθέτησης του συστήματος - είναι περιττή στο επίπεδο αυτό. Οι απαιτήσεις πλέγματος αναμιγνύουν τρία διαφορετικά είδη απαιτήσεων Μια εννοιολογική, λειτουργική απαίτηση (την αναγκαιότητα ύπαρξης ενός πλέγματος) Μια μη λειτουργική απαίτηση (τις μονάδες του πλέγματος) Μια μη λειτουργική απαίτηση για τη διασύνδεση χρήστη (ενεργοποίηση/απενεργοποίηση του πλέγματος).

33 Δομημένη παρουσίαση Λειτουργίες πλέγματος Το πρόγραμμα θα πρέπει να παρέχει μια λειτουργία η οποία θα εμφανίζει ένα πλέγμα από οριζόντιες και κάθετες γραμμές στο φόντο του παραθύρου επεξεργασίας. Το πλέγμα πρέπει να είναι παθητικό, δηλαδή η στοίχιση των οντοτήτων θα αποτελεί ευθύνη του χρήστη. Αιτιολογία: Το πλέγμα βοηθάει το χρήστη να δημιουργήσει ένα τακτοποιημένο διάγραμμα με οντότητες σε κανονικές αποστάσεις. Αν και ένα ενεργητικό πλέγμα θα ήταν χρήσιμο, όπου οι οντότητες θα στοιχίζονταν αυτόματα επάνω στις γραμμές του, η τοποθέτηση δεν θα ήταν ακριβής. Ο πλέον κατάλληλος για να αποφασίσει πού θα πρέπει να τοποθετηθούν οι οντότητες είναι ο χρήστης. Προδιαγραφή: ECLIPSE/WS/Tools/DE/FS Ενότητα 5.6 Πηγή: Ray Wilson, Glasgow Office

34 Κανόνες συγγραφής απαιτήσεων Επινοήστε μια τυποποιημένη μορφή και χρησιμοποιήστε την για όλες τις απαιτήσεις. Χρησιμοποιείτε τη γλώσσα με συνέπεια. Χρησιμοποιήστε τη φράση "Το σύστημα θα πρέπει να" για υποχρεωτικές απαιτήσεις και τη φράση "Το σύστημα θα μπορούσε να" για επιθυμητές απαιτήσεις. Χρησιμοποιείτε σήμανση στο κείμενο για τον προσδιορισμό σημείων-κλειδιών κάθε απαίτησης. Αποφύγετε τη χρήση ορολογίας υπολογιστών.

35 Απαιτήσεις συστήματος Πιο λεπτομερείς προδιαγραφές των λειτουργιών, υπηρεσιών και περιορισμών του συστήματος σε σύγκριση με τις απαιτήσεις χρήστη. Προορίζονται να αποτελέσουν τη βάση του σχεδιασμού του συστήματος. Μπορούν να συμπεριληφθούν στη σύμβαση για την υλοποίηση του συστήματος. Οι απαιτήσεις συστήματος μπορούν να καθοριστούν ή να απεικονιστούν με τη χρήση μοντέλων συστημάτων, τα οποία εξετάζονται στο Κεφάλαιο 8.

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

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

38 Εναλλακτικές λύσεις για τη διατύπωση των προδιαγραφών με ανθρώπινα στοιχεία γλωσσικής έκφρασης Σημειογραφία Δομημένη φυσική γλώσσα Γλώσσες περιγραφής σχεδιασμού Σημειογραφίες γραφικών Μαθηματικές προδιαγραφές Περιγραφή Η προσέγγιση αυτή βασίζεται στον ορισμό τυποποιημένων φορμών ή προτύπων εγγράφων για την έκφραση των προδιαγραφών των απαιτήσεων. Η προσέγγιση αυτή χρησιμοποιεί μια γλώσσα σαν τις γλώσσες προγραμματισμού, αλλά με πιο αφηρημένες δυνατότητες, για τον καθορισμό των απαιτήσεων μέσω ενός λειτουργικού μοντέλου του συστήματος. Αυτή η προσέγγιση δε χρησιμοποιείται ευρέως σήμερα, αν και μπορεί να είναι χρήσιμη για προδιαγραφές διασύνδεσης. Ο ορισμός των λειτουργικών απαιτήσεων για το σύστημα γίνεται με τη χρήση μιας γλώσσα γραφικών, η οποία συνοδεύεται από σχόλια κειμένου. Ένα πρώιμο παράδειγμα τέτοιας γλώσσας γραφικών ήταν η SADT (Ross, 1977) (Schoman και Ross, 1977). Σήμερα χρησιμοποιούνται συνήθως περιγραφές περιπτώσεων χρήσης (Jacobsen, κ.ά., 1993) και διαγράμματα ακολουθίας (Stevens και Pooley, 1999). Υπάρχουν σημειογραφίες που βασίζονται σε μαθηματικές έννοιες, όπως οι μηχανές πεπερασμένων καταστάσεων ή τα σύνολα. Τέτοιες μονοσήμαντες προδιαγραφές μειώνουν τις διαφωνίες μεταξύ πελάτη και εργολάβου σχετικά με τη λειτουργικότητα του συστήματος. Ωστόσο, οι περισσότεροι πελάτες δεν καταλαβαίνουν τις τυπικές προδιαγραφές και είναι απρόθυμοι να τις αποδεχτούν ως σύμβαση συστήματος.

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

40 Διατύπωση προδιαγραφών με βάση φόρμες Περιγραφή της λειτουργίας ή της οντότητας Περιγραφή των εισόδων και από πού προέρχονται Περιγραφή των εξόδων και για πού προορίζονται Αναφορά άλλων οντοτήτων που απαιτούνται Προσυνθήκες και μετασυνθήκες (εφόσον υπάρχουν) Περιγραφή των παρενεργειών της λειτουργίας (αν υπάρχουν)

41 Προδιαγραφή των απαιτήσεων συστήματος με τη χρήση τυποποιημένης φόρμας Αντλία ινσουλίνης/λογισμικό ελέγχου/srs/3.3.2 Λειτουργία Περιγραφή Είσοδοι Προέλευση Έξοδοι Προορισμός Υπολογισμός δόσης ινσουλίνης: Ασφαλές επίπεδο σακχάρου Υπολογίζει τη δόση ινσουλίνης που θα χορηγηθεί όταν το τρέχον επίπεδο σακχάρου είναι μέσα στην ασφαλή ζώνη, μεταξύ 3 και 7 μονάδων Τρέχουσα μέτρηση σακχάρου (r2), οι δύο προηγούμενες μετρήσεις (r0 και r1) Τρέχουσα μέτρηση σακχάρου από τον αισθητήρα. Οι άλλες μετρήσεις από τη μνήμη. CompDose η δόση ινσουλίνη που θα χορηγηθεί Κύριος βρόχος ελέγχου Ενέργεια: Η υπολογιζόμενη δόση CompDose είναι μηδέν αν το επίπεδο σακχάρου είναι σταθερό ή μειώνεται, ή αν το επίπεδο αυξάνεται αλλά ο ρυθμός αύξησης μειώνεται. Αν το επίπεδο αυξάνεται και ο ρυθμός αύξησης αυξάνεται, τότε το CompDose υπολογίζεται με διαίρεση δια 4 της διαφοράς μεταξύ του τρέχοντος επιπέδου του σακχάρου και του προηγούμενου επιπέδου, και με στρογγυλοποίηση του αποτελέσματος. Αν το στρογγυλοποιημένο αποτέλεσμα είναι μηδέν, τότε το CompDose ορίζεται στην ελάχιστη δόση που μπορεί να χορηγηθεί. Απαιτεί Προσυνθήκη Μετασυνθήκη Παρενέργειες Δύο προηγούμενες μετρήσεις, ώστε να μπορεί να υπολογιστεί ο ρυθμός μεταβολής των επιπέδων του σακχάρου. Το δοχείο ινσουλίνης περιέχει τουλάχιστον τη μέγιστη επιτρεπόμενη δόση ινσουλίνης. Η μέτρηση r0 αντικαθίσταται από την r1 και η r1 από την r2 Καμία

42 Διατύπωση προδιαγραφών σε μορφή πίνακα Χρησιμοποιείται ως συμπλήρωμα της φυσικής γλώσσας. Ιδιαίτερα χρήσιμη όταν πρέπει να ορίσετε πολλές πιθανές εναλλακτικές ενέργειες.

43 Διατύπωση προδιαγραφών σε μορφή πίνακα Συνθήκη Το επίπεδο σακχάρου μειώνεται (r2 < r1) Το επίπεδο σακχάρου μένει σταθερό (r2 = r1) To επιπέδου σακχάρου αυξάνεται και ο ρυθμός αύξησης μειώνεται ((r2 r1) < (r1 r0)) Το επίπεδο σακχάρου αυξάνεται και ο ρυθμός αύξησης μένει σταθερός ή αυξάνεται ((r2 r1) > (r1 r0)) Ενέργεια CompDose = 0 CompDose = 0 CompDose = 0 CompDose = round ((r2 r1)/4) Αν μετά τη στρογγυλοποίηση το αποτέλεσμα είναι 0 τότε CompDose = MinimumDose

44 Γραφικά μοντέλα Τα γραφικά μοντέλα είναι πιο χρήσιμα όταν χρειάζεται να δείξετε πώς μεταβάλλεται μια κατάσταση ή όταν χρειάζεται να περιγράψετε μια ακολουθία ενεργειών. Στο Κεφάλαιο 8 ερμηνεύονται διάφορα γραφικά μοντέλα.

45 Διαγράμματα ακολουθίας Δείχνουν την ακολουθία γεγονότων που λαμβάνουν χώρα κατά τη διάρκεια μιας αλληλεπίδρασης ενός χρήστη με ένα σύστημα. Τα διαβάζετε από την κορυφή προς το τέλος για να δείτε τη διάταξη των ενεργειών που γίνονται. Ανάληψη μετρητών από αυτόματο μηχάνημα Επικύρωση κάρτας Χειρισμός αίτησης Ολοκλήρωση συναλλαγής

46 Διάγραμμα ακολουθίας για ανάληψη χρημάτων από αυτόματο μηχάνημα (ATM)

47 Προδιαγραφές διασύνδεσης Σχεδόν όλα τα συστήματα πρέπει να συνεργάζονται με υφιστάμενα συστήματα και οι διασυνδέσεις λειτουργίας πρέπει να καθοριστούν στα πλαίσια των απαιτήσεων. Ίσως χρειαστεί να οριστούν τρεις τύποι διασυνδέσεων Διαδικασιακές διασυνδέσεις Δομές δεδομένων που μεταβιβάζονται από το ένα σύστημα στο άλλο Αναπαραστάσεις δεδομένων Οι τυπικές σημειογραφίες επιτρέπουν το σαφή

48 Η περιγραφή μιας διασύνδεσης σε Java PDL interface PrintServer { // defines an abstract printer server // requires: interface Printer, interface PrintDoc // provides: initialize, print, displayprintqueue, cancelprintjob, switchprinter void initialize ( Printer p ) ; void print ( Printer p, PrintDoc d ) ; void displayprintqueue ( Printer p ) ; void cancelprintjob (Printer p, PrintDoc d) ; void switchprinter (Printer p1, Printer p2, PrintDoc d) ; } //PrintServer

49 Το έγγραφο απαιτήσεων Το έγγραφο απαιτήσεων είναι η επίσημη δήλωση του τι πρέπει να υλοποιήσουν οι κατασκευαστές του συστήματος. Θα πρέπει να περιλαμβάνει τόσο τις απαιτήσεις χρήστη για το σύστημα όσο και μια λεπτομερή προδιαγραφή των απαιτήσεων συστήματος. ΔΕΝ είναι έγγραφο που αφορά το σχεδιασμό. Στα μέτρα του εφικτού, πρέπει να ορίζει ΤΙ πρέπει να κάνει το σύστημα και όχι ΠΩΣ πρέπει να το κάνει

50 Χρήστες εγγράφου απαιτήσεων

51 Πρότυπο απαιτήσεων κατά ΙΕΕΕ Ορίζει τη γενική δομή του εγγράφου απαιτήσεων το οποίο πρέπει να είναι ξεχωριστό για κάθε σύστημα. Εισαγωγή Γενική περιγραφή Ειδικές απαιτήσεις Παραρτήματα Ευρετήριο

52 Δομή ενός εγγράφου απαιτήσεων Πρόλογος Εισαγωγή Γλωσσάρι (λεξικό όρων) Ορισμός απαιτήσεων χρήστη Αρχιτεκτονική συστήματος Προδιαγραφή απαιτήσεων συστήματος Μοντέλα συστήματος Εξέλιξη συστήματος Παραρτήματα Ευρετήριο

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

54 Κύρια σημεία Οι απαιτήσεις συστήματος προορίζονται για την επακριβή περιγραφή των λειτουργιών που πρέπει να παρέχει το σύστημα. Το έγγραφο των απαιτήσεων λογισμικού είναι η συμφωνημένη δήλωση των απαιτήσεων συστήματος. Το πρότυπο της IEEE αποτελεί ένα χρήσιμο σημείο εκκίνησης για πιο εξειδικευμένα πρότυπα προδιαγραφής απαιτήσεων.

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

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

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

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

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

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

Ανάλυση Απαιτήσεων Απαιτήσεις Λογισµικού

Ανάλυση Απαιτήσεων Απαιτήσεις Λογισµικού ΧΑΡΟΚΟΠΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΜΑΤΙΚΗΣ Ανάλυση Απαιτήσεων Απαιτήσεις Λογισµικού Μάρα Νικολαϊδου Δραστηριότητες Διαδικασιών Παραγωγής Λογισµικού Καθορισµός απαιτήσεων και εξαγωγή προδιαγραφών

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

Ανάλυση Απαιτήσεων Απαιτήσεις Λογισµικού

Ανάλυση Απαιτήσεων Απαιτήσεις Λογισµικού ΧΑΡΟΚΟΠΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΜΑΤΙΚΗΣ Ανάλυση Απαιτήσεων Απαιτήσεις Λογισµικού Μάρα Νικολαϊδου Αποτύπωση Απαιτήσεων Αποτύπωση απαιτήσεων Φυσική Γλώσσα Δοµηµένη γλώσσα Γραφική γλώσσα

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

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

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

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

Τεχνολογία Λογισμικού & Ανάλυση Συστημάτων

Τεχνολογία Λογισμικού & Ανάλυση Συστημάτων Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων Τεχνολογία Λογισμικού & Ανάλυση Συστημάτων 24/10/2016 Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια aprentza@unipi.gr Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων

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

Ενότητα 12 (κεφάλαιο 28) Αρχιτεκτονικές Εφαρμογών

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

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

Περιεχόμενο του μαθήματος

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

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

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

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

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

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

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

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

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

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

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

Περιεχόμενα. Κεφάλαιο 2 Κοινωνικοτεχνικά συστήματα 49

Περιεχόμενα. Κεφάλαιο 2 Κοινωνικοτεχνικά συστήματα 49 Περιεχόμενα Πρόλογος 5 Μέρος 1 Επισκόπηση 27 Κεφάλαιο 1 Εισαγωγή 29 1.1 Συχνές ερωτήσεις για την τεχνολογία λογισμικού 31 1.2 Επαγγελματική και ηθική ευθύνη 41 Κύρια σημεία 46 Πρόσθετες πηγές 46 Ασκήσεις

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

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

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

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

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

Κεφάλαιο 8 Πληροφοριακά συστήματα. Εφαρμογές Πληροφορικής Κεφ. 8 Καραμαούνας Πολύκαρπος Κεφάλαιο 8 Πληροφοριακά συστήματα 1 Στόχος: η βελτίωση της ποιότητας προϊόντων και υπηρεσιών η αύξηση της παραγωγικότητας η παραγωγή νέων προϊόντων και νέων υπηρεσιών. 2 8.1 Τί είναι Πληροφοριακό Σύστημα

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

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

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

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

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

Διαδικασίες της τεχνολογίας απαιτήσεων. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 7 Διαδικασίες της τεχνολογίας απαιτήσεων 1 Περιεχόμενα Μελέτες σκοπιμότητας Εξαγωγή και ανάλυση απαιτήσεων Δομημένη ανάλυση & Διαγράμματα Ροής Δεδομένων Επικύρωση απαιτήσεων Διαχείριση απαιτήσεων 2 Διαδικασία

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

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

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

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

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

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

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

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

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

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

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

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

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

Λειτουργικά. Τεχνολογικό Εκπαιδευτικό Ίδρυμα Δυτικής Μακεδονίας Σιώζιος Κων/νος - Πληροφορική Ι

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

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

Εργαλεία CASE. Computer Assisted Systems Engineering. Δρ Βαγγελιώ Καβακλή. Τμήμα Πολιτισμικής Τεχνολογίας και Επικοινωνίας Πανεπιστήμιο Αιγαίου

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

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

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

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

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

Browsers. Λειτουργικότητα και Παραμετροποίηση

Browsers. Λειτουργικότητα και Παραμετροποίηση Browsers Λειτουργικότητα και Παραμετροποίηση 1 Πίνακας περιεχομένων Γενική περιγραφή... 3 Γενικά... 3 Ποιο αναλυτικά τα μέρη ενός browser... 4 Φίλτρα αναζήτησης... 4 Σενάρια αναζήτησης... 4 Όψεις εμφάνισης

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

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

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

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

Ενότητα 11 (κεφάλαιο 27) Τυπική Προδιαγραφή

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

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

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

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

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

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

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

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

Περιεχόμενα. Κεφάλαιο 1 Εισαγωγή στην Access Κεφάλαιο 2 Χειρισμός πινάκων... 27

Περιεχόμενα. Κεφάλαιο 1 Εισαγωγή στην Access Κεφάλαιο 2 Χειρισμός πινάκων... 27 Περιεχόμενα Κεφάλαιο 1 Εισαγωγή στην Access... 9 Γνωριμία με την Access... 12 Δημιουργία βάσης δεδομένων... 22 Άνοιγμα και κλείσιμο βάσης δεδομένων... 24 Ερωτήσεις ανακεφαλαίωσης... 25 Πρακτική εξάσκηση...

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

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

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

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

ΣΧΕΔΙΑΣΗ ΔΙΕΠΑΦΩΝ ΑΝΘΡΩΠΟΥ- ΥΠΟΛΟΓΙΣΤΗ (10)

ΣΧΕΔΙΑΣΗ ΔΙΕΠΑΦΩΝ ΑΝΘΡΩΠΟΥ- ΥΠΟΛΟΓΙΣΤΗ (10) ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ (ΜΕΣΟΛΟΓΓΙ) ΑΝΑΛΥΣΗ ΚΑΙ ΣΧΕΔΙΑΣΜΟΣ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΣΧΕΔΙΑΣΗ ΔΙΕΠΑΦΩΝ ΑΝΘΡΩΠΟΥ- ΥΠΟΛΟΓΙΣΤΗ (10) ΓΙΩΡΓΟΣ ΜΟΥΡΚΟΥΣΗΣ Μηχανικός Η/Υ & Πληροφορικής

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

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

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

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

11/5/2015. Οι επιχειρήσεις

11/5/2015. Οι επιχειρήσεις Οι επιχειρήσεις 1 Oι επιχειρήσεις την σύγχρονη εποχή εξαρτώνται κατά πολύ από την τεχνολογία. Οι επιχειρήσεις επενδύουν σε ποικίλα πληροφοριακά συστήματα στον χώρο της παραγωγής, στον χώρο της διοίκησης,

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

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

ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΔΙΑΤΜΗΜΑΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ «ΠΛΗΡΟΦΟΡΙΚΗ ΚΑΙ ΔΙΟΙΚΗΣΗ» ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ «Εφαρμογή Τεχνολογίας Απαιτήσεων

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

Σχεδιασμός χωρητικότητας HP NonStop Server

Σχεδιασμός χωρητικότητας HP NonStop Server Σχεδιασμός χωρητικότητας HP NonStop Server Υπηρεσίες HP Τεχνικά δεδομένα Ο καθορισμός των μελλοντικών αναγκών χώρου αποθήκευσης των συνεχώς αναπτυσσόμενων συστημάτων NonStop της επιχείρησής σας είναι ζωτικής

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

Πλεονεκτήματα και μειονεκτήματα της προσομοίωσης

Πλεονεκτήματα και μειονεκτήματα της προσομοίωσης Πλεονεκτήματα και μειονεκτήματα της προσομοίωσης Πλεονεκτήματα 1. Σε περιπτώσεις που είναι αδύνατον να αναπαρασταθούν τα συστήματα με μαθηματικά μοντέλα είναι αναγκαστική καταφυγή η χρήση προσομοίωσης.

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

ΚΕΦΑΛΑΙΟ 10 ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ

ΚΕΦΑΛΑΙΟ 10 ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ ΚΕΦΑΛΑΙΟ 10 Όπως είδαμε και σε προηγούμενο κεφάλαιο μια από τις βασικότερες τεχνικές στον Δομημένο Προγραμματισμό είναι ο Τμηματικός Προγραμματισμός. Τμηματικός προγραμματισμός ονομάζεται η τεχνική σχεδίασης

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

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

Τεχνολογία Λογισμικού Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων Τεχνολογία Λογισμικού 14/11/2016 Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια aprentza@unipi.gr Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων Μοντέλα Παράστασης

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

Υδρόμετρα. Συστήματα Ανάγνωσης Μετρητών από Απόσταση AMR

Υδρόμετρα. Συστήματα Ανάγνωσης Μετρητών από Απόσταση AMR Υδρόμετρα Συστήματα Ανάγνωσης Μετρητών από Απόσταση AMR Ο σχεδιασμός των Ηλεκτρονικών Προϊόντων μας Ανταγωνίζεται τις Καλύτερες Μάρκες του Κόσμου. Είναι προφανές ότι στη σημερινή αγορά τα υδρόμετρα αναμένεται

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

Περιεχόμενα. Περιβάλλον ηλεκτρονικού υπολογιστή...9 Επιφάνεια εργασίας...12 Διαχείριση αρχείων...15 Ιοί Η/Υ...21 Διαχείριση εκτυπώσεων...

Περιεχόμενα. Περιβάλλον ηλεκτρονικού υπολογιστή...9 Επιφάνεια εργασίας...12 Διαχείριση αρχείων...15 Ιοί Η/Υ...21 Διαχείριση εκτυπώσεων... Περιεχόμενα Περιβάλλον ηλεκτρονικού υπολογιστή...9 Επιφάνεια εργασίας...12 Διαχείριση αρχείων...15 Ιοί Η/Υ...21 Διαχείριση εκτυπώσεων...22 Περιβάλλον ηλεκτρονικού υπολογιστή...23 Επιφάνεια εργασίας...26

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

Singular Report Generator. Σχ 1 ηµιουργία Καταστάσεων SRG

Singular Report Generator. Σχ 1 ηµιουργία Καταστάσεων SRG Μια από τις πιο σηµαντικές ανάγκες που αντιµετωπίζει µια επιχείρηση κατά την εγκατάσταση ενός λογισµικού «πακέτου» (Οικονοµικής & Εµπορικής ιαχείρισης), είναι ο τρόπος µε τον οποίο πρέπει να ανταποκριθεί

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

Εισαγωγή Κεφάλαιο 1: Εγκατάσταση της Access Κεφάλαιο 2: Βάσεις δεδομένων και δομικά στοιχεία της Access

Εισαγωγή Κεφάλαιο 1: Εγκατάσταση της Access Κεφάλαιο 2: Βάσεις δεδομένων και δομικά στοιχεία της Access ΠΕΡΙΕΧΟΜΕΝΑ Εισαγωγή...15 Κεφάλαιο 1: Εγκατάσταση της Access 2002...17 Τι είναι το Office XP;...17 Τεχνικές απαιτήσεις του Office XP...17 Πρόσθετα απαιτούμενα για την αξιοποίηση εξειδικευμένων χαρακτηριστικών...18

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

ÈÛ ÁˆÁ ÛÙÈ μ ÛÂÈ Â ÔÌ ÓˆÓ

ÈÛ ÁˆÁ ÛÙÈ μ ÛÂÈ Â ÔÌ ÓˆÓ ΕΝΟΤΗΤΑ 1.1 ÈÛ ÁˆÁ ÛÙÈ μ ÛÂÈ Â ÔÌ ÓˆÓ ΔΙΔΑΚΤΙΚΟI ΣΤOΧΟΙ Στο τέλος της ενότητας αυτής πρέπει να μπορείτε: να επεξηγείτε τις έννοιες «βάση δεδομένων» και «σύστημα διαχείρισης βάσεων δεδομένων» να αναλύετε

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

Έγγραφο Περιγραφής Απαιτήσεων Λογισμικού

Έγγραφο Περιγραφής Απαιτήσεων Λογισμικού Ιστορικό Ημερομηνία Έκδοση Περιγραφή Συγγραφέας Σελ. 2 Πίνακας Περιεχομένων 1. Εισαγωγή xx

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

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

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

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

ΑΠΟΛΥΤΗ ΣΙΓΟΥΡΙΑ ΜΕ ΤΟ

ΑΠΟΛΥΤΗ ΣΙΓΟΥΡΙΑ ΜΕ ΤΟ ΑΠΟΛΥΤΗ ΣΙΓΟΥΡΙΑ ΜΕ ΤΟ SERVICE ΤΗΣ HACH Αυξήστε τη σιγουριά, χωρίς έγνοια, γνωρίζοντας ότι έχετε αφήσει τη και τις του εξοπλισμού σας στα χέρια των ειδικών. ΜΕΙΩΣΤΕ ΤΟΥΣ ΚΙΝΔΥΝΟΥΣ ΚΑΙ ΕΤΟΙΜΑΣΤΕΙΤΕ ΓΙΑ

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

Περιεχόμενα. Μέρος 1: Βασικές έννοιες Πληροφορικής και επικοινωνιών Μέρος 2: Χρήση υπολογιστή και διαχείριση αρχείων Πρόλογος...

Περιεχόμενα. Μέρος 1: Βασικές έννοιες Πληροφορικής και επικοινωνιών Μέρος 2: Χρήση υπολογιστή και διαχείριση αρχείων Πρόλογος... Περιεχόμενα Πρόλογος...11 Μέρος 1: Βασικές έννοιες Πληροφορικής και επικοινωνιών... 13 1.1 Εισαγωγή στους υπολογιστές... 15 1.2 Μονάδες μέτρησης... 27 1.3 Οι βασικές λειτουργίες ενός ηλεκτρονικού υπολογιστή...

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

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

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

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

Τεχνολογία Λογισμικού & Ανάλυση Συστημάτων

Τεχνολογία Λογισμικού & Ανάλυση Συστημάτων Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων Τεχνολογία Λογισμικού & Ανάλυση Συστημάτων 18/11/2016 Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια aprentza@unipi.gr Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων

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

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

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

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

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

ΕΡΩΤΗΜΑΤΟΛΟΓΙΟ ΑΝΑΛΥΣΗΣ ΤΗΣ ΘΕΣΗΣ ΕΡΓΑΣΙΑΣ ΕΡΩΤΗΜΑΤΟΛΟΓΙΟ ΑΝΑΛΥΣΗΣ ΤΗΣ ΘΕΣΗΣ ΕΡΓΑΣΙΑΣ Το παρόν ερωτηματολόγιο ανάλυσης της θέσης εργασίας σχεδιάστηκε με σκοπό τη συλλογή πληροφοριών σχετικά με τα καθήκοντα και τις απαιτήσεις της θέσης εργασίας,

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

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

ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Δρ. Κόννης Γιώργος Πανεπιστήμιο Κύπρου - Τμήμα Πληροφορικής Προγραμματισμός Στόχοι 1 Να περιγράψουμε τις έννοιες του Υπολογιστικού Προβλήματος και του Προγράμματος/Αλγορίθμου

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

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

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

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

ΚΕΦΑΛΑΙΑ XIII, XIV. Εκσφαλμάτωση προγράμματος - Κύκλος Ζωής Λογισμικού

ΚΕΦΑΛΑΙΑ XIII, XIV. Εκσφαλμάτωση προγράμματος - Κύκλος Ζωής Λογισμικού ΚΕΦΑΛΑΙΑ XIII, XIV Ένας προγραμματιστής ανεξάρτητα από το πόσο ικανός είναι, όταν δημιουργεί ένα πρόγραμμα, είναι φυσικό να κάνει ορισμένα λάθη. Σε ένα πρόγραμμα είναι δυνατό να παρουσιαστούν διαφορετικής

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

Επιµέλεια Θοδωρής Πιερράτος

Επιµέλεια Θοδωρής Πιερράτος Εισαγωγή στον προγραµµατισµό Η έννοια του προγράµµατος Ο προγραµµατισµός ασχολείται µε τη δηµιουργία του προγράµµατος, δηλαδή του συνόλου εντολών που πρέπει να δοθούν στον υπολογιστή ώστε να υλοποιηθεί

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

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

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

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

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

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

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

2 ΟΥ και 7 ΟΥ ΚΕΦΑΛΑΙΟΥ

2 ΟΥ και 7 ΟΥ ΚΕΦΑΛΑΙΟΥ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΙΜΕΛΕΙΑ: ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΩΡΙΑ 2 ΟΥ και 7 ΟΥ ΚΕΦΑΛΑΙΟΥ ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ και ΔΟΜΗ ΑΚΟΛΟΥΘΙΑΣ 2.1 Να δοθεί ο ορισμός

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

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

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

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

ΒΑΣΙΚΑ ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ ΤΟΥ ΠΡΟΪΟΝΤΟΣ

ΒΑΣΙΚΑ ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ ΤΟΥ ΠΡΟΪΟΝΤΟΣ ΒΑΣΙΚΑ ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ ΤΟΥ ΠΡΟΪΟΝΤΟΣ Πλήρης εμπορική παρακολούθηση και άμεση οικονομική εικόνα των επιχειρήσεων Αποθήκη o Διαχείριση αποθήκης (5 αποθ. χώροι) o Οργάνωση αποθήκης o Group Αποθηκών o Είδη

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

Το Υλικό Μέρος του Υπολογιστή

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

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

Περιεχόμενα. Μέρος 1: Βασικές έννοιες της πληροφορικής... 13. Πρόλογος... 11

Περιεχόμενα. Μέρος 1: Βασικές έννοιες της πληροφορικής... 13. Πρόλογος... 11 Περιεχόμενα Πρόλογος... 11 Μέρος 1: Βασικές έννοιες της πληροφορικής... 13 1.1 Windows XP... 15 1.2 Επιφάνεια εργασίας... 19 1.3 Γραμμή εργασιών... 24 1.4 Χειρισμός παραθύρων... 30 1.5 Μενού... 36 1.6

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

ΑΕΠΠ Ερωτήσεις θεωρίας

ΑΕΠΠ Ερωτήσεις θεωρίας ΑΕΠΠ Ερωτήσεις θεωρίας Κεφάλαιο 1 1. Τα δεδομένα μπορούν να παρέχουν πληροφορίες όταν υποβάλλονται σε 2. Το πρόβλημα μεγιστοποίησης των κερδών μιας επιχείρησης είναι πρόβλημα 3. Για την επίλυση ενός προβλήματος

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

Όλες οι υπηρεσίες είναι διαθέσιμες μέσω διαδικτύου.

Όλες οι υπηρεσίες είναι διαθέσιμες μέσω διαδικτύου. ΚΕΦΑΛΑΙΟ 13 Όλες οι υπηρεσίες είναι διαθέσιμες μέσω διαδικτύου. Οι υπηρεσίες νέφους παρέχονται με τέτοιο τρόπο ώστε ο τελικός χρήστης δεν μπορεί να διακρίνει τεχνικές λεπτομέρειες. Η χρηστικότητα, η διαθεσιμότητα

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

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

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

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

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

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

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

Οδηγός γρήγορης εκκίνησης

Οδηγός γρήγορης εκκίνησης Οδηγός γρήγορης εκκίνησης Το Microsoft Visio 2013 έχει διαφορετική εμφάνιση από προηγούμενες εκδόσεις. Γι αυτό το λόγο, δημιουργήσαμε αυτόν τον οδηγό για να ελαχιστοποιήσουμε την καμπύλη εκμάθησης. Ενημερωμένα

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

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

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

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

Λογισμικό exe. Οδηγός. Συγγραφική Ομάδα: Κωνςταντίνοσ Τςακάλογλου, Ιωάννησ Εξηνταρίδησ, Κωνςταντίνοσ Τςιμπάνησ, Σταυροφλα Γεωργιάδη

Λογισμικό exe. Οδηγός. Συγγραφική Ομάδα: Κωνςταντίνοσ Τςακάλογλου, Ιωάννησ Εξηνταρίδησ, Κωνςταντίνοσ Τςιμπάνησ, Σταυροφλα Γεωργιάδη Λογισμικό exe Οδηγός Συγγραφική Ομάδα: Κωνςταντίνοσ Τςακάλογλου, Ιωάννησ Εξηνταρίδησ, Κωνςταντίνοσ Τςιμπάνησ, Σταυροφλα Γεωργιάδη Απρίλιοσ 2010 Το SCORM είναι ένα διεθνώς αναγνωρισμένο πρότυπο για μαθησιακά

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

Ο ΗΓΙΕΣ DOCUMENT DESIGNER

Ο ΗΓΙΕΣ DOCUMENT DESIGNER Ο ΗΓΙΕΣ DOCUMENT DESIGNER ΕΙΣΑΓΩΓΗ Εάν δεν επιθυµείτε να χρησιµοποιείτε τις προσχεδιασµένες φόρµες εντύπων της Singular, η εργασία αυτή σας δίνει τη δυνατότητα να σχεδιάζετε φόρµες µε βάση τις οποίες επιθυµείτε

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

Dynamic Business Systems. Παρουσίαση Εφαρμογής

Dynamic Business Systems. Παρουσίαση Εφαρμογής Παρουσίαση Εφαρμογής Διαχείριση Αποθήκης Ειδών, Μητρώου και Τιμοκαταλόγων Προμηθευτών, Αξιολόγηση Προμηθειών μέσω Προσφορών Ειδών Dynamic Business Systems (Dynamic Supplies) Περιεχόμενα A. Η Εφαρμογή Dynamic

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

Δομημένος Προγραμματισμός

Δομημένος Προγραμματισμός Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων Δομημένος Προγραμματισμός Ενότητα 1: Εισαγωγή Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons εκτός και αν αναφέρεται διαφορετικά Το έργο

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

Περιεχόμενα. Ανάλυση προβλήματος. Δομή ακολουθίας. Δομή επιλογής. Δομή επανάληψης. Απαντήσεις. 1. Η έννοια πρόβλημα Επίλυση προβλημάτων...

Περιεχόμενα. Ανάλυση προβλήματος. Δομή ακολουθίας. Δομή επιλογής. Δομή επανάληψης. Απαντήσεις. 1. Η έννοια πρόβλημα Επίλυση προβλημάτων... Περιεχόμενα Ανάλυση προβλήματος 1. Η έννοια πρόβλημα...13 2. Επίλυση προβλημάτων...17 Δομή ακολουθίας 3. Βασικές έννοιες αλγορίθμων...27 4. Εισαγωγή στην ψευδογλώσσα...31 5. Οι πρώτοι μου αλγόριθμοι...54

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

Οδηγίες για την ανάπτυξη προσβάσιμου εκπαιδευτικού υλικού για πολύγλωσσα κείμενα με χρήση MS-Office 2013

Οδηγίες για την ανάπτυξη προσβάσιμου εκπαιδευτικού υλικού για πολύγλωσσα κείμενα με χρήση MS-Office 2013 Γεώργιος Κουρουπέτρογλου Οδηγίες για την ανάπτυξη προσβάσιμου εκπαιδευτικού υλικού για πολύγλωσσα κείμενα με χρήση MS-Office 2013 Έκδοση: 1.0 Αθήνα 2014 Έργο «Κεντρικό Μητρώο Ελληνικών Ανοικτών Μαθημάτων»

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

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

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

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

Αλγόριθμος. Αλγόριθμο ονομάζουμε τη σαφή και ακριβή περιγραφή μιας σειράς ξεχωριστών οδηγιών βημάτων με σκοπό την επίλυση ενός προβλήματος.

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

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

Περιεχόμενα. Κεφάλαιο 1 Γνωριμία με το Excel... 9

Περιεχόμενα. Κεφάλαιο 1 Γνωριμία με το Excel... 9 Περιεχόμενα Κεφάλαιο 1 Γνωριμία με το Excel... 9 Τα στοιχεία του παραθύρου του Excel... 10 Κελιά και διευθύνσεις... 13 Σε ποιο κελί θα τοποθετηθούν τα δεδομένα;... 14 Καταχώριση δεδομένων... 15 Τι καταλαβαίνει

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

Περιπτώσεις Χρήσης για το Π.Σ. ΜΟ.ΔΙ.Π. Κρήτης

Περιπτώσεις Χρήσης για το Π.Σ. ΜΟ.ΔΙ.Π. Κρήτης ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΚΡΗΤΗΣ ΜΟΝΑΔΑ ΔΙΑΣΦΑΛΙΣΗΣ ΠΟΙΟΤΗΤΑΣ Ε.Π.: «ΕΚΠΑΙΔΕΥΣΗ ΚΑΙ ΔΙΑ ΒΙΟΥ ΜΑΘΗΣΗ» ΠΡΑΞΗ: ΜΟΔΙΠ ΤΟΥ Τ.Ε.Ι. ΚΡΗΤΗΣ ΕΠΙΣΤΗΜΟΝΙΚΟΣ ΥΠΕΥΘΥΝΟΣ: ΚΩΝ/ΝΟΣ ΣΑΒΒΑΚΗΣ Περιπτώσεις Χρήσης για

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

Εφαρμογή Ηλεκτρονικής Διαχείρισης Μετεγγραφών. Παραδοτέο: Τελική Αναφορά Υπηρεσιών Υποστήριξης και Εκπαίδευσης

Εφαρμογή Ηλεκτρονικής Διαχείρισης Μετεγγραφών. Παραδοτέο: Τελική Αναφορά Υπηρεσιών Υποστήριξης και Εκπαίδευσης Εφαρμογή Ηλεκτρονικής Διαχείρισης Μετεγγραφών Παραδοτέο: Τελική Αναφορά Υπηρεσιών Υποστήριξης και Εκπαίδευσης ΠΕΡΙΕΧΟΜΕΝΑ 1 Εισαγωγή... 4 2 Εφαρμογές λογισμικού του Πληροφοριακού Συστήματος... 5 2.1 Διαδικτυακή

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

Κεφάλαιο 2.3: Ρυθμίσεις των Windows

Κεφάλαιο 2.3: Ρυθμίσεις των Windows Κεφάλαιο 2.3: Ρυθμίσεις των Windows 2.3.1 Βασικές πληροφορίες συστήματος Για να δούμε βασικές πληροφορίες για τον υπολογιστή μας, πατάμε το κουμπί «Έναρξη» και επιλέγουμε διαδοχικά «Πίνακας Ελέγχου», «Σύστημα

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

Σχεδίαση της Διεπαφής Ανθρώπου-Υπολογιστή

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

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

Δημιουργία προσβάσιμων παρουσιάσεων με χρήση MS-PowerPoint 2010

Δημιουργία προσβάσιμων παρουσιάσεων με χρήση MS-PowerPoint 2010 Δημιουργία προσβάσιμων παρουσιάσεων με χρήση MS-PowerPoint 2010 Άδειες χρήσης Το παρόν υλικό υπόκειται σε άδειες χρήσης Creative Commons. Ανοικτά Ψηφιακά Μαθήματα 2 Περιεχόμενα Εισαγωγή Προσβάσιμες παρουσιάσεις

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

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

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

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

Κεφάλαιο 1 Ανάλυση προβλήματος

Κεφάλαιο 1 Ανάλυση προβλήματος Κεφάλαιο 1 Ανάλυση προβλήματος 1.1 Η έννοια πρόβλημα Με τον όρο πρόβλημα εννοείται μια κατάσταση η οποία χρειάζεται αντιμετώπιση, απαιτεί λύση, η δε λύση της δεν είναι γνωστή, ούτε προφανής. 1.2 Κατανόηση

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

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

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ Διδάσκουσα Δρ Β Καβακλή Χειμερινό Εξάμηνο 2001 Στόχοι του Μαθήματος! Ανάπτυξη αναλυτικής

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

Atlantis - Νέο user interface

Atlantis - Νέο user interface New Desktop 1 Atlantis - Νέο user interface ATLANTIS - ΝΕΟ USER INTERFACE... 2 ΓΕΝΙΚΗ ΠΑΡΟΥΣΙΑΣΗ... 3 ΓΡΑΜΜΗ ΣΥΣΤΗΜΑΤΟΣ... 4 ΜΠΑΡΑ ΧΡΗΣΤΗ (USER TOOLBAR)... 5 ΚΕΝΤΡΙΚΟ ΜΕΝΟΥ ΤΟΥ ΣΥΣΤΗΜΑΤΟΣ... 6 Κεντρικό

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

Μεταγλωττιστές. Γιώργος Δημητρίου. Μάθημα 1 ο. Πανεπιστήμιο Θεσσαλίας - Τμήμα Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών

Μεταγλωττιστές. Γιώργος Δημητρίου. Μάθημα 1 ο. Πανεπιστήμιο Θεσσαλίας - Τμήμα Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών Γιώργος Δημητρίου Μάθημα 1 ο Γλώσσα - Μετάφραση Γλώσσα προγραμματισμού = Αναπαράσταση αλγορίθμων Ευκολία χρήσης Ακρίβεια και πληρότητα περιγραφής, όχι διφορούμενη! Μία περιγραφή για όλες τις μηχανές Μετάφραση

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

SGA Διαχείριση Πρωτόκολλου

SGA Διαχείριση Πρωτόκολλου SGA Διαχείριση Πρωτόκολλου SGA Διαχείριση Πρωτόκολλου 1. SGA Διαχείριση Πρωτοκόλλου... 2 1.1. Καινοτομία του προσφερόμενου προϊόντος... 2 1.2. Γενικές αρχές του προσφερόμενου συστήματος... 2 1.3. Ευκολία

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

Συνοπτικός Οδηγός Χρήσης του Moodle για τον Καθηγητή

Συνοπτικός Οδηγός Χρήσης του Moodle για τον Καθηγητή Συνοπτικός Οδηγός Χρήσης του Moodle για τον Καθηγητή 1 Πίνακας Περιεχομένων 1. Εισαγωγή... 4 1.1 Περιβάλλον Moodle...4 1.2 Χρήση ονόματος χρήστη και κωδικού...4 1.3 Δημιουργία νέου μαθήματος...4 1.3.1

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

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

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

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

Διαχείριση Αξιόγραφων

Διαχείριση Αξιόγραφων Διαχείριση Αξιόγραφων 1 Το συγκεκριμένο εγχειρίδιο δημιουργήθηκε για να βοηθήσει την κατανόηση της διαδικασίας Διαχείρισης Αξιόγραφων στην εφαρμογή extra Λογιστική Διαχείριση. Παρακάτω προτείνεται μια

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

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

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΟΛΟΚΛΗΡΩΜΕΝΟΥ ΠΛΗΡΟΦΟΡΙΑΚΟΥ ΣΥΣΤΗΜΑΤΟΣ (ΟΠΣ) ΓΙΑ ΤΗΝ ΠΡΟΓΡΑΜΜΑΤΙΚΗ ΠΕΡΙΟΔΟ ΣΕΣ ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΟΛΟΚΛΗΡΩΜΕΝΟΥ ΠΛΗΡΟΦΟΡΙΑΚΟΥ ΣΥΣΤΗΜΑΤΟΣ (ΟΠΣ) ΓΙΑ ΤΗΝ ΠΡΟΓΡΑΜΜΑΤΙΚΗ ΠΕΡΙΟΔΟ ΣΕΣ 2014-2020 ΕΝΟΤΗΤΑ «ΔΙΑΧΕΙΡΙΣΗ ΠΡΟΣΚΛΗΣΕΩΝ ΕΡΓΩΝ ΣΧΕΔΙΩΝ ΧΟΡΗΓΙΩΝ» 1η Έκδοση: 2015 ΠΕΡΙΕΧΟΜΕΝΑ 1. ΕΙΣΑΓΩΓΗ...3

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

Διαχείριση Έργων. Ενότητα 5: Χρονοδιάγραμμα προμηθειών, προγραμματισμός πόρων

Διαχείριση Έργων. Ενότητα 5: Χρονοδιάγραμμα προμηθειών, προγραμματισμός πόρων Διαχείριση Έργων Ενότητα 5: Χρονοδιάγραμμα προμηθειών, προγραμματισμός πόρων Μπεληγιάννης Γρηγόριος Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Διοίκησης Επιχειρήσεων Αγροτικών Προϊόντων & Τροφίμων

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

ΔΙΔΑΚΤΙΚΗ της ΠΛΗΡΟΦΟΡΙΚΗΣ

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

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

UTECO ABEE ΒΙΟΜΗΧΑΝΙΚΟΣ & ΝΑΥΤΙΛΙΑΚΟΣ ΑΥΤΟΜΑΤΙΣΜΟΣ

UTECO ABEE ΒΙΟΜΗΧΑΝΙΚΟΣ & ΝΑΥΤΙΛΙΑΚΟΣ ΑΥΤΟΜΑΤΙΣΜΟΣ IMAGO F3000 Συνοπτική περιγραφή Αυτοί οι ελεγκτές διαδικασίας χτίζονται σε ένα σχεδιασμό επεκτάσιμης μονάδας, και είναι κατάλληλοι για τον έλεγχο ρύθμιση λειτουργίας, ψησίματος, καπνίσματος και ελέγχου

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

Περίπτωση Χρήσης Use case

Περίπτωση Χρήσης Use case Πανεπιστήμιο Κρήτης, Τμήμα Επιστήμης Υπολογιστών Φθινόπωρο 2007 HΥ351 Ανάλυση και Σχεδίαση Πληροφοριακών Συστημάτων Information Systems Analysis and Design Use Cases & Use Case Diagrams Περίπτωση Χρήσης

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

4/2014 ΣΥΝΟΠΤΙΚΗ ΠΑΡΟΥΣΙΑΣΗ ΥΔΡΟΛΗΨΙΕΣ ΑΤΤΙΚΗΣ ΑΠΟΚΕΝΤΡΩΜΕΝΗ ΔΙΟΙΚΗΣΗ ΑΤΤΙΚΗΣ ΔΙΕΥΘΥΝΣΗ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΩΝ

4/2014 ΣΥΝΟΠΤΙΚΗ ΠΑΡΟΥΣΙΑΣΗ ΥΔΡΟΛΗΨΙΕΣ ΑΤΤΙΚΗΣ ΑΠΟΚΕΝΤΡΩΜΕΝΗ ΔΙΟΙΚΗΣΗ ΑΤΤΙΚΗΣ ΔΙΕΥΘΥΝΣΗ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΩΝ 4/2014 ΣΥΝΟΠΤΙΚΗ ΠΑΡΟΥΣΙΑΣΗ ΥΔΡΟΛΗΨΙΕΣ ΑΤΤΙΚΗΣ ΑΠΟΚΕΝΤΡΩΜΕΝΗ ΔΙΟΙΚΗΣΗ ΑΤΤΙΚΗΣ ΔΙΕΥΘΥΝΣΗ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΩΝ ΥΔΡΟΛΗΨΙΕΣ ΑΤΤΙΚΗΣ Η εφαρμογή "Υδροληψίες Αττικής" είναι ένα πληροφοριακό σύστημα (αρχιτεκτονικής

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

Προγραμματισμός Διαχείρισης Συστημάτων Ι

Προγραμματισμός Διαχείρισης Συστημάτων Ι Προγραμματισμός Διαχείρισης Συστημάτων Ι Μάθημα 7ο X Window System Μιχαηλίδης Παναγιώτης Tι είναι παραθυρικό σύστημα; Ένα παραθυρικό σύστημα (window system) είναι μια γραφική διεπαφή χρήστη (Graphical

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

Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Βήματα προς τη δημιουργία εκτελέσιμου κώδικα

Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Βήματα προς τη δημιουργία εκτελέσιμου κώδικα Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Βήματα προς τη δημιουργία εκτελέσιμου κώδικα Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD Βήματα προς τη δημιουργία εκτελέσιμου κώδικα

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