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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Τεχνολογία Λογισµικού Ι Κεφάλαιο 3 Μια αναλυτικότερη προσέγγιση στην δραστηριότητα 3.10

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

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

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

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

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

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

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

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

ΚΕΦΑΛΑΙΟ 3 ΑΡΧΙΤΕΚΤΟΝΙΚΕΣ ΔΙΑΤΑΞΕΙΣ ΛΟΓΙΣΜΙΚΟΥ. Έννοιες-κλειδιά. Σύνοψη

ΑΣΚΗΣΗ 3 η (8/4/2008)

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

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

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

Εγχειρίδιο Χρήσης Εφαρμογής Συστήματος Διαχείρισης Λογισμικού

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

Tεχνητή Νοημοσύνη Εφαρμογές

Οδηγίες Χρήσης Εφαρμογής Βελτίωσης Περιεχομένου δήλωσης Ε9

ΑΕΕ ONLINE 2012 ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ

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

ΕΡΓΑΣΙΑ. (στο µάθηµα: Τεχνολογίες Εφαρµογών ιαδικτύου του Η εξαµήνου σπουδών του Τµήµατος Πληροφορικής & Τηλ/νιών)

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

ΕΓΧΕΙΡΙΔΙΟ ΟΔΗΓΙΩΝ ΧΡΗΣΤΗ. Ηλεκτρονική Υποβολή Α.Π.Δ.

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

ΕΡΓΑΣΙΑ. (στο μάθημα: Τεχνολογίες Εφαρμογών Διαδικτύου του Η εξαμήνου σπουδών του Τμήματος Πληροφορικής & Τηλ/νιών)

ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ 1 ΓΕΝΙΚΕΣ ΠΛΗΡΟΦΟΡΙΕΣ ΕΓΓΡΑΦΗ & ΕΙΣΟΔΟΣ ΣΤΟ ΣΥΣΤΗΜΑ ΑΙΤΗΣΗ ΥΠΟΨΗΦΙΟΥ... 8

Διαγράμματα UML για την τεκμηρίωση της Αρχιτεκτονικής

Pylon Entry. Πόροι. Στη διαδικασία αυτή περιγράφεται η Δημιουργία- Μεταβολή-Διαγραφή Αναζήτηση Πόρων

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

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

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

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

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

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

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

uploaded on Foititikanea.gr

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

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

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

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

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

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

Υποβολή Πιστοποιητικού

ΟΠΣ-ΕΣΠΑ : Ειδική Υπηρεσία Ολοκληρωμένου Πληροφοριακού Συστήματος ΟΔΗΓΟΣ ΕΓΓΡΑΦΗΣ ΧΡΗΣΤΗ ΔΑ/ΕΦ ΔΙΑΧΕΙΡΙΣΗ ΛΟΓΑΡΙΣΜΟΥ

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

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

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

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

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

Document Scanning System Ιανουάριος, 2014

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

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

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

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

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

ΠΑ-24γ Εγχειρίδιο Χρήσης Δ.Δ.Π. Του Δήμου Αιγάλεω

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

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

Οδηγίες Χρήσης της εφαρμογής Class-Web

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

ΟΔΗΓΙΕΣ ΠΑΡΑΜΕΤΡΟΠΟΙΗΣΗΣ

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

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

Εφαρμογή Ηλεκτρονικής Υποβολής Δηλώσεων Ε9. Οδηγίες Χρήσης

Ηλεκτρονική Υποβολή ΕΣΠΑ. Υπηρεσία Ολοκληρωμένου Πληροφοριακού Συστήματος. Εκπαιδευτικός Οδηγός Έκδοση 1.0 Μάρτιος 2010

Ο ΗΓΙΕΣ ΗΛΕΚΤΡΟΝΙΚΗΣ ΥΠΟΒΟΛΗΣ

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

Εγχειρίδιο Λειτουργίας Τράπεζας Χρόνου

Τεχνολογία Λογισµικού (software. engineering)

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

ΥΠΟΒΟΛΗ ΑΙΤΗΣΗΣ ΕΚΠΑΙΔΕΥΤΙΚΩΝ για συμμετοχή σε προγράμματα επιμόρφωσης Β1 επιπέδου Τ.Π.Ε.

Εγχειρίδιο Οδηγιών. BrainStorm. Διαχείριση Πινάκων. Εισαγωγή, Μεταβολή, Διαγραφή Κατάταξη, Εντοπισμός Εγγραφών

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

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΥΠΟΣΥΣΤΗΜΑΤΟΣ ΑΓΡΟΠΕΡΙΒΑΛΛΟΝΤΙΚΩΝ ΕΝΙΣΧΥΣΕΩΝ. Μέτρο 2.2.1

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

Είσοδος στην εφαρμογή Δημιουργία Εταιρίας Καρτέλα Στοιχεία εταιρίας: Καρτέλα Πρόσθετα στοιχεία: Καρτέλα Τράπεζα:...

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

Μοντελοποίηση Πεδίου

