Δϋκατη Διϊλεξη Σχεδύαςη Λογιςμικού

Σχετικά έγγραφα
Τρύτη Διϊλεξη Μοντϋλα Διαδικαςύασ Λογιςμικού Μϋροσ Α

Στο λογιςμικό (software) περιλαμβϊνονται όλα τα προγράμματα του υπολογιςτό. Το Λογιςμικό χωρύζετε ςε δύο μεγϊλεσ κατηγορύεσ:

Τϋταρτη Διϊλεξη Μοντϋλα Διαδικαςύασ Λογιςμικού Μϋροσ Β

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ. Δωδϋκατη Διϊλεξη Έλεγχοσ Συςτόματοσ

Πίνακασ τεχνικών και λειτουργικών προδιαγραφών. Πλόρεσ ελληνικό περιβϊλλον (interface) για Διαχειριςτϋσ, Εκπαιδευτϋσ, Εκπαιδευόμενουσ

Εννοιολογικόσ προςδιοριςμόσ εξωτερικόσ και εςωτερικόσ επικοινωνύασ Μορφϋσ εςωτερικόσ επικοινωνύασ Τρόποι επικοινωνύασ με τισ διϊφορεσ ομϊδεσ κοινού

Ειςαγωγή ςτη Διαχείριςη Δικτύων

Εγχειρίδιο Χρήσης των Εργαλείων Αναγνώρισης Χαρισματικών Μαθητών στα Μαθηματικά

«ΕΙΔΙΚΑ ΘΕΜΑΣΑ ΣΟΝ ΠΡΟΓΡΑΜΜΑΣΙΜΟ ΤΠΟΛΟΓΙΣΩΝ» Κεφϊλαιο2: Βαςικϊ ςτοιχεύα τησ γλώςςασ

19/10/2009. Προηγοφμενη βδομάδα... Σήμερα Γεωγραφικά Συςτήματα Πληροφοριϊν Χωρικά Μοντζλα Δεδομζνων. Δομή του μαθήματοσ

Τεχνικόσ Μαγειρικόσ Τϋχνησ Αρχιμϊγειρασ (Chef) Β Εξϊμηνο

Βαςικέσ Έννοιεσ Λειτουργικών Συςτημάτων

Δίκτυα Η/Υ ςτην Επιχείρηςη

ΤΕΙ ΑΜΘ-Σχολό Διούκηςησ και Οικονομύασ-Τμόμα Λογιςτικόσ και Χρηματοοικονομικόσ

Βαγγϋλησ Οικονόμου Διϊλεξη 4. Δομ. Προγραμ. - Διϊλεξη 4

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

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ. Ενδϋκατη Διϊλεξη Καταςκευό Λογιςμικού

Βαγγϋλησ Οικονόμου Διϊλεξη 5 ΠΙΝΑΚΕΣ. Δομ. Προγραμ. - Διϊλεξη 5 1

22/11/2009. Προηγοφμενη βδομάδα... Δεδομζνα απο Δευτερεφουςεσ πηγζσ. Αυτή την βδομάδα...

Φοιτητόσ : Κουκϊρασ Παραςκευϊσ ΑΜ : 06/3059 Ίδρυμα/Τμόμα : Αλεξϊνδρειο Τεχνολογικό Εκπαιδευτικό Ιδρυμα/Πληροφορικόσ

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

«Δυνατότητεσ και προοπτικϋσ του επαγγϋλματοσ που θϋλω να ακολουθόςω μϋςα από το Διαδύκτυο».

Νέο Πρόγραμμα Σπουδών του Νηπιαγωγείου. Δρ Ζωή Καραμπατζάκη, Σχολική Σύμβουλος 21 ης Περιφέρειας Π.Α.

Τρίπολη Μάιος Γρηγόριος Σπυράκης MPA, Ph.D

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

ΚΕΥΑΛΑΙΟ 2 Σο εςωτερικό του υπολογιςτό

ΒΑΙΛΙΚΗ ΑΓΑΘΑΓΓΕΛΟΤ. Επιβλϋπων: Γιώργοσ Γιαννόσ, Καθηγητόσ ΕΜΠ Αθόνα, Ιούλιοσ 2016

Παθήςεισ του θυροειδή ςε άτομα με ςύνδρομο Down: Πληροφορίεσ για γονείσ και δαςκάλουσ. Τι είναι ο θυροειδήσ αδένασ;

Όγδοη Διϊλεξη Case Study

ΔΙΑΣΡΟΦΗ ΚΑΣΑ ΣΗ ΔΙΑΡΚΕΙΑ ΣΟΤ ΘΗΛΑΜΟΤ ΣΖΕΛΑΛΗ ΑΝΑΣΑΙΑ ΜΑΙΑ ΙΠΠΟΚΡΑΣΕΙΟ Γ.Π.Ν.Θ.

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

ενϊριο Διδαςκαλύασ: Ανϊπτυξη Παιχνιδιού-Μϋροσ 1

Η Διαύρεςη 134:5. Η Διαύρεςη 134:5. Διδακτική Μαθηματικών ΙΙ

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

Θεωρύεσ Μϊθηςησ και ΤΠΕ Εποικοδομιςμόσ

Περιεκτικότητα ςε θρεπτικϊ ςτοιχεύα Ικανότητα ανταλλαγόσ κατιόντων Οξύτητα εδϊφουσ (ph)

