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

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

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

Transcript

1 Ανάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420) Διάλεξη 4: Εξαγωγή απαιτήσεων

2 Εξαγωγή Απαιτήσεων Τι περιμένουν πελάτες & χρήστες από το σύστημα. Διαδικασία εξαγωγής απαιτήσεων Τύποι απαιτήσεων Ιδιότητες συνόλου απαιτήσεων Τρόποι ορισμού/περιγραφής απαιτήσεων Σημειογραφίες / τεκμηρίωση απαιτήσεων Επανεξέταση απαιτήσεων Καθορίζουμε το τι, όχι το πώς!

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

4 Σημασία Ολοκληρωμένης Εξαγωγής Απαιτήσεων 1994: Μελέτη 350 εταιριών = 8000 έργα λογισμικού 31% των έργων ακυρώθηκαν πριν από την ολοκλήρωση. Μόλις 9% των έργων παραδόθηκαν εγκαίρως και εντός προϋπολογισμού από μεγάλες εταιρείες. Μόλις 16% των έργων παραδόθηκαν εγκαίρως και εντός προϋπολογισμού από μικρές εταιρείες. Αιτίες: Ελλιπείς απαιτήσεις (13.1 %) Μη συμμετοχή των χρηστών (12.4 %) Έλλειψη πόρων (10.6 %) Εξωπραγματικές απαιτήσεις (9.9 %) Αλλαγές στις απαιτήσεις (8.7 %) Ανεπαρκής προγραμματισμός (8.1 %) Το σύστημα δεν χρειαζόταν πλέον (7.5 %) Σε όλα εμπλέκεται με τον ένα ή τον άλλο τρόπο η εξαγωγή απαιτήσεων

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

6 Διατύπωση προβλήματος Εταιρεία Πελάτης (π.χ. Cosmote) Οι απαιτήσεις καθορίζονται σε χαμηλό επίπεδο ανάλυσης, Φυσική γλώσσα Εταιρείες Παραγωγής Λογισμικού (Ericsson, Siemens, Intracom, Nokia)

7 Έγγραφα Απαιτήσεων Ορισμός απαιτήσεων (requirements definition): Πλήρης καταγραφή του τι περιμένει ο πελάτης από το σύστημα. Φυσική γλώσσα και διαγράμματα. Μπορεί να το γράψει και ο πελάτης. Προδιαγραφή απαιτήσεων (requirements specification): Μετασχηματισμός του ορισμού απαιτήσεων με τεχνικούς όρους, κατάλληλους για απευθείας χρήση στη σχεδίαση του συστήματος. Δομημένο κείμενο. Συντάσσεται από τον κατασκευαστή του συστήματος. Πρότυπα (IEEE) περιέχουν ενδεικτικές φόρμες.

8 Ακροατήριο Ορισμού / Προδιαγραφής Απαιτήσεων Ορισμός Απαιτήσεων Διαχειριστές Προδιαγραφή Απαιτήσεων Τεχνικοί

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

10 Από τον Ορισμό στην Προδιαγραφή Απαιτήσεων

11 Παράδειγμα: Ορισμός Απαιτήσεων Το λογισμικό πρέπει να παρέχει τη δυνατότητα προβολής και πρόσβασης σε εξωτερικά αρχεία που δημιουργούνται από άλλα εργαλεία.

12 Παράδειγμα: Προδιαγραφή Απαιτήσεων 1.1 Ο χρήστης θα πρέπει να μπορεί να ορίζει τους τύπους των εξωτερικών αρχείων 1.2 Κάθε εξωτερικό αρχείο μπορεί να συνδέεται με κάποια εφαρμογή που να το χρησιμοποιεί 1.3 Κάθε εξωτερικό αρχείο θα είναι ορατό σαν εικονίδιο στην οθόνη του χρήστη 1.4 Ο χρήστης θα πρέπει να έχει τη δυνατότητα να καθορίσει τον τύπο του εικονιδίου για κάθε αρχείο 1.5 Όταν ο χρήστης επιλέξει ένα εικονίδιο θα πρέπει να ενεργοποιείται η συνδεδεμένη με αυτό το αρχείο εφαρμογή

13 Διαχείριση Σχηματισμών (Configuration Management) Μέθοδοι διαχείρισης σχηματισμών: Σύνολο από διαδικασίες που εξασφαλίζουν την αντιστοιχία μεταξύ ορισμού και προδιαγραφής απαιτήσεων. Κατά τη διάρκεια του κύκλου ζωής παρακολουθούν: Απαιτήσεις Μονάδες σχεδίου που προκύπτουν από τις απαιτήσεις Κώδικα που υλοποιεί το σχέδιο Ελέγχους που επαληθεύουν τη λειτουργικότητα Έγγραφα που περιγράφουν το σύστημα Απαραίτητη για το σχεδιασμό του ελέγχου συνέπειας μεταξύ των φάσεων του κύκλου ζωής.

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

15 Παράδειγμα Απαιτήσεων: Trip Computer Αυτοκινήτου Λειτουργικές Απαιτήσεις: Υπολογισμός μέσης κατανάλωσης καυσίμου Υπολογισμός μέση ωριαίας ταχύτητας Υπολογισμός βέλτιστης ταχύτητας Υπολογισμός αυτονομίας (σε χλμ.) χωρίς ανεφοδιασμό. Περιορισμοί : Υλοποίηση σε γλώσσα C (εμπίπτει στις απαιτήσεις;;;) Απόκριση σε 1 sec Μνήμη < 100 Kb

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

17 Τύποι Απαιτήσεων Φυσικό περιβάλλον Διεπαφές Χρήστες Ποιότητα Απαιτήσεις Λειτουργικότητα Ασφάλεια Πόροι Δεδομένα Τεκμηρίωση

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

19 Χαρακτηριστικά των Απαιτήσεων Οι απαιτήσεις πρέπει να είναι: Ορθές Συνεπείς Πλήρεις Ρεαλιστικές Απαραίτητες Επαληθεύσιμες Ιχνηλάσιμες

20 Παράδειγμα Το σύστημα ελέγχου θέσης δορυφόρου πρέπει να παρέχει απόκριση πραγματικού χρόνου σε ερωτήσεις και να παρέχει την απαραίτητη ακρίβεια ώστε να υποστηρίξει το σχεδιασμό των αποστολών. Προβλήματα; Απόκριση πραγματικού χρόνου Ακρίβεια Ακριβέστερη διατύπωση: Το σύστημα ελέγχου θέσης δορυφόρου πρέπει να αποκρίνεται εντός 2 msec σε ερωτήσεις και να παρέχει τη θέση του δορυφόρου με σφάλμα κάτω από 20 m όταν ο δορυφόρος είναι σε τροχιά και κάτω από 10 m όταν δεν είναι σε τροχιά.

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

22 Στατικές Περιγραφές: Έμμεση Αναφορά Η απαίτηση δεν αναφέρεται ευθέως αλλά προκύπτει από την περιγραφή. Π.χ. αλγόριθμος για την επίλυση συστήματος Κ εξισώσεων με Ν αγνώστους. Παρουσιάζονται οι ιδιότητες αλλά όχι η ίδια η λύση. Δεν εξασφαλίζεται ότι υπάρχει λύση.

23 Στατικές Περιγραφές: Αναδρομικές σχέσεις Ορίζεται αρχική συνθήκη και μετασχηματισμός από μια κατάσταση στην επόμενη. Π.χ. ακολουθία Fibonacci F(0) = 1 F(1) = 1 F(n+1) = F(n) + F(n-1) Παράδειγμα: Σύστημα για προσομοίωση διάδοσης ασθένειας σε πληθυσμό.

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

25 Στατικές Περιγραφές: Έκφραση με τη Μορφή Τυπικής Γλώσσας Εκφράσεις που υλοποιούν μια αποδεκτή γλώσσα Κανονική γλώσσα: Μπορεί να αναγνωριστεί από μηχανή πεπερασμένων καταστάσεων Παραδείγματα εφαρμογών: Μεταγλωττιστής Επεξεργαστής κειμένου

26 Παράδειγμα: Backus-Naur Form (BNF) Notation Αναλυτής κειμένου σε πρόγραμμα επεξεργασίας αριθμητικών εκφράσεων <condition> ::= <bool-term> <bool-term> or <condition> <bool-term> ::= <bool-factor> <bool-factor> and <bool-term> <bool-factor> ::= <expr> <relop> <expr> (<condition>) <relop> ::= < < = > > < > <expr> ::= <term> <expr> <addop> <term> <addop> <expr> <term> ::= <factor> <term> <mpyop> <factor> <factor> ::= <scaled-expr> <primary> <scaled-expr> ::= (<expr>) <scale> <number> <scale> <primary> ::= (<expr>) <regname> <number> <func> (<expr>) <number> ::= <integer> <integer>..<integer> <integer>.<integer> <regname> ::= $ <regchar> <regname> <regchar> <integer> ::= <digit> <digit> <integer> <regchar> ::= <digit> <letter> <underscore> <addop> ::= + - <digit> ::= <func> ::= abs trunc <letter> ::= A a B b C c D d E e... Y y Z z <myop> ::= * / mod <scale> ::= c d h i l P p q t v <underscore> ::= _ (ASCII character 95)