ΕΛΕΓΧΟΣ ΚΑΙ ΕΞΑΓΩΓΗ ΤΩΝ ΔΕΔΟΜΕΝΩΝ ΜΕΤΡΗΣΗΣ ΤΟΥ ΤΡΑΧΥΜΕΤΡΟΥ DIAVITE COMPACT ΜΕ ΤΗΝ ΧΡΗΣΗ ΤΟΥ ΛΟΓΙΣΜΙΚΟΥ HERCULES

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

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

ΗΛΕΚΤΡΟΝΙΚΗ ΥΠΗΡΕΣΙΑ ΑΠΟΚΤΗΣΗΣ ΑΚΑΔΗΜΑΪΚΗΣ ΤΑΥΤΟΤΗΤΑΣ

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

Transcript:

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

Χαρακτηριστικά Διδακτικού Υλικού Σκοπός Προσδοκώμενα Αποτελέσματα Έννοιες Κλειδιά Εισαγωγικές Παρατηρήσεις Συχνοί και επεξηγηματικοί υπότιτλοι υπενθυμίσεις σχόλια σχήματα - ορισμοί Δραστηριότητες Ασκήσεις αυτοαξιολόγησης Σύνοψη Βιβλιογραφία 7/10/2006 EAP-PLH11-Ch01_03 ΙΚΜ 2

Το Μοντέλο Εκπαίδευσης από Απόσταση Μελέτη διδακτικού υλικού Οδηγός Σπουδών: Στόχοι ΘΕ Διδακτέα ύλη Χρονοδιάγραμμα σπουδών Οδηγίες για τη μελέτη Συνεχής υποστήριξη από διδάσκοντα-σύμβουλο Τακτική επικοινωνία ΟΣΣ Αξιολόγηση εργασιών Επικοινωνία μεταξύ των φοιτητών - ομάδες 7/10/2006 EAP-PLH11-Ch01_03 ΙΚΜ 3

Σημαντικές Διευθύνσεις ΕΑΠ http:// ://www.eap.gr ΠΛΗ11 http://online.eap.gr/ Forum Υλικό http://class.eap.gr/pli11 Πιλοτικός κόμβος ασκήσεων: http:// ://edu.eap.gr/pli/moodle 7/10/2006 EAP-PLH11-Ch01_03 ΙΚΜ 4

Portal 7/10/2006 EAP-PLH11-Ch01_03 ΙΚΜ 5

Portal σύνδεση Username Password 7/10/2006 EAP-PLH11-Ch01_03 ΙΚΜ 6

Portal Χώρος εργασίας ΠΛΗ11 Click εδώ 7/10/2006 EAP-PLH11-Ch01_03 ΙΚΜ 7

Portal Χώρος εργασίας ΠΛΗ11 Click εδώ για το forum του Θ1 7/10/2006 EAP-PLH11-Ch01_03 ΙΚΜ 8

Βαθμολογία ΒΕ1 = BΕ1.1 x 15% + BE1.2 x 20% + BE1.3 x 15% + BΓΕ1 x 50% (τουλάχιστον 2 από 3 ΒΕ1.i + BΓΕ1) BE2 = BΕ2.1 x 20% + BE2.2 x 20% + BΓΕ2 x 60% (τουλάχιστον 1 από 2 ΒΕ2.i + BΓΕ1) BE3 = BE3.1 x 20% + BΓΕ3 x 80% (τουλάχιστον ΒΕ3.i + BΓΕ1) BE4 = BΕ4.1 x 15% + BE4.2 x 20% + BE4.3 x 15% + BΓΕ4 x 50% (τουλάχιστον 2 από 3 ΒΕ4.i + BΓΕ1) BE5 = ΒΓΕ5 x 100% TBE = [(BE1+BE2+BE3+BE4+BE5) - min{be1,be2,be3,be4,be5}] / 4 7/10/2006 EAP-PLH11-Ch01_03 ΙΚΜ 9

1 2 3 4 Προαιρ. (4 από 5) ΒΕ 1 ΒΕ 2 ΒΕ 3 ΒΕ 4 ΒΕ 5 x 30% Βαθμός Εργασιών = Σmax4 / 4 ( ΤΒΕ>= 5) ΤΕΛΙΚΟΣ ΒΑΘΜΟΣ ΘΕ x 70% Βαθμός Εξέτασης ( >= 5) Εξέταση Επαναλ. 7/10/2006 EAP-PLH11-Ch01_03 ΙΚΜ 10

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

Γνωριμία με την Τεχνολογία Λογισμικού Λογισμικό: Προγράμματα Δομές δεδομένων Τεκμηρίωση 7/10/2006 EAP-PLH11-Ch01_03 ΙΚΜ 12

Γνωριμία με την Τεχνολογία Λογισμικού Συστατικά λογισμικού: Είναι όλα τα προϊόντα που παράγονται κατά την ανάπτυξή του και αποτελούν αναπόσπαστο μέρος του. Ταξινόμηση προϊόντων λογισμικού: Λογισμικό συστήματος Λογισμικό εφαρμογών 7/10/2006 EAP-PLH11-Ch01_03 ΙΚΜ 13

