Κατέβασμα παρουσίασης
Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε
1
Ασκήσεις Κεφάλαιο 11
2
Γρήγορη επανάληψη Block diagrams για γενική περιγραφή Οργάνωση
Shared data, client server, layered Αποδόμηση Object oriented, pipeline of functions Έλεγχος Centralized control (call and return, central management) Real-time (events, interrupts)
3
11.1 Γιατί μπορεί να είναι απαραίτητος ο αρχιτεκτονικός σχεδιασμός πριν τις προδιαγραφές?
Βοηθά στη δόμηση της σκέψης μας και άρα των προδιαγραφών Είμαστε σίγουροι ότι μπορούν να υλοποιηθούν οι λειτουργικές και μη λειτουργικές απαιτήσεις Ορίζει τα υποσυστήματα Μπορούμε να γράφουμε τις προδιαγραφές των υποσυστημάτων παράλληλα Το κάθε υποσύστημα μπορεί να υλοποιηθεί από διαφορετική ομάδα ή εταιρεία
4
11.4 Διαλέξτε το κατάλληλο δομικό μοντέλο
Για σύστημα αυτόματης έκδοσης εισιτηρίων Centralized model, shared data of routes, prices, availability Central availability of data for monitoring the system Changes available to all machines Little local processing (no need for client server architecture) Για σύστημα videoconferencing για πολλούς συμμετέχοντες που δείχνει ταυτόχρονα βίντεο, ήχο, και πληροφορίες Client server due to a lot of local information processing Για ρομποτικό μηχάνημα καθαρισμού δαπέδων για μεγάλους χώρους όπως διαδρόμους; Πρέπει να αντιλαμβάνεται τοίχους και εμπόδια Central repository for storing information on floor plans For AI systems the repository is called a “blackboard”
5
11.5 Σχεδιάστε μια κατάλληλη αρχιτεκτονική για τα παραπάνω συστήματα – train ticket issuing
User interface Pricing system Routing system Ticket issuing system Statistics Database
6
11.5 Σχεδιάστε μια κατάλληλη αρχιτεκτονική για τα παραπάνω συστήματα – videoconferencing system
Video display client Video display client Video display client network Video streaming Sound streaming Data streaming Managing the “floor” Video data Sound data Text data
7
11.5 Σχεδιάστε μια κατάλληλη αρχιτεκτονική για τα παραπάνω συστήματα – automatic cleaner robot
Visual sensor Audio sensor Decision making Moving the robot Floor plan Database
8
11.7 Επιλέξτε το κατάλληλο μοντέλο ελέγχου
Salary system: Για ένα σύστημα ομαδικής επεξεργασίας που δέχεται ώρες εργασίας και μισθούς και τυπώνει αποδείξεις μισθοδοσίας και πληροφορίες μεταφοράς σε τραπεζικούς λογαριασμούς Απάντηση: Call return model γιατί έχουμε πολλά function που διαχειρίζονται δεδομένα διαδοχικά
9
11.7 Επιλέξτε το κατάλληλο μοντέλο ελέγχου
Software toolset: Για ένα toolset λογισμικού που δημιουργούνται από διαφορετικούς κατασκευαστές αλλά πρέπει να λειτουργήσουν σε συνεργασία Απάντηση: Events - Broadcast. Δεν χρειάζεται να ξέρουν ποια άλλα εργαλεία είναι διαθέσιμα. Επίσης δεν απαιτείται μεγάλη ταχύτητα απόκρισης (άρα δεν χρειαζόμαστε interrupt)
10
Repository of Coastal zone management information - THETIS
Web-based user interface Metadata search service Content retrieval service Statistics collection and analysis Metadata DB Content hosting DB Statistics DB publish import External standalone content External content
Παρόμοιες παρουσιάσεις
© 2024 SlidePlayer.gr Inc.
All rights reserved.