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

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

Download "Βασικές Αρχές της Τεχνολογία Λογισμικού. Στάδια του Κύκλου Ζωής Λογισμικού"

Transcript

1 Βασικές Αρχές της Τεχνολογία Λογισμικού Στάδια του Κύκλου Ζωής Λογισμικού Βασίλης X. Γερογιάννης Διπλ. Μηχανικός Η/Υ & Πληροφορικής, Δρ. Πληροφορικής Αναπληρωτής Καθηγητής ΤΕΙ Θεσσαλίας Web site:

2 Τι είναι Λογισμικό; Προγράμματα Ηλεκτρονικού Υπολογιστή Δομές δεδομένων με μόνιμη ή προσωρινή αποθήκευση Τεκμηρίωση σχετικά με τα παραπάνω

3 Συστατικά Λογισμικού Software Components / Elements / Artifacts είναι ΌΛΑ τα παρακάτω: Πηγαίος Κώδικας Εκτελέσιμος Κώδικας Απαιτήσεις, Προδιαγραφές, Εκθέσεις, Αναφορές, Κείμενα (γενικά) Σχέδια Μοντέλα (Διαγράμματα) κά

4 Κατηγορίες Λογισμικού Λογισµικό Συστήµατος UNIX DOS Windows Λογισµικό βιοµηχανικών Συστημάτων Λογισµικό Εφαρµογών επιχειρηµατικές εφαρµογές επιστηµονικές εφαρµογές εκπαιδευτικές εφαρµογές εργαλεία σχεδίασης - ανάπτυξης εφαρµογές ψυχαγωγίας

5 Το Λογισμικό ως προϊόν Πακέτο Λογισμικό για την αγορά Αυτόνομα συστήματα που παράγονται από ένα οίκο λογισμικού και πωλούνται στην αγορά σε κάθε ενδιαφερόμενο Customized λογισμικό Λογισμικό για συγκεκριμένους πελάτες Συστήματα που αφορούν συγκεκριμένο πελάτη και έχουν αναπτυχθεί στα πλαίσια συγκεκριμένων συμβολαίων για λογαριασμό του

6 Το Λογισμικό στο Περιβάλλον του

7 Χαρακτηριστικά Προϊόντων Λογισμικού (1/2) Ορθότητα (Correctness) Ένα πρόγραμμα είναι λειτουργικά ορθό όταν συμπεριφέρεται σύμφωνα με τις καταγεγραμμένες λειτουργικές απαιτήσεις. Αξιοπιστία (Reliability) Το λογισμικό θα πρέπει να μην προκαλεί φυσική ή οικονομική καταστροφή στην περίπτωση λάθους. (Η πιθανότητα το λογισμικό να συμπεριφέρεται σωστά σε ένα συγκεκριμένο χρονικό διάστημα) Αποδοτικότητα (Performance) Το πρόγραμμα δεν θα πρέπει να κάνει αλόγιστη χρήση των πόρων του συστήματος Ευχρηστία (Usability) Το πρόγραμμα θα πρέπει να έχει ένα εύχρηστο περιβάλλον επικοινωνίας με το χρήστη και κατάλληλη τεκμηρίωση

8 Χαρακτηριστικά Προϊόντων Λογισμικού (2/2) Ευελιξία Συντηρησιμότητα (Maintainability) Σε περίπτωση αλλαγής των απαιτήσεων ένα πρόγραμμα θα πρέπει να μπορεί να εξελίσσεται για την κάλυψη των. Ελεγξιμότητα (Verifiability) Οι ιδιότητες ενός συστήματος λογισμικού θα πρέπει να μπορούν να ελεγχθούν εύκολα. Π.χ. η λειτουργική ορθότητα, ή η απόδοση πρέπει να μπορούν να ελεγχθούν με χρήση προσομοίωσης, ή μέσω τυπικών μεθόδων Δυνατότητα Επαναχρησιμοποίησης (Reusability) Ένα πρόγραμμα είναι επαναχρησιμοποιήσιμο εάν μπορεί να χρησιμοποιηθεί (ενδεχομένως με μικρές αλλαγές) για την ανάπτυξη άλλου προϊόντος λογισμικού. Φορητότητα (Portability) Το λογισμικό είναι φορητό εάν μπορεί να εκτελεστεί σε διαφορετικά περιβάλλοντα (λειτουργικά συστήματα, εξάρτηση από βάσεις).

9 Σημασία των Χαρακτηριστικών (1/2) Η σημασία κάθε χαρακτηριστικού εξαρτάται από το λογισμικό και το περιβάλλον στο οποίο πρόκειται να χρησιμοποιηθεί Σε ορισμένες περιπτώσεις κυριαρχούν ορισμένα χαρακτηριστικά Σε συστήματα ασφαλείας για παράδειγμα κύριο χαρακτηριστικό αποτελεί η αξιοπιστία (reliability) Σε real-time συστήματα απαιτείται υψηλή απόδοση (performance) και κυρίως η προβλεψιμότητα (predictability) Σε portable συστήματα η χαμηλή κατανάλωση ενέργειας Το κόστος αυξάνει εκθετικά αν απαιτείται κάποιο από τα χαρακτηριστικά σε υψηλά επίπεδα

10 Σημασία των Χαρακτηριστικών (2/2) Συντηρητής Καλή τεκμηρίωση Κατανοητός κώδικας Καλή σχεδίαση Επαναχρησιμοποίηση Λειτουργικότητα Ευκολία χρήσης Ευκολία εκμάθησης Χρήστης Αξιοπιστία Ορθότητα Αποδοτικότητα Χαμηλό κόστος Μεταφέρσιμο Αυξάνει την παραγωγικότητα Πελάτης

11 Η Ανάγκη για «Καλό Λογισμικό» Είναι αυτονόητη και επιτακτική διότι Ο ρόλος των υπολογιστών... στην οικονομία και την παραγωγή στην ενημέρωση και την ψυχαγωγία στην εκπαίδευση και αλλού εκπληρώνεται μόνο με Λογισμικό το οποίο: Κάνει σωστά τη δουλειά του, παράγεται με λογικό κόστος, σε λογικό χρόνο, και είναι καλής ποιότητας

12 Ιδιαιτερότητες του λογισμικού: ιδεατή οντότητα (intangible product)