Γνωριμία με την Τεχνολογία Λογισμικού Ιδιαιτερότητες Κατασκευής Λογισμικού 7/10/2006 EAP-PLH11-Ch01_03 ΙΚΜ 14

Γνωριμία με την Τεχνολογία Λογισμικού Ιδιαιτερότητες Κατασκευής Λογισμικού Επιβάλλεται η διατύπωση ενός συνόλου κανόνων και διαδικασιών ανάπτυξης που να ισορροπούν μεταξύ τεχνικής ορθότητας και οικονομικής εφικτότητας. Ανάγκη χρήσης προτύπων ανάπτυξης. 7/10/2006 EAP-PLH11-Ch01_03 ΙΚΜ 15

Γνωριμία με την Τεχνολογία Λογισμικού Τεχνολογία Λογισμικού: επιστήμη της μηχανικής για την εύρεση και θεμελίωση μεθόδων και κανόνων περιγραφής, κατασκευής και συντήρησης λογισμικού. 7/10/2006 EAP-PLH11-Ch01_03 ΙΚΜ 16

Κύκλος Ζωής Λογισμικού Γενικές φάσεις του ΚΖΛ ΣΥΛΛΗΨΗ ΚΑΤΑΣΚΕΥΗ ΧΡΗΣΗ - ΣΥΝΤΗΡΗΣΗ ΑΠΟΣΥΡΣΗ 7/10/2006 EAP-PLH11-Ch01_03 ΙΚΜ 17

Διαδικασία ανάπτυξης SW (software process) καθορίζει ποιες ενέργειες πρέπει να γίνουν για να επιτευχθεί ένα επιθυμητό αποτέλεσμα σε κάποια από τις φάσεις του κύκλου ζωής. Μπορεί να αναλύεται σε φάσεις και σε κάθε φάση να έχουμε διάφορες εργασίες. 7/10/2006 EAP-PLH11-Ch01_03 ΙΚΜ 18

Διαδικασία ανάπτυξης SW Ταξινόμηση διαδικασιών ανάπτυξης SW: Προδιαγραφή Ανάπτυξη, φάσεις: ανάλυση, σχεδίαση, συγγραφή πηγαίου κώδικα Επαλήθευση Εξέλιξη 7/10/2006 EAP-PLH11-Ch01_03 ΙΚΜ 19

Μεθοδολογία ανάπτυξης (development methodology) καθορίζει το πως θα πρέπει να εκτελούνται ο δραστηριότητες ανάπτυξης (επιμέρους ενέργειες, βήματα, προϊόντα που παράγονται) και πότε αυτές θεωρούνται περατωμένες. 7/10/2006 EAP-PLH11-Ch01_03 ΙΚΜ 20

Εργαλείο ανάπτυξης SW (CASE): Ένα σύστημα που υποστηρίζει τη μερική ή ολική αυτοματοποίηση των εργασιών ανάπτυξης σύμφωνα με τη μεθοδολογία ανάπτυξης SW. 7/10/2006 EAP-PLH11-Ch01_03 ΙΚΜ 21

Μοντέλο Κύκλου Ζωής Λογισμικού περιγράφει τις διαδικασίες και τις επιμέρους φάσεις από τις οποίες διέρχεται μια εφαρμογή λογισμικού από τη σύλληψη μέχρι την απόσυρσή της, καθώς και τις εργασίες σε κάθε μια από αυτές τις φάσεις. 7/10/2006 EAP-PLH11-Ch01_03 ΙΚΜ 22

Σχέσεις εννοιών 7/10/2006 EAP-PLH11-Ch01_03 ΙΚΜ 23

Μοντέλο του Καταρράκτη Ολόκληρη η εφαρµογή λογισµικού διέρχεται από διακριτές φάσεις ανάπτυξης. 7/10/2006 EAP-PLH11-Ch01_03 ΙΚΜ 24

Μοντέλο Πρωτοτυποποίησης Κατασκευάζονται διαδοχικά πρωτότυπα µε ολοένα και περισσότερα χαρακτηριστικά. 7/10/2006 EAP-PLH11-Ch01_03 ΙΚΜ 25

Μοντέλο Λειτουργικής Επαύξησης Κατάτµηση του λογισµικού και εφαρµογή του µοντέλου τουκαταρράκτησεκάθετµήµα. Συνένωση στο τέλος. 7/10/2006 EAP-PLH11-Ch01_03 ΙΚΜ 26

Σπειροειδές Μοντέλο Κύκλοι εργασιών µε σταδιακή επέκταση των λειτουργικών χαρακτηριστικών της εφαρµογής. Εκτίµηση του ρίσκου σε κάθε κύκλο 7/10/2006 EAP-PLH11-Ch01_03 ΙΚΜ 27