27 Στατικές Περιγραφές: Αφαίρεση Δεδομένων Ενίοτε τα δεδομένα του συστήματος προσδιορίζουν τις ενέργειες Είναι δυνατόν να προσανατολίσουμε τις απαιτήσεις στα δεδομένα αντί στις λειτουργίες Λεξικό δεδομένων Αντικείμενο: Κάθε είδος δεδομένων (ονοματίζεται) Τύποι δεδομένων (περιεχόμενο) Κλάσεις δεδομένων (γενική μορφή)

28 Παράδειγμα: Παρακολούθηση Μαθημάτων σε Φροντιστήριο Ξένων Γλωσσών Εγγραφή τριμήνου Τύπος τριμήνου Μέσος όρος τριμήνου Συνολικός αριθμός διδακτικών ορών {Μάθημα} Τύπος τριμήνου (Φθινοπωρινό, Χειμερινό, Εαρινό) Μάθημα Όνομα μαθήματος Διδακτικές ώρες μαθήματος Βαθμός μαθήματος Πληροφορίες διεύθυνσης Αριθμός τηλεφώνου Οδός και αριθμός Πόλη Νομός Ταχ. Κώδικας Εγγραφή μαθητή Όνομα Κωδικός μαθητή Πληροφορίες διεύθυνσης Αριθμός τριμήνων {Εγγραφή τριμήνου}

29 Παράδειγμα: Υπολογισμός Διδάκτρων Μαθητή Hello World in UML ΜΑΘΗΤΗΣ Κωδικός μαθητή Μαθήματα Υπολόγισε δίδακτρα Όνομα κλάσης / αντικειμένου Χαρακτηριστικά Ενέργειες ή μέθοδοι Γενίκευση ΥΠΟΤΡΟΦΟΣ ΜΑΘΗΤΗΣ Κωδικός μαθητή Χρέωση υπότροφου Υπολόγισε δίδακτρα ΜΗ ΥΠΟΤΡΟΦΟΣ ΜΑΘΗΤΗΣ Κωδικός μαθητή Κανονική Χρέωση Υπολόγισε δίδακτρα

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

31 Δυναμικές Περιγραφές: Πίνακες Αποφάσεων Σύστημα ως: Σύνολο πιθανών συνθηκών που ικανοποιεί Κανόνες όταν συν-ικανοποιείται συγκεκριμένο σύνολο από συνθήκες Ενέργειες

32 (Αντι)Παράδειγμα: Επιλογή Φοιτητών Ενέργειες Κανόνες Υψηλός μέσος όρος βαθμών στις γενικές εξετάσεις A Ψ Ψ Ψ Ψ Υψηλοί βαθμοί σχολείου - Α Ψ Ψ Ψ Εξωτερικές δραστηριότητες - - Α Ψ Ψ Καλές συστάσεις Α Ψ Αποστολή επιστολής απόρριψης Χ Χ Χ Αποστολή εγγράφων εισαγωγής Χ Χ Πλεονασμός

33 Δυναμικές Περιγραφές: Συναρτησιακές Περιγραφές & Διαγράμματα Μεταβάσεων Σύστημα: Σύνολο καταστάσεων Σύστημα αντιδρά σε πιθανά συμβάντα Συμπεριφορά συστήματος Σύνολο συναρτήσεων Είσοδος: Σύνολο από συνθήκες και ερέθισμα Έξοδος: Μετάβαση σε άλλη (ενδεχομένως) κατάσταση

34 Έκφραση Συναρτησιακών Περιγραφών και Διαγραμμάτων Μεταβάσεων (1/2) f ( S, C ) = i j S k Τρέχουσα Κατάσταση Είσοδος Επόμενη Κατάσταση S1 0 S2 0 S1 1 S1 1 S1 S2 0 S2 0 S2 1 S2 1 S1 0 S3 1 S3 0 S1 S3 1 S3

35 Έκφραση Συναρτησιακών Περιγραφών και Διαγραμμάτων Μεταβάσεων (2/2) Διάγραμμα φράκτη Καμία Έγινε αίτηση Σε λίστα αναμονής Επιβεβαιώθηκε Χρησιμοποιήθηκε Ακυρώθηκε Αρχειοθετήθηκε

36 Έκφραση με χρήση UML S1 συνθήκη ενέργειες S1 Διαθέσιμο δωμάτιο Μείωση του μετρητή δωματίων κατά 1 Καμί α Έγινε αίτηση Αίτηση για Δωμάτιο Καμία Δεν υπάρχει διαθέσιμο δωμάτιο Τοποθέτηση σε λίστα αναμονής Ο πελάτης παίρνει το δωμάτιο Καμία Έγινε επιβεβαίωση Πελάτης στο δωμάτιο Διαθέσιμο δωμάτιο Μείωση του μετρητή δωματίων κατά 1 Ο πελάτης ακυρώνει Αύξηση του μετρητή δωματίων κατά 1 Σε λίστα αναμονής Ακυρώθηκε Ο πελάτης ακυρώνει Αφαίρεση από λίστα αναμονής Ο πελάτης αποχωρεί Αύξηση του μετρητή δωματίων κατά 1 Αρχειοθετήθηκ ε

37 Δυναμικές Περιγραφές: Πίνακας Συμβάντων ή Γεγονότων Πίνακας παρόμοιος με τον πίνακα μεταβάσεων Κάθετος άξονας: Καταστάσεις ή σύνολα συνθηκών Οριζόντιος άξονας: Γεγονότα Κελιά: Ενέργειες όταν το σύστημα βρίσκεται στην κατάσταση που περιγράφει ο κάθετος άξονας και συμβεί το γεγονός που περιγράφει ο οριζόντιος άξονας. Διαφορές με πίνακα μεταβάσεων Στην πρώτη στήλη (κάθετος άξονας) μπορούμε να έχουμε και σύνολα συνθηκών πέρα από καταστάσεις. Τα κελιά περιέχουν τις ενέργειες και όχι την τελική κατάσταση.

38 Δυναμικές Περιγραφές: Petri Nets Περιγράφουν τις περιπτώσεις όπου κάποια γεγονότα προκύπτουν ταυτόχρονα, αλλά όχι με προκαθορισμένη σειρά. Παράδειγμα: Ασθενής σε μονάδα εκτάκτων περιστατικών. Μπορούν να περιγράψουν τον απαραίτητο «συντονισμό» γεγονότων.

39 Δυναμικές Περιγραφές: Petri Nets Τύποι Μεταβάσεων Α γεγονός S Α γεγονός 1 γεγονός 2 S γεγονός Ν Α γεγονός 1 S1 γεγονός Ν SΜ

40 Δυναμικές Περιγραφές: Petri Nets Κανόνες Ενεργοποίησης

41 Δυναμικές Περιγραφές: Δομημένη Ανάλυση και Διαγράμματα Ροής Δεδομένων (ΔΡΔ) Η δομημένη ανάλυση είναι προσαρμοσμένη στη ροή των δεδομένων Περιγραφή της ροής των δεδομένων προς, μέσα στο και από το σύστημα Πλεονέκτημα: Μείωση της πολυπλοκότητας του προβλήματος (top-down approach) Η δομημένη ανάλυση βασίζεται σε ΔΡΔ και λεξικά δεδομένων

42 Ιεραρχική Αναπαράσταση Η συνολική λειτουργία του συστήματος αναπαρίσταται με μοναδικό μετασχηματισμό πληροφορίας (φυσαλίδα) Είσοδοι από μία ή περισσότερες εξωτερικές οντότητες (κουτιά) Ο μετασχηματισμός (σύστημα) παράγει εξόδους προς εξωτερικές οντότητες (κουτιά)

43 ΔΡΔ Επιπέδου 0 Εξωτερική οντότητα Εξωτερική οντότητα Σύστημα Εξωτερική οντότητα Εξωτερική οντότητα Εξωτερική οντότητα

44 Συμβολισμοί ΔΡΔ Εξωτερική οντότητα Χρήστης (άνθρωπος), άλλο σύστημα, υλικό Διαδικασία Μετασχηματισμός δεδομένων Απλά ή σύνθετα δεδομένα προσδιορίζονται με ετικέτα Αποθήκη Δεδομένων

