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

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

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

Transcript

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

2 Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων Μηχανική Απαιτήσεων

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

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

5 Να θυμηθούμε... Γενικές φάσεις Σύλληψη Κατασκευή Χρήση/ Συντήρηση Απόσυρση Διαδικασίες/Δραστηριότητες ανάπτυξης λογισμικού Προδιαγραφή Ανάπτυξη Επαλήθευση Εξέλιξη Επιμέρους φάσεις/ενέργειες Ανάλυση Σχεδίαση Κωδικοποίηση Βήματα/Εργασίες Εργαλεία CASE

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

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

8 Διατύπωση προβλήματος Εταιρεία πελάτης Οι απαιτήσεις καθορίζονται σε χαμηλό επίπεδο ανάλυσης Φυσική γλώσσα Εταιρείες παραγωγής λογισμικού

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

10 Προδιαγραφή απαιτήσεων Διάκριση απαιτήσεων Απαίτηση από το σύστημα Απαίτηση από το λογισμικό

11 Απαιτήσεις από το σύστημα Σε κάθε σύστημα πραγματικού κόσμου δύο συνιστώσες: άνθρωποι μηχανές Η/Υ: μηχανή που έχει υπόσταση μόνο με Λογισμικό!

12 Διάκριση συνιστωσών συστημάτων πριν και μετά την εμφάνιση Η/Υ Μηχανές («κλασσικές μηχανές») Άνθρωποι Άνθρωποι Μηχανές («κλασσικές μηχανές», Η/Υ) Λογισμικό

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

14 Απαίτηση από το σύστημα Πώς τη διακρίνουμε? «Ποια από τις συνιστώσες του συστήματος πρέπει να ικανοποιήσει την απαίτηση αυτή?» Αν «λογισμικό», τότε απαίτηση από το λογισμικό... Αν όχι, τότε απαίτηση από το σύστημα...

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

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

17 Ταξινόμηση απαιτήσεων από το λογισμικό Απαιτήσεις από το λογισμικό Λειτουργικές Μη Λειτουργικές Χρήσης Αξιοπιστίας Επιδόσεων Υποστήριξης Επικοινωνίας Υλοποίησης Φυσικές Βάσεων Δεδομένων Σχεδίασης

18 Ταξινόμηση μη λειτουργικών απαιτήσεων Απαιτήσεις χρήσης καθορίζουν χαρακτηριστικά χρήσης συστήματος, user interface και υλικό τεκμηρίωσης που θα έχει στη διάθεσή του ο τελικός χρήστης π.χ.: Το λογισμικό θα πρέπει να ελέγχεται µε τη χρήση του ποντικιού ή του πληκτρολογίου και να συνοδεύεται από αναλυτικό εγχειρίδιο χρήστη και εγχειρίδιο εκµάθησης. Απαιτήσεις αξιοπιστίας καθορίζουν τη συμπεριφορά του λογισμικού σε καταστάσεις ενδογενών ή εξωγενών σφαλμάτων, τη διαδικασία αποκατάστασης, την πρόβλεψη τέτοιων καταστάσεων, και την επιθυμητή διαθεσιμότητα του λογισμικού π.χ.: Σε περίπτωση απρόβλεπτου τερµατισµού της λειτουργίας του λογισµικού θα πρέπει να επιχειρείται επανεκκίνηση µε την ελάχιστη δυνατή απώλεια δεδοµένων για το χρήστη. Απαιτήσεις επιδόσεων εισάγουν περιορισμούς σε λειτουργικές απαιτήσεις σχετικά με το χρόνο εκτέλεσής τους και με τη χρήση πόρων όπως η μνήμη και οι μονάδες επεξεργασίας π.χ.: Ο χρόνος αναζήτησης και ανάκτησης από τη βάση δεδοµένων µιας εγγραφής µε κλειδί το ονοµατεπώνυµο δε θα πρέπει να ξεπερνά το 1 δευτερόλεπτο.

19 Ταξινόμηση μη λειτουργικών απαιτήσεων Απαιτήσεις υποστήριξης καθορίζουν τα επιθυμητά χαρακτηριστικά για τον έλεγχο και τη συντήρηση του λογισμικού π.χ.: Κατά την εγκατάσταση θα πρέπει να καταγράφεται σε αρχείο µη ορατό από το χρήστη η έκδοση όλων των αρχείων που εγκαταστάθηκαν. Απαιτήσεις σχεδίασης καθορίζουν τον τρόπο με τον οποίο θα πρέπει να γίνει η σχεδίαση λογισμικού, π.χ χρήση προτύπων, συγκεκριμένων μεθοδολογιών κτλ. π.χ.: Η σχεδίαση θα πρέπει να γίνει µε χρήση της µεθοδολογίας OMT και µε χρήση του προτύπου IEEE Std Απαιτήσεις υλοποίησης καθορίζουν τον τρόπο με τον οποίο θα πρέπει να γίνει η συγγραφή του πηγαίου κώδικα του λογισμικού π.χ.: Θα πρέπει να χρησιµοποιηθεί η γλώσσα ANSI C και να θεωρείται ότι η συνολική διαθέσιµη µνήµη είναι 64 ΚΒ.