Μοντέλο του Πίδακα Ανάπτυξη µε αντικειµενοστρεφή φιλοσοφία και επαναχρησιµοποίηση έτοιµων συστατικών 7/10/2006 EAP-PLH11-Ch01_03 ΙΚΜ 28

Μοντέλα Κύκλου Ζωής Λογισμικού Ακολουθιακά μοντέλα: Μοντέλο του Καταρράκτη Μοντέλο Λειτουργικής Επαύξησης Επαναληπτικά μοντέλα: Μοντέλο Πρωτοτυποποίησης Σπειροειδές Μοντέλο Μοντέλο του Πίδακα Υβριδικά Μοντέλα ΚΖΛ 7/10/2006 EAP-PLH11-Ch01_03 ΙΚΜ 29

Μοντέλα Κύκλου Ζωής Λογισμικού 7/10/2006 EAP-PLH11-Ch01_03 ΙΚΜ 30

Προδιαγραφή Απαιτήσεων Απαιτήσεις από το σύστημα Απαιτήσεις από το λογισμικό Λειτουργικές απαιτήσεις (εργασίες) Μη λειτουργικές απαιτήσεις (χαρακτηριστικά) Απαιτήσεις χρήσης Απαιτήσεις αξιοπιστίας Απαιτήσεις επιδόσεων Απαιτήσεις υποστήριξης Απαιτήσεις σχεδίασης Απαιτήσεις υλοποίησης Απαιτήσεις επικοινωνίας με άλλα συστήματα Απαιτήσεις βάσεων δεδομένων Φυσικές απαιτήσεις (Η/Υ, OS) 7/10/2006 EAP-PLH11-Ch01_03 ΙΚΜ 31

Παράδειγμα Μη Λειτουργικές Απαιτήσεις Απαίτηση Βάσεων Δεδομένων: Το λογισμικό θα διατηρεί αρχείο πελατών ονομαζόμενο «Πελατολόγιο» με πεδία Κωδικός Πελάτη, Ονοματεπώνυμο, Διεύθυνση, Τηλέφωνο Απαίτηση Υλοποίησης: Η εφαρμογή θα αναπτυχθεί χρησιμοποιώντας τις τεχνολογίες JSP και Java Servlets. 7/10/2006 EAP-PLH11-Ch01_03 ΙΚΜ 32

Παράδειγμα Λειτουργικές Απαιτήσεις Καταχώριση νέων πελατών Περιγραφή: Η εφαρμογή εμφανίζει φόρμα, μέσω της οποίας ένας νέος πελάτης εισάγει τα στοιχεία του στο σύστημα. Είσοδος: Στοιχεία πελάτη. Επεξεργασία: Καταχώριση στοιχείων και δημιουργία κωδικού πελάτη. Έξοδοι: Κωδικός πελάτη, ενημερωμένο αρχείο πελατών ή μήνυμα λάθους σε περίπτωση προβληματικής εισόδου δεδομένων. Εισαγωγή υπάρχοντος πελάτη στο σύστημα Περιγραφή: Η εφαρμογή εμφανίζει φόρμα, μέσω της οποίας ένας νέος πελάτης εισάγει τον κωδικό του για να προσπελάσει το σύστημα παραγγελιοληψίας Είσοδος: Κωδικός πελάτη. Επεξεργασία: Έλεγχος ύπαρξης του κωδικού πελάτη και αναζήτηση των προσωπικών στοιχείων του. Έξοδοι: Στοιχεία πελάτη ή μήνυμα λάθους σε περίπτωση αποτυχημένης εισαγωγής κωδικού. 7/10/2006 EAP-PLH11-Ch01_03 ΙΚΜ 33

Προδιαγραφή Απαιτήσεων Μηχανική Απαιτήσεων (requirements engineering): γενική διαδικασία ανάλυσης και προσδιορισμού απαιτήσεων λογισμικού Δομημένη Ανάλυση (structured analysis) Αντικειμενοστραφής Ανάλυση (objectoriented analysis) 7/10/2006 EAP-PLH11-Ch01_03 ΙΚΜ 34

Προδιαγραφή Απαιτήσεων Εργαλεία προδιαγραφής απαιτήσεων: Δομημένα έγγραφα Διαγράμματα Ροής Δεδομένων Διαγράμματα Οντοτήτων-Συσχετίσεων Διαγράμματα Μετάβασης Καταστάσεων Λεξικά Δεδομένων 7/10/2006 EAP-PLH11-Ch01_03 ΙΚΜ 35

Προδιαγραφή Απαιτήσεων Διαγράμματα Ροής Δεδομένων: Δίκτυα στα οποία ρέουν δεδομένα που μετασχηματίζονται σε νέα δεδομένα από μονάδες λογισμικού (μετασχηματισμούς). 7/10/2006 EAP-PLH11-Ch01_03 ΙΚΜ 36

Προδιαγραφή Απαιτήσεων Διαγράμματα Ροής Δεδομένων 7/10/2006 EAP-PLH11-Ch01_03 ΙΚΜ 37