13 Ιδιαιτερότητες του λογισμικού: εύπλαστη οντότητα (malleable product)

14 Ιδιαιτερότητες του λογισμικού: η καινοτομία στο λογισμικό είναι μια συνεχής (continuous) διαδικασία

15 Ιδιαιτερότητες του λογισμικού: ο ρόλος της δημιουργικότητας (creativity) Software construction is a creative process (F. Brooks, author of No Silver Bullet, 1986) Frederick Brooks

16 Ιδιαιτερότητες του λογισμικού: Η καινοτομία στη διαδικασία ανάπτυξης (software process innovation) οδηγεί σε καινοτομικά προϊόντα (software product innovation)

17 Ιδιαιτερότητες του λογισμικού: το όριο για να εισέλθει κανείς στην αγορά λογισμικού είναι χαμηλό (the threshold to enter the software market is low) Google founders: Larry Page and Sergey Brin You only need a computer and a garage to build a thriving software company

18 Ιδιαιτερότητες του λογισμικού: νέα επιχειρηματικά μοντέλα μεγάλος ανταγωνισμός Mobile apps business model

19 Ιδιαιτερότητες του λογισμικού: ο ρόλος των χρηστών Users become co-creators

20 H Ανάπτυξη «Καλού Λογισμικού» είναι Πρόβλημα Η ανάπτυξη λογισμικού συχνά παρομοιάζεται στη βιβλιογραφία ως ένα πρόβλημα... στόχευσης κινούμενου στόχου από κινούμενο όχημα και με όπλο που συνεχώς αλλάζει τη συμπεριφορά του... Η «Κρίση Λογισμικού» (Software Crisis) πρωτοαναφέρθηκε το 1968 (Bauer F.L., Dijkstra, E). Σήμερα είναι ακόμη επίκαιρη...

21 H Κρίση του Λογισμικού

22 Mythical Man Month (F. Brooks, 1975) & No Silver Bullet (F. Brooks, 1987)

23 No Silver Bullet Of all the monsters that fill the nightmares of our folklore, none terrify more than werewolves, because they transform unexpectedly from the familiar into horrors. For these, one seeks bullets of silver that can magically lay them to rest. The familiar software project, at least as seen by the non-technical manager, has something of this character; it is usually innocent and straightforward, but is capable of becoming a monster of missed schedules, blown budgets, and flawed products. So we hear desperate cries for a silver bullet--something to make software costs drop as rapidly as computer hardware costs do. But, as we look to the horizon of a decade hence, we see no silver bullet. There is no single development, in either technology or in management technique, that by itself promises even one order-of-magnitude improvement in productivity, in reliability, in simplicity. 26/10/2015 Frederick P. Brooks, Jr. No Silver Bullet: Essence and Accidents of Software Engineering Computer Magazine, April 1987

24 Κρίση Λογισμικού Κατά κανόνα, η ανάπτυξη μεγάλων έργων λογισμικού παρουσιάζει προβλήματα: υπερβάσεις στο χρονοδιάγραμμα υπερβάσεις στον προϋπολογισμό παραγόμενο προϊόν κακής ποιότητας πολυδάπανο στη συντήρησή του Standish Chaos Chronicles (2004 edition): 18% των έργων λογισμικού αποτυγχάνουν (δεν ολοκληρώνονται) 53% των έργων έχουν προβλήματα (υπέρβαση προϋπολογισμού, χρονικών προθεσμιών, δεν πληρούν τις αρχικές απαιτήσεις/προδιαγραφές) Typical Standish figures: Υπερβάσεις κόστους στο 43% των έργων Υπερβάσεις χρόνου στο 82% των έργων

25 Κρίση Λογισμικού - Αιτίες ανεπαρκής προσδιορισμός απαιτήσεων προβληματική σχεδίαση μη ρεαλιστικοί στόχοι του project μη ακριβείς εκτιμήσεις απαιτούμενων πόρων κακή αναφορά προόδου ελλιπής χειρισμός ρίσκου κακή επικοινωνία μεταξύ πελατών, προγρ/στών, χρηστών έλλειψη εμπειρίας με τεχνολογία αδυναμία χειρισμού πολυπλοκότητας

26 Ιδιαιτερότητες Έργων Λογισμικού Διαφέρουν τα έργα λογισμικού από τα άλλα έργα? Έστω ότι ένα έργο λογισμικού έχει καθυστερήσει σε σχέση με το χρονοδιάγραμμα του. Αν είσαστε ο project manager με τι τρόπους μπορείτε να το επιταχύνετε? Αν απαντήσατε με αύξηση των ατόμων ή με χρήση νέων εργαλείων.. ΚΑΝΑΤΕ ΛΑΘΟΣ! Έστω ότι είστε ο project manager σε ένα έργο λογισμικού (μη έχοντας σχέση με προγραμματισμό). Πώς θα παρακολουθήσετε την πορεία του? Προφανώς εξαρτάστε από τις αναφορές των υπολοίπων!! Πουλάτε ένα προϊόν λογισμικού και σας ρωτούν να προσδιορίσετε την ποιότητα του. Τι θα αναφέρατε? Προφανώς δεν υπάρχουν σαφή χαρακτηριστικά ποιότητας!!!

27 Απάντηση στην Κρίση ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ SOFTWARE ENGINEERING Επιστημονική Θεμελίωση του Λογισμικού (κύκλου ζωής, διαδικασίας παραγωγής, τρόπου περιγραφής τεκμηρίωσης, διαδικασίας συντήρησης)

28 Τεχνολογία Λογισμικού (Software Engineering) Τεχνολογία: «Λόγος περί Τέχνης»: Περιγραφή του τρόπου υλοποίησης τεχνικών κατασκευών, εν προκειμένω του Λογισμικού Λογισμικό και άλλες τεχνικές κατασκευές Τεχνικές κατασκευές Έχουν υλική υπόσταση Περιγράφονται και γίνονται αντιληπτές με μοναδικό τρόπο Το Λογισμικό είναι μια ιδεατή οντότητα Γίνεται αντιληπτό από τα αποτελέσματα της χρήσης του Δεν περιγράφεται εύκολα και μοναδικά

