Académique Documents
Professionnel Documents
Culture Documents
Τεχνολογία Λογισµικού Ι
Κεφάλαιο 3
Μια αναλυτικότερη προσέγγιση
στην δραστηριότητα 3.10
Βασίλειος Βεσκούκης
∆ιδάκτωρ Ηλεκτρολόγος Μηχανικός
και Μηχανικός Υπολογιστών
v.vescoukis@cs.ntua.gr
Παράδειγµα προδιαγραφής απαιτήσεων και δηµιουργίας ∆Ρ∆
z Εφαρµογή χρηµατιστηρίου: πέρα από την προσέγγιση του βιβλίου
Στο χρηµατιστήριο διαπραγµατεύονται µετοχές εισηγµένων εταιριών. Σε
κάθε συνεδρίαση, κάθε µετοχή πραγµατοποιεί έναν αριθµό πράξεων
αγοραπωλησίας συνολικής αξίας ενός ποσού (τζίρος).
Κατά τις πράξεις αυτές, µας ενδιαφέρει η τήρηση της πληροφορίας του
τζίρου, της µέγιστης, της ελάχιστης και της µέσης τιµής διαπραγµάτευσης,
καθώς και της τιµής κλεισίµατος, δηλαδή της τιµής µε την οποία έγινε η
τελευταία πράξη για κάθε µετοχή.
Από τις πληροφορίες αυτές, θέλουµε να εξάγουµε στατιστικά στοιχεία
όπως µέσος τζίρος περιόδου, διαφορά τιµής περιόδου, µέγιστη και
ελάχιστη τιµή περιόδου.
z Συναφείς, αλλά ΕΚΤΟΣ του πεδίου του δικού µας ενδιαφέροντος διότι
∆ΕΝ περιλαµβάνονται στην έκθεση ορισµού των αναγκών του
προβλήµατός µας.
z ΕΝΤΟΣ του πεδίου του δικού µας ενδιαφέροντος είναι οι έννοιες που
σηµειώθηκαν πάνω στον ορισµό του προβλήµατος, καθώς και όσες θα
προκύψουν από την επεξεργασία τους.
Πεδίο προβλήµατος
Ö Οριοθέτηση του προβλήµατος
λογισµικό
Εντοπισµός απαιτήσεων
Σχετικά στοιχεία:
Εντοπισµός απαιτήσεων
z Ηµεροµηνία, µετοχή,
σύνολο τεµαχίων, σύνολο τζίρου,
µέγιστη τιµή, ελάχιστη τιµή, µέση τιµή,
τιµή κλεισίµατος
Παρατήρηση
z Για κάθε µετοχή, κάθε ηµέρα, προκύπτει, µετά από υπολογισµούς πάνω
στις ηµερήσιες συναλλαγές, ένα τέτοιο σύνολο στοιχείων, το οποίο:
Πάντα θα περιέχει τις ίδιες τιµές
∆εν µπορεί να µεταβληθεί µετά την εκκαθάριση των συναλλαγών
Εντοπισµός απαιτήσεων
Επαλήθευση
απαιτήσεων
Προδιαγραφή
απαιτήσεων
z ΒΗΜΑ 4: Επαλήθευση
9. Υπολο-
8. Υπολο- 10. Υπολο- 11. Υπολο- 12. Υπολο-
7. Υπολο- γισµός
γισµός ηµ. γισµός γισµός γισµός
γισµός ηµ. µέσου
τιµής µεταβολής µέγιστου ελαχίστου
µέσης τιµής τζίρου
κλεισίµατος περιόδου περιόδου περιόδου
περιόδου
z Καταγραφή πράξεων
Β. ΧΡΗΣΤΗΣ
ΧΡΗΣΤΗΣ Ηµερήσιοι
υπολο-
γισµοί
Γ.
Υπολο-
γισµοί
περιόδου
9. Υπολο-
8. Υπολο- 10. Υπολο- 11. Υπολο- 12. Υπολο-
7. Υπολο- γισµός
γισµός ηµ. γισµός γισµός γισµός
γισµός ηµ. µέσου
τιµής µεταβολής µέγιστου ελαχίστου
µέσης τιµής τζίρου
κλεισίµατος περιόδου περιόδου περιόδου
περιόδου
1. Τήρηση
αρχείου
εισηγµένων
ΕΙΣΗΓΜΕΝΕΣ ΕΤΑΙΡΙΕΣ
ΧΡΗΣΤΗΣ
2. Τήρηση
ηµ/γίου
πράξεων
ΠΡΑΞΕΙΣ
4. Υπολο-
γισµός ηµ.
τζίρου
5. Υπολο-
γισµός ηµ.
µέγιστης
τιµής
6. Υπολο-
γισµός ηµ.
ΠΡΑΞΕΙΣ ελάχιστης
3. Τήρηση
τιµής
7. Υπολο- αρχείου
γισµός ηµ. ηµερησίων
µέσης τιµής στοιχείων
8. Υπολο-
γισµός ηµ.
τιµής
ΗΜΕΡΗΣΙΑ ΣΤΟΙΧΕΙΑ
κλεισίµατος
ΕΙΣΗΓΜΕΝΕΣ ΕΤΑΙΡΙΕΣ
9. Υπολο-
γισµός
µέσου
τζίρου
περιόδου
10. Υπολο- ΧΡΗΣΤΗΣ
ΧΡΗΣΤΗΣ γισµός
µεταβολής
περιόδου
11. Υπολο-
γισµός
µέγιστου
περιόδου
12. Υπολο-
γισµός
ελαχίστου
περιόδου
ΠΡΑΞΕΙΣ
ΕΙΣΗΓΜΕΝΕΣ ΕΤΑΙΡΙΕΣ
ΣΤΟΙΧΕΙΑ ΕΤΑΙΡΙΑΣ
9. Υπολο-
ΕΤΑΙΡΙΑ
γισµός
ΧΡΗΣΤΗΣ ΜΕΣΟΣ ΤΖΙΡΟΣ ΠΕΡΙΟ∆ΟΥ
µέσου
ΠΕΡΙΟ∆ΟΣ
τζίρου
περιόδου
ΧΡΗΣΤΗΣ
ΠΡΑΞΕΙΣ ΠΕΡΙΟ∆ΟΥ
ΠΡΑΞΕΙΣ
z Είσοδοι:
Κωδικός µετοχής, Ηµεροµηνία έναρξης, Ηµεροµηνία λήξης
z Επεξεργασία
Το λογισµικό επαληθεύει την εγκυρότητα των στοιχείων
Ανοίγει το αρχείο κινήσεων και κάνει τον υπολογισµό
z Εξοδοι
Η µέση τιµή (αν υπολογίζεται)
Μήνυµα λάθους (αν τα στοιχεία εισόδου είναι άκυρα)
∆ρ. Βασίλειος Βεσκούκης
Παράδειγµα - η συνέχεια δική σας
z ∆οκιµάστε να
συµπληρώσετε την περιγραφή και των υπολοίπων λειτουργικών
απαιτήσεων
ολοκληρώσετε και να ενοποιήσετε τα διαγράµµατα ροής δεδοµένων
εµπλουτίσετε το διάγραµµα οντοτήτων - συσχετίσεων
και ασφαλώς...