Εισαγωγή στην Ανάπτυξη Πληροφοριακών Συστημάτων
|
|
- Σελήνη Αλεξόπουλος
- 7 χρόνια πριν
- Προβολές:
Transcript
1 Ενότητα 1 Εισαγωγή στην Ανάπτυξη Πληροφοριακών Συστημάτων Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 1-1
2 Μαθησιακοί στόχοι Εισαγωγή στις έννοιες της ανάλυσης και σχεδίασης πληροφοριακών συστημάτων (ΠΣ) Αναφορά σε σύγχρονες προσεγγίσεις ανάλυσης και σχεδίασης ΠΣ Κατανόηση του ρόλου του Αναλυτή Συστημάτων Κατανόηση της έννοιας του Κύκλου Ζωής Ανάπτυξης ΠΣ Εξοικείωση με εναλλακτικές προσεγγίσεις του Κύκλου Ζωής Ανάπτυξης ΠΣ Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 1-2
3 Περιεχόμενα ενότητας Ο ρόλος του Αναλυτή Συστημάτων Ανάλυση και Σχεδίαση ΠΣ Κύκλος Ζωής Ανάπτυξης Πληροφοριακών Συστημάτων Μεθοδολογίες Ανάπτυξης Πληροφοριακών Συστημάτων CASE (Computer-Aided Software Engineering) Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 1-3
4 Κλειδί επιτυχίας μιας επιχείρησης Συλλογή δεδομένων Επεξεργασία δεδομένων Ερμηνεία δεδομένων Συζήτηση - Γενικά Παραδείγματα Εμπορική επιχείρηση Πανεπιστήμιο Πατρών Ψηφιακό Άλμα E-class Άλλα πληροφοριακά συστήματα Πηγή: Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 1-4
5 Συζήτηση Σύγχρονες προκλήσεις Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 1-5
6 1.1: Ο Αναλυτής Συστημάτων Ο άνθρωπος-κλειδί για την ανάπτυξη ενός ΠΣ Αναζήτηση και απόκτηση πληροφοριών Ανάλυση απόδοσης συστήματος σε συνάρτηση με τους στόχους που είχε θέσει η διοίκηση Ανάπτυξη και αξιολόγηση εναλλακτικών σεναρίων σχετικά με τη βελτίωση ή/και αναδιοργάνωση ενός συστήματος Σχεδιασμός νέου συστήματος σύμφωνα με τις απαιτήσεις που καθορίστηκαν Υλοποίηση νέου συστήματος Συνδυάζει παραδοσιακές ειδικότητες Μηχανικού Μελέτης Εργασίας Ειδικού Οργάνωσης & Μεθόδων Επιχειρησιακού Ερευνητή Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 1-6
7 Ο ρόλος του Αναλυτή Συστημάτων (ΑΣ) Πολλαπλός ρόλος Σύμβουλος, εκπαιδευτής, «μεταφορέας» απόψεων, επίλυση προβλημάτων, Υπάλληλοι Διοίκηση Διευθυντές Τμημάτων Ελεγκτές Εξωτερικοί Σύμβουλοι Τεχνικοί Προγραμματιστές Χειριστές Η/Υ Άλλοι ΑΣ Υπεύθυνοι ΒΔ Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 1-7
8 Προσόντα ενός Αναλυτή Συστημάτων Πρακτική γνώση τεχνικών επεξεργασίας πληροφοριών Τεχνικές προγραμματισμού Εργαλεία ανάπτυξης λογισμικού Πακέτα εφαρμογών Εξοπλισμός πληροφορικής Γενικές γνώσεις διοίκησης και διαχείρισης επιχειρήσεων (management) Επικοινωνία με ειδικούς, κατανόηση προβλημάτων και αναγκών κάθε λειτουργίας Ικανότητες στην επίλυση προβλημάτων Ανάλυση και επίλυση του προβλήματος Δημιουργικότητα, φαντασία, Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 1-8
9 Αγγελία εργασίας για ΑΣ Πηγή: Valacich, George & Hoffer, "Ανάλυση και Σχεδίαση Πληροφοριακών Συστημάτων (5 η Έκδοση)", Εκδόσεις Τζιόλα, Θεσσαλονίκη, 2015 Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 1-9
10 Αναλυτές Συστημάτων vs. Προγραμματιστές Συμμετοχή ΑΣ Προγραμματιστής Μελέτη σκοπιμότητας Πλήρης συμμετοχή - Καθορισμός απαιτήσεων Πλήρης συμμετοχή - Σχεδιασμός Ενεργός συμμετοχή Μερική συμμετοχή Ανάπτυξη προγραμμάτων Ενεργός συμμετοχή Πλήρης συμμετοχή Εγκατάσταση Ενεργός συμμετοχή Μερική συμμετοχή Συντήρηση Ενεργός συμμετοχή Συμμετοχή (υλοποίηση) Σχέσεις με άλλους Πολυάριθμες & Περιορισμένες πολύπλοκες Συμμετοχή στις Καθοριστική Χαμηλή έως ανύπαρκτη αποφάσεις Προσόντα Αναλυτική σκέψη Τεχνικές γνώσεις Τεχνικές γνώσεις Επικοινωνία Πειθαρχία Υπομονή Πηγή: Β. Λαοπόδη, "Ανάπτυξη Πληροφοριακών Συστημάτων - Ανάλυση και Σχεδιασμός Συστημάτων", Εκδόσεις Νέων Τεχνολογιών, Αθήνα, Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 1-10
11 1.2: Ανάλυση και Σχεδίαση ΠΣ Διαδικασία ανάπτυξης και συντήρησης συστημάτων που εκτελούν βασικές επιχειρηματικές λειτουργίες Βασικός στόχος είναι η βελτίωση της απόδοσης της επιχείρησης με κατάλληλες εφαρμογές λογισμικού Απαιτεί κατανόηση των στόχων, της δομής και των διεργασιών μιας επιχείρησης Δομημένη προσέγγιση Ανάλυση Σύνθεση Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 1-11
12 Συστατικά εφαρμογής ΠΣ Πηγή: Valacich, George & Hoffer, "Ανάλυση και Σχεδίαση Πληροφοριακών Συστημάτων (5 η Έκδοση)", Εκδόσεις Τζιόλα, Θεσσαλονίκη, 2015 Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 1-12
13 Τεχνολογία Λογισμικού (Software Engineering) Η συστηματική εφαρμογή διαδικασιών, μεθοδολογιών, εργαλείων και τεχνικών για την επίτευξη των καθορισμένων απαιτήσεων ενός συστήματος λογισμικού Χτίσιμο μιας γέφυρας vs. «Χτίσιμο» ενός λειτουργικού συστήματος Τι γίνεται σε περίπτωση κατάρρευσης (collapse); Perfect vs. imperfect engineering Πολυπλοκότητα Συντήρηση Industrious engineering students Πηγή: Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 1-13
14 Δομή Τεχνολογίας Λογισμικού Ανάπτυξη Διαχείριση Μέτρηση μεγεθών Συντήρηση Ανάλυση Σχεδίαση / Πρόβλεψη / Αξιοπιστία Διόρθωση Έλεγχος Έργου λαθών Σχεδίαση Επεκτασιμότητα Ποιοτική εξασφάλιση Προσαρμογή Προγραμματισμός Ευχρηστία Έλεγχος Διαχείριση Σύνθεσης Συστήματος Ευελιξία Τελειοποίηση Επαναχρησιμοποίηση Πηγή: Β. Λαοπόδη: "Ανάπτυξη Πληροφοριακών Συστημάτων - Ανάλυση και Σχεδιασμός Συστημάτων", Εκδόσεις Νέων Τεχνολογιών, Αθήνα, Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 1-14
15 Τεχνολογία Λογισμικού (συν.) Παράδειγμα: Οικονομικά θέματα Αξίζει να θέσουμε σε εφαρμογή μια νέα μέθοδο κωδικοποίησης ΜΕΚ2, η οποία είναι 10% γρηγορότερη από τη μέθοδο ΜΕΚ1 που εφαρμόζουμε ως σήμερα; Κοινή λογική: Φυσικά! Τεχνολόγος Λογισμικού: Τι επιπτώσεις θα έχει μια τέτοια απόφαση σε θέματα συντήρησης του λογισμικού; Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 1-15
16 Συστατικά στοιχεία Αλληλοσυσχέτιση Σύνορο Σκοπός Περιβάλλον Διεπαφές Περιορισμοί Είσοδοι Έξοδοι Χαρακτηριστικά ΠΣ Πηγή: Valacich, George & Hoffer, "Ανάλυση και Σχεδίαση Πληροφοριακών Συστημάτων (5 η Έκδοση)", Εκδόσεις Τζιόλα, Θεσσαλονίκη, 2015 Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 1-16
17 ΠΣ Βασικές έννοιες Αποσύνθεση (decomposition) Η διεργασία διάσπασης ενός συστήματος στα μικρότερα συστατικά του Μικρότερα, καλύτερα διαχειρίσιμα και κατανοητά υποσυστήματα Εστίαση σε συγκεκριμένη ομάδα χρηστών, σε συγκεκριμένο υποσύστημα, παράλληλη ανάπτυξη Τμηματικότητα (modularity) Η υποδιαίρεση ενός συστήματος σε τμήματα σχετικά ομοιόμορφου μεγέθους The degree to which a system s components may be separated and recombined (wikipedia) Σύζευξη (coupling) Ο βαθμός αλληλεξάρτησης μεταξύ υποσυστημάτων Συνεκτικότητα (cohesion) Ο βαθμός συσχέτισης τμημάτων λειτουργικότητας σε ένα υποσύστημα Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 1-17
18 1.3: Κύκλος Ζωής Ανάπτυξης ΠΣ Η πορεία που ακολουθεί η ανάπτυξη ενός συστήματος από τη φάση του εντοπισμού του προβλήματος μέχρι τη λειτουργία του κατάλληλου ΠΣ Βασικές φάσεις Ανάλυση, σχεδίαση, υλοποίηση και συντήρηση Κάθε φάση έχει συγκεκριμένο σκοπό και παραδοτέα Κάθε επιχείρηση τροποποιεί το μοντέλο του κύκλου ζωής σύμφωνα με τις ανάγκες της Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 1-18
19 Ανάπτυξη ΠΣ Πηγή: Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 1-19
20 Κύκλος Ζωής Λογισμικού (Software Life Cycle) Ο τρόπος που παράγουμε λογισμικό. Περιλαμβάνει: μοντέλο κύκλου ζωής managers, ειδικούς, προγραμματιστές,... εργαλεία ανάπτυξης λογισμικού (CASE) Φάσεις Ανάλυσης Απαιτήσεων (Requirements) Καθορισμού Προδιαγραφών (Specification) Σχεδίασης (Design) Υλοποίησης (Implementation) Συνένωσης Κώδικα (Integration) Συντήρησης (Maintenance) Απόσυρσης (Retirement) Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 1-20
21 Κύκλος Ζωής Λογισμικού Βασικές έννοιες Έλεγχος (testing) Επαλήθευση (verification) Στο τέλος κάθε φάσης Επικύρωση (validation) Πριν την παράδοση του προϊόντος στον πελάτη Τεκμηρίωση (documentation) Πότε; Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 1-21
22 Ανάλυση Απαιτήσεων Προϋπόθεση Η διαδικασία θεωρείται εύλογη οικονομικά Αναλυτική διερεύνηση του προβλήματος Κατανόηση του τι χρειάζεται και όχι τι θέλει ο πελάτης Καταγραφή περιορισμών (constraints) Περαιτέρω ανάλυση και "εκλέπτυνση" του προβλήματος Είναι το προϊόν τεχνικά εφικτό; Γίνεται στα πλαίσια του budget του πελάτη; Βασικός έλεγχος φάσης απαιτήσεων Γρήγορο πρωτότυπο (prototype) Διασφάλιση Ποιότητας Λογισμικού (software quality) Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 1-22
23 Καθορισμός Προδιαγραφών Τα σχετικά έγγραφα έχουν νομική υπόσταση Πρέπει να συμπληρωθούν έτσι ώστε να καθορίζουν επακριβώς το πρόβλημα Οι προδιαγραφές δεν πρέπει να είναι: Διφορούμενες, ημιτελείς, αντιφατικές Μετά τη συμπλήρωση των σχετικών εγγράφων Αναλυτικός σχεδιασμός παραγωγής και υπολογισμός κόστους Software product management plan (SPMP) Παραδοτέα (deliverables), βασικά χρονικά σημεία (milestones), budget Έλεγχος φάσης Σωστή δόμηση Ανασκόπηση Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 1-23
24 Σχεδίαση Βασική διαφορά: Προδιαγραφές τι; Σχεδίαση πως; Καθορισμός δομικών ενοτήτων (modules) συστήματος και της μεταξύ τους επικοινωνίας (architectural/gross design) Επιλογή αλγορίθμων, δομών δεδομένων και ροών δεδομένων (detailed design) Καταγραφή των σχετικών αποφάσεων Περιπτώσεις dead-end (backtrack and redesign) Συντήρηση Ιδανικά, η σχεδίαση θα πρέπει να είναι open-ended Έλεγχος φάσης Αντιστοίχιση με προδιαγραφές Αναζήτηση λαθών λογικής, διαπροσωπείας (interface) μεταξύ των ενοτήτων, απουσίας exception handling,... Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 1-24
25 Υλοποίηση Υλοποίηση της αναλυτικής σχεδίασης Γράψιμο κώδικα Τεκμηρίωση Σχόλια (comments) στον κώδικα Επιπλέον: ανάλυση περιπτώσεων, αποτελέσματα,... Έλεγχος φάσης Ανασκόπηση κώδικα (code review) Test cases Άτυπος έλεγχος (informal testing) desk checking Τυπικός έλεγχος (formal testing) Τμήμα Διασφάλισης Ποιότητας Λογισμικού (Software Quality Assurance Group) Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 1-25
26 Συνένωση Κώδικα Συνένωση δομικών ενοτήτων λογισμικού και έλεγχος σωστής λειτουργίας του προϊόντος ως ενιαία οντότητα Υλοποίηση και συνένωση κώδικα πρέπει να γίνονται παράλληλα Έλεγχος φάσης Λειτουργικότητα έναντι προδιαγραφών, περιορισμοί, ορθότητα, αξιοπιστία, "ευρωστία", συμβατότητα με άλλο λογισμικό,... Έλεγχος αποδοχής (acceptance testing) στον πελάτη, με πραγματικά δεδομένα Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 1-26
27 Συντήρηση Περιλαμβάνει οποιαδήποτε αλλαγή αφότου ο πελάτης έχει παραλάβει το προϊόν λογισμικού Πρέπει πάντα να θεωρείται ως αναπόσπαστο τμήμα της διαδικασίας ανάπτυξης λογισμικού Κοστίζει περισσότερο απ' ότι όλες οι άλλες φάσεις μαζί Βασικό πρόβλημα η έλλειψη (καλής) τεκμηρίωσης Έλεγχοι φάσης Όχι μόνο αν έγιναν οι απαιτούμενες αλλαγές, αλλά και αν αυτές επέφεραν κάποιες άλλες, ανεπιθύμητες αλλαγές (regression testing) Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 1-27
28 Απόσυρση Το «καλό» λογισμικό συντηρείται Το λογισμικό γράφεται από την αρχή όταν: απαιτούνται δραστικές αλλαγές στη σχεδίαση του τελικού προϊόντος η συντήρηση καταντά αδύνατη ή ασύμφορη αντικατασταθεί το hardware ή λειτουργικό σύστημα η τεκμηρίωση είναι ανύπαρκτη, ελλιπής ή ανακριβής Πραγματική (ολική) απόσυρση ενός προϊόντος είναι σπάνιο φαινόμενο Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 1-28
29 Κύκλος Ζωής Ανάπτυξης Συστημάτων Πηγή: Valacich, George & Hoffer, "Ανάλυση και Σχεδίαση Πληροφοριακών Συστημάτων (5 η Έκδοση)", Εκδόσεις Τζιόλα, Θεσσαλονίκη, 2015 Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 1-29
30 Κύκλος Ζωής Ανάπτυξης Συστημάτων (συν.) Προγραμματισμός και Επιλογή Συστημάτων Σχεδιασμός Προγραμματισμός (planning) Καθορισμός της ανάγκης για ένα νέο ή βελτιωμένο ΠΣ Διερεύνηση και προσδιορισμός του σκοπού του προτεινόμενου συστήματος Ανάλυση Συστημάτων Μελέτη των υφιστάμενων διαδικασιών και πληροφοριακών συστημάτων Προσδιορισμός των απαιτήσεων του ΠΣ Παραγωγή εναλλακτικών σχεδίων που ικανοποιούν τις απαιτήσεις Σύγκριση εναλλακτικών Σύσταση της βέλτιστης εναλλακτικής Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 1-30
31 Κύκλος Ζωής Ανάπτυξης Συστημάτων (συν.) Σχεδίαση Συστήματος Λογική Σχεδίαση Ανεξάρτητη από συγκεκριμένη πλατφόρμα υλικού ή λογισμικού Επικεντρώνεται στις επιχειρηματικές πτυχές του συστήματος (στο πως το ΠΣ θα επηρεάσει την επιχείρηση) Φυσική Σχεδίαση Τεχνικές Προδιαγραφές Υλοποίηση και Λειτουργία Συστημάτων Συγγραφή κώδικα Τεκμηρίωση Εγκατάσταση υλικού και λογισμικού Κατάρτιση χρηστών Συντήρηση (αλλαγές, βελτιώσεις, προσθήκες ) Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 1-31
32 Έξοδοι φάσεων του SDLC Πηγή: Valacich, George & Hoffer, "Ανάλυση και Σχεδίαση Πληροφοριακών Συστημάτων (5 η Έκδοση)", Εκδόσεις Τζιόλα, Θεσσαλονίκη, 2015 Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 1-32
33 Μέθοδος 1.4: Μεθοδολογίες Ανάπτυξης ΠΣ Κανονικός και συστηματικός τρόπος ή μέσο για να εκτελεσθεί μια εργασία ακολουθώντας μια σειρά διαδικασιών, σύμφωνα με ένα αναλυτικό και λογικά διαταγμένο σχέδιο Μεθοδολογία Το σύστημα αρχών, πρακτικών και διαδικασιών που εφαρμόζονται σε ένα συγκεκριμένο κλάδο γνώσης ΑΣ μέσω μεθοδολογίας μπορεί να: Διερευνήσει συστηματικά μια επιχείρηση Τεκμηριώσει πλήρως και με ακρίβεια την παραπάνω διερεύνηση Εξάγει τεκμηριωμένα συμπεράσματα και προβεί σε συστάσεις Σχεδιάσει το κατάλληλο ΠΣ Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 1-33
34 Αντικειμενοστραφής vs. Δομημένη Προσέγγιση Η δομημένη προσέγγιση (structured paradigm) είχε αρχικά μεγάλη απήχηση Επιτρεπόμενες δομές ελέγχου: συνέχειας (sequence), επιλογής (selection) και επανάληψης (repetition) Άρχισε να αποτυγχάνει όσο τα προϊόντα λογισμικού μεγάλωναν (> γραμμές κώδικα) Προβλήματα συντήρησης (φτάνουν το 80% της ολικής προσπάθειας σήμερα) Αιτία: οι δομημένες μέθοδοι είναι: "action oriented", π.χ. διαγράμματα ροής δεδομένων, ή "data oriented", π.χ. entity-relationship diagrams αλλά όχι και τα δύο μαζί Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 1-34
35 Αντικειμενοστραφής vs. Δομημένη Προσέγγιση (συν.) Αντικειμενοστραφής προσέγγιση Data και actions είναι εξίσου σημαντικά Αντικείμενο (object): Συστατικό του λογισμικού που "αντιμετωπίζει" ταυτόχρονα τα δεδομένα (data) και τις διεργασίες (actions) που λαμβάνουν χώρα πάνω σε αυτά τα δεδομένα Παράδειγμα: Τραπεζικός λογαριασμός data: account balance actions: deposit, withdraw, determine balance Δομημένη προσέγγιση: απότομη μετάβαση ανάμεσα στην ανάλυση (τι θα φτιαχτεί) και το σχεδιασμό (πώς θα φτιαχτεί) Αντικειμενοστραφής προσέγγιση: η έννοια του αντικειμένου εισέρχεται νωρίς, από τις πρώτες φάσεις του κύκλου ζωής του προϊόντος Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 1-35
36 Μοντέλα Κύκλου Ζωής Λογισμικού - Γενικά Αφορούν τη σειρά των βημάτων μέσω των οποίων ένα προϊόν λογισμικού αναπτύσσεται Παρέχουν οδηγίες για τις εργασίες που πρέπει να γίνουν, τη χρονική τους σειρά και τα κριτήρια μετάβασης από τη μία στην άλλη Υπάρχει ποικιλία μοντέλων Όλα έχουν δυνατά σημεία και αδύνατα σημεία Κριτήρια επιλογής οργάνωση management προσωπικό προϊόν Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 1-36
37 Μοντέλο build and fix Ανάπτυξη πρώτης έκδοσης (version) Ανάπτυξη Συντήρηση Τροποποίηση μέχρι να ικανοποιηθεί ο πελάτης Κατάσταση λειτουργίας Απόσυρση Δεν γίνεται καθορισμός προδιαγραφών Δεν γίνεται σχεδίαση Δουλεύει καλά σε περιπτώσεις που το λογισμικό δεν ξεπερνά τις γραμμές κώδικα Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 1-37
38 Μοντέλο καταρράκτη (waterfall model) Ανάλυση απαιτήσεων Επαλήθευση Αλλαγμένες απαιτήσεις Επαλήθευση Καθορισμός προδιαγραφών Επαλήθευση Σχεδίαση Επαλήθευση Ανάπτυξη Συντήρηση Υλοποίηση Έλεγχος Συνένωση κώδικα Έλεγχος Κατάσταση λειτουργίας Απόσυρση Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 1-38
39 Μοντέλο καταρράκτη (συν.) Βρόχοι ανατροφοδότησης (feedback loops) «Οδηγείται» από την τεκμηρίωση (documentation-driven) Καμία φάση δεν θεωρείται τελειωμένη πριν γραφεί και εγκριθεί η τεκμηρίωσή της Πλεονεκτήματα τεκμηρίωση ευκολότερη συντήρηση Μειονεκτήματα Ορισμοί Προδιαγραφών Ανάλυση απαιτήσεων Επαλήθευση Καθορισμός προδιαγραφών Επαλήθευση Σχεδίαση Επαλήθευση Υλοποίηση Έλεγχος Συνένωση κώδικα Έλεγχος Αλλαγμένες απαιτήσεις Επαλήθευση Κατάσταση λειτουργίας Απόσυρση Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 1-39
40 Μοντέλο ανάπτυξης γρήγορου πρωτοτύπου Ανάπτυξη γρήγορου πρωτοτύπου Επαλήθευση Αλλαγμένες απαιτήσεις Επαλήθευση Καθορισμός προδιαγραφών Επαλήθευση Σχεδίαση Επαλήθευση Ανάπτυξη Συντήρηση Υλοποίηση Έλεγχος Συνένωση κώδικα Έλεγχος Κατάσταση λειτουργίας Απόσυρση Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 1-40
41 Μοντέλο ανάπτυξης γρήγορου πρωτοτύπου (συν.) Οι χρήστες συμμετέχουν στη σχεδίαση Η ανάπτυξη του προϊόντος είναι γραμμική Ανάπτυξη γρήγορου πρωτοτύπου (rapid prototype) γρήγορη μετατροπή Βασικά σημεία Δεν φτιάχνεται το προϊόν αυτό καθεαυτό Η ανάπτυξη γρήγορου πρωτοτύπου μπορεί να αντικαταστήσει τη φάση του καθορισμού προδιαγραφών, αλλά ποτέ αυτή της σχεδίασης Μοντέλο καταρράκτη κάνε κάτι σωστά με την πρώτη Γρήγορο πρωτότυπο συχνές αλλαγές (και μετά απόσυρση) Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 1-41
42 Μοντέλο σπιράλ Πηγή: B. Boehm: A spiral model of software development and enhancement. IEEE Computer, 21(5):61-72, May Έμφαση σε risk analysis λιγότερο ρίσκο κατά την ανάπτυξη του ΠΣ Κατάλληλο για projects μεγάλης κλίμακας Συνήθως δαπανηρό μοντέλο Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 1-42
43 Ευέλικτη ανάπτυξη λογισμικού (agile development) Πρώτη προτεραιότητα είναι η ικανοποίηση του πελάτη μέσω της έγκαιρης και συνεχούς παράδοσης χρηστικού λογισμικού Οι αλλαγές στις απαιτήσεις είναι ευπρόσδεκτες, ακόμα και σε προχωρημένα στάδια της ανάπτυξης Παραδίδεται συχνά λογισμικό που λειτουργεί, σε διαστήματα μερικών εβδομάδων ή μηνών (με προτίμηση στη συντομότερη δυνατή χρονική κλίμακα) Το λογισμικό που λειτουργεί είναι το βασικό μέτρο προόδου Όχι έμφαση στην τεκμηρίωση Συνομιλίες πρόσωπο-με-πρόσωπο μεταξύ των ατόμων της ομάδας ανάπτυξης λογισμικού Διαρκής και άμεση επαφή με πελάτες Βλέπε Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 1-43
44 Άλλες προσεγγίσεις Rapid Application Development RAD Γρήγορη Ανάπτυξη Εφαρμογών Ξεκαθάρισμα απαιτήσεων μέσω πρωτοτυποποίησης Participatory Design Συμμετοχική Σχεδίαση Έμφαση στο ρόλο του χρήστη Joint application design JAD Συλλογική Σχεδίαση Εφαρμογών Rational Unified Process RUP Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 1-44
45 Συγκριτική θεώρηση μοντέλων Καλύτερη λύση είναι (σχεδόν πάντα) ένα "mixand-match" μοντέλο Πηγή: Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 1-45
46 1.5: Computer-Aided Software Engineering Σκοπός Υποστήριξη σε κάθε φάση του κύκλου ζωής Είναι computer-aided και όχι computer-automated Τύποι εργαλείων Εργαλεία κατασκευής διαγραμμάτων Γεννήτριες απεικόνισης οθονών και αναφορών Εργαλεία ανάλυσης και ελέγχου Αποθετήρια (repositories) Γεννήτριες υλικού τεκμηρίωσης Γεννήτριες κώδικα Πλεονεκτήματα Ταχύτερη ανάπτυξη προϊόντος Λιγότερα λάθη Ευκολότερη συντήρηση Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 1-46
47 Μοντελοποίηση σε UML Πληροφοριακά Συστήματα Πηγή: Διοίκησης ΙI Νίκος Καρακαπιλίδης 1-47
48 Αποθετήρια Πηγή: Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 1-48
49 Advanced Prototyping Πηγή: Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 1-49
50 Σημείωμα αδειοδότησης Το παρόν υλικό διατίθεται με τους όρους της άδειας χρήσης Creative Commons «Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή» 4.0 ή μεταγενέστερη, Διεθνής Έκδοση [ Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 1-50
Εισαγωγή στην Ανάπτυξη Πληροφοριακών Συστημάτων
Ενότητα 1 Εισαγωγή στην Ανάπτυξη Πληροφοριακών Συστημάτων Πληροφοριακά Συστήματα Διοίκησης ΙI Ι Διδάσκων: Νίκος Καρακαπιλίδης 1-1 Στόχοι & αντικείμενο ενότητας Ο ρόλος του Αναλυτή Συστημάτων Κύκλος Ζωής
Διαβάστε περισσότεραΜΕΘΟΔΟΛΟΓΙΕΣ ΑΝΑΠΤΥΞΗΣ ΣΥΣΤΗΜΑΤΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ
ΜΕΘΟΔΟΛΟΓΙΕΣ ΑΝΑΠΤΥΞΗΣ ΣΥΣΤΗΜΑΤΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Μεθοδολογίες Ανάπτυξης Συστημάτων Πληροφορικής Απαντούν στα εξής ερωτήματα Ποιά βήματα θα ακολουθηθούν? Με ποιά σειρά? Ποιά τα παραδοτέα και πότε? Επομένως,
Διαβάστε περισσότεραΕνότητα 2. Πηγές Λογισμικού. Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 2-1
Ενότητα 2 Πηγές Λογισμικού Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 2-1 Μαθησιακοί στόχοι Εξοικείωση με εναλλακτικές πηγές λογισμικού Κατανόηση του τρόπου αξιολόγησης έτοιμου λογισμικού
Διαβάστε περισσότεραΣχεδίαση της Διεπαφής Ανθρώπου-Υπολογιστή
Ενότητα 8 Σχεδίαση της Διεπαφής Ανθρώπου-Υπολογιστή Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 8-1 Μαθησιακοί στόχοι Κατανόηση της διαδικασίας σχεδίασης διεπαφών ανθρώπου-υπολογιστή Εξοικείωση
Διαβάστε περισσότεραManaging Information. Lecturer: N. Kyritsis, MBA, Ph.D. Candidate Athens University of Economics and Business. e-mail: kyritsis@ist.edu.
Managing Information Lecturer: N. Kyritsis, MBA, Ph.D. Candidate Athens University of Economics and Business e-mail: kyritsis@ist.edu.gr Ανάπτυξη Πληροφοριακών Συστημάτων και Διαχείριση Έργων Learning
Διαβάστε περισσότεραΔιαχείριση Έργων Ανάπτυξης Πληροφοριακών Συστημάτων
Ενότητα 3 Διαχείριση Έργων Ανάπτυξης Πληροφοριακών Συστημάτων Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 3-1 Μαθησιακοί στόχοι Κατανόηση των απαιτούμενων δεξιοτήτων και δραστηριοτήτων ενός
Διαβάστε περισσότεραΜεθοδολογίες Παραγωγής Λογισµικού
Μεθοδολογίες Παραγωγής Λογισµικού Βασικά Γενικά Μοντέλα Μοντέλο καταρράκτη (waterfall model) Ξεχωριστές φάσεις καθορισµού απαιτήσεων και ανάπτυξης, επικύρωσης, εξέλιξης Εξελικτική ανάπτυξη (evolutionary
Διαβάστε περισσότεραΠληροφορική 2. Τεχνολογία Λογισμικού
Πληροφορική 2 Τεχνολογία Λογισμικού 1 2 Κρίση Λογισμικού (1968) Στην δεκαετία του 1970 παρατηρήθηκαν μαζικά: Μεγάλες καθυστερήσεις στην ολοκλήρωση κατασκευής λογισμικών Μεγαλύτερα κόστη ανάπτυξης λογισμικού
Διαβάστε περισσότεραΠρογραμματισμός και Επιλογή Συστημάτων
Ενότητα 4 Προγραμματισμός και Επιλογή Συστημάτων Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 4-1 Μαθησιακοί στόχοι Κατανόηση των διαδικασιών προσδιορισμού και επιλογής έργων ανάπτυξης ΠΣ Κατανόηση
Διαβάστε περισσότεραΔόμηση Απαιτήσεων: Μοντελοποίηση Διεργασιών
Ενότητα 6 Δόμηση Απαιτήσεων: Μοντελοποίηση Διεργασιών Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 6-1 Μαθησιακοί στόχοι Εξοικείωση με τη χρήση των διαγραμμάτων ροής δεδομένων ως εργαλεία ανάλυσης
Διαβάστε περισσότεραΠροσδιορισμός Απαιτήσεων
Ενότητα 5 Προσδιορισμός Απαιτήσεων Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 5-1 Μαθησιακοί στόχοι Εξοικείωση με τις κλασσικές και σύγχρονες μεθόδους προσδιορισμού απαιτήσεων Εξοικείωση με
Διαβάστε περισσότεραΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Εισαγωγή. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική
ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Εισαγωγή Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική Θεσσαλονίκη, Σεπτέμβριος 2013 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για
Διαβάστε περισσότεραΔιαδικασίες παραγωγής λογισμικού. Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση
Διαδικασίες παραγωγής λογισμικού Περιεχόμενα Παρουσίαση μοντέλων διεργασίας ανάπτυξης λογισμικού Περιγραφή τριών γενικών μοντέλων διεργασίας ανάπτυξης λογισμικού Γενική περιγραφή των διαδικασιών που περιλαμβάνονται
Διαβάστε περισσότεραΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Rational Unified Process. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική
ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Rational Unified Process Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική Θεσσαλονίκη, Σεπτέμβριος 2013 ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται
Διαβάστε περισσότεραΠεριεχόµενα. Πληροφοριακά Συστήµατα: Κατηγορίες και Κύκλος Ζωής. Π.Σ. ιαχείρισης Πράξεων. Π.Σ. ιοίκησης. Κατηγορίες Π.Σ. Ο κύκλος ζωής Π.Σ.
Πληροφοριακά Συστήµατα: Κατηγορίες και Κύκλος Ζωής Περιεχόµενα Κατηγορίες Π.Σ. ιαχείρισης Πράξεων ιοίκησης Υποστήριξης Αποφάσεων Έµπειρα Συστήµατα Ατόµων και Οµάδων Ο κύκλος ζωής Π.Σ. Ορισµός Φάσεις Χρήστες
Διαβάστε περισσότεραΕισαγωγή στην Τεχνολογία Λογισμικού
Εισαγωγή στην Τεχνολογία Λογισμικού περιεχόμενα παρουσίασης Αντικείμενο της Τεχνολογίας Λογισμικού Η ανάπτυξη λογισμικού Μοντέλα διαδικασίας λογισμικού τεχνολογία λογισμικού Κλάδος της πληροφορικής που
Διαβάστε περισσότεραΠίνακας Περιεχομένων. μέρος A 1 Εισαγωγή στην Τεχνολογία Λογισμικού
Πρόλογος...21 μέρος A Εισαγωγή στην Τεχνολογία Λογισμικού 1 Εισαγωγή στην Τεχνολογία Λογισμικού 1.1 Το λογισμικό...25 1.1.1 Ο ρόλος και η σημασία του λογισμικού...26 1.1.2 Οικονομική σημασία του λογισμικού...28
Διαβάστε περισσότεραΑρχιτεκτονική Λογισμικού
Αρχιτεκτονική Λογισμικού περιεχόμενα παρουσίασης Τι είναι η αρχιτεκτονική λογισμικού Αρχιτεκτονική και απαιτήσεις Σενάρια ποιότητας Βήματα αρχιτεκτονικής σχεδίασης Αρχιτεκτονικά πρότυπα Διαστρωματωμένη
Διαβάστε περισσότεραΑ.Ε.Ι. Πειραιά Τ.Τ. Τμήμα Μηχανικών Αυτοματισμού Τ.Ε. Διαχείριση Έργων Αυτοματισμού και Πληροφορικής
Α.Ε.Ι. Πειραιά Τ.Τ. Τμήμα Μηχανικών Αυτοματισμού Τ.Ε. Διαχείριση Έργων Αυτοματισμού και Πληροφορικής 2 η Ενότητα Ανασκόπηση Προηγούμενης Διάλεξης 2 η Ενότητα - Περιεχόμενα Μεθοδολογίες Διαχείρισης Έργων
Διαβάστε περισσότεραΕΙΣΑΓΩΓΗ ΑΝΑΛΥΣΗ ΚΑΙ ΣΧΕΔΙΑΣΜΟΣ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ I ΘΕΩΡΙΑ
ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ (ΜΕΣΟΛΟΓΓΙ) ΑΝΑΛΥΣΗ ΚΑΙ ΣΧΕΔΙΑΣΜΟΣ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ I ΕΙΣΑΓΩΓΗ ΓΙΩΡΓΟΣ ΜΟΥΡΚΟΥΣΗΣ Μηχανικός Η/Υ & Πληροφορικής Διδάκτορας Μηχανικός ΕΜΠ gmourkousis@teimes.gr
Διαβάστε περισσότεραΕισαγωγή στη Δασική Πληροφορική
ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΧΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Εισαγωγή στη Δασική Πληροφορική Ενότητα 3: Θεωρία, Ανάλυση και Σχεδιασμός Πληροφοριακών Συστημάτων Ζαχαρούλα Ανδρεοπούλου Δασολογίας &
Διαβάστε περισσότεραΜοντελοποίηση δεδομένων με UML Χρήση σε πολυμεσικές εφαρμογές
Μοντελοποίηση δεδομένων με UML Χρήση σε πολυμεσικές εφαρμογές Ελληνικό Ανοικτό Πανεπιστήμιο ΓΤΠ61 Πληροφορική Πολυμέσα Αγγελική Μαζαράκη Τι είναι η UML Είναι μια γραφική γλώσσα μοντελοποίησης συστημάτων.
Διαβάστε περισσότεραΑνάλυση Απαιτήσεων Mεθοδολογίες Ανάπτυξης
ΧΑΡΟΚΟΠΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΜΑΤΙΚΗΣ Ανάλυση Απαιτήσεων Mεθοδολογίες Ανάπτυξης Μάρα Νικολαϊδου Μοντελοποίηση Συστήµατος Περιπτώσεις χρήσης Οι περιπτώσεις χρήσης είναι µια τεχνική
Διαβάστε περισσότεραΔιαδικασίες παραγωγής λογισμικού. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 4
Διαδικασίες παραγωγής λογισμικού Στόχοι Παρουσίαση μοντέλων παραγωγής λογισμικού Περιγραφή τριών γενικών μοντέλων παραγωγής λογισμικού και πότε μπορούν να χρησιμοποιούνται Γενική περιγραφή των μοντέλων
Διαβάστε περισσότεραΕισαγωγή στη Σχεδίαση Λογισμικού
Εισαγωγή στη Σχεδίαση Λογισμικού περιεχόμενα παρουσίασης Τι είναι η σχεδίαση λογισμικού Έννοιες σχεδίασης Δραστηριότητες σχεδίασης Σχεδίαση και υποδείγματα ανάπτυξης λογισμικού σχεδίαση Η σχεδίαση του
Διαβάστε περισσότεραΤεχνολογία Λογισμικού
Τεχνολογία Λογισμικού Προαπαιτήσεις Γνώση Αρχών Προγραμματισμού Γνώση Γλώσσας Προγραμματισμού (C++, Java, Pascal) Χρήση Η/Υ (Σχεδίαση, Επεξ. Κειμένου) Κριτική και Συνθετική Ικανότητα Σκοπός μαθήματος Γνωριμία
Διαβάστε περισσότεραΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ Ενότητα 6: Τεχνολογία Λογισμικού-Software Engineering Πασχαλίδης Δημοσθένης Τμήμα Ιερατικών Σπουδών Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative
Διαβάστε περισσότεραΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΠΡΟΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΜΑΘΗΜΑ: ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ ΔΙΑΔΙΚΑΣΙΕΣ ΠΑΡΑΓΩΓΗΣ ΛΟΓΙΣΜΙΚΟΥ Διδάσκων: Γ. Χαραλαμπίδης,
Διαβάστε περισσότεραΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Προγραμματισμός Η/Υ. Ενότητα 1 η : Ανάπτυξη Λογισμικού & Προγραμματισμός
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Προγραμματισμός Η/Υ Ενότητα 1 η : Ανάπτυξη Λογισμικού & Προγραμματισμός Ι. Ψαρομήλιγκος Χ. Κυτάγιας Τμήμα Λογιστικής & Χρηματοοικονομικής
Διαβάστε περισσότεραΤεχνολογία Πολιτισμικού Λογισμικού
Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων Τεχνολογία Πολιτισμικού Λογισμικού Ενότητα 2: Φάσεις ανάπτυξης πολιτισμικού λογισμικού Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons
Διαβάστε περισσότεραΑρχές Προγραμματισμού Υπολογιστών
Αρχές Προγραμματισμού Υπολογιστών Ανάπτυξη Προγράμματος Β ΕΠΑΛ Τομέας Πληροφορικής Βελώνης Γεώργιος Καθηγητής Πληροφορικής ΠΕ20 Κύκλος ανάπτυξης προγράμματος/λογισμικού Η διαδικασία ανάπτυξης λογισμικού,
Διαβάστε περισσότεραΑνάλυση Συστηµάτων και Τεχνολογία Λογισµικού
ΧΑΡΟΚΟΠΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΜΑΤΙΚΗΣ Ανάλυση Συστηµάτων και Τεχνολογία Λογισµικού Μάρα Νικολαϊδου Αντικείµενο & Σκοπός Παρουσίαση και ανάλυση όλων των σταδίων της διαδικασίας ανάπτυξης
Διαβάστε περισσότεραΔιαδικασίες παραγωγής λογισμικού. Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση
Διαδικασίες παραγωγής λογισμικού Περιεχόμενα Παρουσίαση μοντέλων διεργασίας ανάπτυξης λογισμικού Περιγραφή τριών γενικών μοντέλων διεργασίας ανάπτυξης λογισμικού Γενική περιγραφή των διαδικασιών που περιλαμβάνονται
Διαβάστε περισσότεραUML: Unified modelling language
UML: Διαγράμματα UML: Unified modelling language Γλώσσα μοντελοποίησης για ανάλυση και σχεδιασμό Παρέχει το συμβολισμό για ανάλυση και σχεδιασμό. Είναι γλώσσα συμβολισμού. Δεν είναι ολόκληρη μεθοδολογία.
Διαβάστε περισσότεραΗ Διαδικασία Σχεδιασμού Συστημάτων
Ενότητα 5 Η Διαδικασία Σχεδιασμού Συστημάτων Πληροφοριακά Συστήματα Διοίκησης ΙI Ι Διδάσκων: Νίκος Καρακαπιλίδης 5-1 Στόχοι & αντικείμενο ενότητας Η διαδικασία σχεδιασμού Παράγοντες σχεδιασμού Λογικό vs.
Διαβάστε περισσότεραΠροκαταρκτική Φάση Ανάλυσης
Ενότητα 2 Προκαταρκτική Φάση Ανάλυσης Πληροφοριακά Συστήματα Διοίκησης ΙI Ι Διδάσκων: Νίκος Καρακαπιλίδης 2-1 Στόχοι & αντικείμενο ενότητας Εισαγωγικές Έννοιες, εργασίες, τεχνικές, μέθοδοι, εργαλεία Σχέδιο
Διαβάστε περισσότεραΤεχνολογία Λογισμικού
Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων Τεχνολογία Λογισμικού 9/10/2017 Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια aprentza@unipi.gr Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων Μοντέλα Κύκλου
Διαβάστε περισσότεραΕλληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Πληροφορική II. Ενότητα 4 : Τεχνολογία λογισμικού. Δρ.
1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Πληροφορική II Ενότητα 4 : Τεχνολογία λογισμικού Δρ. Γκόγκος Χρήστος 2 Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Τμήμα Χρηματοοικονομικής
Διαβάστε περισσότεραΑνάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420)
Ανάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420) Διάλεξη 2: Βασικές Έννοιες Τεχνολογίας Λογισμικού Ο Ρόλος του Τεχνολόγου Λογισμικού Επιστήμη Υπολογιστών Πελάτης 2 Θεωρίες Λειτουργίες Υπολογιστή Πρόβλημα Σχεδιασμός
Διαβάστε περισσότεραΣυστήµατα Τηλεκπαίδευσης: Κύκλος ζωής εκπαιδευτικού υλικού
1 Συστήµατα Τηλεκπαίδευσης: Κύκλος ζωής εκπαιδευτικού υλικού Τµήµα Διοίκησης Επιχειρήσεων Τει Δυτικής Ελλάδας Μεσολόγγι Δρ. Α. Στεφανή Διάλεξη 3 Το Εκπαιδευτικό Υλικό Το Εκπαιδευτικό Υλικό, έχει έντυπη
Διαβάστε περισσότεραΑρχιτεκτονικές Συστημάτων
ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΔΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ Αρχιτεκτονικές Συστημάτων Κατερίνα Πραματάρη Αρχιτεκτονικές Συστημάτων Σχεδίαση και Αρχιτεκτονική Συστήματος Αρχιτεκτονική Πελάτη-Εξυπηρετητή
Διαβάστε περισσότεραΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ Π ΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ Π ΕΡΙΒΑΛΛΟΝ
ΥΠΟΥΡΓΕΙΟ ΕΘΝΙΚΗΣ ΠΑΙΔΕΙΑΣ ΚΑΙ ΘΡΗΣΚΕΥΜΑΤΩΝ ΠΑΙΔΑΓΩΓΙΚΟ ΙΝΣΤΙΤΟΥΤΟ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ Π ΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ Π ΕΡΙΒΑΛΛΟΝ Κ Υ Κ Λ Ο Υ Π Λ Η Ρ Ο Φ Ο Ρ Ι Κ Η Σ Κ Α Ι Υ Π Η Ρ Ε Σ Ι Ω Ν Τ Ε Χ Ν Ο Λ Ο Γ Ι Κ Η
Διαβάστε περισσότεραΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ
ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Μάθημα 10: Ανάπτυξη ΠΣ Μαρίνος Θεμιστοκλέους Email: mthemist@unipi.gr Ανδρούτσου 150 Γραφείο 206 Τηλ. 210 414 2723 Ώρες Γραφείου: Δευτέρα 11-12 πμ Ενδεικτικά Περιεχόμενα Εργασίας
Διαβάστε περισσότεραΔιαδικασίες παραγωγής λογισμικού. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 4
Διαδικασίες παραγωγής λογισμικού Περιεχόμενα Παρουσίαση μοντέλων διεργασίας ανάπτυξης λογισμικού Περιγραφή τριών γενικών μοντέλων διεργασίας ανάπτυξης λογισμικού Γενική περιγραφή των διαδικασιών που περιλαμβάνονται
Διαβάστε περισσότεραΣχεδιασμός Επεξεργασίας και Τηλεπεξεργασίας
Ενότητα 9 Σχεδιασμός Επεξεργασίας και Τηλεπεξεργασίας Πληροφοριακά Συστήματα Διοίκησης ΙI Ι Διδάσκων: Νίκος Καρακαπιλίδης 9-1 Στόχοι & αντικείμενο ενότητας Σχεδιασμός επεξεργασίας Επεξεργασία κατά δεσμίδες
Διαβάστε περισσότεραΠληροφοριακά Συστήματα, Οργανισμοί και Επιχειρησιακές Διαδικασίες
Ενότητα 4 Πληροφοριακά Συστήματα, Οργανισμοί και Επιχειρησιακές Διαδικασίες Πληροφοριακά Συστήματα Διοίκησης Ι Διδάσκων: Νίκος Καρακαπιλίδης 4-1 Στόχοι και αντικείμενο ενότητας Περιγραφή των χαρακτηριστικών
Διαβάστε περισσότεραΑνάλυση Απαιτήσεων Χρήστη και Καθορισμός Προδιαγραφών
Ενότητα 4 Ανάλυση Απαιτήσεων Χρήστη και Καθορισμός Προδιαγραφών Πληροφοριακά Συστήματα Διοίκησης ΙI Ι Διδάσκων: Νίκος Καρακαπιλίδης 4-1 Στόχοι & αντικείμενο ενότητας Απαιτήσεις Τεχνικές ανάλυσης απαιτήσεων
Διαβάστε περισσότεραΕισαγωγή στην Πληροφορική & τον Προγραμματισμό
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Εισαγωγή στην Πληροφορική & τον Προγραμματισμό Ενότητα 1 η : Εισαγωγή στην Πληροφορική Ι. Ψαρομήλιγκος Χ. Κυτάγιας Τμήμα Διοίκησης
Διαβάστε περισσότεραΤεχνολογία Λογισμικού. Ενότητα 1: Εισαγωγή στην UML Καθηγητής Εφαρμογών Ηλίας Γουνόπουλος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)
Τεχνολογία Λογισμικού Ενότητα 1: Εισαγωγή στην UML Καθηγητής Εφαρμογών Ηλίας Γουνόπουλος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά) Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative
Διαβάστε περισσότεραΣΧΕΔΙΑΣΗ & ΑΝΑΠΤΥΞΗ ΛΟΓΙΣΜΙΚΟΥ
ΣΧΕΔΙΑΣΗ & ΑΝΑΠΤΥΞΗ ΛΟΓΙΣΜΙΚΟΥ Διδάσκουσα: Χαρίκλεια Τσαλαπάτα Πανεπιστήμιο Θεσσαλίας ΤΗΜΜΥ 420 htsalapa@inf.uth.gr (e-ce.uth.gr) 1 Εκπαιδευτικό υλικό μαθήματος Ιστοσελίδα: http://eclass.uth.gr/eclass/courses/mhx330/
Διαβάστε περισσότεραΣτρατηγικό Σχεδιασµό Πληροφοριακών Συστηµάτων
Μέθοδοι και Τεχνικές για τον Στρατηγικό Σχεδιασµό Πληροφοριακών Συστηµάτων (SISP) Στρατηγική και Διοίκηση Πληροφοριακών Συστηµάτων Μάθηµα 2 No 1 Δοµή της Παρουσίασης l 1. Εισαγωγή l 2. Μεθοδολογία SISP
Διαβάστε περισσότεραFORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2016
FORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2016 Μ6. Φάσεις ανάπτυξης λογισμικού: προδιαγραφές, σχεδίαση, υλοποίηση, επαλήθευση, τεκμηρίωση, συντήρηση προγραμμάτων Δρ. Γεώργιος Παπαλάμπρου Επικ.
Διαβάστε περισσότεραFORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2016
FORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2016 Μ6. Φάσεις ανάπτυξης λογισμικού: προδιαγραφές, σχεδίαση, υλοποίηση, επαλήθευση, τεκμηρίωση, συντήρηση προγραμμάτων Δρ. Γεώργιος Παπαλάμπρου Επικ.
Διαβάστε περισσότεραΔομή και Στόχοι του Μαθήματος - Εισαγωγή
ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΔΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ Δομή και Στόχοι του Μαθήματος - Εισαγωγή Δομή και Στόχοι Μαθήματος Εισαγωγή Στόχοι του μαθήματος Δομή του μαθήματος Εργασία Εισαγωγή
Διαβάστε περισσότεραΤεχνολογία Λογισμικού & Ανάλυση Συστημάτων
Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων Τεχνολογία Λογισμικού & Ανάλυση Συστημάτων 10/10/2016 Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια aprentza@unipi.gr Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων
Διαβάστε περισσότεραΠρογραμματισμός Η/Υ. Ενότητα 1: Εισαγωγή στον Προγραμματισμό
Προγραμματισμός Η/Υ Ενότητα 1: Νίκος Καρακαπιλίδης, Καθηγητής Δημήτρης Σαραβάνος, Καθηγητής Πολυτεχνική Σχολή Τμήμα Μηχανολόγων & Αεροναυπηγών Μηχανικών Σκοποί ενότητας Απόκτηση δεξιοτήτων στην επίλυση
Διαβάστε περισσότεραΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΔΙΟΙΚΗΣΗΣ
ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΔΙΟΙΚΗΣΗΣ ΔΕΔΟΜΕΝΑ ΔΕΔΟΜΕΝΑ ΠΛΗΡΟΦΟΡΙΑ ΑΡΙΘΜΟΙ ΣΥΜΒΟΛΑ - ΛΕΞΕΙΣ ΟΠΟΙΑΔΗΠΟΤΕ ΔΡΑΣΤΗΡΙΟΤΗΤΑ ΣΥΜΒΑΙΝΕΙ ΣΕ ΜΙΑ ΟΙΚΟΝΟΜΙΚΗ ΜΟΝΑΔΑ ΠΡΕΠΕΙ ΝΑ ΜΕΤΡΕΙΤΑΙ ΚΑΙ ΝΑ ΚΑΤΑΓΡΑΦΕΤΑΙ ΟΡΓΑΝΩΣΗ ΚΑΤΑΓΡΑΦΗΣ
Διαβάστε περισσότεραΚεφάλαιο 7: Τεχνολογία Λογισμικού
Κεφάλαιο 7: Τεχνολογία Λογισμικού Η Επιστήμη των Υπολογιστών: Μια Ολοκληρωμένη Παρουσίαση (δέκατη αμερικανική έκδοση) J. Glenn Brookshear Copyright 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley
Διαβάστε περισσότεραΔιαχείριση Πληροφοριακών Συστημάτων
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Διαχείριση Πληροφοριακών Συστημάτων Ενότητα #7: UML Χρήστος Δρόσος Τμήμα Μηχανικών Αυτοματισμού Τ.Ε. Άδειες Χρήσης Το παρόν εκπαιδευτικό
Διαβάστε περισσότεραΕνότητες Γ3.1 - Γ3.2 - Γ3.3
Ενότητες Γ3.1 - Γ3.2 - Γ3.3 3.1 Τo διαδίκτυο ως πηγή πληροφοριών 3.2 Αξιοποίηση- αξιολόγηση ιστοσελίδων, ιστοχώρων και πυλών 3.3 Σχεδίαση μαθημάτων με τη χρήση του διαδικτύου To Διαδίκτυο ως πηγή πληροφοριών
Διαβάστε περισσότεραΣυστήματα Πληροφοριών Διοίκησης
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Τεχνολογικό Εκπαιδευτικό Ίδρυμα Πειραιά Συστήματα Πληροφοριών Διοίκησης Ενότητα 2: Γενική θεώρηση και κατάταξη συστημάτων πληροφοριών διοίκησης Διονύσιος Γιαννακόπουλος, Καθηγητής Τμήμα
Διαβάστε περισσότεραΠληροφορική. Ενότητα 1 η : Εισαγωγή. Ι. Ψαρομήλιγκος Τμήμα Λογιστικής & Χρηματοοικονομικής
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Πληροφορική Ενότητα 1 η : Εισαγωγή Ι. Ψαρομήλιγκος Τμήμα Λογιστικής & Χρηματοοικονομικής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό
Διαβάστε περισσότερα08 Η γλώσσα UML I. Τεχνολογία Λογισμικού. Σχολή Hλεκτρολόγων Mηχανικών & Mηχανικών Yπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο. Χειμερινό εξάμηνο
08 Η γλώσσα UML I Τεχνολογία Λογισμικού Σχολή Hλεκτρολόγων Mηχανικών & Mηχανικών Yπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο Χειμερινό εξάμηνο 2017 18 Δρ. Κώστας Σαΐδης saiko@di.uoa.gr Unified Modeling Language
Διαβάστε περισσότεραΕισαγωγή στην Τεχνολογία Λογισμικού. Ματίνα Μπίμπη Τμήμα Μηχανικών Η/Υ Τηλεπικοινωνιών & Δικτύων, Πανεπιστήμιο Θεσσαλίας
Διάλεξη 1 Εισαγωγή στην Τεχνολογία Λογισμικού 1 Περιεχόμενα Η σημασία της Τεχνολογίας Λογισμικού Το ιστορικό της Τεχνολογίας Λογισμικού Η έννοια του «καλού λογισμικού» Προσέγγιση από πλευράς συστήματος
Διαβάστε περισσότεραΕισαγωγή στην Τεχνολογία Λογισµικού
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Μάθηµα "Τεχνολογία Λογισµικού", 9ο εξάµηνο Εισαγωγή στην Τεχνολογία Λογισµικού Νίκος Παπασπύρου Γιάννης Μαΐστρος Βασίλης
Διαβάστε περισσότεραΕλληνικό Ανοικτό Πανεπιστήµιο. Η Υλοποίηση στην Ενοποιηµένη ιαδικασία. ρ. Πάνος Φιτσιλής
1 Ελληνικό Ανοικτό Πανεπιστήµιο Η Υλοποίηση στην Ενοποιηµένη ιαδικασία ρ. Πάνος Φιτσιλής Περιεχόµενα Πρωτοτυποποίηση Προγραµµατισµός υλοποίησης Ανάπτυξη συστήµατος Μοναδιαίος έλεγχος Ολοκλήρωση 2 3 Η υλοποίηση
Διαβάστε περισσότεραΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Επιχειρηματική Μοντελοποίηση. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική
ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Επιχειρηματική Μοντελοποίηση Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική Θεσσαλονίκη, Σεπτέμβριος 2013 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης
Διαβάστε περισσότεραΤεχνολογία Λογισμικού
Τμήμα Πληροφορικής & Τηλεπικοινωνιών, ΕΚΠΑ Τεχνολογία Λογισμικού 8ο Εξάμηνο 2018 19 Εισαγωγή στη διαχείριση έργων λογισμικού Δρ. Κώστας Σαΐδης saiko@di.uoa.gr A. Διαχείριση έργου γενικά Ορισμοί Βασικές
Διαβάστε περισσότεραΕΠΛ 435: Αλληλεπίδραση Ανθρώπου Υπολογιστή
Περιεχόµενα ΕΠΛ 435: Αλληλεπίδραση Ανθρώπου Υπολογιστή Σχεδίαση ιαδραστικών Συστηµάτων: Εισαγωγή, Μεθοδολογίες Σχεδιασµού, Μεθοδολογία LUCID Τι είναι σχεδίαση ιαδραστικών Συστηµάτων; Τι είναι σχεδίαση;
Διαβάστε περισσότεραΕργαλεία CASE. Computer Assisted Systems Engineering. Δρ Βαγγελιώ Καβακλή. Τμήμα Πολιτισμικής Τεχνολογίας και Επικοινωνίας Πανεπιστήμιο Αιγαίου
ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Εργαλεία CASE Computer Assisted Systems Engineering Δρ Βαγγελιώ Καβακλή Τμήμα Πολιτισμικής Τεχνολογίας και Επικοινωνίας Πανεπιστήμιο Αιγαίου Εαρινό Εξάμηνο 2011-2012 1 Εργαλεία CASE
Διαβάστε περισσότεραΤεχνολογία λογισμικού στην πράξη
Τεχνολογία λογισμικού στην πράξη Μοντέλα και μέθοδοι τεχνολογίας λογισμικού Διομήδης Σπινέλλης Τμήμα Διοικητικής Επιστήμης και Τεχνολογίας Οικονομικό Πανεπιστήμιο Αθηνών dds@aueb.gr http://www.dmst.aueb.gr/dds
Διαβάστε περισσότεραΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΠΡΟΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΜΑΘΗΜΑ: ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ ΕΙΣΑΓΩΓΗ ΣΤΟ ΜΑΘΗΜΑ Διδάσκων: Γ. Χαραλαμπίδης, Επ. Καθηγητής
Διαβάστε περισσότεραΤεχνολογία λογισμικού στην πράξη
Τεχνολογία λογισμικού στην πράξη Έλεγχος λογισμικού Διομήδης Σπινέλλης Τμήμα Διοικητικής Επιστήμης και Τεχνολογίας Οικονομικό Πανεπιστήμιο Αθηνών dds@aueb.gr http://www.dmst.aueb.gr/dds @CoolSWEng 2016-06-27
Διαβάστε περισσότεραΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΠΛΗΡΟΦΟΡΙΚΗ, Γ ΤΑΞΗ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ
ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΠΛΗΡΟΦΟΡΙΚΗ, Γ ΤΑΞΗ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ Σκοπός του μαθήματος είναι οι μαθητές και οι μαθήτριες να αναπτύξουν ικανότητες αναλυτικής και συνθετικής σκέψης, ώστε να επιλύουν προβλήματα, να σχεδιάζουν
Διαβάστε περισσότεραΔιαχείριση Έργων. Ενότητα 7: Εκτέλεση, παρακολούθηση και έλεγχος έργου
Διαχείριση Έργων Ενότητα 7: Εκτέλεση, παρακολούθηση και έλεγχος έργου Μπεληγιάννης Γρηγόριος Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Διοίκησης Επιχειρήσεων Αγροτικών Προϊόντων & Τροφίμων (Δ.Ε.Α.Π.Τ.)
Διαβάστε περισσότεραΣΧΕ ΙΑΣΜΟΣ ΚΑΙ ΑΝΑΠΤΥΞΗ ΣΥΣΤΗΜΑΤΩΝ ΙΑΧΕΙΡΙΣΗΣ ΕΠΙΧΕΙΡΗΣΙΑΚΩΝ ΠΟΡΩΝ
ΣΧΕ ΙΑΣΜΟΣ ΚΑΙ ΑΝΑΠΤΥΞΗ ΣΥΣΤΗΜΑΤΩΝ ΙΑΧΕΙΡΙΣΗΣ ΕΠΙΧΕΙΡΗΣΙΑΚΩΝ ΠΟΡΩΝ ΠΕΡΙΕΧΟΜΕΝΑ 1. ERP Τι Είναι - Χαρακτηριστικά Οφέλη από την Εφαρµογή τους 2. Μεθοδολογική Προσέγγιση Επιλογής & Υλοποίησης Συστηµάτων ERP
Διαβάστε περισσότεραΕΠΙΧΕΙΡΗΣΙΑΚΗ ΕΡΕΥΝΑ ΘΕΩΡΙΑ ΚΑΙ ΕΦΑΡΜΟΓΗ ΤΟΥ ΓΡΑΜΜΙΚΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΣΤΗ ΛΗΨΗ ΑΠΟΦΑΣΕΩΝ (1)
ΕΠΙΧΕΙΡΗΣΙΑΚΗ ΕΡΕΥΝΑ ΘΕΩΡΙΑ ΚΑΙ ΕΦΑΡΜΟΓΗ ΤΟΥ ΓΡΑΜΜΙΚΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΣΤΗ ΛΗΨΗ ΑΠΟΦΑΣΕΩΝ (1) 1 Προέλευση και ιστορία της Επιχειρησιακής Έρευνας Αλλαγές στις επιχειρήσεις Τέλος του 19ου αιώνα: βιομηχανική
Διαβάστε περισσότεραΕλληνικό Ανοικτό Πανεπιστήµιο Εισαγωγή στη Ενοποιηµένη Προσέγγιση Unified Process (UP) ρ. Πάνος Φιτσιλής
1 Ελληνικό Ανοικτό Πανεπιστήµιο Εισαγωγή στη Ενοποιηµένη Προσέγγιση Unified Process (UP) ρ. Πάνος Φιτσιλής 2 Περιεχόµενα Τι είναι η UP Βασικές αρχές µηχανικής λογισµικού Οι βασικές έννοιες της UP Οι τέσσερις
Διαβάστε περισσότεραΕισαγωγή στην τεχνολογία λογισμικού. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 1
Εισαγωγή στην τεχνολογία λογισμικού Στόχοι Έννοια της τεχνολογίας λογισμικού (ΤΛ) και ερμηνεία της σημασίας της Απαντήσεις σε θεμελιώδεις ερωτήσεις για την ΤΛ Ανάδειξη ηθικών και επαγγελματικών ζητημάτων
Διαβάστε περισσότερα8 Τεχνικός Εφαρμογών Πληροφορικής με Πολυμέσα
Περιεχόμενα Πρόλογος... 9 Κεφάλαιο 1: Δομή και λειτουργία του υπολογιστή... 11 Κεφάλαιο 2: Χρήση Λ.Σ. DOS και Windows... 19 Κεφάλαιο 3: Δίκτυα Υπολογιστών και Επικοινωνίας... 27 Κεφάλαιο 4: Unix... 37
Διαβάστε περισσότεραΕισαγωγή στην Τεχνολογία Λογισµικού
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Μάθηµα "Τεχνολογία Λογισµικού", 9ο εξάµηνο Τι είναι Λογισµικό; Προγράµµατα ηλεκτρονικού υπολογιστή οµές δεδοµένων µε µόνιµη
Διαβάστε περισσότεραΑνάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420)
Ανάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420) Διάλεξη 8: Σχεδίαση Συστήματος Σχεδίαση Συστήματος 2 Διεργασία μετατροπής του προβλήματος σε λύση. Από το Τί στο Πώς. Σχέδιο: Λεπτομερής περιγραφή της λύσης. Λύση:
Διαβάστε περισσότεραΔομημένος Προγραμματισμός
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Δομημένος Προγραμματισμός Ενότητα: Εισαγωγή Δ. Ε. Μετάφας Τμ. Ηλεκτρονικών Μηχ. Τ.Ε. Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό
Διαβάστε περισσότεραΠρογραμματισμός Η/Υ. Προτεινόμενα θέματα εξετάσεων Εργαστήριο. Μέρος 1 ό. ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών Τμήμα Πολιτικών Έργων Υποδομής
Προγραμματισμός Η/Υ Προτεινόμενα θέματα εξετάσεων Εργαστήριο Μέρος 1 ό ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών Τμήμα Πολιτικών Έργων Υποδομής Ιανουάριος 2011 Καλογιάννης Γρηγόριος Επιστημονικός/ Εργαστηριακός
Διαβάστε περισσότεραΕισαγωγή, Βασικές Έννοιες, Οφέλη και Κίνδυνοι
Εισαγωγή, Βασικές Έννοιες, Οφέλη και Κίνδυνοι Ευθύμιος Ταμπούρης tambouris@uom.gr Επιστημονική Επιχειρηματική Χρήση των Η/Υ Η επιστημονική κοινότητα ασχολείται με τη λύση πολύπλοκων μαθηματικών προβλημάτων
Διαβάστε περισσότεραΑνάλυση Περιπτώσεων Χρήσης
Ανάλυση Περιπτώσεων Χρήσης ανάλυση απαιτήσεων ü Διαγράμματα Δραστηριότητας. Επιχειρησιακή μοντελοποίηση και ροή εργασιών σε περιπτώσεις χρήσης ü Μοντελοποίηση Πεδίου. Δημιουργία διαγραμμάτων κλάσεων για
Διαβάστε περισσότεραΑνάπτυξη πληροφοριακών συστημάτων
Κεφάλαιο 12 Ανάπτυξη πληροφοριακών συστημάτων 12.1 Επίλυση προβλημάτων και ανάπτυξη συστημάτων Τα νέα πληροφοριακά συστήματα δημιουργούνται για να δώσουν λύσεις σε συγκεκριμένα προβλήματα Η ανάπτυξη ενός
Διαβάστε περισσότεραΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών
44 Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών Διδακτικοί στόχοι Σκοπός του κεφαλαίου είναι οι μαθητές να κατανοήσουν τα βήματα που ακολουθούνται κατά την ανάπτυξη μιας εφαρμογής.
Διαβάστε περισσότεραΒάσεις Δεδομένων Ενότητα 1
ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Ενότητα 1: Εισαγωγή στις Ιωάννης Μανωλόπουλος, Καθηγητής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative
Διαβάστε περισσότεραΕισαγωγή στην ανάλυση
Εισαγωγή στην ανάλυση & σχεδίαση Π.Σ. Τα προϊόντα λογισμικού έχουν (και αυτά) ένα κύκλο ζωής που ξεκινά από τη σύλληψη μιας νέας ιδέας για την ανάπτυξη ενός συγκεκριμένου προϊόντος και φθάνει μέχρι την
Διαβάστε περισσότεραΠΑΝΕΠΙΣΤΗΜΙΟ ΣΤΕΡΕΑΣ ΕΛΛΑΔΑΣ- ΤΜΗΜΑ ΠΕΡΙΦΕΡΕΙΑΚΗΣ ΟΙΚΟΝΟΜΙΚΗΣ ΑΝΑΠΤΥΞΗΣ, ΜΑΘΗΜΑ: ΔΙΑΧΕΙΡΙΣΗ ΑΝΘΡΩΠΙΝΩΝ ΚΑΙ ΦΥΣΙΚΩΝ ΠΟΡΩΝ- ΧΡΙΣΤΟΣ ΑΠ.
Χ. ΑΠ. ΛΑΔΙΑΣ Το ERP είναι ένα ολοκληρωμένο πληροφοριακό σύστημα διαχείρισης επιχειρησιακών πόρων. Διαχειρίζεται και συντονίζει όλες τις λειτουργίες και διαδικασίες που λαμβάνουν χώρα σε μια επιχείρηση.
Διαβάστε περισσότεραΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα CAD / CAM
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα CAD / CAM Ενότητα # 1: Η παραγωγική διεργασία σαν φυσικό σύστημα μετασχηματισμού Δημήτριος Τσελές Τμήμα Μηχανικών Αυτοματισμού
Διαβάστε περισσότεραΚεφάλαιο 8 Πληροφοριακά συστήματα. Εφαρμογές Πληροφορικής Κεφ. 8 Καραμαούνας Πολύκαρπος
Κεφάλαιο 8 Πληροφοριακά συστήματα 1 Στόχος: η βελτίωση της ποιότητας προϊόντων και υπηρεσιών η αύξηση της παραγωγικότητας η παραγωγή νέων προϊόντων και νέων υπηρεσιών. 2 8.1 Τί είναι Πληροφοριακό Σύστημα
Διαβάστε περισσότεραΔΙΑΧΕΙΡΙΣΗ ΕΡΓΟΥ PROJECT MANAGEMENT
1. ΕΙΣΑΓΩΓΗ ΑΙΤΙΑ ΑΠΟΤΥΧΙΑΣ ΤΩΝ ΕΡΓΩΝ ΚΑΙ ΤΡΟΠΟΙ ΑΝΤΙΜΕΤΩΠΙΣΗΣ - Τρόποι πρόληψης της αποτυχίας Η ΣΑΝ ΔΙΕΡΓΑΣΙΑ Η ΣΗΜΑΣΙΑ ΤΗΣ ΥΠΟΣΤΗΡΙΞΗΣ ΑΠΟ ΤΗ ΔΙΟΙΚΗΣΗ ΓΙΑ ΤΗΝ ΕΠΙΤΥΧΗ ΥΛΟΠΟΙΗΣΗ ΕΡΓΟΥ Η ΕΙΣΑΓΩΓΗ ΤΗΣ ΑΝΤΙΛΗΨΗΣ
Διαβάστε περισσότεραΤεχνολογία Λογισμικού
ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΧΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Ενότητα #1 : Εισαγωγή Σταμέλος Ιωάννης Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό
Διαβάστε περισσότεραAgile Προσέγγιση στη Διαχείριση Έργων Λογισμικού
Agile Προσέγγιση στη Διαχείριση Έργων Λογισμικού Ενότητα 1-Το γενικό πλαίσιο της agile προσέγγισης Δρ. Δημήτριος Τσέλιος Καθηγητής Εφαρμογών Τμήμα Μηχανικών Πληροφορικής Τ.Ε.- ΤΕΙ Θεσσαλίας Μεταπτυχιακό
Διαβάστε περισσότεραΠρογραμματισμός Η/Υ. Αλγόριθμοι. ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος
Προγραμματισμός Η/Υ Αλγόριθμοι ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος Ανάπτυξη Λογισμικού Η διαδικασία ανάπτυξης λογισμικού μπορεί να παρομοιαστεί
Διαβάστε περισσότεραΕισαγωγή στην Τεχνολογία Λογισµικού
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Μάθηµα "Τεχνολογία Λογισµικού", 9ο εξάµηνο Εισαγωγή στην Τεχνολογία Λογισµικού Βασίλειος Βεσκούκης ρ Ηλεκτρολόγος Μηχανικός
Διαβάστε περισσότεραΔιάλεξη 1. Εισαγωγή στην Τεχνολογία Λογισμικού. Χ. Αντωνόπουλος Μ. Μπίμπη
Διάλεξη 1 Εισαγωγή στην Τεχνολογία Λογισμικού 1 Δομή Μαθήματος Εισαγωγή Μοντέλα διεργασιών ανάπτυξης λογισμικού Διαχείριση έργων λογισμικού Το μοντέλο CoCoMo Εξαγωγή απαιτήσεων Περιπτώσεις χρήσης Μοντέλα
Διαβάστε περισσότεραΈντυπο Καταγραφής Πληροφοριών και Συγκέντρωσης Εκπαιδευτικού Υλικού για τα Ανοικτά Μαθήματα
Έντυπο Καταγραφής Πληροφοριών και Συγκέντρωσης Εκπαιδευτικού Υλικού για τα Ανοικτά Μαθήματα Έκδοση: 1.02, Απρίλιος 2014 Πράξη «Κεντρικό Μητρώο Ελληνικών Ανοικτών Μαθημάτων» Σύνδεσμος: http://ocw-project.gunet.gr
Διαβάστε περισσότερα