ΕΠΠΑΙΚ Θεςςαλονύκησ, /02/2011

Οδηγόσ πουδών

Εκπαιδευτική Αξιολόγηση. Παναγιώτησ Χατζηλάμπρου.

Αναλύοντασ την ολοκληρωμϋνη φροντύδα του ρευματοπαθούσ. Κατερύνα Κουτςογιϊννη ύλλογοσ Ρευματοπαθών Κρότησ

Κυκλοφορία και Ποιότητα Αέρα ςτη Θεςςαλονίκη Ν. Μουςιόπουλοσ

ΣΤΟΧΟΙ ΜΑΘΗΜΑΤΟΣ ΜΑΘΗΜΑΤΙΚΩΝ

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

Με τον όρο <<ΚΡΙΗ>>, περιγράφεται ςυνήθωσ μια απρόβλεπτη κατάςταςη, η οποία χαρακτηρίζεται από ένταςη και αναςφάλεια και μπορεί να αφορά το άτομο,

Επιμέλεια: Σαλμάν Λέιλα Επιβλέποντεσ Καθηγητέσ: Γουδήρασ Δημήτριοσ Πλατςίδου Μαρία

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

NetMasterII ςύςτημα μόνιμησ εγκατϊςταςησ επιτόρηςη και καταγραφό ςημϊτων από αιςθητόρια και μετατροπεύσ κϊθε εύδουσ ςύςτημα ειδοπούηςησ βλϊβη

1. ΕΙΑΓΩΓΗ ~ 1 ~ τυλιανού. 1 Σο ςχϋδιο μαθόματοσ ςυζητόθηκε με το ςύμβουλο του μαθόματοσ τησ Νϋασ Ελληνικόσ Γλώςςασ κ. Μϊριο

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

Θεςμική Αναμόρφωςη τησ Προ-πτωχευτικήσ Διαδικαςίασ Εξυγίανςησ Επιχειρήςεων

ΠΡΩΣΟΚΟΛΛΟ ΤΝΕΡΓΑ ΙΑ Μυτιλήνη, Ιούλιοσ 2015

ςτην περύπτωςη που η μόνη αλλαγό αφορϊ ςτη Δημόςια Φρηματοδότηςη ανϊ ϋτοσ (2013, 2014).

19/10/2009. Γεωγραφικά Συςτήματα Πληροφοριϊν Spatial Operations. Σήμερα... Τφποι ερωτήςεων (Queries)

ΗΛΕΚΣΡΟΝΙΚΗ ΕΠΙΚΟΙΝΩΝΙΑ ΣΟΤ ΦΟΛΕΙΟΤ ΠΡΟ ΣΟΤ ΓΟΝΕΙ. - Θέςη υπεύθυνου προςώπου για την ςυμπλήρωςη του ερωτηματολογίου: Ερωτηματολόγιο

Ειςαγωγό ςτο Ιnternet. χολό Θετικών Επιςτημών, Σμόμα Βιολογύασ, Πανεπιςτόμιο Πατρών

ΚΕΦΑΛΑΙΟ 1 - Ειςαγωγό ςτην Ανϊπτυξη Λογιςμικού

Επαγγελματικϋσ Δυνατότητεσ

Η κατανομή των ηπείρων και των θαλασσών Ωκεανοί και θάλασσες

Αρχϋσ του NCTM. Αρχϋσ του NCTM. Αρχϋσ του NCTM. Διδακτικό Μαθηματικών ΙΙ. Μϊθημα 9 ο Αξιολόγηςη

Βαγγϋλησ Οικονόμου Διϊλεξη 6. Δομ. Προγραμ. - Συναρτόςεισ - Διϊλεξη 6

ΓΕΩΡΓΙΟ Ν. ΚΟΝΣΟ ΕΠΙΣΗΜΟΝΙΚΟ ΤΝΕΡΓΑΣΗ ΠΑ.ΠΕΙ.

Η διδασκαλία του μαθήματος της Γλώσσας στο Γυμνάσιο

EETT Δημόςια Διαβούλευςη ςχετικά με την εκχώρηςη δικαιώματων χρήςησ ραδιοςυχνοτήτων ςτη Ζώνη 27,5 29,5 GHz

Υπουργεύο Παιδεύασ, Δια Βύου Μϊθηςησ και Θρηςκευμϊτων

Άδειες Χρήσης. Διδακτική Μαθηματικών I. Επίλυση προβλήματος (συνέχεια) Διδάσκων: Επίκουρος Καθ. Κ. Τάτσης

Αναφϋρεται ςτουσ μηχανιςμούσ ελϋγχου δϋςμευςησ των πόρων.

Σο FACEBOOK ό απλώσ και Fb,όπωσ αλλιώσ χαρακτηρύζεται, γύνεται όλο και πιο διαδεδομϋνο ανϊμεςα ςτουσ νϋουσ και, ευτυχώσ ό δυςτυχώσ, αποτελεύ ςτην

ΠΡΟΓΡΑΜΜΑ ΠΟΤΔΩΝ ΝΗΠΙΑΓΩΓΕΙΟΤ

ΕΚ ΣΨΝ ΠΡΟΣΕΡΨΝ ΑΙΡΕΙΜΟΣΗΣΕ Πρόοδοσ εκπλήρωςησ Ιανουάριοσ 2018 ΕΠ «ΜΕΣΑΡΡΤΘΜΙΗ, ΔΗΜΟΙΟΤ ΣΟΜΕΑ»

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