Προδιαγραφή Απαιτήσεων Διαγράμματα Ροής Δεδομένων 7/10/2006 EAP-PLH11-Ch01_03 ΙΚΜ 38

Προδιαγραφή Απαιτήσεων Διαγράμματα Ροής Δεδομένων 7/10/2006 EAP-PLH11-Ch01_03 ΙΚΜ 39

Προδιαγραφή Απαιτήσεων Διαγράμματα Οντοτήτων Συσχετίσεων: Περιγράφουν οντότητες δεδομένων και τις συσχετίσεις μεταξύ τους, σύμφωνα με το σχεσιακό μοντέλο δεδομένων. 7/10/2006 EAP-PLH11-Ch01_03 ΙΚΜ 40

Προδιαγραφή Απαιτήσεων Διαγράμματα Οντοτήτων Συσχετίσεων: Συσχέτιση ένα προς ένα (1:1) Συσχέτιση ένα προς πολλά (1:Ν) Συσχέτιση πολλά προς πολλά (Μ:Ν) 7/10/2006 EAP-PLH11-Ch01_03 ΙΚΜ 41

Προδιαγραφή Απαιτήσεων Διαγράμματα Οντοτήτων Συσχετίσεων 7/10/2006 EAP-PLH11-Ch01_03 ΙΚΜ 42

Προδιαγραφή Απαιτήσεων Διαγράμματα Μετάβασης Καταστάσεων: Αναπαριστούν τη χρονική σειρά εκτέλεσης των εργασιών (που προκαλούν αντίστοιχα αλλαγές καταστάσεων) ως αποτέλεσμα εξωτερικών γεγονότων που προκαλούν οι χρήστες ή άλλες εξωτερικές οντότητες. 7/10/2006 EAP-PLH11-Ch01_03 ΙΚΜ 43

Προδιαγραφή Απαιτήσεων Διαγράμματα Μετάβασης Καταστάσεων: 7/10/2006 EAP-PLH11-Ch01_03 ΙΚΜ 44

Προδιαγραφή Απαιτήσεων Λεξικό Δεδομένων: Οργανωμένη ταξινόμηση όλων των σχετιζόμενων με δεδομένα στοιχείων των διαγραμμάτων με τη μέγιστη δυνατή σαφήνεια και πληρότητα. 7/10/2006 EAP-PLH11-Ch01_03 ΙΚΜ 45

Προδιαγραφή Απαιτήσεων Δομή Λεξικού Δεδομένων: Ονομασία Βοηθητικές ονομασίες Συνώνυμα Που χρησιμοποιείται (μετ/σμοί, οντότητες) Πως χρησιμοποιείται (είσοδος/ έξοδος) Τι περιέχει (είδος & μορφή πληροφορίας) Όρια τιμών (επιτρεπτές τιμές) Αρχική τιμή Λοιπά στοιχεία 7/10/2006 EAP-PLH11-Ch01_03 ΙΚΜ 46

Δομή Λεξικού Δεδομένων 7/10/2006 EAP-PLH11-Ch01_03 ΙΚΜ 47

Περιεχόμενα Κεφάλαιο 4: Σχεδίαση Κεφάλαιο 5: Παραγωγή Πηγαίου Κώδικα (εκτός) Κεφάλαιο 6: Έλεγχος & Διόρθωση Σφαλμάτων (εκτός) 7/10/2006 EAP-PLH11-Ch01_03 ΙΚΜ 48

Σχεδίαση Σχέδιο λογισµικού η περιγραφή των µονάδων που αποτελούν το λογισµικό, των συσχετίσεων µεταξύ τους, της διάταξής τους, καθώς και της εσωτερικής τους λεπτοµέρειας. 7/10/2006 EAP-PLH11-Ch01_03 ΙΚΜ 49

Σχεδίαση Τεχνοτροπίες σχεδίασης: Object Oriented Function-oriented Δομημένη Σχεδίαση (top-down) Βασισμένες στις διαδικασίες Βασισμένες στα δεδομένα 7/10/2006 EAP-PLH11-Ch01_03 ΙΚΜ 50

Σχεδίαση Επίπεδα σχεδίασης: Αρχιτεκτονική Σχεδίαση (διαγράμματα δομών - ΔΔΠ) Σχεδίαση Διαπροσωπειών (ΕΑΥ) Λεπτομερής Σχεδίαση Μονάδων (ψευτοκώδικας) Σχεδίαση Δεδομένων (ΒΔ) 7/10/2006 EAP-PLH11-Ch01_03 ΙΚΜ 51

Σχεδίαση Αρχιτεκτονική Σχεδίαση (σχεδίαση συστήματος) Είσοδος Διαγράμματα Ροής Δεδομένων (ΔΡΔ) Εφαρμογή κανόνων Έξοδος Διαγράμματα Δομών Προγράμματος(ΔΔΠ) Πολλά επίπεδα λεπτομέρειας 7/10/2006 EAP-PLH11-Ch01_03 ΙΚΜ 52