29 Αντικείμενο της Τεχνολογίας Λογισμικού είναι Η επιστημονική θεμελίωση του κύκλου ζωής της διαδικασίας παραγωγής του τρόπου περιγραφής του τρόπου συντήρησης του οργανωτικού πλαισίου χρήσης του Λογισμικού Οι εργασίες αυτές είναι ιδιαίτερα δύσκολες: από τη φύση του Λογισμικού από την υπόστασή του ως προϊόν

30 Αντικείμενο της Τεχνολογίας Λογισμικού είναι Η Τεχνολογία Λογισμικού ασχολείται με τον καθορισμό: ενεργειών που πραγματοποιούνται προϊόντων που παράγονται προτύπων περιγραφής και μοντέλων των προϊόντων και των ενεργειών μεθόδων ελέγχου, επαλήθευσης και διασφάλισης ποιότητας... ώστε να παράγεται Λογισμικό "καλής ποιότητας" [IEEE]: Software engineering is the application of a systematic, disciplined, quantifiable approach to the development, operation and maintenance of software

31 Σχεδιάζοντας Λογισμικό Τι είναι ποιοτικό λογισμικό; Πώς φτιάχνω ποιοτικό λογισμικό; (δύσκολο ερώτημα) ποιότητα κόστος χρόνος ανάπτυξης αμοιβαία συγκρουόμενα

32 Σχεδιάζοντας Λογισμικό Παράδειγμα Α. Λογισμικό που θα ενσωματωθεί σε προϊόν υψηλής τεχνολογίας ***** Χρόνος ανάπτυξης χρόνος που θα βγει στην αγορά, έστω και Α έκδοση *** Κόστος τελικού προϊόντος (όχι ανάπτυξης) Στοιχείο προδιαγραφών *** Ποιότητα: Όχι bugs (μεγάλος αριθμός αντιτύπων) αλλά ας είναι δύσχρηστο ** Κόστος ανάπτυξης Β. Εκπαιδευτικό λογισμικό που πρόκειται να πάει στο σχολείο ***** Ποιότητα Να μην έχει bugs (ευαίσθητη η εκπαιδευτική κοινότητα), να ακολουθεί τις παιδαγωγικές και τεχνικές προδιαγραφές. *** Κόστος ανάπτυξης (να είναι σχετικά μικρό, διότι η αγορά είναι μικρή και δεν μπορεί να γίνει απόσβεση) ** Χρόνος (ας πάει και λίγο αργότερα στα σχολεία.)

33 Σχεδιάζοντας Λογισμικό Δυσκολίες γιατί είναι δύσκολο πρόβλημα; ποιότητα-κόστος-χρόνος. όλα ρευστά (στόχος, έδαφος, όπλο). πολυπλοκότητα πραγματικού κόσμου. ντεντερμινισμός vs. μη ντεντερμινισμός - (μαθηματικά μοντέλα). επικοινωνία ερμηνείες (τι σημαίνει «γρήγορο»). π.χ. «εκτύπωση κατάστασης μαθητών σχολείου» αλφαβητικά, κατά ΑΜ; κατά πεδίο ορισμένο από χρήστη; (φίλτρο με πρώτο γράμμα) εκτύπωση σε οθόνη και εκτυπωτή; κεφαλαία ή μικρά; 26/10/

34 Σχεδιάζοντας Λογισμικό Δυσκολίες 26/10/

35 Αντικείμενο της Τεχνολογίας Λογισμικού είναι Η περιγραφή συστηματικών διαδικασιών ανάπτυξης λογισμικού (sw development process) Μια διαδικασία ανάπτυξης είναι ένα δομημένο σύνολο δραστηριοτήτων για την ανάπτυξη ενός συστήματος λογισμικού Προδιαγραφές Απαιτήσεων - Ανάλυση Σχεδίαση Ανάπτυξη Κώδικα Επαλήθευση Συντήρηση Για τη διαχείρισή του απαιτείται ακριβής μοντελοποίηση

36 Αντικείμενο της Τεχνολογίας Λογισμικού είναι

37 Συνεπώς, η Τεχνολογία Λογισμικού Στοχεύει στην πρόταση συστηματικών τρόπων για να αποκαλύπτουμε: Ποια συστατικά στοιχεία λογισμικού πρέπει να κατασκευάσουμε, πώς να τα περιγράψουμε κλπ ώστε να... δημιουργήσουμε μια εφαρμογή λογισμικού που κάνει κάποια χρήσιμη εργασία και την κάνει σωστά Ανάλογο: Η δουλειά του πολιτικού μηχανικού που υπολογίζει τα δομικά χαρακτηριστικά του σπιτιού... ώστε αυτό να έχει τα δωμάτια που θέλουμε, και επιπλέον να μπορεί να σταθεί ώστε η διαμονή σε αυτό να είναι ασφαλής

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

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

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

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

42 Τεχνολογία Λογισμικού ΜΟΝΤΕΛΑ ΚΥΚΛΟΥ ΖΩΗΣ ΛΟΓΙΣΜΙΚΟΥ

43 Κύκλος Ζωής Λογισμικού (Software Life Cycle) Οι φάσεις από τις οποίες διέρχεται μια εφαρμογή Λογισμικού: από τη σύλληψή της κατά την κατασκευή, χρήση, συντήρησή της μέχρι την απόσυρσή της Ένα μοντέλο κύκλου ζωής περιγράφει: ποιες είναι αυτές οι φάσεις ποιες εργασίες γίνονται και ποια προϊόντα παράγονται σε καθεμία πώς διαδέχονται η μία την άλλη

44 Παράσταση Μοντέλων Κύκλου Ζωής Με τη βοήθεια ενός διαγράμματος δραστηριοτήτων: μέσα σε ένα παραλληλόγραμμο περιέχεται ο τίτλος μιας εργασίας με βελάκια υποδηλώνεται η μετάβαση σε κάποια άλλη εργασία Με λεπτομερή τεκμηρίωση σε μορφή κειμένου Με πρότυπα για την περιγραφή των συστατικών λογισμικού

45 Χαρακτηριστικά Μοντέλα Κύκλου Ζωής Το μοντέλο του καταρράκτη Το μοντέλο πρωτοτυποποίησης Το μοντέλο λειτουργικής επαύξησης Το σπειροειδές μοντέλο Το μοντέλο του πίδακα Γενικά μοντέλα κύκλου ζωής & Ευέλικτες μεθοδολογίες