45 Διαδοχική Εκλέπτυνση Διαδοχική εκλέπτυνση των φυσαλίδων Οι φυσαλίδες αριθμούνται (π.χ. ο μετασχηματισμός 4 αναλύεται στους 4.1 έως 4.5) Βασική αρχή: Διατήρηση της συνέχειας στη ροή της πληροφορίας (η είσοδος και η έξοδος σε κάθε εκλέπτυνση παραμένει η ίδια)

46 Διαδοχική Εκλέπτυνση: Παράδειγμα A F1 B A F1 1.1 W P F2 1.2 F3 1.3 X Y F4 1.4 Z F5 1.5 B X Y F F C D F E F Z

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

48 Λεξικό Δεδομένων Ένα ΔΡΔ δεν επαρκεί για την περιγραφή των απαιτήσεων Π.χ. Μία ροή δεδομένων μπορεί να αναπαριστά ένα σύνθετο τύπο δεδομένων. Ποιο το περιεχόμενο του τύπου; Στο λεξικό δεδομένων καταγράφονται όλες οι ροές δεδομένων του ΔΡΔ με επεξήγηση της δομής τους (των δεδομένων). Ένα λεξικό δεδομένων μπορεί να οργανώνεται με συντακτικό κανονικής γλώσσας (BNF)

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

50 Κατασκευή ΔΡΔ Επιπέδου 0 Πάνελ Ελέγχου Εντολές χρήστη/δεδομένα Λογισμικό ασφαλείας Πληροφ. Απεικόνισης. Τύπος συναγερμού LCD Display Συναγερμός Αισθητήρες Κατάσταση αισθ. τηλεφωνικό σήμα Τηλεφωνική γραμμή

51 Εκλέπτυνση Γραμματική ανάλυση: Απομόνωση όλων των ουσιαστικών Απομόνωση όλων των ρημάτων Καταγράφεται η πρώτη εμφάνιση τους, αγνοούνται συνώνυμα ή προφανώς άσχετα με το σύστημα ουσιαστικά/ρήματα

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

53 Αποτελέσματα Γραμματικής Ανάλυσης Ρήματα: Διαδικασίες του συστήματος (φυσαλίδες) Ουσιαστικά: Εξωτερικές οντότητες (τετράγωνα), ροές δεδομένων, ή αποθήκες δεδομένων Τα ουσιαστικά μπορούν να συνδεθούν με τα ρήματα (άρα και τα δεδομένα με τις διαδικασίες)

54 ΔΡΔ Επιπέδου 1

55 ΔΡΔ Επιπέδου 2 (Παρακολούθηση Αισθητήρων) Τηλεφωνικό σήμα αριθμού

56 Αντικειμενοστρεφείς Προδιαγραφές Εστίαση στις «οντότητες» που περιλαμβάνονται στο έργο λογισμικού. Όχι στους μετασχηματισμούς εισόδου εξόδου. Παρόμοια με αφαίρεση δεδομένων. Επεκτάσεις: Ποιες δομές δεδομένων ορίζουν μια οντότητα; (με τι μοιάζει μια οντότητα;) Πώς εξελίσσεται με το πέρασμα του χρόνου μια οντότητα; (τι μπορούμε να κάνουμε με αυτή;) Ποια στοιχεία των οντοτήτων και των διεργασιών είναι σταθερά στο πέρασμα του χρόνου;

57 Αντικείμενα και Μέθοδοι Αντικείμενο: Οντότητα του συστήματος. Μέθοδος: Ενέργεια που μπορεί: Να εκτελεστεί από το αντικείμενο. Να συμβεί στο αντικείμενο. Τμήμα του ορισμού του αντικειμένου. Μόνο οι μέθοδοι μπορούν να αλλάξουν την κατάσταση ενός αντικειμένου.

58 Χαρακτηριστικά Αντικειμενοστρεφών Συστημάτων Ενθυλάκωση (encapsulation) Οι μέθοδοι «προστατεύουν» το αντικείμενο από εξωτερικές παρεμβάσεις / μη επιθυμητές αλληλεπιδράσεις. Τα αντικείμενα μπορούν να δεχθούν χειρισμό μόνο μέσω των μεθόδων τους. Ιεραρχίες κλάσεων Όλα τα αντικείμενα στην ίδια κλάση διαθέτουν ίδιες μεθόδους και λίστες χαρακτηριστικών. Διαφέρουν οι τιμές σε ξεχωριστά αντικείμενα. Ξεχωριστά αντικείμενα: Στιγμιότυπα των κλάσεων Κληρονομικότητα: Μεταφορά χαρακτηριστικών και μεθόδων από ανώτερες (γενικότερες) κλάσεις στην ιεραρχία Πολλαπλή κληρονομικότητα: Κληρονομικότητα από παραπάνω από μία ανώτερες ιεραρχικά κλάσεις.

59 Πολυμορφισμός Πολυμορφική μέθοδος: Ορίζεται για (επιδρά σε) παραπάνω από ένα αντικείμενο. Π.χ. Τελεστές (π.χ. ορισμός του + ως τελεστή πρόσθεσης για βαθμωτούς, αριθμούς κινητής υποδιαστολής, διανύσματα, πίνακες ) Μέθοδος «εμβαδό» (για υπολογισμό εμβαδού τριγώνου, κύκλου, παραλληλογράμου, έλλειψης κλπ.)

60 Παράδειγμα: Φοιτητές Άτομο Φοιτητής Πανεπιστ. Φοιτητής από το νομό Φοιτητής από το νομό Προπτυχιακός Φοιτητής Μεταπτυχιακός Φοιτητής Προπτ. Φοιτητής από νομό

61 Εξαγωγή και Ανάλυση Απαιτήσεων: Βασικοί «Παίκτες» Επιθεωρητές Συμβολαίων Ορόσημα, χρονοδιαγράμματα, περιορισμοί Πελάτες και Χρήστες Απαιτήσεις Διευθυντές Επιχειρήσεων Συνέπειες κατασκευής και χρήσης συστήματος Σχεδιαστές Παραγωγή λύσεων με χρήση συστημάτων λογισμικού Ελεγκτές Δεδομένα ελέγχου, σενάρια ελέγχου, εξασφάλιση ότι το σύστημα είναι ορθό και ικανοποιεί τις απαιτήσεις.

62 Επικύρωση Απαιτήσεων Εξακρίβωση ότι η προδιαγραφή είναι συνεπής με τον ορισμό των απαιτήσεων Οι απαιτήσεις καλύπτουν τις ανάγκες των πελατών Ιχνηλασιμότητα ανάμεσα στα 2 έγγραφα απαιτήσεων Αρκεί; Δύο φάσεις Προδιαγραφή -> Απαίτηση στο έγγραφο ορισμού. Απαίτηση -> Προδιαγραφή

63 Επικύρωση Απαιτήσεων Επανεξέταση απαιτήσεων Για να βεβαιωθούμε ότι το σύστημα κάνει αυτό που θέλει ο πελάτης Επανεξέταση: Στόχων και αντικειμενικών σκοπών Σύγκριση απαιτήσεων με στόχους και αντικειμενικούς σκοπούς (έλεγχος αναγκαιότητας) Περιγραφή περιβάλλοντος, εξέταση πληρότητας και ορθότητας διασυνδέσεων, ροής πληροφοριών, λειτουργιών Αποτίμηση και τεκμηρίωση κινδύνων Στρατηγική ελέγχου του συστήματος

64 Τεχνικές Επικύρωσης Απαιτήσεων «Χειρωνακτικές» τεχνικές Αυτόματες τεχνικές Ανάγνωση Χειρωνακτικός έλεγχος παραπομπών Συνεντεύξεις Επανεξετάσεις Κατάλογοι Χειρονακτικά μοντέλα για τον έλεγχο λειτουργιών και σχέσεων Σενάρια Μαθηματικές αποδείξεις Αυτόματος έλεγχος παραπομπών Αυτόματα μοντέλα για τον ορισμό λειτουργιών Πρωτότυπα

65 Μετρήσεις Απαιτήσεων Διακρίβωση ποιότητας των απαιτήσεων και της διαδικασίας συλλογής τους Πλήθος απαιτήσεων: Ένδειξη «μεγέθους» προϊόντος. Αποτίμηση και κατά τύπο απαιτήσεων (π.χ. User interface, λειτουργικές απαιτήσεις ) Αριθμός αλλαγών: Ένδειξη αστάθειας Βαθμολογία από σχεδιαστές & ελεγκτές Βαθμός συσχέτισης των απαιτήσεων Σύγκριση με εμπειρία / παρόμοιες εφαρμογές. Η ποσοτική ανάλυση οδηγεί σε συμπεράσματα για τις απαιτήσεις αλλά και για τα επόμενα στάδια του κύκλου ζωής.