Σχεδίαση Σχεδίαση Διαπροσωπειών Καθορισμός παραμέτρων κλήσης μονάδων s/w Λεπτομέρειες επικοινωνίας με άλλα συστήματα s/w Λεπτομέρειες επικοινωνίας με εξωτερικές πηγές Επικοινωνία λογισμικού με άνθρωπο 7/10/2006 EAP-PLH11-Ch01_03 ΙΚΜ 53

Σχεδίαση Λεπτομερής Σχεδίαση Μονάδων Είσοδος Αρχιτεκτονικό σχέδιο (Διαγράμματα δομών) Σχέδιο Διαπροσωπειών Έγγραφο προδιαγραφών των απαιτήσεων λογισμικού Διάγραμμα Μετάβασης Καταστάσεων Ορισμός περιγράμματος δομής μονάδας Έξοδος Λεπτομερές σχέδιο μονάδων (ψευτοκώδικας) 7/10/2006 EAP-PLH11-Ch01_03 ΙΚΜ 54

Σχεδίαση Σχεδίαση Δεδομένων Είσοδος Λεξικό Δεδομένων Διάγραμμα Οντοτήτων-Σχέσεων (ΔΟΣ) Έξοδος Βελτιωμένο ΔΟΣ Καθορισμός δομών πινάκων σε φυσικό επίπεδο Καθορισμός απόψεων δεδομένων στο λογικό επίπεδο 7/10/2006 EAP-PLH11-Ch01_03 ΙΚΜ 55

Διατάξεις Λογισμικού ιάταξη λογισµικού (deployment) η κατάτµηση µιας εφαρµογής σε ανεξάρτητα λειτουργικά τµήµατα και η ανάθεση αυτών σε διατιθέµενους υπολογιστικούς πόρους. 7/10/2006 EAP-PLH11-Ch01_03 ΙΚΜ 56

Διατάξεις Λογισμικού Κριτήριο διάκρισης: Είδη εργασιών: Παρουσίασης Διαχείρισης δεδομένων Επιχειρησιακής λογικής 7/10/2006 EAP-PLH11-Ch01_03 ΙΚΜ 57

Διατάξεις Λογισμικού Μονολιθική διάταξη Διάταξη πελάτη-εξυπηρετητή Τριμερής διάταξη Client data server application server Πολυμερής διάταξη Client data server application server presentation server 7/10/2006 EAP-PLH11-Ch01_03 ΙΚΜ 58

Διαγράμματα Δομής Προγράμματος Συστατικά Μονάδα λογισμικού : τετράγωνο Κλήση μονάδας : βέλος Πέρασμα παραμέτρων : βελάκι με κύκλο 7/10/2006 EAP-PLH11-Ch01_03 ΙΚΜ 59

Διαγράμματα Δομής Προγράμματος Διαδικασία Εντοπισμός χαρακτηριστικών περιοχών στα ΔΡΔ Κεντρικοί μετασχηματισμοί Μετατρέπουν δεδομένα εισόδου σε νέα δεδομένα εξόδου Κέντρα δοσοληψιών Παράγουν δεδομένα εξόδου ανάλογα με την τιμή των δεδομένων εισόδου 7/10/2006 EAP-PLH11-Ch01_03 ΙΚΜ 60

Διαγράμματα Δομής Προγράμματος Βήματα κατασκευής ΔΔ Εντοπισμός κεντρικού μετασχηματισμού (ΚΜ) Απεικόνιση κεντρικού μετασχηματισμού σε ΔΔ 1 μονάδα ελέγχου (έξοδος στο πάνω επίπεδο) μονάδες λήψης δεδομένων εισόδου (GET) μονάδες αποστολής δεδομένων εξόδου (PUT) μονάδες επεξεργασίας/μετατροπής (PREPARE, FORMAT, COMPUTE) Παραγοντοποίηση Επανάληψη για το αριστερό (input) και το δεξί (output) τμήμα του ΚΜ Συνένωση Αντικατάσταση μονάδας λήψης/αποστολής στο ΚΜ με την αντίστοιχη μονάδα ελέγχου του επιμέρους ΔΔ 7/10/2006 EAP-PLH11-Ch01_03 ΙΚΜ 61

Άσκηση 1 Από την πηγή S1 έρχεται το Χ και μετασχηματίζεται σε Υ από τη διεργασία P1 που χρησιμοποιεί δεδομένα από την αποθήκη Α. Το Υ μετασχηματίζεται κατόπιν από τη διεργασία Ρ2 σε Ζ και στέλνεται στον αποδέκτη S2. 7/10/2006 EAP-PLH11-Ch01_03 ΙΚΜ 62