46 Ολόκληρη η εφαρμογή λογισμικού διέρχεται από διακριτές φάσεις ανάπτυξης. Για να ξεκινήσει µια φάση πρέπει να έχει ολοκληρωθεί πλήρως η προηγούμενη. Ακολουθιακή ανάπτυξη. Ιδιαίτερα χρήσιμο όταν οι απαιτήσεις από το λογισμικό είναι από την αρχή γνωστές και δε μεταβάλλονται. Μοντέλο του Καταρράκτη

47 Μοντέλο της Πρωτοτυποποίησης Κατασκευάζονται διαδοχικά πρωτότυπα με ολοένα και περισσότερα χαρακτηριστικά. Επαναληπτικό μοντέλο. Δυνατότητα απόκτησης άποψης για την εφαρµογή λογισµικού νωρίτερα. Χρήσιμο όταν δεν υπάρχει βεβαιότητα για τις απαιτήσεις από την αρχή.

48 Μοντέλο της Λειτουργικής Επαύξησης Κατάτμηση του λογισμικού και εφαρμογή του μοντέλου καταρράκτη σε κάθε τμήμα Συνένωση στο τέλος

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

50 Μοντέλο του Πίδακα Ανάπτυξη με αντικειμενοστρεφή φιλοσοφία και επαναχρησιμοποίηση έτοιμων συστατικών.

51 Γενικά / Ευέλικτα Μοντέλα Κύκλου Ζωής Ανάπτυξη σε κύκλους σύμφωνα με τα χαρακτηριστικά και τις δυνατότητες του κατασκευαστή. Γενικευμένη μορφή των προηγούμενων μοντέλων κύκλου ζωής.

52 Σύγκριση Μοντέλων Κύκλου Ζωής Λογισμικού Μοντέλο Καταρράκτη Πρωτοτυποποίησης Λειτουργικής επαύξησης Σπειροειδές Μέγεθος εφαρμογών Μικρό έως μεσαίο Μικρό ως μεσαίο Μεσαίο ως μεγάλο Μεσαίο ως μεγάλο Μεταβολές στις απαιτήσεις Προσαρμοστικότητα στον κατασκευαστή Διάδοση Ανεπιθύμητες Καμία Μεγάλη με τάση μείωσης Δεκτές Μικρή Μικρή με τάση αύξησης Ανεπιθύμητες Καμία Μικρή με τάση μείωσης Δεκτές Αρκετή Μικρή με τάση μείωσης Πίδακα Οποιοδήποτε Δεκτές Αρκετή Μικρή Γενικό Οποιοδήποτε Δεκτές Μεγάλη Μικρή με ισχυρές τάσεις αύξησης

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

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

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

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

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

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

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

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

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

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

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

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

65 18 Μεγάλες Αλήθειες σχετικά με το σχεδιασμό ανάπτυξη συστημάτων εφαρμογών λογισμικού με εικόνες Stefan Pölt, FRA IN/P

66 Stefan Pölt, FRA IN/P 1

67 Stefan Pölt, FRA IN/P 2

68 3 Your trial period is over Please register now OK Stefan Pölt, FRA IN/P

69 4 Οι προθεσμίες είναι προθεσμίες! Stefan Pölt, FRA IN/P

70 Stefan Pölt, FRA IN/P 5

71 6 O.k., και τώρα θα κάνεις ακριβώς αυτό που σου λέω! Stefan Pölt, FRA IN/P

72 Stefan Pölt, FRA IN/P 7

73 Stefan Pölt, FRA IN/P 8

74 Stefan Pölt, FRA IN/P 9

75 Stefan Pölt, FRA IN/P 10

76 Stefan Pölt, FRA IN/P 11

77 Stefan Pölt, FRA IN/P 12

78 Stefan Pölt, FRA IN/P 13

79 14 Έλα! Αυτή τη φορά θα πετύχει... Stefan Pölt, FRA IN/P

80 15 Ποιο είναι το δικό μου? Stefan Pölt, FRA IN/P

81 16 αυτιά λαιμός πόδια Stefan Pölt, FRA IN/P

82 Stefan Pölt, FRA IN/P 17

83 Stefan Pölt, FRA IN/P 18

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

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

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

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

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

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

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

Η εκπαίδευση στην Πληροφορική ως μοχλός ανάπτυξης της καινοτομίας Επιστημονική Ημερίδα: Καινοτόμες Εφαρμογές Επιχειρηματικότητας στις Τεχνολογίες Πληροφορικής και Επικοινωνιών Λάρισα 24/1/2014 Η εκπαίδευση στην Πληροφορική ως μοχλός ανάπτυξης της καινοτομίας Δρ. Βασίλης

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Τεχνολογία Λογισμικού ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Τεχνολογία Λογισμικού, 7ο/9ο εξάμηνο 2018-2019 Τεχνολογία Λογισμικού Ν.Παπασπύρου, Αν.Καθ. ΣΗΜΜΥ, nickie@softlab.ntua,gr

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Εισαγωγή στην. Γιάννης Σμαραγδάκης

Εισαγωγή στην. Γιάννης Σμαραγδάκης Εισαγωγή στην Τεχνολογία Λογισμικού Γιάννης Σμαραγδάκης Γιατί μελετάμε την Τεχνολογία Λογισμικού Λογισμικό υπάρχει παντού σε όλους τους τεχνικούς τομείς (π.χ. αεροδιαστημική) σε όλες τις επιστήμες στον

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

Agile Προσέγγιση στη Διαχείριση Έργων Λογισμικού

Agile Προσέγγιση στη Διαχείριση Έργων Λογισμικού Agile Προσέγγιση στη Διαχείριση Έργων Λογισμικού Ενότητα 1-Το γενικό πλαίσιο της agile προσέγγισης Δρ. Δημήτριος Τσέλιος Καθηγητής Εφαρμογών Τμήμα Μηχανικών Πληροφορικής Τ.Ε.- ΤΕΙ Θεσσαλίας Μεταπτυχιακό

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Διαχείριση Έργου Λογισμικού. Πασχαλίδης Παύλος ΤΕΙ ΘΕΣΣΑΛΙΑΣ

Διαχείριση Έργου Λογισμικού. Πασχαλίδης Παύλος ΤΕΙ ΘΕΣΣΑΛΙΑΣ Διαχείριση Έργου Λογισμικού Πασχαλίδης Παύλος ΤΕΙ ΘΕΣΣΑΛΙΑΣ msf7415012@teilar.gr Περίληψη Το αντικείμενο της παρούσας αναφοράς είναι η επεξήγηση της διαδικασίας για την διαχείριση ενός έργου λογισμικού

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