20 Ταξινόμηση μη λειτουργικών απαιτήσεων Απαιτήσεις επικοινωνίας με άλλα συστήματα καθορίζουν τα εξωτερικά συστήματα, λογισμικού ή άλλα, με τα οποία το λογισμικό θα επικοινωνεί, καθώς και τον τρόπο (π.χ. πρότυπα, φυσική σύνδεση) πραγματοποίησης της επικοινωνίας αυτής π.χ.: Το λογισµικό θα επικοινωνεί µε ένα σύστηµα διαχείρισης βάσεων δεδομένων µέσω του πρωτοκόλλου ODBC. Απαιτήσεις Βάσεων Δεδομένων καθορίζουν τις οντότητες για τη διαχείριση των οποίων είναι υπεύθυνο το σύστημα λογισμικού, καθώς και τα ιδιώματα καθεμίας από αυτές, μέχρι τώρα π.χ.: Το λογισµικό θα πρέπει να διατηρεί αρχείο πελατών µε τα εξής στοιχεία: ονοµατεπώνυµο, διεύθυνση, τηλέφωνο, ΑΦΜ. Φυσικές απαιτήσεις καθορίζουν τα επιθυμητά φυσικά χαρακτηριστικά του λογισμικού και του συστήματος (λειτουργικό σύστημα, προδιαγραφές υπολογιστή, απαιτούμενες δικτυακές συνδέσεις) π.χ.: Καθορισµός λειτουργικού συστήµατος και προδιαγραφές υπολογιστή όπου θα τρέχει το λογισµικό, περιγραφή απαιτούµενων δικτυακών συνδέσεων

21 Ταξινόμηση απαιτήσεων...? Η εφαρμογή θα πρέπει να τρέχει σε περιβάλλον Linux Μη λειτουργική απαίτηση - Φυσική Η εφαρμογή θα πρέπει να υπολογίζει τη μέση τιμή και τυπική απόκλιση της παραμέτρου Α Λειτουργική απαίτηση Η εφαρμογή θα πρέπει να μπορεί να χρησιμοποιείται ταυτόχρονα από περισσότερους από έναν χρήστες Μη λειτουργική απαίτηση - Φυσική Η σχεδίαση θα πρέπει να γίνεται με τη χρήση του προτύπου UML Μη λειτουργική απαίτηση - Σχεδίασης Η εφαρμογή θα πρέπει να διαχειρίζεται αρχείο φοιτητών και βαθμολογίας στα μαθήματα που παρακολουθούν Λειτουργική απαίτηση

22 Ταξινόμηση απαιτήσεων...? Η καταχώρηση της βαθμολογίας θα πρέπει να γίνεται μόνο από εξουσιοδοτημένους χρήστες Μη λειτουργική απαίτηση - Χρήσης Η εφαρμογή θα υλοποιηθεί σε γλώσσα C++ Μη λειτουργική απαίτηση - Υλοποίησης Η επικοινωνία της εφαρμογής με τη βάση δεδομένων θα γίνεται μέσω δικτύου TCP/IP Μη λειτουργική απαίτηση - Επικοινωνίας Σε περίπτωση μη διαθεσιμότητας του δικτύου, η προσπάθεια σύνδεσης θα επαναλαμβάνεται ανά 5 λεπτά και επί 1 ώρα Μη λειτουργική απαίτηση - Αξιοπιστίας Η εφαρμογή θα εκτυπώνει λίστα με τους εγγεγραμμένους φοιτητές ανά μάθημα Λειτουργική απαίτηση

23 Μηχανική απαιτήσεων Σημαντικά προβλήματα στον προσδιορισμό απαιτήσεων από το λογισμικό: Πλήθος και πολυπλοκότητα απαιτήσεων Συσχετίσεις μεταξύ απαιτήσεων από το λογισμικό και με τις απαιτήσεις από το σύστημα Διαφορετικά επίπεδα λεπτομέρειας στην περιγραφή ΑΡΑ πρέπει να γίνει προσεκτικά και με πειθαρχία η αντιμετώπιση του προβλήματος Μηχανική απαιτήσεων η γενική διαδικασία ανάλυσης και προσδιορισμού απαιτήσεων από το λογισμικό Διαφορετικές προσεγγίσεις δεν υπάρχει μία «καλύτερη»!

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

25 Προσδιορισμός απαιτήσεων 1η πηγή καθορισμού απαιτήσεων: πελάτης! Περιγραφή με τη μορφή έκθεσης, συνήθως όχι πλήρης, με ασάφειες... Πρώτο υλικό για τον κατασκευαστή... για να κατασκευάσει λογισμικό, να εκτιμήσει χρόνο και κόστος! Όχι μόνο τι πρέπει να κάνει το λογισμικό, αλλά και χαρακτηριστικά (περιβάλλον λειτουργίας, τρόπος χρήσης, επιδόσεις) Επαναληπτική διαδικασία καθορισμού απαιτήσεων με ολοένα και λεπτομερέστερη εκδοχή απαιτήσεων από το λογισμικό! Τελικό αποτέλεσμα: έγγραφο «Προδιαγραφές των απαιτήσεων από το λογισμικό» + Σύνολο διαγραμμάτων

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

27 Μελέτες σκοπιμότητας Η μελέτη σκοπιμότητας είναι μια αναφορά που αποφαίνεται αν αξίζει να προχωρήσει το προτεινόμενο σύστημα. Μια σύντομη και εστιασμένη μελέτη που ελέγχει: Αν το σύστημα συμβάλλει στους συνολικούς στόχους της εταιρείας Αν το σύστημα μπορεί να υλοποιηθεί με τη χρήση τρέχουσας τεχνολογίας και στα πλαίσια του προϋπολογισμού Αν το σύστημα μπορεί να συνεργαστεί με άλλα συστήματα που είναι ήδη σε λειτουργία 2006 I Sommerville Βασικές αρχές Τεχνολογίας Λογισιμικού, 8 η αγγ. έκδοση

28 Υλοποίηση μελέτης σκοπιμότητας Βασίζεται στην αξιολόγηση πληροφοριών (τι απαιτείται), τη συλλογή πληροφοριών και τη σύνταξη αναφορών. Ερωτήματα για τα άτομα της εταιρείας Πώς θα λειτουργούσε η εταιρεία αν αυτό το σύστημα δεν υλοποιούνταν; Τι προβλήματα έχουν οι τρέχουσες διαδικασίες; Πώς θα βοηθήσει το προτεινόμενο σύστημα; Τι προβλήματα θα παρουσιαστούν στην ενσωμάτωση του νέου συστήματος; Χρειάζεται νέα τεχνολογία; Ποιες δεξιότητες είναι απαραίτητες; Τι βοηθήματα πρέπει να υποστηρίζει το προτεινόμενο σύστημα; 2006 I Sommerville Βασικές αρχές Τεχνολογίας Λογισιμικού, 8 η αγγ. έκδοση