66 Επιλογή Τεχνικής Καθορισμού Προδιαγραφής Απαιτήσεων Καμία προσέγγιση καθολικά εφαρμόσιμη σε όλα τα συστήματα Ενδεχομένως συνδυασμοί προσεγγίσεων Φυσική γλώσσα + τυπικοί ορισμοί Σύνολο 16 παραμέτρων (Ardis,96) για τη βαθμολόγηση τεχνικής καθορισμού απαιτήσεων Εφαρμοσιμότητα Υλοποιησιμότητα Ελεγξιμότητα Λεπτομερής Έλεγχος Συντηρησιμότητα Τμηματικότητα Καλή πρακτική: Αξιοποίηση εργαλείων.

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

68 Χαρακτηριστικά Εγγράφου Προδιαγραφής Απαιτήσεων (1/4) Σαφήνεια Κάθε χαρακτηριστικό του συστήματος περιγράφεται μονοσήμαντα, με έναν όρο. Πληρότητα Περιλαμβάνονται όλες οι σημαντικές λειτουργικές απαιτήσεις και όλοι οι σημαντικοί περιορισμοί. Ορίζονται οι αποκρίσεις του λογισμικού σε όλες τις πραγματοποιήσιμες κλάσεις δεδομένων και σε όλες τις πραγματοποιήσιμες κλάσεις καταστάσεων. Συμφωνεί με τα πρότυπα για έγγραφα προδιαγραφής απαιτήσεων. Αν κάποια ενότητα δεν είναι εφαρμόσιμη εξηγείται η αιτία Επικεφαλίδες σε όλες τις ενότητες, αναφορές σε όλα τα σχήματα και διαγράμματα

69 Χαρακτηριστικά Εγγράφου Προδιαγραφής Απαιτήσεων (2/4) Επιβεβαιωσιμότητα Μία απαίτηση που περιγράφεται στο έγραφο προδιαγραφής απαιτήσεων είναι επιβεβαιώσιμη εάν και μόνο αν υπάρχει ένας πεπερασμένος αριθμός διεργασιών (λογικό κόστος και χρόνος) με τις οποίες ένα πρόσωπο ή μηχανή μπορεί να ελέγξει εάν το προϊόν λογισμικού ικανοποιεί την απαίτηση.

70 Χαρακτηριστικά Εγγράφου Προδιαγραφής Απαιτήσεων (3/4) Συνέπεια Το έγγραφο είναι συνεπές εάν δεν υπάρχει υποσύνολο των απαιτήσεων που να περιλαμβάνει αντικρουόμενα τμήματα Τύποι αντικρουόμενων απαιτήσεων Το ίδιο αντικείμενο του πραγματικού κόσμου περιγράφεται με διαφορετικούς όρους ( μισθός και αμοιβή ) Χαρακτηριστικά αντικειμένων του πραγματικού κόσμου περιγράφονται με διαφορετικό τρόπο σε διαφορετικές απαιτήσεις (π.χ. μία απαίτηση αναφέρει ότι η έξοδος πρέπει να είναι.ps και μία άλλη ότι πρέπει να είναι.pdf) Λογική ή χωροχρονική αντίφαση μεταξύ δύο πράξεων Μία απαίτηση ορίζει ότι Β->Α και άλλη ότι Α->Β

71 Χαρακτηριστικά Εγγράφου Προδιαγραφής Απαιτήσεων (4/4) Τροποποιησιμότητα Κάθε αλλαγή πραγματοποιείται εύκολα και καταλήγει σε πλήρες και συνεπές έγγραφο. Ευκολόχρηστη οργάνωση με πίνακα περιεχομένων και ευρετήριο όρων. Δεν υπάρχουν πλεονασμοί: η ίδια απαίτηση δεν εμφανίζεται σε περισσότερα του ενός σημεία. Ιχνηλατισιμότητα Για κάθε λειτουργία του τελικού προϊόντος εντοπισμός της αντίστοιχης απαίτησης. Για κάθε απαίτηση του εγγράφου, ύπαρξη αντίστοιχης λειτουργίας.

72 Πρότυπο ANSI / IEEE 830 Οργάνωση εγγράφου προδιαγραφής απαιτήσεων 1 Εισαγωγή 1.1 Σκοπός 1.2 Γενική άποψη 1.3 Ορισμοί, ακρωνύμια και συντομογραφίες 1.4 Αναφορές 1.5 Επισκόπηση 2 Γενική Περιγραφή 2.1 Προοπτική του προϊόντος 2.2 Λειτουργίες του προϊόντος 2.3 Χαρακτηριστικά του χρήστη 2.4 Γενικοί Περιορισμοί 2.5 Παραδοχές και εξαρτήσεις 3 Ειδικές Απαιτήσεις Παράρτημα Ευρετήριο

73 Εισαγωγή (1/2) 1 Εισαγωγή 1.1 Σκοπός α) Ανάπτυξη σκοπού του συγκεκριμένου εγγράφου β) Προσδιορισμός κοινού στο οποίο απευθύνεται το έγγραφο 1.2 Γενική άποψη α) Απαρίθμηση προϊόντων λογισμικού που θα παραχθούν με το όνομα τους β) Επεξήγηση δυνατοτήτων και λειτουργιών κάθε προϊόντος γ) Που θα εφαρμοσθεί το λογισμικό και τι πλεονεκτήματα θα προκύψουν

74 Εισαγωγή (2/2) 1.3 Ορισμοί, ακρωνύμια και συντομογραφίες Αναφορά όλων των όρων που θα χρησιμοποιηθούν στο έγγραφο (όσο το δυνατόν πιο περιορισμένα) 1.4 Αναφορές Λίστα εγγράφων τα οποία τυχόν αναφέρονται στο έγγραφο προδιαγραφής απαιτήσεων, ταυτότητα τους (τίτλο, συγγραφέα, ημερομηνία κτλ) 1.5 Επισκόπηση Περιγραφή υπολοίπων κεφαλαίων και περιεχομένου τους

75 Γενική Περιγραφή (1/3) 2. Γενική περιγραφή 2.1 Προοπτική του προϊόντος Αναφέρεται αν το προϊόν σχετίζεται με άλλα έργα ή αν είναι αυτόνομο. Αν εντάσσεται σε μεγαλύτερο σύστημα, αυτή η ενότητα θα πρέπει να περιλαμβάνει : α) Περιγραφή των τμημάτων του μεγαλυτέρου συστήματος β) Τη διεπαφή του συγκεκριμένου προϊόντος με τα υπόλοιπα τμήματα γ) Περιγραφή υλικού και λοιπών περιφερειακών συσκευών Βοηθητικά: Διάγραμμα

76 Γενική Περιγραφή (2/3) 2.2 Λειτουργίες του προϊόντος Καταγραφή και σύντομη περίληψη των λειτουργιών που θα εκτελεί το λογισμικό (Διαγράμματα προαιρετικά) 2.3 Χαρακτηριστικά χρηστών Περιγράφονται τα γενικά χαρακτηριστικά των τελικών χρηστών του υπό ανάπτυξη προϊόντος Π.χ. αναφορά των διαφόρων ομάδων χρηστών και ποιες λειτουργίες του λογισμικού θα αξιοποιεί η κάθε μία

77 Γενική Περιγραφή (3/3) 2.4 Γενικοί Περιορισμοί Περιορισμοί υλικού Απαιτήσεις ασφαλείας Φυσική θέση των τερματικών συσκευών ανάγκη για δίκτυο Παράλληλες λειτουργίες Απαιτήσεις παρακολούθησης εποπτείας του συστήματος Απαιτήσεις κωδικών Παραδοχές και εξαρτήσεις

78 Ειδικές Απαιτήσεις 3 Ειδικές Απαιτήσεις 3.1 Λειτουργικές απαιτήσεις Περιγράφονται οι θεμελιώδεις πράξεις που εκτελεί το λογισμικό το οποίο πρόκειται να αναπτυχθεί Η περιγραφή κάθε λειτουργίας οργανώνεται ως εξής : Εισαγωγή Είσοδοι Επεξεργασία Έξοδοι ΠΡΟΣΟΧΗ: Πρέπει να περιγράφονται όλες οι θεμελιώδεις λειτουργίες, ειδάλλως, δεν θα είναι γνωστή στον πελάτη μία λειτουργία. Αν το έγγραφο συνοδεύει το συμβόλαιο, ο πελάτης μπορεί να μην πληρώσει για μια λειτουργία που θα αναπτυχθεί αλλά δεν θα περιγράφεται

79 Ειδικές Απαιτήσεις 3.1 Λειτουργικές Απαιτήσεις Λειτουργία Α Εισαγωγή Περιγραφή του σκοπού (αν είναι δυνατόν σε μία σειρά) Είσοδοι Αναφορά των απαραίτητων εισόδων για τη συγκεκριμένη λειτουργία. Αν υπάρχουν ειδικότερες απαιτήσεις (π.χ. εισαγωγή μιας ημερομηνίας σε συγκεκριμένη μορφή, ή μιας διάστασης σε συγκεκριμένη μονάδα μέτρησης) αναφέρονται εδώ.