Δίκτυα Η/Υ ςτην Επιχείρηςη

Πανεπιςτήμιο Πελοποννήςου Τμήμα Επιςτήμησ και Τεχνολογίασ Τηλεπικοινωνιών. Λειτουργικά Συςτήματα Προγραμματιςμόσ Συςτήματοσ. Μνήμη

Αβεβαιότητεσ ςτον υπολογιςμό τησ δόςησ των επαγγελματικά εκτιθεμένων ςε ιοντίζουςα ακτινοβολία

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

ΑΡΧΗ 1Η ΕΛΙΔΑ ΘΕΜΑ A Α. Μονάδεσ 10 Μονάδεσ 5 Μονάδεσ 4 4 Ε. 1 Μονάδεσ 2 Ε. 2 Μονάδεσ 5 ΣΕΛΟ 1Η ΕΛΙΔA

ΙΕΚ Πϊτρασ Σεχνικόσ Σουριςτικών Μονϊδων και Επιχειρόςεων Υιλοξενύασ & Διούκηςη Επιχειρόςεων

Παρουςίαςη προςχεδίου π.δ. για την εναρμόνιςη τησ εθνικήσ νομοθεςίασ με την Ευρωπαΰκή Οδηγία 2013/59/ΕΤΡΑΣΟΜ του υμβουλίου

Ενημερωτικό Σημεύωμα για το Ειδικό Καθεςτώσ τησ Επιχειρηματικότητασ των Νϋων του Επενδυτικού Νόμου 3908/2011, για το ϋτοσ 2011

Μαθηματικϊ. Β' Ενιαύου Λυκεύου. (μϊθημα κοινού κορμού) Υιλοςοφύα - κοπού

Μαθηματικοπούηςη. Μαθηματικοπούηςη. Μαθηματικϋσ δεξιότητεσ. Κατακόρυφη

Παραμετρικι Ανάλυςθ και φγκριςθ Μοντζλων υςτθμάτων Κυψελϊν Καυςίμου

τοιχεύα χεδιαςμού και υγκριτικόσ Αξιολόγηςησ Νοςοκομεύων (Hospital benchmarking)

Κοινωνικά Προβλήματα (κ.π.) ςχετικά με το θεςμό τησ Οικογζνειασ

Οδηγός Εκπαιδευτικού για το Πρόγραμμα Σπουδών του Νηπιαγωγείου

Περίληψη. Μαρία Ιωϊννα Αργυροπούλου Έλενα Παππϊ

ΕΡΩΣΗΜΑΣΟΛΟΓΙΟ SAIL AHEAD

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

ΚΕΥΑΛΑΙΟ Z ΜΕΣΡΑ ΓΙΑ ΣΗΝ ΟΛΙΚΗ ΑΠΑΓΟΡΕΤΗ ΣΟΤ ΚΑΠΝΙΜΑΣΟ ΣΟΤ ΔΗΜΟΙΟΤ ΦΩΡΟΤ ΣΡΟΠΟΠΟΙΗΗ ΣΩΝ ΝΟΜΩΝ 3730/2008 ΚΑΙ 3370/2005

Θεωρύεσ Μϊθηςησ και ΤΠΕ Συμπεριφοριςμόσ

Case Studies. χρειάζεται να προςλάβουμε εμείσ άνθρωπο να ςυντηρεί τουσ servers». Επιτεύχθηκε μια επεκτϊςιμη λύςη με γρόγορη προςαρμογό των χρηςτών.

ΤΜΒΑΗ ΔΙΑΝΟΜΗ ΤΛΙΚΟΤ ΣΟ ΔΙΚΣΤΟ ΠΡΑΚΣΟΡΩΝ ΣΗ ΟΠΑΠ

ημειώςεισ των αςκόςεων του μαθόματοσ Κεφαλαιαγορϋσ- Επενδύςεισ Ενότητα: Χρηματοοικονομικόσ Κύνδυνοσ Διδϊςκων : Αγγελϊκησ Γιώργοσ Εργαςτηριακόσ

Μαθηματικϊ Γ' Ενιαύου Λυκεύου (μϊθημα κατεύθυνςησ)

Δημιουργύα ενόσ Business Plan

Πποκλήζειρ καηά ηην ένηαξή ηοςρ

ΘΕΜΑ ΕΡΓΑΙΑ: «ΕΠΙΛΗΨΙΑ»

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

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

A1. Να γρϊψετε την περύληψη του κειμϋνου που ςασ δόθηκε ( λϋξεισ). Μονάδεσ 25

Σχεδιαςμόσ & Εκπόνηςη Εκπαιδευτικήσ Ζρευνασ

Transcript:

Δϋκατη Διϊλεξη Σχεδύαςη Λογιςμικού

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