29 Εξαγωγή και ανάλυση Επίσης: εξαγωγή απαιτήσεων ή προσδιορισμός απαιτήσεων. Προβλέπει τη συνεργασία των μηχανικών λογισμικού με τους πελάτες για να μάθουν σχετικά με το πεδίο εφαρμογής, τις υπηρεσίες που θα πρέπει να παρέχει το σύστημα και τους λειτουργικούς περιορισμούς του. Μπορεί να εμπλέκονται οι τελικοί χρήστες, οι διευθυντές, οι μηχανικοί συντήρησης, οι ειδικοί του πεδίου εφαρμογής, κ.λπ. Όλοι τους ονομάζονται ενδιαφερόμενοι (stakeholders) I Sommerville Βασικές αρχές Τεχνολογίας Λογισιμικού, 8 η αγγ. έκδοση

30 Προβλήματα της ανάλυσης απαιτήσεων Οι ενδιαφερόμενοι δεν ξέρουν τι πραγματικά θέλουν. Οι ενδιαφερόμενοι εκφράζουν τις απαιτήσεις με δικούς τους όρους. Οι απαιτήσεις των διάφορων ενδιαφερομένων μπορεί να είναι αντιφατικές. Οι απαιτήσεις του συστήματος είναι πιθανό να επηρεάζονται από εταιρικούς παράγοντες και παράγοντες πολιτικής. Οι απαιτήσεις αλλάζουν κατά τη διάρκεια της ανάλυσης. Μπορεί να εμφανιστούν νέοι ενδιαφερόμενοι και να μεταβληθεί το επιχειρηματικό περιβάλλον I Sommerville Βασικές αρχές Τεχνολογίας Λογισιμικού, 8 η αγγ. έκδοση

31 Οι ενδιαφερόμενοι για ένα σύστημα τραπεζικών συναλλαγών ATM Οι πελάτες της τράπεζας Εκπρόσωποι άλλων τραπεζών Διευθυντές υποκαταστημάτων της τράπεζας Προσωπικό των ταμείων Διαχειριστές βάσεων δεδομένων Υπεύθυνοι για την προστασία της τράπεζας Το τμήμα μάρκετινγκ Μηχανικοί συντήρησης υλικού και λογισμικού Κρατικές τραπεζικές εποπτικές αρχές 2006 I Sommerville Βασικές αρχές Τεχνολογίας Λογισιμικού, 8 η αγγ. έκδοση

32 Απόψεις Άποψη ονομάζεται ένας τρόπος δόμησης των απαιτήσεων με τρόπο τέτοιο ώστε να αντιπροσωπεύει την οπτική γωνία του εκάστοτε ενδιαφερομένου. Οι ενδιαφερόμενοι μπορούν να κατηγοριοποιηθούν κάτω από διαφορετικές απόψεις. Αυτή η ανάλυση από πολλές οπτικές γωνίες είναι σημαντική καθώς δεν υπάρχει ένας και μοναδικός ορθός τρόπος ανάλυσης των απαιτήσεων ενός συστήματος I Sommerville Βασικές αρχές Τεχνολογίας Λογισιμικού, 8 η αγγ. έκδοση

33 Τύποι απόψεων Αλληλεπιδρούσες απόψεις Άτομα ή άλλα συστήματα που αλληλεπιδρούν άμεσα με το σύστημα. Στο τραπεζικό σύστημα ATM, απόψεις αλληλεπιδρώντων είναι οι πελάτες της τράπεζας και η βάση δεδομένων με τους λογαριασμούς. Έμμεσες απόψεις Ενδιαφερόμενοι που δεν χρησιμοποιούν το σύστημα οι ίδιοι, αλλά επηρεάζουν τις απαιτήσεις με κάποιον τρόπο. Στο τραπεζικό σύστημα ATM, έμμεσες απόψεις είναι η διεύθυνση και το προσωπικό ασφάλειας της τράπεζας. Απόψεις πεδίου Χαρακτηριστικά και περιορισμοί του πεδίου εφαρμογής που επηρεάζουν τις απαιτήσεις. Στο τραπεζικό σύστημα ATM, ένα παράδειγμα άποψης πεδίου μπορεί να είναι τα πρότυπα που έχουν αναπτυχθεί για τις διατραπεζικές επικοινωνίες I Sommerville Βασικές αρχές Τεχνολογίας Λογισιμικού, 8 η αγγ. έκδοση

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

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

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

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

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

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

40 Ανάλυση απαιτήσεων vs Προδιαγραφή απαιτήσεων Ανάλυση: συλλογή απαιτήσεων, πιθανά αδόμητων και αλληλοσυγκρουόμενων Προδιαγραφή: φορμαλιστική, μονοσήμαντα ερμηνευόμενη διατύπωση κάθε απαίτησης, δομημένη και λεπτομερής περιγραφή με στόχους: A. Συμφωνία με το χρήστη B. Τροφοδότηση του σχεδιαστή

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

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

43 Επιμέρους βήματα κατά τη φάση ανάλυσης απαιτήσεων Κατανόηση προβλήματος Συλλογή απαιτήσεων Επίλυση συγκρούσεων Ιεράρχηση Επαλήθευση απαιτήσεων

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