Συστήµατα Τηλεκπαίδευσης: Κύκλος ζωής εκπαιδευτικού υλικού

Συστήµατα Τηλεκπαίδευσης: Κύκλος ζωής εκπαιδευτικού υλικού 1 Συστήµατα Τηλεκπαίδευσης: Κύκλος ζωής εκπαιδευτικού υλικού Τµήµα Διοίκησης Επιχειρήσεων Τει Δυτικής Ελλάδας Μεσολόγγι Δρ. Α. Στεφανή Διάλεξη 3 Το Εκπαιδευτικό Υλικό Το Εκπαιδευτικό Υλικό, έχει έντυπη

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

Ανάλυση Απαιτήσεων Mεθοδολογίες Ανάπτυξης

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

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

Εισαγωγή στην Τεχνολογία Λογισμικού. Ματίνα Μπίμπη Τμήμα Μηχανικών Η/Υ Τηλεπικοινωνιών & Δικτύων, Πανεπιστήμιο Θεσσαλίας

Εισαγωγή στην Τεχνολογία Λογισμικού. Ματίνα Μπίμπη Τμήμα Μηχανικών Η/Υ Τηλεπικοινωνιών & Δικτύων, Πανεπιστήμιο Θεσσαλίας Διάλεξη 1 Εισαγωγή στην Τεχνολογία Λογισμικού 1 Περιεχόμενα Η σημασία της Τεχνολογίας Λογισμικού Το ιστορικό της Τεχνολογίας Λογισμικού Η έννοια του «καλού λογισμικού» Προσέγγιση από πλευράς συστήματος

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

Διαχείριση Έργων Ανάπτυξης Πληροφοριακών Συστημάτων

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

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

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

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

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

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

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

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

Σημειώσεις στο μάθημα «Στοιχεία Προγραμματισμού σε Γραφικό Περιβάλλον»

Σημειώσεις στο μάθημα «Στοιχεία Προγραμματισμού σε Γραφικό Περιβάλλον» 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. Managing Information Lecturer: N. Kyritsis, MBA, Ph.D. Candidate Athens University of Economics and Business e-mail: kyritsis@ist.edu.gr Ανάπτυξη Πληροφοριακών Συστημάτων και Διαχείριση Έργων Learning

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

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

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

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

Ως ανάπτυξη προϊόντος ορίζεται όλο το σύνολο των δραστηριοτήτων από την έρευνα αγοράς, µέχρι την παράδοσή του στον πελάτη.

Ως ανάπτυξη προϊόντος ορίζεται όλο το σύνολο των δραστηριοτήτων από την έρευνα αγοράς, µέχρι την παράδοσή του στον πελάτη. ΕΙΣΑΓΩΓΗ Ως ανάπτυξη προϊόντος ορίζεται όλο το σύνολο των δραστηριοτήτων από την έρευνα αγοράς, µέχρι την παράδοσή του στον πελάτη. Η µεθοδολογία είναι κοινή για όλα τα προϊόντα, αλλά η µεθοδολογία που

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

Διάλεξη 1. Εισαγωγή στην Τεχνολογία Λογισμικού. Χ. Αντωνόπουλος Μ. Μπίμπη

Διάλεξη 1. Εισαγωγή στην Τεχνολογία Λογισμικού. Χ. Αντωνόπουλος Μ. Μπίμπη Διάλεξη 1 Εισαγωγή στην Τεχνολογία Λογισμικού 1 Δομή Μαθήματος Εισαγωγή Μοντέλα διεργασιών ανάπτυξης λογισμικού Διαχείριση έργων λογισμικού Το μοντέλο CoCoMo Εξαγωγή απαιτήσεων Περιπτώσεις χρήσης Μοντέλα

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

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

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

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

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Πληροφορική II. Ενότητα 4 : Τεχνολογία λογισμικού. Δρ.

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Πληροφορική II. Ενότητα 4 : Τεχνολογία λογισμικού. Δρ. 1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Πληροφορική II Ενότητα 4 : Τεχνολογία λογισμικού Δρ. Γκόγκος Χρήστος 2 Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Τμήμα Χρηματοοικονομικής

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

Future vs Imagination η νέα τάξη πραγμάτων είναι σίγουρα «δικτυωμένη»

Future vs Imagination η νέα τάξη πραγμάτων είναι σίγουρα «δικτυωμένη» Future vs Imagination η νέα τάξη πραγμάτων είναι σίγουρα «δικτυωμένη» Νικόλαος Ροδόπουλος Πρόεδρος & Διευθύνων Σύμβουλος OnLine Data AE Πρόεδρος Ελληνικής Εταιρείας Logistics «We live in a mobile-first

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

Αλλάξτε τον τρόπο που κάνετε τη δουλειά σας

Αλλάξτε τον τρόπο που κάνετε τη δουλειά σας ΓΙΑ ΜΙΑ ΑΝΟΙKΤΗ ΕΠΙΧΕΙΡΗΣΗ Αλλάξτε τον τρόπο που κάνετε τη δουλειά σας Web & Mobile apps Για µια ανοικτή επιχείρηση Σήµερα περισσότερο από ποτέ, µια επιχείρηση που θέλει να ανοίξει νέους δρόµους ανάπτυξης

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

Δημιουργία Λογαριασμού Διαχείρισης Business Telephony Create a Management Account for Business Telephony

Δημιουργία Λογαριασμού Διαχείρισης Business Telephony Create a Management Account for Business Telephony Δημιουργία Λογαριασμού Διαχείρισης Business Telephony Create a Management Account for Business Telephony Ελληνικά Ι English 1/7 Δημιουργία Λογαριασμού Διαχείρισης Επιχειρηματικής Τηλεφωνίας μέσω της ιστοσελίδας

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

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

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

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

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

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

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

ΚΕΦΑΛΑΙΟ 2 ΜΟΝΤΕΛΑ ΚΥΚΛΟΥ ΖΩΗΣ ΛΟΓΙΣΜΙΚΟΥ. Σκοπός. Έννοιες-κλειδιά