80 Ειδικές Απαιτήσεις 3.1 Λειτουργικές Απαιτήσεις Λειτουργία Α Επεξεργασία Περιγράφονται οι πράξεις που θα εκτελεστούν στα δεδομένα εισόδου για να παραχθεί η έξοδος. Η περιγραφή είναι σχετικά λεπτομερής (μία ή δύο παράγραφοι) και αναφέρονται τυχόν ενδιάμεσα δεδομένα που θα παραχθούν, το που θα αποθηκευτούν, τι ενέργειες γίνονται σε περιπτώσεις μη αναμενόμενων εισόδων κτλ). Επίσης αν μία ενέργεια εκτελείται υπό συνθήκη αναφέρονται οι συνθήκες που πρέπει να πληρούνται.

81 Ειδικές Απαιτήσεις 3.1 Λειτουργικές Απαιτήσεις Λειτουργία Α Έξοδοι Λεπτομερής περιγραφή των δεδομένων εξόδου (τύπος δεδομένων, format, χώρος αποθήκευσης ή αποστολής)

82 Ειδικές Απαιτήσεις 3.2 Απαιτήσεις εξωτερικών διεπαφών Διεπαφές Χρήστη (User Interface) Αναφορά της γενικής μορφής του interface (π.χ. text-based, menu-driven interface με on-line help) Περιγράφονται τα χαρακτηριστικά που το λογισμικό πρέπει να υποστηρίζει σε κάθε διεπαφή μεταξύ ανθρώπου συστήματος (π.χ. μορφή οθόνης, πλήκτρα λειτουργιών, γλώσσα επικοινωνίας κλπ.) Αν κρίνεται σκόπιμο, σε αυτό το σημείο ή σε παράρτημα μπορούν να δοθούν διαγράμματα

83 Ειδικές Απαιτήσεις 3.2 Απαιτήσεις εξωτερικών διεπαφών Διεπαφές Υλικού (Hardware Interface) Προσδιορίζεται τυχόν επικοινωνία με ειδικές συσκευές για την εισαγωγή ή εξαγωγή δεδομένων. Π.χ. στην περίπτωση επικοινωνίας με ATM συσκευή τράπεζας Διεπαφές Λογισμικού (Software Interface) Προσδιορίζεται η χρήση άλλων προϊόντων λογισμικού και ο τρόπος επικοινωνίας ή κοινής χρήσης αρχείων με αυτά.

84 Ειδικές Απαιτήσεις 3.3 Απαιτήσεις Επίδοσης (αν κρίνεται απαραίτητο να αναφερθούν) Συνήθως έχουν αριθμητική μορφή Στατικές: Πλήθος ταυτόχρονων χρηστών που υποστηρίζονται Μέγεθος αρχείων που χειρίζεται το σύστημα Μεγέθη πινάκων Δυναμικές Απόκριση του συστήματος εντός χρονικού διαστήματος x για τη λειτουργία Α, και σε χρόνο y για τη λειτουργία Β Καλό είναι να αποφεύγουμε την αναφορά σε απαιτήσεις επίδοσης: εξάρτηση από το μηχάνημα στο οποίο θα εκτελεστεί το έργο λογισμικού

85 Ειδικές Απαιτήσεις 3.4 Ιδιώματα Συντηρησιμότητα Συνήθως ένα γενικό σχόλιο που αναφέρεται στο ότι ο κώδικας είναι επαρκώς δομημένος και περιέχει σχόλια. Επίσης αναφέρεται ότι η τεκμηρίωση που θα παραχθεί θα διευκολύνει τυχόν αλλαγές στο σύστημα σε μεταγενέστερες φάσεις Ασφάλεια Προσδιορίζονται τα στοιχεία εκείνα του Λογισμικού που προστατεύουν το σύστημα και τα αρχεία από κακοπροαίρετες προσπελάσεις ή χρήσεις. Οι τεχνικές που χρησιμοποιούνται για την προστασία του συστήματος (κωδικοποίηση, password, περιορισμένη πρόσβαση κτλ) αναφέρονται σε αυτό το σημείο Διαθεσιμότητα Αξιοπιστία Αναφέρεται πότε το σύστημα είναι διαθέσιμο και σε ποιες περιπτώσεις δεν αποκρίνεται καθώς και τεχνικές επανεκκίνησης κτλ.

86 Πίνακας Ιχνηλασιμότητας Απαιτήσεων Κάθε απαίτηση ονοματίζεται με μοναδικό αλφαριθμητικό F1, F2, F3, F4 για λειτουργικές απαιτήσεις Ν1, Ν2, Ν3, Ν4 για μη λειτουργικές απαιτήσεις Για κάθε απαίτηση R το αντίστοιχο πεδίο (γραμμή) του πίνακα ιχνηλασιμότητας απαιτήσεων περιέχει: Αριθμό απαίτησης Όνομα απαίτησης Περιγραφή απαίτησης Λεπτομέρειες και περιορισμούς Τυχόν λεπτομέρειες και περιορισμοί στα όρια τιμών της R

87 Πίνακας Ιχνηλασιμότητας Απαιτήσεων Για κάθε απαίτηση R το αντίστοιχο πεδίο (γραμμή) του πίνακα ιχνηλασιμότητας απαιτήσεων περιέχει (συνέχεια): Κατηγορία απαίτησης C Για λειτουργικές Ε: Άμεση (explicit) Άμεσα ορατή στο χρήστη Ι: Έμμεση (implicit) Έμμεσα ορατή στο χρήστη Ο: Προαιρετική Η μη ικανοποίησή της δεν επηρεάζει με κρίσιμο τρόπο την επιτυχία Για μη λειτουργικές Μ (Mandatory): Υποχρεωτική, απαραίτητη για την επιτυχία του συστήματος W (Wanted): Επιθυμητή, αλλά όχι απαραίτητη για την επιτυχία του συστήματος

88 Πίνακας Ιχνηλασιμότητας Απαιτήσεων Για κάθε απαίτηση R το αντίστοιχο πεδίο (γραμμή) του πίνακα ιχνηλασιμότητας απαιτήσεων περιέχει (συνέχεια): Συσχετιζόμενες απαιτήσεις: Λίστα αριθμών απαιτήσεων που συσχετίζονται με την R. Πηγή: Πηγή προέλευσης (όνομα πελάτη, κείμενο περιγραφής απαιτήσεων, συμβόλαιο κλπ.). Συσχετιζόμενες περιπτώσεις χρήσης: Λίστα αριθμών περιπτώσεων χρήσης που «δημιουργούν» την R, εφόσον η είναι λειτουργική απαίτηση. Σημείο περιγραφής: Αριθμός κεφαλαίου σελίδα του εγγράφου περιγραφής απαιτήσεων στο οποίο προσδιορίζεται η R.

89 Παράδειγμα # Όνομα Περιγραφή Λεπτομέρειες / Περιορισμοί Κατηγορία Σχετιζόμενες προδιαγραφές (#) Πηγή Σχετιζόμενες περιπτώσεις χρήσης (#) Σημείο ορισμού F1 Δημιουργία πελάτη Δημιουργία στιγμιοτύπου κλάσης Πελάτης Ν/Α Ε Γενική Περιγραφή Έργου UC23 Σελ 45, Κεφάλαιο F2 Παραγωγή λογαριασμού Δημιουργία στιγμιοτύπου κλάσης Λογαριασμός Παράμετρος ποσό > 0 Ε F15, N7, F12 Γενική Περιγραφή Έργου UC4 Σελ 59, Κεφάλαιο F3 2 η συνάντηση με πελάτες Σελ 62, Κεφάλαιο

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

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

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

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

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

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

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

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

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

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

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

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

Προδιαγραφές Απαιτήσεων Επικύρωση Απαιτήσεων

Προδιαγραφές Απαιτήσεων Επικύρωση Απαιτήσεων Προδιαγραφές Απαιτήσεων Επικύρωση Απαιτήσεων περιεχόμενα παρουσίασης Προδιαγραφές Απαιτήσεων Έγγραφο Προδιαγραφών Απαιτήσεων λογισμικού (ΕΠΑΛ) Επικύρωση απαιτήσεων Ιχνηλάτηση απαιτήσεων προδιαγραφές απαιτήσεων

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

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

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

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

Τί θέλουν οι πελάτες και οι χρήστες να κάνει το σύστηµα

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

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

Πίνακας Περιεχομένων. μέρος A 1 Εισαγωγή στην Τεχνολογία Λογισμικού