45 Επιμέρους βήματα κατά τη φάση ανάλυσης απαιτήσεων Ιεράρχηση Ως προς τη σειρά ικανοποίησής τους Καθορίζει τη χρονική αλληλουχία ενσωμάτωσης στο λογισμικό λειτουργιών που ικανοποιούν τις απαιτήσεις Καθορίζει ποιες απαιτήσεις δε θα ικανοποιηθούν καθόλου, αν επιβληθεί από εξωτερικούς παράγοντες (π.χ. κόστος) Επαλήθευση απαιτήσεων Νέα επαφή με τον πελάτη με τη μορφή σύσκεψης ή ανταλλαγής εγγράφων Αν οι απαιτήσεις ικανοποιούν, τότε έναρξη κατασκευής μοντέλων περιγραφής λογισμικού Αν οι απαιτήσεις δεν ικανοποιούν, τότε πισωγυρίσματα

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

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

48 Αποτελεσματικοί συνεντευξιάζοντες Οι συνεντευξιάζοντες πρέπει να έχουν ανοιχτό μυαλό, να αποφεύγουν τις προδεδικασμένες ιδέες για τις απαιτήσεις και να είναι πρόθυμοι να ακούσουν τους ενδιαφερόμενους. Πρέπει να προκαλούν τον ερωτώμενο να συζητήσει, υποβάλλοντας ερωτήσεις ή προτάσεις και όχι να περιμένουν από αυτόν να αποκριθεί σε μια ερώτηση τύπου "πείτε μου τι θέλετε" I Sommerville Βασικές αρχές Τεχνολογίας Λογισιμικού, 8 η αγγ. έκδοση

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

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

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

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

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

54 Πρότυπο απαιτήσεων κατά ΙΕΕΕ Ορίζει τη γενική δομή του εγγράφου απαιτήσεων το οποίο πρέπει να είναι ξεχωριστό για κάθε σύστημα. Εισαγωγή Γενική περιγραφή Ειδικές απαιτήσεις Παραρτήματα Ευρετήριο 2006 I Sommerville Βασικές αρχές Τεχνολογίας Λογισιμικού, 8 η αγγ. έκδοση

55 Έγγραφο προδιαγραφών απαιτήσεων από το λογισμικό IEEE std Περιεχόμενα 1. Εισαγωγή 1.1. Ταυτότητα του εγγράφου 1.2. Σκοπός 1.3. Εμβέλεια 1.4. Ορισμοί, ακρωνύμια, συντομογραφίες 1.5. Πηγές αναφορών 1.6. Επισκόπηση 2. Γενική περιγραφή του λογισμικού 2.1. Στίγμα 2.2. Προοπτική 2.3. Γενικές λειτουργίες του λογισμικού 2.4. Χαρακτηριστικά χρηστών 2.5. Γενικοί περιορισμοί 2.6. Παραδοχές και εξαρτήσεις

56 Έγγραφο προδιαγραφών απαιτήσεων από το λογισμικό IEEE std Ειδικές απαιτήσεις 3.1. Απαιτήσεις εξωτερικών διαπροσωπειών Διαπροσωπείες χρήστη Διαπροσωπείες υλικού Διαπροσωπείες λογισμικού Διαπροσωπείες επικοινωνιών 3.2. Λειτουργικές απαιτήσεις Τρόπος λειτουργίας Λειτουργική απαίτηση 1.1 Περιγραφή, Είσοδοι, Επεξεργασία, Έξοδοι Λειτουργική απαίτηση 1.2 Περιγραφή, Είσοδοι, Επεξεργασία, Έξοδοι

57 Έγγραφο προδιαγραφών απαιτήσεων από το λογισμικό IEEE std Τρόπος λειτουργίας Λειτουργική απαίτηση 2.1 Περιγραφή, Είσοδοι, Επεξεργασία, Έξοδοι Λειτουργική απαίτηση 2.2 Περιγραφή, Είσοδοι, Επεξεργασία, Έξοδοι 3.2.N. Τρόπος λειτουργίας N 3.2.N.1. Λειτουργική απαίτηση N.1 Περιγραφή, Είσοδοι, Επεξεργασία, Έξοδοι 3.2.N.2. Λειτουργική απαίτηση N.2 Περιγραφή, Είσοδοι, Επεξεργασία, Έξοδοι

58 Έγγραφο προδιαγραφών απαιτήσεων από το λογισμικό IEEE std Απαιτήσεις επιδόσεων 3.4. Περιορισμοί σχεδίασης Περιορισμοί από το υλικό Συμμόρφωση με πρότυπα 3.5. Χαρακτηριστικά του λογισμικού Αξιοπιστία Διαθεσιμότητα Ασφάλεια Χαρακτηριστικά συντήρησης Μεταφερσιμότητα 3.6. Άλλες απαιτήσεις

59 Διαχείριση απαιτήσεων Είναι η διαδικασία διαχείρισης των απαιτήσεων που μεταβάλλονται κατά τη διαδικασία τεχνολογίας απαιτήσεων και της ανάπτυξης του συστήματος. Οι απαιτήσεις μοιραία είναι ημιτελείς και ασυνεπείς Κατά τη διαδικασία ανακύπτουν νέες απαιτήσεις καθώς μεταβάλλονται οι επιχειρησιακές ανάγκες και αναπτύσσεται καλύτερη αντίληψη του συστήματος Κάθε άποψη έχει διαφορετικές απαιτήσεις, οι οποίες συχνά είναι αντιφατικές I Sommerville Βασικές αρχές Τεχνολογίας Λογισιμικού, 8 η αγγ. έκδοση

60 Τροποποίηση των απαιτήσεων Κατά τη διαδικασία ανάπτυξης αλλάζει η προτεραιότητα των απαιτήσεων από τις διάφορες απόψεις. Οι πελάτες του συστήματος μπορεί να καθορίζουν απαιτήσεις από μια επιχειρηματική οπτική γωνία, οι οποίες αντικρούουν τις απαιτήσεις των τελικών χρηστών. Το επιχειρηματικό και τεχνικό περιβάλλον του συστήματος αλλάζει καθόλη τη διάρκεια της ανάπτυξής του I Sommerville Βασικές αρχές Τεχνολογίας Λογισιμικού, 8 η αγγ. έκδοση