Μετϊ την ολοκλόρωςη των προδιαγραφών, το λογιςμικό υλοποιεύται ςε κϊποια ό κϊποιεσ γλώςςεσ προγραμματιςμού Αν η ομϊδα ανϊπτυξησ επιλϋξει να υλοποιόςει το προώόν ωσ ϋναν εκτενό, μονολιθικό κώδικα, τότε το λογιςμικό θα εύναι εξαιρετικϊ δύςκολο να ςυντηρηθεύ ΠΡΟΣΕΙΝΟΜΕΝΗ ΠΡΟΕΓΓΙΗ: ςυνκζτουμε το τελικό προϊόν από κομμάτια, τισ μονάδεσ λογιςμικοφ Μονάδα Λογιςμικοφ: Αποτελεί ζνα μζροσ του ςυςτιματοσ, το οποίο ζχει μια ταυτότθτα και μπορεί να «ςυνεργαςτεί» με άλλα μζρθ, ϊςτε να παραχκοφν τα αποτελζςματα που περιγράφουν οι προδιαγραφζσ του ςυςτιματοσ Η ςχεδίαςθ προςδιορίηει τα μζρθ αυτά του ςυςτιματοσ, τθ ςυμπεριφορά κάκε μζρουσ, και τον τρόπο ςυνεργαςίασ των μερϊν μεταξφ τουσ

Ποιοτικϊ ςτοιχεύα ςχεδύαςησ: Αφαύρεςη: Στόχοσ τησ εύναι η εςτύαςη τησ προςοχόσ ςε ςυγκεκριμϋνεσ πληροφορύεσ, που τη δεδομϋνη ςτιγμό κρύνονται ςημαντικϋσ, αγνοώντασ τισ υπόλοιπεσ πληροφορύεσ που προσ ςτιγμόν δεν ϋχουν ϊμεςη ςχϋςη με την επύλυςη του επιμϋρουσ προβλόματοσ. Κατϊ τη διαχεύριςη κϊποιου προβλόματοσ μπορούμε να διακρύνουμε πολλϊ επύπεδα αφαύρεςησ Τμηματικότητα (αποςύνθεςη): Αναφϋρεται ςτη διϊςπαςη του ςυνόλου τησ λειτουργικότητασ ςε μονϊδεσ λογιςμικού. Η τμηματικότητα επιτρϋπει να απομονωθούν τα μϋρη του προβλόματοσ που εύναι περιςςότερο δύςκολα Ποια πιςτεύετε ότι εύναι η ςχϋςη τησ τμηματικότητασ με το κόςτοσ ανϊπτυξησ;

Ποιοτικϊ ςτοιχεύα ςχεδύαςησ (ςυνϋχεια ): Απόκρυψη πληροφοριών: Κρύβουμε επιλογϋσ ςχεδύαςησ μιασ μονϊδασ λογιςμικού από αυτούσ που τη χρηςιμοποιούν Τα ςτοιχεύα που μπορούμε να κρύψουμε εύναι δεδομϋνα, αλγόριθμοι ό ϊλλεσ μονϊδεσ Λόγοι απόκρυψησ: Απόκρυψη πολυπλοκότητασ που ςχετύζεται με την υλοπούηςη τησ μονϊδασ Απόκρυψη ςτοιχεύων τησ μονϊδασ που εκτιμϊται ότι θα αλλϊξουν ςτο μϋλλον, εύτε λόγω αλλαγών ςε απαιτόςεισ ό λόγω εξϋλιξησ του λογιςμικού Με την τεχνικό αυτό, ο ςχεδιαςτό μπορεύ να αποκρύπτει πληροφορύεσ μιασ μονϊδασ από ϊλλεσ μονϊδεσ, οι οπούεσ δε χρειϊζεται να γνωρύζουν αυτϋσ τισ πληροφορύεσ, ώςτε να διευκολφνεται ςθμαντικά θ ςυντιρθςθ του λογιςμικοφ, κακϊσ: Εντοπίηεται ευκολότερα θ μονάδα που χρειάηεται τροποποίθςθ Περιορίηεται θ διάδοςθ λακϊν που ειςάγονται κατά τθν τροποποίθςθ των μονάδων ςε άλλα τμιματα του λογιςμικοφ

Ποιοτικϊ ςτοιχεύα ςχεδύαςησ (ςυνϋχεια ): Σύζευξη: Αποτελεύ μϋτρο εξϊρτηςησ μεταξύ των μονϊδων του λογιςμικού δφο μονάδεσ με μεγάλο βακμό εξάρτθςθσ εμφανίηουν υψθλι ςφηευξθ, ενϊ με μικρό βακμό εξάρτθςθσ παρουςιάηουν χαλαρι ςφηευξθ Ποια ςφηευξθ είναι επικυμθτι, θ υψθλι ι θ χαλαρι και γιατί; Χαλαρι ςφηευξθ

Ποιοτικϊ ςτοιχεύα ςχεδύαςησ (ςυνϋχεια ): Λόγοι μεύωςησ ςύζευξησ: Οι αλλαγϋσ ςε μονϊδεσ λογιςμικού ϋχουν τοπικό χαρακτόρα όταν οι μονάδεσ ζχουν χαλαρι ςφηευξθ ο αρικμόσ των μονάδων που χρειάηονται επανεξζταςθ, μετά από κάποια αλλαγι, είναι πολφ μικρόσ Διευκολφνεται θ ςυντιρθςθ του λογιςμικοφ Διευκολφνεται θ επαναχρθςιμοποίθςθ των μονάδων Διευκολφνεται ο ζλεγχοσ και θ εκςφαλμάτωςθ, κακϊσ ο ζλεγχοσ εςτιάηεται ςτθ ςυγκεκριμζνθ μονάδα λογιςμικοφ όπου παρουςιάηεται το λάκοσ, χωρίσ να χρειάηεται να εξεταςκοφν διεξοδικά οι υπόλοιπεσ