ΚΕΦΑΛΑΙΟ 2 ΜΟΝΤΕΛΑ ΚΥΚΛΟΥ ΖΩΗΣ ΛΟΓΙΣΜΙΚΟΥ. Σκοπός. Έννοιες-κλειδιά ΚΕΦΑΛΑΙΟ 2 ΜΟΝΤΕΛΑ ΚΥΚΛΟΥ ΖΩΗΣ ΛΟΓΙΣΜΙΚΟΥ Σκοπός Σκοπός του κεφαλαίου είναι ο ορισμός της έννοιας του μοντέλου κύκλου ζωής λογισμικού, η γνωριμία με τα πιο διαδεδομένα από αυτά τα μοντέλα, η ταξινόμηση

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

Προγραµµατισµός Συστηµάτων Πραγµατικού Χρόνου

Προγραµµατισµός Συστηµάτων Πραγµατικού Χρόνου Προγραµµατισµός Συστηµάτων Πραγµατικού Χρόνου Εφαρµογές σε µικρά ενσωµατωµένα συστήµατα Ιωάννης Καλόµοιρος Αναπληρωτής Καθηγητής Τµήµα Μηχανικών Πληροφορικής Μάθηµα 2ο Περίληψη και σηµαντικά σηµεία Τα

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

ΓΙΑ ΜΙΑ ΑΝΟΙKΤΗ ΕΠΙΧΕΙΡΗΣΗ. mobile CRM ΔΩΣΤΕ ΝΕΑ ΠΝΟΗ ΣΤΙΣ ΣΧΕΣΕΙΣ ΜΕ ΤΟΥΣ ΠΕΛΑΤΕΣ ΣΑΣ

ΓΙΑ ΜΙΑ ΑΝΟΙKΤΗ ΕΠΙΧΕΙΡΗΣΗ. mobile CRM ΔΩΣΤΕ ΝΕΑ ΠΝΟΗ ΣΤΙΣ ΣΧΕΣΕΙΣ ΜΕ ΤΟΥΣ ΠΕΛΑΤΕΣ ΣΑΣ ΓΙΑ ΜΙΑ ΑΝΟΙKΤΗ ΕΠΙΧΕΙΡΗΣΗ mobile CRM ΔΩΣΤΕ ΝΕΑ ΠΝΟΗ ΣΤΙΣ ΣΧΕΣΕΙΣ ΜΕ ΤΟΥΣ ΠΕΛΑΤΕΣ ΣΑΣ Για µια ανοικτή επιχείρηση Σήµερα περισσότερο από ποτέ, µια επιχείρηση που θέλει να ανοίξει νέους δρόµους ανάπτυξης

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

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

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

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

Βασικά Στοιχεία Διαχείρισης Έργων

Βασικά Στοιχεία Διαχείρισης Έργων Βασικά Στοιχεία Διαχείρισης Έργων Ενότητα 1-Το γενικό πλαίσιο της διαχείρισης έργων Δρ. Δημήτριος Τσέλιος Καθηγητής Εφαρμογών Τμήμα Μηχανικών Πληροφορικής Τ.Ε.- ΤΕΙ Θεσσαλίας Μεταπτυχιακό Πρόγραμμα Μηχανική

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

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

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

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

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

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

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

Αποτελείται από τρεις (3) τόμους. Τόμος Α : Τεχνολογία Λογισμικού Ι Τόμος Β : Βάσεις Δεδομένων και Τόμος Γ : Λειτουργικά Συστήματα Ι.

Αποτελείται από τρεις (3) τόμους. Τόμος Α : Τεχνολογία Λογισμικού Ι Τόμος Β : Βάσεις Δεδομένων και Τόμος Γ : Λειτουργικά Συστήματα Ι. Διδακτικό Υλικό : Αποτελείται από τρεις (3) τόμους Τόμος Α : Τεχνολογία Λογισμικού Ι Τόμος Β : Βάσεις Δεδομένων και Τόμος Γ : Λειτουργικά Συστήματα Ι. 7/10/2006 EAP-PLH11-Ch01_03 ΙΚΜ 1 Χαρακτηριστικά Διδακτικού

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

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

Παρουσίαση και Σύγκριση Πληροφοριακών Συστημάτων Επιχειρησιακής Έρευνας Παρουσίαση και Σύγκριση Πληροφοριακών Συστημάτων Επιχειρησιακής Έρευνας Της φοιτήτριας Ειρήνης Μεσμερλή Αρ. Μητρώου 03/2227 Επιβλέπων Καθηγητής Βασίλης Κώστογλου Θεσσαλονίκη 2012 Κριτήρια Σύγκρισης o Ευκολία

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

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

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

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

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

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

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

Εισαγωγή στην Πληροφορική & τον Προγραμματισμό

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

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

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

Εισαγωγή στα Πληροφοριακά Συστήματα Εισαγωγή στα Πληροφοριακά Συστήματα Ενότητα 8: Πληροφορική Τεχνολογία Information Technology Κωνσταντίνος Ταραμπάνης Τμήμα Οργάνωσης & Διοίκησης Επιχειρήσεων ΕΙΣΑΓΩΓΗ ΣΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Κωνσταντίνος

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

Τεχνολογία λογισμικού στην πράξη

Τεχνολογία λογισμικού στην πράξη Τεχνολογία λογισμικού στην πράξη Διεργασίες τεχνολογίας λογισμικού Διομήδης Σπινέλλης Τμήμα Διοικητικής Επιστήμης και Τεχνολογίας Οικονομικό Πανεπιστήμιο Αθηνών dds@aueb.gr http://www.dmst.aueb.gr/dds

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

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

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

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

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

Τ.Ε.Ι. ΑΝΑΤΟΛΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ ΚΑΙ ΘΡΑΚΗΣ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ & ΕΠΙΧΕΙΡΗΣΕΩΝ Τ.Ε.Ι. ΑΝΑΤΟΛΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ ΚΑΙ ΘΡΑΚΗΣ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ & ΕΠΙΧΕΙΡΗΣΕΩΝ ΙΔΕΕΣ ΑΝΑΠΤΥΞΗΣ ΝΕΩΝ ΠΡΟΪΟΝΤΩΝ ΕΙΣΗΓΗΤΗΣ: Δρ. Ιωάννης Σ. Τουρτούρας Μηχανικός Παραγωγής & Διοίκησης Δ.Π.Θ. Χρηματοδότηση Το παρόν

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

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

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

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

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

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

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