61 Προγραμματισμός διαχείρισης απαιτήσεων Στη διαδικασία της διαχείρισης απαιτήσεων, πρέπει να προγραμματίσετε: Τον προσδιορισμό των απαιτήσεων Πώς προσδιορίζεται μονοσήμαντα κάθε απαίτηση Μια διαδικασία διαχείρισης αλλαγών Τη διαδικασία ανάλυσης μιας αλλαγής στις απαιτήσεις Πολιτικές ανιχνευσιμότητας Την ποσότητα πληροφοριών που τηρούνται και αφορούν τις σχέσεις μεταξύ των απαιτήσεων Υποστήριξη εργαλείων CASE Την απαιτούμενη υποστήριξη με εργαλεία που διευκολύνουν τη διαχείριση αλλαγών απαιτήσεων 2006 I Sommerville Βασικές αρχές Τεχνολογίας Λογισιμικού, 8 η αγγ. έκδοση

62 Υποστήριξη εργαλείων CASE Αποθήκευση απαιτήσεων Οι απαιτήσεις θα πρέπει να διατηρούνται σε έναν ασφαλή διαχειριζόμενο αποθηκευτικό χώρο δεδομένων. Διαχείριση αλλαγών Η διαδικασία της διαχείρισης αλλαγών είναι μια διαδικασία ροής εργασιών της οποίας τα στάδια μπορούν να οριστούν πλήρως και η ροή πληροφοριών μεταξύ των σταδίων αυτών να αυτοματοποιηθεί μερικώς. Διαχείριση ανιχνευσιμότητας Αυτοματοποιημένη ανάκτηση των συνδέσεων μεταξύ των απαιτήσεων 2006 I Sommerville Βασικές αρχές Τεχνολογίας Λογισιμικού, 8 η αγγ. έκδοση

63 Συνοψίζοντας... (1/2) Η προδιαγραφή των απαιτήσεων από το λογισµικό είναι η πιο δύσκολη και δηµιουργική εργασία κατά την ανάπτυξη του λογισµικού. Απαιτεί ιδιαίτερες δυνατότητες επικοινωνίας, δοµηµένη και κριτική σκέψη και συστηµατική προσέγγιση. Η Τεχνολογία Λογισµικού παρέχει το µεθοδολογικό πλαίσιο για την πραγµατοποίηση της εργασίας αυτής και τα εργαλεία καταγραφής των αποτελεσµάτων της Προσέγγιση «δοµηµένης ανάλυσης» και µέσα καταγραφής των απαιτήσεων από το λογισµικό. «Έγγραφο προδιαγραφών των απαιτήσεων»

64 Συνοψίζοντας... (2/2) Η διαδικασία παραγωγής απαιτήσεων περιλαμβάνει τη μελέτη σκοπιμότητας, την εξαγωγή και ανάλυση απαιτήσεων, την προδιαγραφή απαιτήσεων και τη διαχείριση απαιτήσεων. Η εξαγωγή και ανάλυση των απαιτήσεων είναι μια επαναληπτική διαδικασία που περιλαμβάνει την κατανόηση του πεδίου εφαρμογής, τη συλλογή των απαιτήσεων, την κατηγοριοποίησή τους, τη δόμησή τους, τον καθορισμό της σχετικής προτεραιότητάς τους και την επικύρωσή τους. Κάθε σύστημα έχει πολλούς ενδιαφερόμενους με διάφορες απαιτήσεις.

65 Πηγές / Acknowledgements Β. Βεσκούκης «Τεχνολογία Λογισμικού Ι», ΕΑΠ, ΠΑΤΡΑ, 2000 Χ. Αντωνόπουλος «Ανάπτυξη και Σχεδίαση Λογισμικού», Τμήμα Μηχ. Η/Υ, Τηλεπικοινωνιών και Δικτύων, Παν. Θεσσαλίας, 2007 S. L. Pfleeger, «Τεχνολογία Λογισμικού Θεωρία και πράξη», 2η έκδοση, Τόμοι Α και Β (μετάφραση, εκδ. Κλειδάριθμος) I. Sommerville, «Βασικές αρχές Τεχνολογίας Λογισμικού», 8 η αγγλική έκδοση (μετάφραση, εκδ. Κλειδάριθμος) Roger S. Pressman. Software Engineering - A Practitioner's Approach. McGraw-Hill, 6 th edition, 2005 ΙΕΕΕ Guide to Software Requirements Specification, ANSI/IEEE, Std , 1984

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Η συμβολή στην επιτυχία ενός οργανισμού, παρουσιάζοντας σχετικά δεδομένα με τη χρήση τεχνικών 2Δ ή 3Δ τεχνολογίας. Αρμοδιότητα

Η συμβολή στην επιτυχία ενός οργανισμού, παρουσιάζοντας σχετικά δεδομένα με τη χρήση τεχνικών 2Δ ή 3Δ τεχνολογίας. Αρμοδιότητα Σχεδιαστής Ψηφιακών Κινούμενων Σχεδίων ή Digital Animator 1. Περιγραφή Ρόλου Τίτλος Προφίλ Σχε Σχεδιαστής Ψηφιακών Κινούμενων Σχεδίων ή Digital Animator Γνωστό και ως Ειδικός Σχεδιασμού 2Δ- 3Δ γραφικών,

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Μεθοδολογίες Παραγωγής Λογισµικού