Ποιοτικϊ ςτοιχεύα ςχεδύαςησ (ςυνϋχεια ): Συνεκτικότητα: Μετρϊ το βαθμό ςυςχϋτιςησ των επιμϋρουσ δομικών ςτοιχεύων μιασ μονϊδασ λογιςμικού Η επίτευξθ υψθλισ ςυνεκτικότθτασ είναι επικυμθτι Μια μονϊδα του λογιςμικού θα πρϋπει να εξυπηρετεύ ϋνα καλϊ οριοθετημϋνο ςκοπό και να παρϋχει ϋνα καλϊ οριςμϋνο ςύνολο ςυναφών υπηρεςιών Μια μονάδα είναι ςυνεκτικι εφόςον όλα τα ςτοιχεία τθσ μονάδασ εκτελοφν τθν ίδια λειτουργία

Ανεξϊρτητα από τον τρόπο εργαςύασ που επιλϋγεται από την ομϊδα ανϊπτυξησ, η ςχεδύαςη περιλαμβϊνει τισ εξόσ δραςτηριότητεσ: Αρχιτεκτονικό Σχεδύαςη Λεπτομερόσ Σχεδύαςη Έλεγχοσ Σχεδύου

Αρχιτεκτονική ςχεδίαςη ςχεδίαςθ υψθλοφ επιπζδου γενικι ςχεδίαςθ Διαμορφϊνει το ςκελετό του λογιςμικοφ με τθν τμθματοποίθςι του ςε μονάδεσ υψθλοφ επιπζδου προςδιορίηονται οι μονάδεσ που ςυνκζτουν το ςφςτθμα λογιςμικοφ ςφμφωνα με τθ ςυγκεκριμζνθ ςχεδιαςτικι λφςθ Οι ςχεδιαςτζσ εξετάηουν διεξοδικά το ΕΠΑΛ και τα υπόλοιπα τεκμθρίωςθ του ζργου ϊςτε να καταλιξουν ςε μια δομι μονάδων που να ικανοποιεί τόςο τισ λειτουργικζσ όςο και τισ μθ λειτουργικζσ απαιτιςεισ Η φάςθ αυτι περιλαμβάνει όχι μόνο τον προςδιοριςμό των μονάδων αλλά και τθν περιγραφι των διαςυνδζςεϊν τουσ Σο αποτζλεςμα τθσ αρχιτεκτονικισ ςχεδίαςθσ είναι ζνα μοντζλο του ςυςτιματοσ που ζχει τθ «ςωςτι» τμθματικότθτα, κάνει χριςθ τθσ απόκρυψθσ πλθροφοριϊν, αξιοποιεί τθν αφαίρεςθ, ζχει χαλαρι ςφηευξθ ανά ηεφγοσ μονάδων, κάκε μονάδα ζχει υψθλι ςυνεκτικότθτα και λαμβάνονται υπόψθ τα ποιοτικά χαρακτθριςτικά (αξιοπιςτία, ελεγξιμότθτα, κ.ά.)

Λεπτομερήσ ςχεδίαςη ςχεδίαςθ χαμθλοφ επιπζδου ςχεδίαςθ μονάδασ Επικεντρϊνεται ςε μονάδεσ λογιςμικοφ παράγοντασ το ςχζδιο κάκε μονάδασ Επιλζγονται ςυγκεκριμζνοι αλγόρικμοι και δομζσ δεδομζνων Περιγράφεται λεπτομερϊσ θ επεξεργαςία τθσ κάκε μονάδασ Είναι μια πολφπλοκθ διαδικαςία τα ποιοτικά ςτοιχεία ςχεδίαςθσ προςφζρουν κακοδιγθςθ, όμωσ ςυγκεκριμζνεσ λφςεισ ςε ςυγκεκριμζνα προβλιματα δίνουν τα πρότυπα ςχεδίαςθσ Σα πρότυπα ςχεδίαςθσ είναι ςχεδιαςτικζσ λφςεισ ςε αρκετά κοινά ςχεδιαςτικά προβλιματα θ διάδοςθ των ςχεδιαςτικϊν λφςεων που ζχουν αποδείξει τθν αξία τουσ Κάκε λεπτομερισ ςχεδίαςθ μπορεί να κεωρθκεί ζνα αυτοτελζσ ζργο ςχεδίαςθσ, αγνοϊντασ το γεγονόσ ότι αποτελεί μζροσ ενόσ όλου

Εξετϊζει την ορθότητα τησ αρχιτεκτονικόσ λύςησ ςε ςυνδυαςμό με τα λεπτομερό ςχϋδια Δύνει τη δυνατότητα ςτην ομϊδα ανϊπτυξησ να εντοπύςει τυχόν λϊθη ςτη ςχεδύαςη, πριν αρχύςει η υλοπούηςη Ο ϋλεγχοσ του ςχεδύου γύνεται με τη χρόςη τεχνικών αναςκοπόςεισ, όπωσ οι περιηγόςεισ και οι επιθεωρόςεισ