ΕΓΧΕΙΡΙΔΙΟ ΜΑΘΗΜΑΤΟΣ. Ευέλικτες μέθοδοι στη διοίκηση έργων ΠΙΣΤΩΤΙΚΕΣ ΜΟΝΑΔΕΣ: 8 ΩΡΕΣ ΔΙΔΑΣΚΑΛΙΑΣ (ΑΝΑ ΕΒΔΟΜΑΔΑ):

ΕΓΧΕΙΡΙΔΙΟ ΜΑΘΗΜΑΤΟΣ. Ευέλικτες μέθοδοι στη διοίκηση έργων ΠΙΣΤΩΤΙΚΕΣ ΜΟΝΑΔΕΣ: 8 ΩΡΕΣ ΔΙΔΑΣΚΑΛΙΑΣ (ΑΝΑ ΕΒΔΟΜΑΔΑ): ΕΓΧΕΙΡΙΔΙΟ ΜΑΘΗΜΑΤΟΣ ΕΓΧΕΙΡΙΔΙΟ ΜΑΘΗΜΑΤΟΣ A ΜΕΡΟΣ 1. ΓΕΝΙΚΑ ΚΩΔΙΚΟΣ ΜΑΘΗΜΑΤΟΣ: ΕΞΑΜΗΝΟ: ΜΑΘΗΜΑ: Ευέλικτες μέθοδοι στη διοίκηση έργων ΠΙΣΤΩΤΙΚΕΣ ΜΟΝΑΔΕΣ: 8 ΩΡΕΣ ΔΙΔΑΣΚΑΛΙΑΣ (ΑΝΑ ΕΒΔΟΜΑΔΑ): ΓΛΩΣΣΑ ΔΙΔΑΣΚΑΛΙΑΣ:

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

Κεφάλαιο 7: Τεχνολογία Λογισμικού

Κεφάλαιο 7: Τεχνολογία Λογισμικού Κεφάλαιο 7: Τεχνολογία Λογισμικού Η Επιστήμη των Υπολογιστών: Μια Ολοκληρωμένη Παρουσίαση (δέκατη αμερικανική έκδοση) J. Glenn Brookshear Copyright 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley

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

Εισαγωγή στα Πληροφοριακά Συστήματα. Ενότητα 11: Αρχιτεκτονική Cloud

Εισαγωγή στα Πληροφοριακά Συστήματα. Ενότητα 11: Αρχιτεκτονική Cloud Εισαγωγή στα Πληροφοριακά Συστήματα Ενότητα 11: Κωνσταντίνος Ταραμπάνης Τμήμα Οργάνωσης & Διοίκησης Επιχειρήσεων ΕΙΣΑΓΩΓΗ ΣΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Κωνσταντίνος Ταραμπάνης Άδειες Χρήσης Το παρόν εκπαιδευτικό

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

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Προγραμματισμός Η/Υ. Ενότητα 1 η : Ανάπτυξη Λογισμικού & Προγραμματισμός

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Προγραμματισμός Η/Υ. Ενότητα 1 η : Ανάπτυξη Λογισμικού & Προγραμματισμός ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Προγραμματισμός Η/Υ Ενότητα 1 η : Ανάπτυξη Λογισμικού & Προγραμματισμός Ι. Ψαρομήλιγκος Χ. Κυτάγιας Τμήμα Λογιστικής & Χρηματοοικονομικής

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

Βασικά Στοιχεία Διαχείρισης Έργων

Βασικά Στοιχεία Διαχείρισης Έργων Βασικά Στοιχεία Διαχείρισης Έργων Ενότητα 2-Η αρχική σύλληψη του έργου Δρ. Δημήτριος Τσέλιος Καθηγητής Εφαρμογών Τμήμα Μηχανικών Πληροφορικής Τ.Ε.- ΤΕΙ Θεσσαλίας Μεταπτυχιακό Πρόγραμμα Μηχανική Λογισμικού

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

Agile Προσέγγιση στη Διαχείριση Έργων Λογισμικού

Agile Προσέγγιση στη Διαχείριση Έργων Λογισμικού Agile Προσέγγιση στη Διαχείριση Έργων Λογισμικού Ενότητα 2- Οι αρχές της agile προσέγγισης Δρ. Δημήτριος Τσέλιος Καθηγητής Εφαρμογών Τμήμα Μηχανικών Πληροφορικής Τ.Ε.- ΤΕΙ Θεσσαλίας Μεταπτυχιακό Πρόγραμμα

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

Στρατηγική Επιλογή Capital B.O.S. Capital B.O.S.

Στρατηγική Επιλογή Capital B.O.S. Capital B.O.S. Στρατηγική Επιλογή Το ταχύτατα μεταβαλλόμενο περιβάλλον στο οποίο δραστηριοποιούνται οι επιχειρήσεις σήμερα, καθιστά επιτακτική -όσο ποτέ άλλοτε- την ανάπτυξη ολοκληρωμένων λύσεων που θα διασφαλίζουν,

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

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

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

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

Αλληλεπίδραση Ανθρώπου- Υπολογιστή & Ευχρηστία

Αλληλεπίδραση Ανθρώπου- Υπολογιστή & Ευχρηστία Αλληλεπίδραση Ανθρώπου- Υπολογιστή & Ευχρηστία Ενότητα 6: Η Τεχνολογία Λογισμικού στην Αλληλεπίδραση Ανθρώπου-Υπολογιστή Σαπρίκης Ευάγγελος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά) Άδειες Χρήσης Το παρόν

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

Ανοικτά Ακαδηµα κά Μαθήµατα

Ανοικτά Ακαδηµα κά Μαθήµατα ΤΕΙ Ιονίων Νήσων Ανοικτά Ακαδηµα κά Μαθήµατα Ανάλυση Σχεδίαση Υλοποίηση Αξιολόγηση Ανάλυση: Πληροφορίες σχετικά µε τις ανάγκες της εκπαίδευσης Σχεδίαση: Καθορισµός χαρακτηριστικών του εκπαιδευτικού λογισµικού

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

Σεμινάριο Τελειοφοίτων