Άσκηση 2 Όταν παραλαμβάνω μια εργασία από έναν φοιτητή ελέγχω πρώτα να δω αν ο φοιτητής ανήκει στους φοιτητέςτουδικούμουτμήματος. Αν όχι, την προωθώ στον κατάλληλο διδάσκοντα. Κατόπιν διορθώνω την εργασία και συμπληρώνω το έντυπο αξιολόγησης. Μόλις ολοκληρώσω, τοποθετώ την διορθωμένη εργασία και το έντυπο αξιολόγησης στους αντίστοιχους φακέλους. Όταν ολοκληρώσω την αξιολόγηση όλων των εργασιών, στέλνω στο ΕΑΠ τα έντυπα αξιολόγησης των εμπρόθεσμων εργασιών, ενώ στους φοιτητές, πέρα από την αναλυτική αξιολόγηση, στέλνω τις διορθωμένες εργασίες και τα σχόλιά μου. Τέλος, ενημερώνω το βαθμολόγιο των φοιτητών μόνο με τους βαθμούς των εμπρόθεσμων εργασιών και το αποστέλλω στο ΕΑΠ. 7/10/2006 EAP-PLH11-Ch01_03 ΙΚΜ 63

Άσκηση 2 Όταν παραλαμβάνω μια εργασία από έναν φοιτητή ελέγχω πρώτα την κατάσταση με όλους τους φοιτητές όλων τμημάτων της Θ.Ε. (στηβάσηδεδομένωνπουμουέχειστείλειτοεαπ) για να δω αν ο φοιτητής ανήκει στους φοιτητές του δικού μου τμήματος με βάση τον αριθμό μητρώου του. Αν όχι, την προωθώ στον κατάλληλο διδάσκοντα. Κατόπιν διορθώνω την εργασία και συμπληρώνω ένα πίνακα αναλυτικής αξιολόγησης, ένα κείμενο με τα σχόλιά μου και το δελτίο αξιολόγησης. Μόλις ολοκληρώσω, τοποθετώ την διορθωμένη εργασία στο φάκελο διορθωμένων εργασιών και το δελτίοστοφάκελοδελτίωναξιολόγησης. Όταν ολοκληρώσω την αξιολόγηση όλων των εργασιών, ελέγχω τις ημερομηνίες παράδοσης των εργασιών και στέλνω στο ΕΑΠ τα έντυπα αξιολόγησης των εμπρόθεσμων, ενώ στους φοιτητές στέλνω την αναλυτική αξιολόγηση, τις διορθωμένες εργασίες και τα σχόλιά μου. Τέλος, ενημερώνω το βαθμολόγιο των φοιτητών μόνο με τους βαθμούς των εμπρόθεσμων εργασιών και το αποστέλλω στο ΕΑΠ. 7/10/2006 EAP-PLH11-Ch01_03 ΙΚΜ 64

Άσκηση 2 Όταν παραλαμβάνω μια εργασία από έναν φοιτητή ελέγχω πρώτα την κατάσταση με όλους τους φοιτητές όλων τμημάτων της Θ.Ε. (στη βάση δεδομένων που μου έχει στείλει το ΕΑΠ) για να δω αν ο φοιτητής ανήκει στους φοιτητές του δικού μου τμήματος με βάση τον αριθμό μητρώου του. Αν όχι, την προωθώ στον κατάλληλο διδάσκοντα. Κατόπιν διορθώνω την εργασία και συμπληρώνω ένα πίνακα αναλυτικής αξιολόγησης, ένα κείμενο με τα σχόλιά μου και το δελτίο αξιολόγησης. Μόλις ολοκληρώσω, τοποθετώ την διορθωμένη εργασία στο φάκελο διορθωμένων εργασιών και το δελτίο στο φάκελο δελτίων αξιολόγησης. Όταν ολοκληρώσω την αξιολόγηση όλων των εργασιών, ελέγχω τις ημερομηνίες παράδοσης των εργασιών και στέλνω στο ΕΑΠ τα έντυπα αξιολόγησης των εμπρόθεσμων, ενώ στους φοιτητές στέλνω την αναλυτική αξιολόγηση, τις διορθωμένες εργασίες και τα σχόλιά μου. Τέλος, ενημερώνω το βαθμολόγιο των φοιτητών μόνο με τους βαθμούς των εμπρόθεσμων εργασιών και το αποστέλλω στο ΕΑΠ. 7/10/2006 EAP-PLH11-Ch01_03 ΙΚΜ 65

Άσκηση 2 7/10/2006 EAP-PLH11-Ch01_03 ΙΚΜ 66

Άσκηση 2 7/10/2006 EAP-PLH11-Ch01_03 ΙΚΜ 67

Άσκηση 2 7/10/2006 EAP-PLH11-Ch01_03 ΙΚΜ 68