Οριςμόσ: Εύναι η δομό του ςυςτόματοσ, οι ςχϋςεισ μεταξύ των δομικών ςτοιχεύων τησ δομόσ, καθώσ και οι ιδιότητεσ αυτών των ςτοιχεύων (Bass et al., 2003) Εάν η ΣΧΕΔΙΑΣΗ είναι το ςύνολο των αποφάςεων που αφορούν τον τρόπο επίλυςησ του προβλήματοσ, τότε η ΑΡΧΙΤΕΚΤΟΝΙΚΗ ςχεδίαςη είναι το ςύνολο των αποφάςεων ςχεδίαςησ που είναι δύςκολο να αλλάξουν Ο ςωςτόσ προςδιοριςμόσ τησ εύναι εξαιρετικϊ ςημαντικόσ διότι τα αρχιτεκτονικϊ ςφϊλματα διορθώνονται πολύ δύςκολα

Παρϊγοντεσ που επηρεϊζουν την αρχιτεκτονικό: Ενδιαφερόμενοι: Οι διαφορετικϋσ ανϊγκεσ των ενδιαφερομϋνων επηρεϊζουν την αρχιτεκτονικό του λογιςμικού και θα πρϋπει να λαμβϊνονται υπόψη κατϊ τον οριςμό τησ. Π.χ.: ο πελϊτησ επιθυμεύ κυρύωσ μια γρόγορη και χαμηλού κόςτουσ ανϊπτυξη, οι τελικού χρόςτεσ ϋνα φιλικό λογιςμικό, ενώ οι ςυντηρητϋσ ϋνα ευϋλικτο και ευκολοςυντόρητο λογιςμικό Ύπαρξη ϋτοιμων τεχνολογικών λύςεων Οργϊνωςη ανθρώπινου δυναμικού Παρϊγοντεσ αιςθητικόσ κ.ϊ.

Σημαςύα τησ αρχιτεκτονικόσ: Βοηθϊει ςτην κατανόηςη του ςυςτόματοσ. Η λεπτομερόσ ςχεδύαςη δε βοηθϊ ςτην κατανόηςη πολύπλοκων ςυςτημϊτων, καθώσ οι πληροφορύεσ που παρϋχει εύναι πϊρα πολλϋσ χρειϊζεται μια αφαύρεςη του ςυςτόματοσ Η κατανόηςη τησ αρχιτεκτονικόσ από όλουσ τουσ ενδιαφερόμενουσ βοηθϊει και την επικοινωνύα, ώςτε να περιγρϊψει κϊθε πλευρϊ με μεγϊλη ακρύβεια τισ ανϊγκεσ τουσ Ο προςδιοριςμόσ τησ αρχιτεκτονικόσ βοηθϊ ςτην οργϊνωςη των δραςτηριοτότων ανϊπτυξησ του λογιςμικού. Εφόςον ϋχει γύνει ο προςδιοριςμόσ των δομικών μονϊδων του ςυςτόματοσ, η ανϊπτυξό τουσ μπορεύ να γύνει ωσ ϋνα βαθμό παρϊλληλα Αποτελεύ βϊςη για τισ εργαςύεσ ςυντόρηςησ του λογιςμικού Συμβϊλει ςτην καλό οργϊνωςη των εργαςιών του ϋργου, καθώσ η ανϊπτυξη γύνεται βϊςει των προτεραιοτότων που ϋχουν οριςθεύ, διευκολύνοντασ ϋτςι την εκτύμηςη χρόνου και κόςτουσ

Αρχιτεκτονικό και απαιτόςεισ: Η αρχιτεκτονικό επηρεϊζεται όχι μόνο από τισ λειτουργικϋσ απαιτόςεισ, αλλϊ και από τισ μη λειτουργικϋσ απαιτόςεισ και τουσ περιοριςμούσ ςχεδύαςησ Οριςμϋνεσ από τισ μη λειτουργικϋσ απαιτόςεισ ορύζονται απευθεύασ από τον πελϊτη (π.χ. απόδοςη ό μεταφερςιμότητα), ενώ ϊλλεσ, όπωσ η ελεγξιμότητα και η ςυντηρηςιμότητα, ορύζονται από τη φύςη του λογιςμικού Η ομϊδα ανϊπτυξησ θα πρϋπει να αξιολογεύ κϊθε απαύτηςη και περιοριςμό και να προςφϋρει την επιθυμητό ιςορροπύα για την ικανοπούηςη των διαφορετικών αναγκών

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

Ανϊλογα με τη φύςη του λογιςμικού οι απαιτόςεισ που αφορούν κϊποια χαρακτηριςτικϊ ϋχουν μεγαλύτερη βαρύτητα από κϊποιεσ ϊλλεσ Οι λειτουργικϋσ, οι μη λειτουργικϋσ και οι επιχειρηςιακϋσ απαιτόςεισ ϋχουν τη μεγαλύτερη βαρύτητα Ονομϊζονται και αρχιτεκτονικοί παράγοντεσ ό αρχιτεκτονικοί οδηγοί

Υπϊρχει θετικό ό αρνητικό αλληλεπύδραςη μεταξύ των ποιοτικών χαρακτηριςτικών του λογιςμικού; Δώςτε ϋνα παρϊδειγμα