Σεμινάριο Τελειοφοίτων Σεμινάριο Τελειοφοίτων Τα έργα γενικώς προχωράνε γρήγορα μέχρι να φτάσουν στο 90%. Εκεί μπορεί να παραμείνουν «κολλημένα» για πάντα. Όταν όλα πηγαίνουν καλά, κάτι θα πάει στραβά. Όταν τα πράγματα δεν μπορούν

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

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

Τεχνολογία Λογισμικού Τμήμα Πληροφορικής & Τηλεπικοινωνιών, ΕΚΠΑ Τεχνολογία Λογισμικού 8ο Εξάμηνο 2018 19 Εισαγωγή στη διαχείριση έργων λογισμικού Δρ. Κώστας Σαΐδης saiko@di.uoa.gr A. Διαχείριση έργου γενικά Ορισμοί Βασικές

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

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

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

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

Σχεδιαστικά Προγράμματα Επίπλου

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

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

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

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

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

U T C C R E A T I V E L A B. Σύμβουλοι Καινοτομικής Επιχειρηματικότητας

U T C C R E A T I V E L A B. Σύμβουλοι Καινοτομικής Επιχειρηματικότητας U T C C R E A T I V E L A B Σύμβουλοι Καινοτομικής Επιχειρηματικότητας Ποιοι είμαστε Σχετικά με εμάς Η UTC Creative Lab είναι εταιρεία παροχής συμβουλευτικών υπηρεσιών στους τομείς της καινοτομίας, της

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

Cloud ERP. Αλλάξτε τον τρόπο που κάνετε τη δουλειά σας

Cloud ERP. Αλλάξτε τον τρόπο που κάνετε τη δουλειά σας Cloud ERP Αλλάξτε τον τρόπο που κάνετε τη δουλειά σας για µια ανοικτή επιχείρηση... Με τις προκλήσεις της αγοράς να αυξάνονται διαρκώς, κάθε επιχείρηση, ανεξαρτήτως μεγέθους και κλάδου δραστηριοποίησης,

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

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

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

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

Λύσεις διαχείρισης υπολογιστών-πελατών και λύσεις εκτύπωσης Universal Printing Solutions

Λύσεις διαχείρισης υπολογιστών-πελατών και λύσεις εκτύπωσης Universal Printing Solutions Λύσεις διαχείρισης υπολογιστών-πελατών και λύσεις εκτύπωσης Universal Printing Solutions Οδηγός χρήσης Copyright 2007 Hewlett-Packard Development Company, L.P. Η ονοµασία Windows είναι εµπορικό σήµα κατατεθέν

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

Τεχνολογία λογισμικού στην πράξη

Τεχνολογία λογισμικού στην πράξη Τεχνολογία λογισμικού στην πράξη Μοντέλα και μέθοδοι τεχνολογίας λογισμικού Διομήδης Σπινέλλης Τμήμα Διοικητικής Επιστήμης και Τεχνολογίας Οικονομικό Πανεπιστήμιο Αθηνών dds@aueb.gr http://www.dmst.aueb.gr/dds

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

Παρουσίαση: Ανθρωποκεντρικός σχεδιασμός πολυμέσων ΜΙΚΡΟΠΟΥΛΟΥ ΕΥΓΕΝΙΑ ΓΤΠ61

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

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

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

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

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

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

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

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

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

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

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

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

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

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

τι σημαίνει ΚΑΡΙΕΡΑ ΣΤΙΣ ΔΗΜΟΣΙΕΣ ΣΧΕΣΕΙΣ; Έλια Λιατάκη Διευθύνουσα Σύμβουλος

τι σημαίνει ΚΑΡΙΕΡΑ ΣΤΙΣ ΔΗΜΟΣΙΕΣ ΣΧΕΣΕΙΣ; Έλια Λιατάκη Διευθύνουσα Σύμβουλος τι σημαίνει ΚΑΡΙΕΡΑ ΣΤΙΣ ΔΗΜΟΣΙΕΣ ΣΧΕΣΕΙΣ; Έλια Λιατάκη Διευθύνουσα Σύμβουλος Η αποστολή των Δημοσίων Σχέσεων είναι να επηρεάζουν αντιλήψεις και συμπεριφορές. influence Για την Porter Novelli είναι κάτι

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

Ποιότητα Λογισμικού και Πιστοποίηση

Ποιότητα Λογισμικού και Πιστοποίηση Ποιότητα Λογισμικού και Πιστοποίηση Πιστοποιήση: - Διεργασιών Λογισμικού - Προϊόντων Λογισμικού Ι. Σταμέλος Καθηγητής Τεχνολογίας Λογισμικού Τμ. Πληροφορικής Α.Π.Θ. Ποιότητα Λογισμικού Ένας ορισμός (από

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

Προσομοίωση Βιομηχανικής Παραγωγής & Επιχειρήσεων

Προσομοίωση Βιομηχανικής Παραγωγής & Επιχειρήσεων Προσομοίωση Βιομηχανικής Παραγωγής & Επιχειρήσεων Ζ Εξάμηνο 2Θ+2Ε jdim@staff.teicrete.gr ΠΡΟΣΟΜΟΙΩΣΗ 1 ΠΡΟΣΟΜΟΙΩΣΗ: ΟΡΙΣΜΟΣ Wikipedia: Simulation is the imitation of the operation of a real-world process

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

Πληροφορική ΙΙ ΚΥΚΛΟΣ ΖΩΗΣ ΕΡΓΟΥ ΑΝΑΠΤΥΞΗΣ ΠΣ. Δρ. Β. Βασιλειάδης ΔΙΚΣΕΟ, ΑΤΕΙ Μεσολογγίου

Πληροφορική ΙΙ ΚΥΚΛΟΣ ΖΩΗΣ ΕΡΓΟΥ ΑΝΑΠΤΥΞΗΣ ΠΣ. Δρ. Β. Βασιλειάδης ΔΙΚΣΕΟ, ΑΤΕΙ Μεσολογγίου Πληροφορική ΙΙ ΚΥΚΛΟΣ ΖΩΗΣ ΕΡΓΟΥ ΑΝΑΠΤΥΞΗΣ ΠΣ Δρ. Β. Βασιλειάδης ΔΙΚΣΕΟ, ΑΤΕΙ Μεσολογγίου Τµηµατοποίηση Έργου Ø Κατάτµηση σε φάσεις Ø Καλύτερος έλεγχος Ø Σύνδεση µε λειτουργίες της επιχείρησης Ø Σύνολο

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

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

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

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