Άσκηση 3 51540392 ΜΑΚΑΡΟΝΙΑ ACME No7 12ΣΤ3 ΠΟΣΟΤΗΤΑ: 3 Η φορητή τερματική συσκευή αποτελείται από: μια οθόνη υγρού κρυστάλλου (5 γραμμών), από ένα πληκτρολόγιο (πλήκτρα «Εnter», «<», «>») και έναν αναγνώστη γραμμωτού κώδικα. Μόλις ληφθεί μια νέα λίστα, εμφανίζεται στην οθόνη το επόμενο (πρώτο στη σειρά) προϊόν με την ποσότητα παραγγελίας. Ο υπάλληλος μπορεί να πατήσει το πλήκτρο «Εnter», οπότε τερματίζεται η εφαρμογή, το πλήκτρο «<», οπότε εμφανίζεται το προηγούμενο προϊόν, το πλήκτρο «>», οπότε εμφανίζεται το προηγούμενο προϊόν ή να αναγνώσει τον γραμμωτό κώδικα του προϊόντος οπότε εμφανίζεται το ίδιο προϊόν με νέο υπόλοιπο ποσότητας παραγγελίας. Αν μετά την ανάγνωση τουλάχιστον ενός κωδικού προϊόντος, το υπόλοιπο γίνει 0 ή πατηθεί ένα από τα πλήκτρα «<» ή «>» ζητείται η εισαγωγή του κωδικού καροτσιού. Μετά την ανάγνωση του κωδικού καροτσιού εμφανίζεται το επόμενο προϊόν ή εμφανίζεται μήνυμα τέλους φόρτωσης. Να κατασκευασθεί το διάγραμμα μετάβασης καταστάσεων της συσκευής. 7/10/2006 EAP-PLH11-Ch01_03 ΙΚΜ 69 Enter

Άσκηση 3 Ανάγνωση κωδικού καροτσιού Πάτημα πλήκτρων < > Εμφανισμένο επόμενο προϊόν με ποσότητα παραγγελίας ή τέλος λίστας φόρτωσης Ανάγνωση κωδικού προϊόντος Ανάγνωση κωδικού προϊόντος Εμφανισμένο προϊόν με υπόλοιπο ποσότητας παραγγελίας Πάτημα πλήκτρων < > ή υπόλοιπο = 0 Εισαγωγή κωδικού καροτσιου Πάτημα πλήκτρου Enter 7/10/2006 EAP-PLH11-Ch01_03 ΙΚΜ 70

Άσκηση 4 Tο Τμήμα Υποδοχής Αιτήσεων εισάγει αιτήσεις αποζημιώσεων για υλικές ζημιές που υπέστησαν οι ακίνητες περιουσίες των πολιτών. Κατά την επιτυχή αποθήκεύσή της, μιααίτησηαποκτάαριθμόμητρώου. Kάθε αίτηση αναφέρεται σε έναν πληγέντα πολίτη (μέσω του ΑΦΜ του). Κάθε μέρα ο υπάλληλος του Τμήματος Ελέγχου του Αρμόδιου Υπουργείου ενεργοποιεί τη λειτουργία διασταύρωσης κυριότητας. Συγκεκριμένα, συγκρίνεται το ΑΦΜ του πληγέντα και ο Αριθμός Μητρώου Ακινήτου. Σε περίπτωση που το περιουσιακό στοιχείο ανήκει στον πληγέντα, το λογισμικό χαρακτηρίζει την αίτηση έγκυρη και την αποθηκεύει στις έγκυρες αιτήσεις. Στην περίπτωση που ο έλεγχος της αίτησης αποτύχει, η αίτηση αποθηκεύεται στις άκυρες αιτήσεις. Για τις έγκυρες αιτήσεις, δύο πραγματογνώμονες εξετάζουν τα στοιχεία κάθε μιας έγκυρης αίτησης και προτείνουν ανεξάρτητα ο ένας από τον άλλον δύο εκτιμώμενα ποσά τα οποία καταγράφονται ως επιπλέον πληροφορία για την κάθε έγκυρη αίτηση. Σε καθημερινή βάση υπάλληλος του Τμήματος Αποζημιώσεων του αρμόδιου υπουργείου ενεργοποιεί τη λειτουργία εκείνη του λογισμικού που αποφαίνεται για το τελικό ποσό της αποζημίωσης βάσει του αρχικού εκτιμώμενου κόστου ζημιάς και των δύο προτεινόμενων ποσών. 7/10/2006 EAP-PLH11-Ch01_03 ΙΚΜ 71

Άσκηση 4 καταχώριση αίτησης 01 Καταχωρημένη ενεργοποίηση ελέγχου φορολογικών στοιχείων εύρεση φορολογικών στοιχείων / αποθήκευση σε έγκυρες αιτήσεις 03 Έγκυρη 02 Σε φορολογικό έλεγχο μη εύρεση φορολογικών στοιχείων / αποθήκευση σε άκυρες αιτήσεις 04 Άκυρη εξέταση στοιχείων και καταχώριση εκτιμώμενου ποσού από 1 ο πραγματογνώμονα Τέλος επιλογών 05 Εκτιμημένη από 1 πραγματογνώμονα εξέταση στοιχείων και καταχώριση εκτιμώμενου ποσού από 2 ο πραγματογνώμονα Τέλος επιλογών 07 Tελικώς Υπολογισμένη 06 Εκτιμημένη από 2 πραγματογνώμονες ενεργοποίηση λειτουργίας οριστικοποίησης ποσού αποζημίωσης 7/10/2006 EAP-PLH11-Ch01_03 ΙΚΜ 72