Πίνακας Περιεχομένων. μέρος A 1 Εισαγωγή στην Τεχνολογία Λογισμικού Πρόλογος...21 μέρος A Εισαγωγή στην Τεχνολογία Λογισμικού 1 Εισαγωγή στην Τεχνολογία Λογισμικού 1.1 Το λογισμικό...25 1.1.1 Ο ρόλος και η σημασία του λογισμικού...26 1.1.2 Οικονομική σημασία του λογισμικού...28

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

Τί θέλουν οι πελάτες και οι χρήστες να κάνει το σύστηµα

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

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

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

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

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

ΑΝΑΛΥΣΗ ΑΠΑΙΤΗΣΕΩΝ ανάλυση απαιτήσεων Σε αυτό το μάθημα θα ασχοληθούμε με : Δημιουργία μοντέλων

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Εισαγωγή στη Σχεδίαση Λογισμικού

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

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

Απαιτήσεις Λογισμικού

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

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

Υποδείγματα Ανάπτυξης

Υποδείγματα Ανάπτυξης Υποδείγματα Ανάπτυξης περιεχόμενα παρουσίασης Αποσύνθεση Αφαίρεση Μοντελοποίηση Η δεδομένο λειτουργική προσέγγιση Η αντικειμενοστρεφής προσέγγιση αποσύνθεση Όταν επιχειρούμε τη λύση ενός προβλήματος, πρώτα

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

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

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

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

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

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

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

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

ΓΛΩΣΣΑ ΑΛΦΑΒΗΤΟ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΣΤΑΘΕΡΕΣ ΜΕΤΑΒΛΗΤΕΣ ΓΛΩΣΣΑ ΑΛΦΑΒΗΤΟ Κεφαλαία και μικρά γράμματα ελληνικού αλφαβήτου: Α Ω και α ω Κεφαλαία και μικρά γράμματα λατινικού αλφαβήτου: A Z και a z Αριθμητικά ψηφία: 0 9 Ειδικοί χαρακτήρες: + - * / =. ( ),! & κενός

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

Διάγραμμα Ροής Δεδομένων

Διάγραμμα Ροής Δεδομένων Διάγραμμα Ροής Δεδομένων Διάγραμμα Ροής Δεδομένων Ένα γραφικό εργαλείο για την αναπαράσταση της ροής της πληροφορίας και των μετασχηματισμών της σε ένα σύστημα. Απεικονίζει τις προδιαγραφές απαιτήσεων

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

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

Ανάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420) Ανάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420) Διάλεξη 7: Εισαγωγή στη UML Τι είναι η UML; 2 Βασικό πρόβλημα τεχνολογίας λογισμικού Έλλειψη κοινά αποδεκτής «γλώσσας» για την έκφραση των σχεδίων λογισμικού. Το

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

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

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

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

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

Τεχνολογία Λογισμικού ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΧΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Ενότητα #3 : Εξαγωγή Απαιτήσεων-1 Σταμέλος Ιωάννης Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.

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

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

Σου προτείνω να τυπώσεις τις επόμενες τέσσερις σελίδες σε ένα φύλο διπλής όψης και να τις έχεις μαζί σου για εύκολη αναφορά. AeppAcademy.com facebook.com/aeppacademy Γεια. Σου προτείνω να τυπώσεις τις επόμενες τέσσερις σελίδες σε ένα φύλο διπλής όψης και να τις έχεις μαζί σου για εύκολη αναφορά. Καλή Ανάγνωση & Καλή Επιτυχία

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

ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ Η/Υ

ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ Η/Υ ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ Η/Υ ΜΕΡΛΙΑΟΥΝΤΑΣ ΣΤΕΦΑΝΟΣ, ΠΕ19 ΚΕΦΑΛΑΙΟ 3 Αλγόριθμοι 3. Αλγόριθμοι 2 3. Αλγόριθμοι 3.1 Η έννοια του αλγορίθμου 3.2 Χαρακτηριστικά αλγορίθμου 3.3 Ανάλυση αλγορίθμων

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

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

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

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

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Καθηγητής Πληροφορικής ΠΕ19 1 ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΚΕΦΑΛΑΙΟ 6 ο : ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΙΣΤΟΣΕΛΙΔΑ ΜΑΘΗΜΑΤΟΣ: http://eclass.sch.gr/courses/el594100/ Η έννοια του προγράμματος

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

περιεχόμενα παρουσίασης

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

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

Διάγραμμα Ροής Δεδομένων Δ.Ρ.Δ.