Διαθεςιμότητα Απόδοςη Ευελιξία Ακεραιότητα Διαλειτουργικότητ α Συντηρηςιμότητα Μεταφερςιμότητα Αξιοπιςτία Επαναχρηςιμότητ α Ευρωςτία Ελεγξιμότητα Ευχρηςτία Διαθεςιμότητα + + Απόδοςη - - - - - - - - Ευελιξύα - - + + + + Ακεραιότητα - - - - - Διαλειτουργικότητα - + - + Συντηρηςιμότητα + - + + + Μεταφερςιμότητα - + + - + + - Αξιοπιςτύα + - + + + + + Επαναχρηςιμότητα - + - + + + - + Ευρωςτύα + - + + Ελεγξιμότητα + - + + + + Ευχρηςτύα - + - Πηγή: Γιακουμϊκησ, Ε. & Διαμαντύδησ, Ν. (2009). Τεχνολογία Λογισμικού, Εκδόσεις Σταμούλη, Αθήνα: 338

Για να προχωρόςουμε ςτην αρχιτεκτονικό ςχεδύαςη πρϋπει να αποςαφηνύςουμε τισ απαιτόςεισ που ςχετύζονται με αυτό Οι απαιτόςεισ αυτϋσ όμωσ αφορούν κυρύωσ ποιοτικϊ χαρακτηριςτικϊ Πωσ μπορούν όμωσ τα ποιοτικϊ χαρακτηριςτικϊ του λογιςμικού να αξιολογηθούν και να μετρηθούν;

Μύα μϋθοδοσ για τον καθοριςμό μετρόςιμων μεγεθών για την αξιολόγηςη ποιοτικών χαρακτηριςτικών εύναι η δημιουργύα ςεναρύων ποιότητασ (Bass et al., 2003) Όπωσ οι περιπτώςεισ χρόςησ παρϋχουν τα ςενϊρια τησ λειτουργικότητασ του λογιςμικού, τα ςενϊρια ποιότητασ καθορύζουν μϋτρα αξιολόγηςησ επύτευξη των κριτηρύων που θϋτουν οι μη λειτουργικϋσ απαιτόςεισ Βοηθούν ςτον εντοπιςμό εκεύνων των ςτοιχεύων που πρϋπει να λαμβϊνονται υπόψη κατϊ την αρχιτεκτονικό ςχεδύαςη του ςυςτόματοσ

Στοιχεία Πηγό ερεθύςματοσ Ερϋθιςμα Περιβϊλλον Προώόν Απόκριςη Μϋτρηςη απόκριςησ Πιθανέσ καταςτάςεισ/τιμέσ Εςωτερικό ςτο ςύςτημα ό εξωτερικό ςτο ςύςτημα Παρϊλειψη, κατϊρρευςη, χρονιςμόσ, απόκριςη Κανονικό λειτουργύα, μειωμϋνων δυνατοτότων Επεξεργαςτϋσ, κανϊλια επικοινωνύασ, ςυςκευϋσ αποθόκευςησ δεδομϋνων, διεργαςύεσ Εγγραφό ςτο ημερολόγιο ςυμβϊντων, ενημϋρωςη διαχειριςτών και χρηςτών, απενεργοπούηςη των πηγών των γεγονότων που προκαλούν το ςφϊλμα, μη διαθεςιμότητα του ςυςτόματοσ για κϊποιο χρονικό διϊςτημα, ςυνϋχιςη τησ λειτουργύασ ςε κανονικό ό μειωμϋνων δυνατοτότων λειτουργύα Χρονικό διϊςτημα ςτο οπούο θα πρϋπει το ςύςτημα να εύναι διαθϋςιμο, ποςοςτό διαθεςιμότητασ, χρονικό διϊςτημα λειτουργύασ ςε κατϊςταςη μειωμϋνων δυνατοτότων, χρόνοσ επιδιόρθωςησ Πρότυπο δημιουργύασ ςεναρύων ποιότητασ για τη διαθεςιμότητα Πηγή: Γιακουμϊκησ, Ε. & Διαμαντύδησ, Ν. (2009). Τεχνολογία λογισμικού, Εκδόςεισ Σταμούλη, Αθόνα: 340

Συνόθησ πρακτικό: Οι μηχανικού δημιουργούν απλϊ διαγρϊμματα που εμφανύζουν τα ςημαντικότερα δομικϊ ςτοιχεύα του λογιςμικού, χωρύσ να ακολουθούν μύα πϊγια τακτικό θ ζλλειψθ μιασ μεκόδου για τθν τεκμθρίωςθ όμωσ ςυχνά οδθγεί ςε παρερμθνείεσ και λάκοσ εντυπϊςεισ Η καλι τεκμθρίωςθ τθσ αρχιτεκτονικισ του λογιςμικοφ ακολουκεί τθν ίδια λογικι με τθν αρχιτεκτονικι των κτθρίων τεκμθριϊνεται με διαφορετικζσ όψεισ Οι αρχιτεκτονικζσ όψεισ αλλθλοςυμπλθρϊνονται και ο ςυνδυαςμόσ τουσ παρζχει τθν τεκμθρίωςθ τθσ αρχιτεκτονικισ

Ένασ πρώτοσ διαχωριςμόσ των όψεων τησ αρχιτεκτονικόσ του λογιςμικού εύναι: Λογικό αρχιτεκτονικό: Αφορϊ ςτην περιγραφό των μονϊδων λογιςμικού και ςτισ μεταξύ τουσ ςχϋςεισ Φυςικό αρχιτεκτονικό: Αφορϊ ςτη διανομό των τμημϊτων του λογιςμικού, ςτο υλικό του ςυςτόματοσ και ςτα πρωτόκολλα επικοινωνύασ που υιοθετούν