Μεθοδολογίες Παραγωγής Λογισµικού Μεθοδολογίες Παραγωγής Λογισµικού Βασικά Γενικά Μοντέλα Μοντέλο καταρράκτη (waterfall model) Ξεχωριστές φάσεις καθορισµού απαιτήσεων και ανάπτυξης, επικύρωσης, εξέλιξης Εξελικτική ανάπτυξη (evolutionary

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

ΚΥΚΛΟΣ ΖΩΗΣ ΛΟΓΙΣΜΙΚΟΥ και ΔΙΑΓΡΑΜΜΑΤΑ ΡΟΗΣ ΔΕΔΟΜΕΝΩΝ

ΚΥΚΛΟΣ ΖΩΗΣ ΛΟΓΙΣΜΙΚΟΥ και ΔΙΑΓΡΑΜΜΑΤΑ ΡΟΗΣ ΔΕΔΟΜΕΝΩΝ ΚΥΚΛΟΣ ΖΩΗΣ ΛΟΓΙΣΜΙΚΟΥ και ΔΙΑΓΡΑΜΜΑΤΑ ΡΟΗΣ ΔΕΔΟΜΕΝΩΝ Ο κύκλος ζωής λογισµικού (συνοπτικά) Η παραδοσιακή φάση ανάπτυξης του κύκλου ζωής λογισµικού Φάση καθορισµού απαιτήσεων (1/2) ΤΙ πρέπει να κάνει το

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

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

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

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

ΔΙΔΑΣΚΑΛΙΑ ΓΝΩΣΤΙΚΗΣ ΣΤΡΑΤΗΓΙΚΗΣ ΓΙΑ ΤΗΝ ΚΑΤΑΝΟΗΣΗ Δρ. Ζαφειριάδης Κυριάκος Οι ικανοί αναγνώστες χρησιμοποιούν πολλές στρατηγικές (συνδυάζουν την

ΔΙΔΑΣΚΑΛΙΑ ΓΝΩΣΤΙΚΗΣ ΣΤΡΑΤΗΓΙΚΗΣ ΓΙΑ ΤΗΝ ΚΑΤΑΝΟΗΣΗ Δρ. Ζαφειριάδης Κυριάκος Οι ικανοί αναγνώστες χρησιμοποιούν πολλές στρατηγικές (συνδυάζουν την 1 ΔΙΔΑΣΚΑΛΙΑ ΓΝΩΣΤΙΚΗΣ ΣΤΡΑΤΗΓΙΚΗΣ ΓΙΑ ΤΗΝ ΚΑΤΑΝΟΗΣΗ Δρ. Ζαφειριάδης Κυριάκος Οι ικανοί αναγνώστες χρησιμοποιούν πολλές στρατηγικές (συνδυάζουν την παλαιότερη γνώση τους, σημειώνουν λεπτομέρειες, παρακολουθούν

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

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

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

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

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

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

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

Εισαγωγή στην Τεχνολογία Λογισµικού

Εισαγωγή στην Τεχνολογία Λογισµικού ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Μάθηµα "Τεχνολογία Λογισµικού", 9ο εξάµηνο Εισαγωγή στην Τεχνολογία Λογισµικού Νίκος Παπασπύρου Γιάννης Μαΐστρος Βασίλης

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

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

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

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

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

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

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

Το σύστημα ISO9000. Παρουσιάστηκε το 1987, αναθεωρήθηκε το 1994 και το 2000.

Το σύστημα ISO9000. Παρουσιάστηκε το 1987, αναθεωρήθηκε το 1994 και το 2000. Το σύστημα ISO9000 Παρουσιάστηκε το 1987, αναθεωρήθηκε το 1994 και το 2000. Με τις αλλαγές δόθηκε έμφαση στην εφαρμογή της πολιτικής της ποιότητας και σε πιο πλήρεις διορθωτικές ενέργειες. Σε όλο τον κόσμο,

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

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

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

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

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

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

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

Εισαγωγή στην Τεχνολογία Λογισµικού

Εισαγωγή στην Τεχνολογία Λογισµικού ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Μάθηµα "Τεχνολογία Λογισµικού", 9ο εξάµηνο Εισαγωγή στην Τεχνολογία Λογισµικού Βασίλειος Βεσκούκης ρ Ηλεκτρολόγος Μηχανικός

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

Εισαγωγή στην Τεχνολογία Λογισµικού

Εισαγωγή στην Τεχνολογία Λογισµικού ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Μάθηµα "Τεχνολογία Λογισµικού", 9ο εξάµηνο Τι είναι Λογισµικό; Προγράµµατα ηλεκτρονικού υπολογιστή οµές δεδοµένων µε µόνιµη

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

Εισαγωγή στα Πληροφοριακά Συστήματα

Εισαγωγή στα Πληροφοριακά Συστήματα Εισαγωγή στα Πληροφοριακά Συστήματα Ενότητα 4: Λεξικό δεδομένων, Διαγράμματα Ροής Δεδομένων Μπεληγιάννης Γρηγόριος Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Διοίκησης Επιχειρήσεων Αγροτικών Προϊόντων

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

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

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

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

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

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

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

ΕΡΩΤΗΜΑΤΟΛΟΓΙΑ ΑΞΙΟΛΟΓΗΣΗΣ ΜΑΘΗΣΗΣ-ΔΙΔΑΣΚΑΛΙΑΣ

ΕΡΩΤΗΜΑΤΟΛΟΓΙΑ ΑΞΙΟΛΟΓΗΣΗΣ ΜΑΘΗΣΗΣ-ΔΙΔΑΣΚΑΛΙΑΣ ΕΡΩΤΗΜΑΤΟΛΟΓΙΑ ΑΞΙΟΛΟΓΗΣΗΣ ΜΑΘΗΣΗΣ-ΔΙΔΑΣΚΑΛΙΑΣ ΤΜΗΜΑ ΕΚΠΑΙΔΕΥΣΗΣ ΚΑΙ ΑΓΩΓΗΣ ΣΤΗΝ ΠΡΟΣΧΟΛΙΚΗ ΗΛΙΚΙΑ ΜΑΘΗΜΑ: ΔΙΔΑΣΚΩΝ/ ΟΥΣΑ: ΕΞΑΜΗΝΟ ΣΠΟΥΔΩΝ:. Σας παρακαλούμε, απαντώντας στα δύο ερωτηματολόγια που ακολουθούν,

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

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

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

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

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

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

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

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

ΠΑΝΕΠΙΣΤΉΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΘΕΜΑ: ΣΥΣΤΗΜΑ ONLINE ΑΞΙΟΛΟΓΗΣΗΣ ΚΑΘΗΓΗΤΩΝ/ Ι ΑΣΚΟΝΤΩΝ ΠΑΝΕΠΙΣΤΉΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΘΕΜΑ: ΣΥΣΤΗΜΑ ONLINE ΑΞΙΟΛΟΓΗΣΗΣ ΚΑΘΗΓΗΤΩΝ/ Ι ΑΣΚΟΝΤΩΝ Επιµέλεια εργασίας: Ροβίθη έσποινα, 108/02 Επιβλέποντες καθηγητές: Σατρατζέµη

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ

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

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

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

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

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

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

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

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

Ανάλυση ποιοτικών δεδομένων

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

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

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

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

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

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

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

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

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

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

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

ΚΕΦΑΛΑΙΟ 13 ΔΙΑΣΦΑΛΙΣΗ ΠΟΙΟΤΗΤΑΣ ΛΟΓΙΣΜΙΚΟΥ. Έννοιες-κλειδιά. Σύνοψη

ΚΕΦΑΛΑΙΟ 13 ΔΙΑΣΦΑΛΙΣΗ ΠΟΙΟΤΗΤΑΣ ΛΟΓΙΣΜΙΚΟΥ. Έννοιες-κλειδιά. Σύνοψη ΚΕΦΑΛΑΙΟ 13 ΔΙΑΣΦΑΛΙΣΗ ΠΟΙΟΤΗΤΑΣ ΛΟΓΙΣΜΙΚΟΥ Σκοπός του κεφαλαίου είναι να εισάγει τον αναγνώστη στις βασικές έννοιες της διασφάλισης ποιότητας λογισμικού, στα πρότυπα και στις διαδικασίες που ακολουθούνται.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ερωτηματολόγιο. Τρόποι χορήγησης: α) Με αλληλογραφία β) Με απευθείας χορήγηση γ) Τηλεφωνικά

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

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

Σχεδιαστής Ιστοσελίδων

Σχεδιαστής Ιστοσελίδων Σχεδιαστής Ιστοσελίδων 1. Περιγραφή Ρόλου Τίτλος Προφίλ Σχεδιαστής Ιστοσελίδων Γνωστό και ως Συνοπτική Ένας σχεδιαστής ιστοσελίδων κατασκευάζει και ενημερώνει ιστοσελίδες ως προς τη σχεδίαση και τη διαμόρφωση

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

Εισαγωγή στην Τεχνολογία Λογισμικού

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

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

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

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

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

Εισαγωγή στα Πληροφοριακά Συστήματα

Εισαγωγή στα Πληροφοριακά Συστήματα Εισαγωγή στα Πληροφοριακά Συστήματα Ενότητα 3: Λειτουργικές-Μη λειτουργικές απαιτήσεις, Διαγράμματα Ροής Δεδομένων Μπεληγιάννης Γρηγόριος Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Διοίκησης Επιχειρήσεων

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

ΤΕΧΝΟΛΟΓΙΕΣ & ΑΣΦΑΛΕΙΑ ΠΛΗΡΟΦΟΡΙΩΝ ΙΩΑΝΝΗ Δ. ΙΓΓΛΕΖΑΚΗ

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

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

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

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

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

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

ΜΑΘΗΜΑ: ΜΑΡΚΕΤΙΝΓΚ ΠΡΟΙΌΝΤΩΝ ΞΥΛΟΥ ΚΑΙ ΕΠΙΠΛΟΥ ΜΑΡΚΕΤΙΝΓΚ ΕΡΓΑΣΤΗΡΙΟ ΕΦΑΡΜΟΣΜΕΝΟΥ ΜΑΡΚΕΤΙΝΓΚ ΔΙΟΙΚΗΣΗΣ & ΟΙΚΟΝΟΜΙΑΣ ΜΑΘΗΜΑ: ΜΑΡΚΕΤΙΝΓΚ ΠΡΟΙΌΝΤΩΝ ΞΥΛΟΥ ΚΑΙ ΕΠΙΠΛΟΥ Έρευνα μάρκετινγκ Τιμολόγηση Ανάπτυξη νέων προϊόντων ΜΑΡΚΕΤΙΝΓΚ Τμηματοποίηση της αγοράς Κανάλια

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

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

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

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

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

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

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

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ. Διαδικτυακό σύστημα διαχείρισης αιτήσεων για μεταπτυχιακό

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ. Διαδικτυακό σύστημα διαχείρισης αιτήσεων για μεταπτυχιακό ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΘΕΜΑ: Διαδικτυακό σύστημα διαχείρισης αιτήσεων για μεταπτυχιακό ΠΑΠΑΔΟΠΟΥΛΟΣ ΔΗΜΗΤΡΙΟΣ, Α.Μ.: 56/05 Υπεύθυνη Καθηγήτρια: Σατρατζέμη Μαρία, Καθηγήτρια Εξεταστική

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

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

Παιδαγωγικές δραστηριότητες μοντελοποίησης με χρήση ανοικτών υπολογιστικών περιβαλλόντων Παιδαγωγικές δραστηριότητες μοντελοποίησης με χρήση ανοικτών υπολογιστικών περιβαλλόντων Βασίλης Κόμης, Επίκουρος Καθηγητής Ερευνητική Ομάδα «ΤΠΕ στην Εκπαίδευση» Τμήμα Επιστημών της Εκπαίδευσης και της

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

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

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

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

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

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

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

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

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

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

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

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

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

Εισαγωγή στην ανάλυση

Εισαγωγή στην ανάλυση Εισαγωγή στην ανάλυση & σχεδίαση Π.Σ. Τα προϊόντα λογισμικού έχουν (και αυτά) ένα κύκλο ζωής που ξεκινά από τη σύλληψη μιας νέας ιδέας για την ανάπτυξη ενός συγκεκριμένου προϊόντος και φθάνει μέχρι την

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

ΕΡΩΤΗΜΑΤΟΛΟΓΙΑ ΑΞΙΟΛΟΓΗΣΗΣ ΜΑΘΗΣΗΣ-ΔΙΔΑΣΚΑΛΙΑΣ

ΕΡΩΤΗΜΑΤΟΛΟΓΙΑ ΑΞΙΟΛΟΓΗΣΗΣ ΜΑΘΗΣΗΣ-ΔΙΔΑΣΚΑΛΙΑΣ ΕΡΩΤΗΜΑΤΟΛΟΓΙΑ ΑΞΙΟΛΟΓΗΣΗΣ ΜΑΘΗΣΗΣ-ΔΙΔΑΣΚΑΛΙΑΣ ΤΜΗΜΑ ΕΚΠΑΙΔΕΥΣΗΣ ΚΑΙ ΑΓΩΓΗΣ ΣΤΗΝ ΠΡΟΣΧΟΛΙΚΗ ΗΛΙΚΙΑ ΜΑΘΗΜΑ: ΔΙΔΑΣΚΩΝ/ ΟΥΣΑ: ΕΞΑΜΗΝΟ ΣΠΟΥΔΩΝ:. Σας παρακαλούμε, απαντώντας στα δύο ερωτηματολόγια που ακολουθούν,

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

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

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

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

Προκαταρκτική Φάση Ανάλυσης

Προκαταρκτική Φάση Ανάλυσης Ενότητα 2 Προκαταρκτική Φάση Ανάλυσης Πληροφοριακά Συστήματα Διοίκησης ΙI Ι Διδάσκων: Νίκος Καρακαπιλίδης 2-1 Στόχοι & αντικείμενο ενότητας Εισαγωγικές Έννοιες, εργασίες, τεχνικές, μέθοδοι, εργαλεία Σχέδιο

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

Κεφάλαιο 4: Λογισμικό Συστήματος

Κεφάλαιο 4: Λογισμικό Συστήματος Κεφάλαιο 4: Λογισμικό Συστήματος Ερωτήσεις 1. Να αναφέρετε συνοπτικά τις κατηγορίες στις οποίες διακρίνεται το λογισμικό συστήματος. Σε ποια ευρύτερη κατηγορία εντάσσεται αυτό; Το λογισμικό συστήματος

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

Στρατηγικό Σχεδιασµό Πληροφοριακών Συστηµάτων

Στρατηγικό Σχεδιασµό Πληροφοριακών Συστηµάτων Μέθοδοι και Τεχνικές για τον Στρατηγικό Σχεδιασµό Πληροφοριακών Συστηµάτων (SISP) Στρατηγική και Διοίκηση Πληροφοριακών Συστηµάτων Μάθηµα 2 No 1 Δοµή της Παρουσίασης l 1. Εισαγωγή l 2. Μεθοδολογία SISP

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

ΕΠΛ 003.1: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. Για διοικητικά στελέχη

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

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

Τεχνικές Εκτίμησης Υπολογιστικών Συστημάτων Ενότητα 1: Εισαγωγή. Γαροφαλάκης Ιωάννης Πολυτεχνική Σχολή Τμήμα Μηχ/κών Η/Υ & Πληροφορικής

Τεχνικές Εκτίμησης Υπολογιστικών Συστημάτων Ενότητα 1: Εισαγωγή. Γαροφαλάκης Ιωάννης Πολυτεχνική Σχολή Τμήμα Μηχ/κών Η/Υ & Πληροφορικής Τεχνικές Εκτίμησης Υπολογιστικών Συστημάτων Ενότητα 1: Εισαγωγή Γαροφαλάκης Ιωάννης Πολυτεχνική Σχολή Τμήμα Μηχ/κών Η/Υ & Πληροφορικής Περιεχόμενα ενότητας Ορισμός πληροφοριακού συστήματος Κύρια κριτήρια

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

Εννοιολογική χαρτογράφηση: Διδακτική αξιοποίηση- Αποτελέσματα για το μαθητή

Εννοιολογική χαρτογράφηση: Διδακτική αξιοποίηση- Αποτελέσματα για το μαθητή Το λογισμικό της εννοιολογικής χαρτογράυησης Inspiration Η τεχνική της εννοιολογικής χαρτογράφησης αναπτύχθηκε από τον καθηγητή Joseph D. Novak, στο πανεπιστήμιο του Cornell. Βασίστηκε στις θεωρίες του

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

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

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

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

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΙΜΕΛΕΙΑ: ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΩΡΙΑ 10 ΟΥ ΚΕΦΑΛΑΙΟΥ ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ 1. Πως ορίζεται ο τμηματικός προγραμματισμός; Τμηματικός προγραμματισμός

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

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

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

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

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

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

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

ΕΙΣΑΓΩΓΗ ΣΤΗΝ UML ΜΟΝΤΕΛΟΠΟΙΗΣΗ ΕΠΙΧΕΙΡΗΜΑΤΙΚΩΝ ΔΙΑΔΙΚΑΣΙΩΝ (ΔΙΑΓΡΑΜΜΑΤΑ ΔΡΑΣΤΗΡΙΟΤΗΤΩΝ & ΠΕΡΙΠΤΩΣΕΩΝ ΧΡΗΣΗΣ) (7-8)

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

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

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

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

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

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Ενότητα 1: Εισαγωγή στις Βάσεις Δεδομένων. Αθανάσιος Σπυριδάκος Διοίκηση Επιχειρήσεων

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

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

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

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

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

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

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

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