Professional Documents
Culture Documents
ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ
ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΚΩΝ
ΣΥΣΤΗΜΑΤΩΝ
Δοµή της διάλεξης
• Η έννοια της απαίτησης συστήµατος
2. Μελέτη σκοπιµότητας
3. Ανάλυση απαιτήσεων
4. Σχεδιασµός συστήµατος
5. Υλοποίηση
6. Εγκατάσταση
Ερωτήµατα:
o Ποιο είναι το σχετικό σύστηµα;
o Ποιο είναι το πραγµατικό πρόβληµα;
o Ποιες είναι οι υπάρχουσες εναλλακτικές λύσεις;
Παρατηρήσεις:
o Τελικά ο χρήστης επιλέγει µία ή περισσότερες
λύσεις για παραπέρα εξέταση.
(2) Μελέτη σκοπιµότητας
Ερωτήµατα:
o Είναι εφικτή η υλοποίηση της λύσης;
o Υπάρχουν εναλλακτικοί τρόποι υλοποίησης;
o Με ποιο κόστος/όφελος;
Παρατηρήσεις:
o Περιγραφή της τελικής λύσης που θα προωθηθεί
για υλοποίηση.
(3) Ανάλυση απαιτήσεων
Ερωτήµατα:
o Ποιες είναι οι λειτουργίες του συστήµατος;
o Ποιες είναι οι ειδικές απαιτήσεις;
o Ποια είναι τα κριτήρια επικύρωσης/αποδοχής
προϊόντων;
Παρατηρήσεις:
o Περιγραφή του ΤΙ πρέπει να κάνει το σύστηµα,
ανεξάρτητα από τεχνολογία υλοποίησης.
(4) Σχεδιασµός συστήµατος
Ερωτήµατα:
o Πώς θα είναι η δοµή του συστήµατος;
o Ποιος θα είναι ο εξοπλισµός (υλικό/λογισµικό);
o Ποιες διαδικασίες απαιτούνται;
o Πώς θα γίνουν οι δοκιµές ελέγχου;
Παρατηρήσεις:
o Αναλυτική περιγραφή του ΠΩΣ θα είναι το
σύστηµα.
o Τεχνικές προδιαγραφές υλικού/λογισµικού.
(5) Υλοποίηση
Ερωτήµατα:
o Πώς κατασκευάζουµε το ‘κατάλληλο’ λογισµικό µε
το χαµηλότερο κόστος;
o Πώς κατασκευάζουµε ή προµηθευόµαστε το
‘κατάλληλο’ υλικό;
o Πώς θα είναι οι διαδικασίες που θα πρέπει να
ακολουθούνται;
Παρατηρήσεις:
o Τεκµηρίωση υλικού/λογισµικού/διαδικασιών.
(6) Εγκατάσταση
Ερωτήµατα:
o Δουλεύει το σύστηµα ικανοποιητικά;
o Πώς θα γίνει η µετάβαση – µετάπτωση από το
παλαιό στο νέο;
Παρατηρήσεις:
o Εγχειρίδια µε οδηγίες.
o Παραλαβή του συστήµατος.
() Λειτουργία – Συντήρηση –
Διαχείριση
Ερωτήµατα:
o Απαιτούνται προσθήκες, αλλαγές, τροποποιήσεις,
βελτιώσεις;
Παρατηρήσεις:
o Ενέργειες για οµαλή λειτουργία και συνεχή
βελτίωση.
Παρατηρήσεις – Ερωτήµατα
• Διαχωρισµός του ΤΙ και του ΠΩΣ
• Κάθε φάση του κύκλου ζωής παράγει
ορισµένα «προϊόντα»
• Πάγωµα των απαιτήσεων
• Έλεγχοι:
– Επικύρωση (validation): Φτιάχνω το προϊόν
σωστά;
– Επαλήθευση (verification): Φτιάχνω το σωστό
προϊόν;
• Ερωτήµατα:
– Γιατί τόσα πολλά επιµέρους προϊόντα;
– Γιατί τόσοι πολλοί έλεγχοι;
– Είναι απαραίτητο να τηρηθεί αυστηρά η σειρά
των φάσεων;
Διερευνητική µελέτη
• Είναι απαραίτητη για:
– Μεσαία και µεγάλα έργα µε υψηλά κόστη και
µεγάλα περιθώρια χρόνου
– Ευαίσθητα από τεχνολογικής άποψης έργα
– Αµφίβολης αναγκαιότητας έργα
– Έργα οποιουδήποτε µεγέθους που έχουµε την
αίσθηση ότι δεν είναι καλώς ορισµένα
• Είναι περιττή για:
– Μικρά έργα
– Σαφώς διατυπωµένα έργα
– Έργα που εντάσσονται σε ένα καλώς
καθορισµένο στρατηγικό σχέδιο
(βλ. περιεχόµενα στο κεφ. 10.7 του βιβλίου)
Μελέτη σκοπιµότητας
• Ανάλυση κόστους/οφέλους για τις
προτεινόµενες λύσεις:
– Χρόνος
– Τεχνολογία (είναι εφικτή η υλοποίηση;)
– Τεχνογνωσία (υπάρχει τεχνογνωσία;)
– Μετάπτωση
– Κόστος υλοποίησης και λειτουργίας
– Όφελος
– ΑΕΜΕΒΥ = Αύξηση Εσόδων, Μείωση
Εξόδων, Βελτίωση Υπηρεσιών
Το κόστος
• Το κόστος αναλύεται σε:
– Άµεσο
• Άµεσο σταθερό (π.χ. Προµήθεια υλικού,
κόστος µετάβασης στο νέο σύστηµα)
• Άµεσο µεταβλητό (π.χ. Διαρκής εκπαίδευση
προσωπικού, αναλώσιµα, κ.λπ.)
– Έµµεσο
• Σταθερό (π.χ. ενοίκιο, φωτισµός, αποσβέσεις
εγκαταστάσεων, κ.λπ.)
• Μεταβλητό (π.χ. κόστος ανασχεδιασµού
λειτουργιών συστήµατος, προµήθειες
πωλήσεων)
Περιεχόµενα µελέτης σκοπιµότητας
• Γενικά
• Αντικείµενο – Σκοπός
• Προαπαιτούµενα
• Ενηµέρωση προηγούµενων µελετών
• Ορισµοί – Σύµβολα – Συντοµογραφίες
• Βασικές παραδοχές – Περιορισµοί
• Μεθοδολογία
• Αναλυτική παρουσίαση επεξεργασίας (π.χ. ΔΡΔ)
• Αναλυτική παρουσίαση δεδοµένων
• Εκτίµηση κόστους λειτουργίας
• Ανασκόπηση σχετικής τεχνολογίας
• Ανάλυση εναλλακτικών λύσεων
• Αξιολόγηση εναλλακτικών λύσεων
• Ανοικτά θέµατα
• Συµπεράσµατα – Προτάσεις
Ανάλυση απαιτήσεων
• Περιεχόµενο:
– Λειτουργίες που πρέπει να εκτελεί το
σύστηµα
– Το πλαίσιο, τους περιορισµούς και τις
υποθέσεις που γίνονται
– Απαιτούµενη απόδοση του συστήµατος
– Ποσοτικές µετρήσεις και κριτήρια
ελέγχου
• Μορφή: Διαγραµµατικές τεχνικές και
κείµενο
• Τρόπος: Χρησιµοποιούµε µία από τις
γνωστές µεθοδολογίες
Λάθη στην ανάλυση απαιτήσεων
• Άστοχες απαιτήσεις, π.χ.
– Απαιτήσεις που δεν µπορούν να υλοποιηθούν.
– Απαιτήσεις που δεν αφορούν το ΤΙ αλλά το ΠΩΣ
• ΤΙ: Θα εκδώσω τιµολόγιο
• ΠΩΣ: Θα το τυπώσω στον εκτυπωτή σε προϋπάρχον
έντυπο, ή σε λευκή σελίδα, ή θα το εκδώσω χειρόγραφα
• Αυθαίρετες απαιτήσεις:
– Ο αναλυτής βάζει µία απαίτηση που δεν είναι
απαραίτητη
– Τεχνικές/εργαλεία που χρησιµοποιούµε
καθοδηγούν (αντί να βοηθούν) σε συγκεκριµένες
κατευθύνσεις
Σχεδιασµός
• Λογικός σχεδιασµός
– Μετάφραση φυσικής ροής σε λογικές
δραστηριότητες
• Φυσικός σχεδιασµός
– Σχεδιασµός φυσικού µοντέλου (π.χ. το
κίτρινο αντίγραφο του τιµολογίου αφορά
το λογιστήριο)
Τέσσερα µοντέλα του συστήµατος
• Φυσικό Μοντέλο Υπάρχοντος
Συστήµατος
• Λογικό Μοντέλο Υπάρχοντος
Συστήµατος
• Λογικό Μοντέλο Νέου Συστήµατος
• Φυσικό Μοντέλο Νέου Συστήµατος
Σύνοψη – Συµπεράσµατα
• Τι είναι απαίτηση στα πλαίσια της
ανάπτυξης ενός Π.Σ.;
• Γιατί η διαδικασία προσδιορισµού
απαιτήσεων παρουσιάζει δυσκολίες;
• Τι είναι οι προδιαγραφές
απαιτήσεων;
• Ποια είναι η πορεία από τον
προσδιορισµό των απαιτήσεων
µέχρι τη σύνταξη των
προδιαγραφών απαιτήσεων;
Σύνοψη – Συµπεράσµατα
• Πώς µπορούν να αντιµετωπιστούν
τα προβλήµατα που
παρουσιάζονται κατά τον
προσδιορισµό των απαιτήσεων;
• Τι είναι ο Κύκλος Ζωής του Π.Σ.;
• Γιατί θα πρέπει να τροποποιηθεί ο
παραδοσιακός κύκλο ζωής;
• Τι αλλαγές προτείνονται να γίνουν
στον κύκλο ζωής;
Σύνοψη
• Απαιτήσεις
• Κύκλος ζωής
• Ερωτήµατα …