Μια δημοφιλόσ τεχνικό εύναι το μοντϋλο των 4+1 όψεων (Γιακουμϊκησ & Διαμαντύδησ, 2009): Λογικό όψη: περιλαμβϊνει τισ ςημαντικότερεσ κλϊςεισ τησ ςχεδύαςησ και την οργϊνωςη του λογιςμικού ςε πακϋτα και υποςυςτόματα. Περιλαμβϊνει διαγρϊμματα κλϊςεων, αντικειμϋνων, πακϋτων και μηχανόσ καταςτϊςεων Όψη διεργαςιών: περιλαμβϊνει την περιγραφό των διεργαςιών, την επικοινωνύα τουσ και τη διανομό των κλϊςεων ςε διεργαςύεσ. Περιλαμβϊνει διαγρϊμματα κλϊςεων και αντικειμϋνων που περιλαμβϊνουν πληροφορύεσ των διεργαςιών Όψη υλοπούηςησ: περιλαμβϊνει μια επιςκόπηςη τησ οργϊνωςησ του μοντϋλου υλοπούηςησ, τη δομό και την οργϊνωςη του κώδικα. Περιλαμβϊνει διαγρϊμματα ςυςτατικών Όψη παρϊταξησ: περιγρϊφει τισ τυπικϋσ καταςτϊςεισ του φυςικού περιβϊλλοντοσ ςτο οπούο θα εκτελεύται το λογιςμικό και τουσ κόμβουσ επεξεργαςύασ που εκτελούνται οι διεργαςύεσ του λογιςμικού. Περιλαμβϊνει διαγρϊμματα παρϊταξησ Όψη περιπτώςεων χρόςησ: περιλαμβϊνει τισ ςημαντικότερεσ περιπτώςεισ χρόςησ οι οπούεσ επηρεϊζουν την αρχιτεκτονικό. Περιλαμβϊνει διαγρϊμματα περιπτώςεων χρόςησ και βαςικϊ διαγρϊμματα επικοινωνύασ ό ακολουθύασ για την επύδειξη τησ ςυμπεριφορϊσ του λογιςμικού για τησ ςημαντικϋσ περιπτώςεισ χρόςησ. Περιλαμβϊνει πλεονϊζουςα πληροφορύα αλλϊ εύναι το ςημεύο τησ κοινόσ αναφορϊσ των υπόλοιπων όψεων

Πηγή: Γιακουμϊκησ, Ε. & Διαμαντύδησ, Ν. (2009). Τεχνολογία Λογισμικού, Εκδόσεις Σταμούλη, Αθήνα: 368

Το μοντϋλο των τεςςϊρων όψεων μπορεύ να επεκταθεύ και για ϊλλεσ όψεισ που θεωρούνται ςημαντικϋσ. Οριςμϋνεσ από αυτϋσ εύναι: Όψη δεδομϋνων: Αφορϊ ςτη ςχεδύαςη τησ βϊςησ δεδομϋνων και ςτουσ μηχανιςμούσ απεικόνιςησ των αντικειμϋνων ςε πύνακεσ τησ βϊςησ δεδομϋνων. Αυτό η όψη εύναι απαραύτητη όταν το λογιςμικό εύναι μϋροσ ενόσ πληροφοριακού ςυςτόματοσ Όψη αςφαλεύασ: Αφορϊ ςτουσ μηχανιςμούσ αςφαλεύασ που ακολουθούνται Το μοντϋλο 4+1 όψεων γενικεύεται ςε μοντϋλο Ν+1 όψεων Όλεσ οι διαφορετικϋσ όψεισ ςτην τεκμηρύωςη τησ αρχιτεκτονικόσ ςυγκεντρώνονται ςε ϋνα ϋγγραφο Έγγραφο Αρχιτεκτονικήσ Λογιςμικού

Η λεπτομερόσ ςχεδύαςη εύναι το προηγούμενο βόμα πριν την κωδικοπούηςη Στο βόμα αυτό ορύζονται οι μονϊδεσ και οι διεπαφϋσ μεταξύ των μονϊδων, ϋτςι ώςτε κϊθε μονϊδα να αντιςτοιχεύ ςε ϋνα ςύνολο προδιαγραφών προγρϊμματοσ Οι προδιαγραφϋσ προγρϊμματοσ μιασ μονϊδασ: περιγρϊφουν την εύςοδο, την επεξεργαςύα που θα εκτελϋςει η μονϊδα και την ϋξοδο που θα παραχθεύ, ςτη μορφό οδηγιών προσ τον προγραμματιςτό αναφϋρονται ςε ςυγκεκριμϋνουσ τύπουσ δεδομϋνων περιγρϊφουν τα βόματα κϊθε αλγόριθμου που θα χρηςιμοποιηθεύ

Ποια εύναι η διαφορϊ μεταξύ τησ αρχιτεκτονικόσ και τησ λεπτομερόσ ςχεδύαςησ; Μπορεύτε να δώςτε δύο παραδεύγματα;

Γιακουμϊκησ, Ε. & Διαμαντύδησ, Ν. (2009). Τεχνολογία λογισμικού, Εκδόςεισ Σταμούλη, Αθόνα Βεςκούκησ, Β. (2000). Τεχνολογία Λογισμικού Ι, Ελληνικό Ανοικτό Πανεπιςτόμιο, Πϊτρα Bass, L., Clements, P., & Kazman, R. (2003). Software Architecture in Practice, Addison-Wesley