Διάγραμμα Ροής Δεδομένων Δ.Ρ.Δ. Διάγραμμα Ροής Δεδομένων Δ.Ρ.Δ. Εισαγωγή Ένα γραφικό εργαλείο για την αναπαράσταση της ροής της πληροφορίας και των μετασχηματισμών της σε ένα σύστημα. Το Δ.Ρ.Δ. αναλύεται από πάνω προς τα κάτω (top down

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

Πρόβλημα 37 / σελίδα 207

Πρόβλημα 37 / σελίδα 207 Πρόβλημα 37 / σελίδα 207 2.5. Ôåóô áõôïáîéïëüãçóçò Δίνονται οι παρακάτω ομάδες προτάσεων. Σε κάθε μία από αυτές, να κάνετε τις απαραίτητες διορθώσεις ώστε να ισχύουν οι προτάσεις 1. Η αναπαράσταση

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

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

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

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

Προγραμματισμός Ι (HY120)

Προγραμματισμός Ι (HY120) Προγραμματισμός Ι (HY20) # μνήμη & μεταβλητές πρόγραμμα & εκτέλεση Ψηφιακά δεδομένα, μνήμη, μεταβλητές 2 Δυαδικός κόσμος Οι υπολογιστές είναι δυαδικές μηχανές Όλη η πληροφορία (δεδομένα και κώδικας) κωδικοποιείται

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

Σχεδιασμός Οικολογικού Διαμεσολαβητή για την εποπτεία και διαχείριση δικτύου διανομής ηλεκτρικής ενέργειας

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

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

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

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

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

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

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

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

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

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

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

Visual Flowchart Γενικά

Visual Flowchart Γενικά Visual Flowchart 3.020 -Γενικά Το Visual Flowchart ή «Data-Flow Visual Programming Language 3.020» (http://www. emu8086.com/fp) είναι ένα περιβάλλον ανάπτυξης και εκτέλεσης αλγορίθμων απευθείας σε μορφή

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

Δομές Ακολουθίας- Επιλογής - Επανάληψης. Δομημένος Προγραμματισμός

Δομές Ακολουθίας- Επιλογής - Επανάληψης. Δομημένος Προγραμματισμός Δομές Ακολουθίας- Επιλογής - Επανάληψης Δομημένος Προγραμματισμός 1 Βασικές Έννοιες αλγορίθμων Σταθερές Μεταβλητές Εκφράσεις Πράξεις Εντολές 2 Βασικές Έννοιες Αλγορίθμων Σταθερά: Μια ποσότητα που έχει

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

10. Με πόσους και ποιους τρόπους μπορεί να αναπαρασταθεί ένα πρόβλημα; 11. Περιγράψτε τα τρία στάδια αντιμετώπισης ενός προβλήματος.

10. Με πόσους και ποιους τρόπους μπορεί να αναπαρασταθεί ένα πρόβλημα; 11. Περιγράψτε τα τρία στάδια αντιμετώπισης ενός προβλήματος. 1. Δώστε τον ορισμό του προβλήματος. 2. Σι εννοούμε με τον όρο επίλυση ενός προβλήματος; 3. Σο πρόβλημα του 2000. 4. Σι εννοούμε με τον όρο κατανόηση προβλήματος; 5. Σι ονομάζουμε χώρο προβλήματος; 6.

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

FORTRAN και Αντικειμενοστραφής Προγραμματισμός

FORTRAN και Αντικειμενοστραφής Προγραμματισμός FORTRAN και Αντικειμενοστραφής Προγραμματισμός Παραδόσεις Μαθήματος 2016 Δρ Γ Παπαλάμπρου Επίκουρος Καθηγητής ΕΜΠ georgepapalambrou@lmentuagr Εργαστήριο Ναυτικής Μηχανολογίας (Κτίριο Λ) Σχολή Ναυπηγών

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

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

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

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

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

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

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

Ανάλυση Περιπτώσεων Χρήσης

Ανάλυση Περιπτώσεων Χρήσης Ανάλυση Περιπτώσεων Χρήσης ανάλυση απαιτήσεων ü Διαγράμματα Δραστηριότητας. Επιχειρησιακή μοντελοποίηση και ροή εργασιών σε περιπτώσεις χρήσης ü Μοντελοποίηση Πεδίου. Δημιουργία διαγραμμάτων κλάσεων για

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

ΕΙΔΗ,ΤΕΧΝΙΚΕΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΑ ΠΡΟΓΡΑΜΜΑΤΙ- ΣΜΟΥ

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

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

Field Service Management ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ

Field Service Management ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ Field Service Management ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ 1 ΠΕΡΙΕΧΟΜΕΝΑ 1. ΑΝΑΛΥΣΗ ΜΕΝΟΥ ΕΦΑΡΜΟΓΗΣ... 4 2. ΕΠΕΞΗΓΗΣΗ ΚΕΝΤΡΙΚΟΥ ΜΕΝΟΥ ΚΑΡΤΕΛΑΣ... 5 3. ΔΗΜΙΟΥΡΓΙΑ ΠΕΛΑΤΗ... 6 4. ΑΝΑΖΗΤΗΣΗ ΠΕΛΑΤΗ... 6 5. ΕΠΕΞΕΡΓΑΣΙΑ/ΔΙΑΓΡΑΦΗ

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

. Μεθοδολογία Προγραμματισμού. UML Διαγράμματα. Νικόλαος Πεταλίδης. Εισαγωγή Εαρινό Εξάμηνο 2014

. Μεθοδολογία Προγραμματισμού. UML Διαγράμματα. Νικόλαος Πεταλίδης. Εισαγωγή Εαρινό Εξάμηνο 2014 .. Μεθοδολογία Προγραμματισμού UML Διαγράμματα Νικόλαος Πεταλίδης Τμήμα Μηχανικών Η/Υ ΤΕΙ Κεντρικής Μακεδονίας Εισαγωγή Εαρινό Εξάμηνο 2014 Ν. Πεταλίδης (ΤΕΙ Κεντρικής Μακεδονίας) Μεθοδολογία Προγραμματισμού

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

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

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

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

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

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

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

Βάσεις Δεδομένων. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα

Βάσεις Δεδομένων. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα Βάσεις Δεδομένων Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα Στέργιος Παλαμάς, Υλικό Μαθήματος «Βάσεις Δεδομένων», 2015-2016 Κεφάλαιο 2: Περιβάλλον Βάσεων Δεδομένων Μοντέλα Δεδομένων 2.1

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

Κεφάλαιο 2ο. Κατανοώντας την αντικειμενοστρέφεια

Κεφάλαιο 2ο. Κατανοώντας την αντικειμενοστρέφεια Περιεχόμενα Πρόλογος... 11 Κεφάλαιο 1ο. Εισαγωγή στη γλώσσα UML 1.1 Προσθέτοντας μια νέα μέθοδο...13 1.2 Πως αναπτύχθηκε η UML...14 1.3 Κατανοώντας την UML...15 1.4 Αναγνωρίζοντας τα επί μέρους τμήματα

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

Τίτλος Πακέτου Certified Computer Expert-ACTA

Τίτλος Πακέτου Certified Computer Expert-ACTA Κωδικός Πακέτου ACTA - CCE - 002 Τίτλος Πακέτου Certified Computer Expert-ACTA Εκπαιδευτικές Ενότητες Επεξεργασία Κειμένου - Word Δημιουργία Εγγράφου Προχωρημένες τεχνικές επεξεργασίας κειμένου & αρχείων

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

Κεφάλαιο 6 ο Εισαγωγή στον Προγραμματισμό 1

Κεφάλαιο 6 ο Εισαγωγή στον Προγραμματισμό 1 Κεφάλαιο 6 ο Εισαγωγή στον Προγραμματισμό 1 Ποιες γλώσσες αναφέρονται ως φυσικές και ποιες ως τεχνητές; Ως φυσικές γλώσσες αναφέρονται εκείνες οι οποίες χρησιμοποιούνται για την επικοινωνία μεταξύ ανθρώπων,

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

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

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

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

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

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

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

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

ΔΙΑΓΩΝΙΣΜΑ ΠΡΟΣΟΜΟΙΩΣΗΣ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΔΙΑΓΩΝΙΣΜΑ ΠΡΟΣΟΜΟΙΩΣΗΣ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΘΕΜΑ 1 (Α) Σημειώστε δίπλα σε κάθε πρόταση «Σ» ή «Λ» εφόσον είναι σωστή ή λανθασμένη αντίστοιχα. 1. Τα συντακτικά λάθη ενός προγράμματος

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

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

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

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

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

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

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

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

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

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

8 Τεχνικός Εφαρμογών Πληροφορικής με Πολυμέσα

8 Τεχνικός Εφαρμογών Πληροφορικής με Πολυμέσα Περιεχόμενα Πρόλογος... 9 Κεφάλαιο 1: Δομή και λειτουργία του υπολογιστή... 11 Κεφάλαιο 2: Χρήση Λ.Σ. DOS και Windows... 19 Κεφάλαιο 3: Δίκτυα Υπολογιστών και Επικοινωνίας... 27 Κεφάλαιο 4: Unix... 37

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

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

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

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

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

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

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

ΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ. Εισαγωγή στη Python

ΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ. Εισαγωγή στη Python ΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ ΠΛΗΡΟΦΟΡΙΚΗ ΤΕΧΝΟΛΟΓΙΑ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Εισαγωγή στη Python Νικόλαος Ζ. Ζάχαρης Αναπληρωτής

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

Τμήμα Μηχανικών Η/Υ Τηλεπικοινωνιών & Δικτύων,

Τμήμα Μηχανικών Η/Υ Τηλεπικοινωνιών & Δικτύων, Περιπτώσεις Χρήσης (Προδιαγραφές Απαιτήσεων) Ιδέα του Jacobson ( 92, OOSE) μηχανισμός ανακάλυψης και καταγραφής των λειτουργικών απαιτήσεων ιστορίες χρήσης του συστήματος εργαλείο ανάλυσης ακόμη και σε

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

ΕΓΧΕΙΡΙΔΙΟ ΔΙΑΧΕΙΡΙΣΗΣ Συστήματος Διαχείρισης & Διακίνησης Εγγράφων DocuTracks

ΕΓΧΕΙΡΙΔΙΟ ΔΙΑΧΕΙΡΙΣΗΣ Συστήματος Διαχείρισης & Διακίνησης Εγγράφων DocuTracks ΕΓΧΕΙΡΙΔΙΟ ΔΙΑΧΕΙΡΙΣΗΣ Συστήματος Διαχείρισης & Διακίνησης Εγγράφων DocuTracks Dataverse Ltd. Αθήνα, 10/08/2014 Σελίδες: 40 Έκδοση: 1.3 Όνομα : DocuTracks Admin Manual Σελίδα : 2 από 40 Πίνακας Περιεχομένων

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

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ασκήσεις και ερωτήσεις

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ασκήσεις και ερωτήσεις ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ασκήσεις και ερωτήσεις 1) Ερωτήσεις Σωστού/Λάθους (ΣΛ) Το πακέτο λογισμικού Excel της Microsoft είναι λογισμικό διαχείρισης ΒΔ (ΣΛ) Το πακέτο λογισμικού Access της Microsoft είναι λογισμικό

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

Ακαδημαϊκό Έτος , Χειμερινό Εξάμηνο Μάθημα: Εργαστήριο «Πληροφορική Υγείας» ΕΙΣΑΓΩΓΗ ΣΤΗΝ ACCESS

Ακαδημαϊκό Έτος , Χειμερινό Εξάμηνο Μάθημα: Εργαστήριο «Πληροφορική Υγείας» ΕΙΣΑΓΩΓΗ ΣΤΗΝ ACCESS Ακαδημαϊκό Έτος 2016-2017, Χειμερινό Εξάμηνο Μάθημα: Εργαστήριο «Πληροφορική Υγείας» ΕΙΣΑΓΩΓΗ ΣΤΗΝ ACCESS A. Εισαγωγή στις βάσεις δεδομένων - Γνωριμία με την ACCESS B. Δημιουργία Πινάκων 1. Εξήγηση των

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

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

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

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

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

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

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

Σκοπός του μαθήματος

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

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

Διαδικτυακό Περιβάλλον Διαχείρισης Ασκήσεων Προγραμματισμού

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

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

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

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

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

Μαλούτα Θεανώ Σελίδα 1

Μαλούτα Θεανώ Σελίδα 1 ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ Α. ΕΡΩΤΗΣΕΙΣ ΘΕΩΡΙΑΣ ΦΥΛΛΑΔΙΟ 6 ο ( Ενότητες 2.3 ) 1.Τι είναι πρόγραμμα; 2. Ποια είναι τα πλεονεκτήματα των γλωσσών υψηλού επιπέδου σε σχέση με τις γλώσσες

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

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

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

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

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

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

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

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

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

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

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

ΟΜΑΔΑ Ε ΓΕΩΡΓΙΟΥ ΦΩΤΕΙΝΗ ΗΛΙΟΥΔΗ ΑΦΡΟΔΙΤΗ ΜΕΤΑΛΛΙΔΟΥ ΧΡΥΣΗ ΝΙΖΑΜΗΣ ΑΛΕΞΑΝΔΡΟΣ ΤΖΗΚΑΛΑΓΙΑΣ ΑΝΔΡΕΑΣ ΤΡΙΓΚΑΣ ΑΓΓΕΛΟΣ ΟΜΑΔΑ Ε ΓΕΩΡΓΙΟΥ ΦΩΤΕΙΝΗ ΗΛΙΟΥΔΗ ΑΦΡΟΔΙΤΗ ΜΕΤΑΛΛΙΔΟΥ ΧΡΥΣΗ ΝΙΖΑΜΗΣ ΑΛΕΞΑΝΔΡΟΣ ΤΖΗΚΑΛΑΓΙΑΣ ΑΝΔΡΕΑΣ ΤΡΙΓΚΑΣ ΑΓΓΕΛΟΣ Η ΔΙΔΑΣΚΑΛΙΑ ΤΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΣΤΟ ΛΥΚΕΙΟ Εισαγωγή Η μεγάλη ανάπτυξη και ο ρόλος που

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

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

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

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

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

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

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

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

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

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

Διαγράμματα Κλάσεων στη Σχεδίαση

Διαγράμματα Κλάσεων στη Σχεδίαση Διαγράμματα Κλάσεων στη Σχεδίαση περιεχόμενα παρουσίασης Αφηρημένες κλάσεις Ιδιότητες Λειτουργίες Απλοί τύποι Συσχετίσεις Εξάρτηση Διεπαφές αφηρημένες κλάσεις Οι αφηρημένες κλάσεις δεν μπορούν να δημιουργήσουν

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

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

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

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

Διαχείριση Έργων. Ενότητα 7: Εκτέλεση, παρακολούθηση και έλεγχος έργου

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

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

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

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

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

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

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

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

4. Συντακτικό μιας γλώσσας είναι το σύνολο των κανόνων που ορίζει τις μορφές με τις οποίες μια λέξη είναι αποδεκτή.

4. Συντακτικό μιας γλώσσας είναι το σύνολο των κανόνων που ορίζει τις μορφές με τις οποίες μια λέξη είναι αποδεκτή. ΑΕσΠΠ-Κεφ6. Εισαγωγή στον προγραμματισμό 1 ΣΩΣΤΟ ΛΑΘΟΣ 1. Οι γλώσσες προγραμματισμού αναπτυχθήκαν με σκοπό την επικοινωνία ανθρώπου μηχανής. 2. Αλγόριθμος = Πρόγραμμα + Δομές Δεδομένων 3. Ένα πρόγραμμα

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

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

ΤΕΛΙΚΟ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ ΑΡΧΗ 1 ης ΣΕΛΙΔΑΣ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΛΙΚΟ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ Επιμέλεια: Ομάδα Διαγωνισμάτων από Το στέκι των πληροφορικών Θέμα 1 ο Α. Να χαρακτηρίσετε κάθε μία από

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

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

περιεχόμενα παρουσίασης Actors Σενάρια Περιεχόμενο περιπτώσεων χρήσης Πρότυπα περιπτώσεων χρήσης Διαγράμματα περιπτώσεων χρήσης Περιπτώσεις Χρήσης περιεχόμενα παρουσίασης Actors Σενάρια Περιεχόμενο περιπτώσεων χρήσης Πρότυπα περιπτώσεων χρήσης Διαγράμματα περιπτώσεων χρήσης περιπτώσεις χρήσης Τι θα κάνει το λογισμικό για κάποιον

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

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

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

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

Βάσεις Δεδομένων. Εισαγωγή Ανάλυση Απαιτήσεων. Φροντιστήριο 1 ο

Βάσεις Δεδομένων. Εισαγωγή Ανάλυση Απαιτήσεων. Φροντιστήριο 1 ο Βάσεις Δεδομένων Εισαγωγή Ανάλυση Απαιτήσεων Φροντιστήριο 1 ο 16-10-2008 Εισαγωγή - Ορισμοί Βάση Δεδομένων είναι μία συλλογή από σχετιζόμενα αντικείμενα Ένα σύστημα διαχείρισης βάσεων δεδομένων (ΣΔΒΔ)

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

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

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

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

Μέρος B: Εισαγωγή στις έννοιες παιδαγωγικής αξιοποίησης των ΤΠΕ με εφαρμογή στη διδακτική της Πληροφορικής Οργάνωση και Σχεδίαση Μαθήματος

Μέρος B: Εισαγωγή στις έννοιες παιδαγωγικής αξιοποίησης των ΤΠΕ με εφαρμογή στη διδακτική της Πληροφορικής Οργάνωση και Σχεδίαση Μαθήματος Μέρος: Θέμα: Μέρος B: Εισαγωγή στις έννοιες παιδαγωγικής αξιοποίησης των ΤΠΕ με εφαρμογή στη διδακτική της Πληροφορικής Οργάνωση και Σχεδίαση Μαθήματος Φύλλα Δραστηριότητας L1 - Εύκολες L2 - Μέτριες L3

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

Αναπαράσταση του κώδικα σε ένα ρομποτικό project

Αναπαράσταση του κώδικα σε ένα ρομποτικό project Η εμπειρία από την εφαρμογή της Εκπαιδευτικής Ρομποτικής στα σχολεία Ράλλειος Σχολή 20 Δεκεμβρίου 2017 Αναπαράσταση του κώδικα σε ένα ρομποτικό project Τάσος Λαδιάς Σχολικός Σύμβουλος ΠΕ19 ladiastas@gmail.com

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

Διαγράμματα Αλληλεπίδρασης. Διαγράμματα Ακολουθίας Διαγράμματα Συνεργασίας

Διαγράμματα Αλληλεπίδρασης. Διαγράμματα Ακολουθίας Διαγράμματα Συνεργασίας Διαγράμματα Αλληλεπίδρασης Διαγράμματα Ακολουθίας Διαγράμματα Συνεργασίας 1 Διαγράμματα αλληλεπίδρασης Απεικονίζουν την αλληλεπίδραση των αντικειμένων μέσω μηνυμάτων Η ανάθεση αρμοδιοτήτων περιλαμβάνει

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

TRAVIS TRAFFIC VIOLATION INFORMATION SYSTEM ΣΥΣΤΗΜΑ ΔΙΑΧΕΙΡΗΣΗΣ ΠΑΡΑΒΑΣΕΩΝ ΦΩΤΟΕΠΙΣΗΜΑΝΣΗΣ

TRAVIS TRAFFIC VIOLATION INFORMATION SYSTEM ΣΥΣΤΗΜΑ ΔΙΑΧΕΙΡΗΣΗΣ ΠΑΡΑΒΑΣΕΩΝ ΦΩΤΟΕΠΙΣΗΜΑΝΣΗΣ TRAFFIC VIOLATION INFORMATION SYSTEM ΣΥΣΤΗΜΑ ΔΙΑΧΕΙΡΗΣΗΣ ΠΑΡΑΒΑΣΕΩΝ ΦΩΤΟΕΠΙΣΗΜΑΝΣΗΣ TRAVIS-V1-2012 TRAVIS Λογισμικό Διαχείρισης Παραβάσεων Φωτοεπισήμανσης Το σύστημα διαχείρισης παραβάσεων φωτοεπισήμανσης

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

Εγχειρίδιο Χρήστη. Ιούνιος 2009. Σελίδα - 1 -

Εγχειρίδιο Χρήστη. Ιούνιος 2009. Σελίδα - 1 - Εγχειρίδιο Χρήστη Ιούνιος 2009 Σελίδα - 1 - 1 Γενικά Η εφαρμογή Intelsoft Hotel (IS HOTEL) αφορά τη διαχείριση μίας μικρής ξενοδοχειακής μονάδας και επιτρέπει τη διαχείριση : των δωματίων και των πελατών

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

ΕΛΛΗΝΙΚΗ ΗΜΟΚΡΑΤΙΑ Αθήνα 18/ 10/ 2001

ΕΛΛΗΝΙΚΗ ΗΜΟΚΡΑΤΙΑ Αθήνα 18/ 10/ 2001 ΕΛΛΗΝΙΚΗ ΗΜΟΚΡΑΤΙΑ Αθήνα 18/ 10/ 2001 ΥΠ.ΕΣ...Α Αριθµ.Πρωτ. / ΙΑ Π/A1/22123 Γ.Γ. ΗΜΟΣΙΑΣ ΙΟΙΚΗΣΗΣ ΓΕΝ. /ΝΣΗ ΙΟΙΚΗΤΙΚΗΣ ΟΡΓΑΝΩΣΗΣ /ΝΣΗ ΑΠΛΟΥΣΤΕΥΣΗΣ ΙΑ ΙΚΑΣΙΩΝ ΚΑΙ ΠΑΡΑΓΩΓΙΚΟΤΗΤΑΣ ΤΜΗΜΑ ΜΕΘΟ ΩΝ ΕΡΓΑΣΙΩΝ

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