Εξέλιξη Κομματιού
Περιγραφή
- Συνοχή Συστήματος και Κωμπόνεντ
- Εξάρτηση Συστήματος/Κωμπόνεντ
- Αρχιτεκτονική λογισμικού
- Τεχνική Αρχιτεκτονική
- Επιχειρηματική Αρχιτεκτονική
- Αρχιτεκτονική SOA και μικρουπηρεσιών (microservices)
- Σχέσεις ανάμεσα στις παραπάνω έννοιες
- Υπερβολή λογικής και εξάρτηση
- Υπερβολή δεδομένων και εξάρτηση
Αρχιτεκτονική Λογισμικού
Βασικά Ελευθέρια
- Καθαρισμός των όρων: αρχιτεκτονική, σχεδιασμός, μοντελοποίηση
- Ορθογωνικότητα
- Νόμος του Conway
Κοινές Αρχιτεκτονικές
- Μοναδική διάσπαση (modular decomposition)
- Ιεραρχική αρχιτεκτονική
- Κεντρικός (Mediator Pattern)
- Βασισμένη σε γεγονότα (event-based) αρχιτεκτονική
- Βασισμένη σε διακοπές (interrupt-based)
- ΟΣΗ
- Κλιέντ/Σερβερ
- Επίπεδα μοντέλο
Αρχές Σχεδιασμού OO
- DRY, SRP
- Εγκάθιστη από κλείσιμο (encapsulation)
- Σχεδιασμός ενάντια σε διεπαφή
- Αρχή της Liskov
- Νόμος του Demeter
Συστήματα Σχεδιασμού
- Τι είναι τα συστήματα σχεδιασμού (Design Patterns)
- Συστήματα δημιουργίας
- Συστήματα κατασκευής
- Καινοτόμα συστήματα (Behavioural Patterns)
- Μοντέλο Ελεγχθέν-Διαχείρισης-Προβολής (MCV)
Εργαλεία Σχεδιασμού
- Γλώσσα εξειδίκευσης (domain specific language)
- Λεξική ανάλυση (lexical analysis)
- Κάρτες CRC
- Σεναρία
- Περιγραφές Use Case
Γραφικές Παρουσιάσεις UML
- Διάγραμμα Κλάσης (Class Diagram)
- Διάγραμμα Ακολουθίας (Sequence Diagram)
- Αναδρομικό διάγραμμα
- Εργαλεία UML
Γραφικές Παρουσιάσεις Non-UML
- Μοντέλο ER
- Μηχανή καταστάσεων (State Machine)
- Ροή δεδομένων (data flow)
- Αρχιτεκτονικό μοντέλο
Σχεδιασμός και Συντήρηση
- Νόμοι του Lehmann
- Αρχιτεκτονικές παρεξηγήσεις (Architectural Antipatterns)
- Στρατηγικές αναδιαμόρφωσης
Αρχιτεκτονική SOA και Παρεξηγήσεις Συνέλιξης
- Τεχνολογίες και μέθοδοι συνέλιξης (integration)
- Συγχρόνως/Ασύγχρονα
- Περισσότερες λεπτομέρειες σχετικά με τους κατευθείαν διαλογικούς πατρονίζους
- Κατευθείαν και επαφιασμένη συνέλιξη (direct and brokered communication)
- Ουρά μηνυμάτων (Message Queuing)
- ESB
Σχεδία Παρακαμπτικής Εφαρμογής (Deployment Patterns)
- Εφαρμογή κώδικα
- Αδιαλλάκτης παρακαμπτική εφαρμογή (immutable deployment)
- Διαθεσιμότητα, Κλιμακωτότητα, Υψηλή Απόδοση, Αντοχή σε παρεξήγηση (Fault tolerance patterns)
- Αντιγραφή και συστοιχία δεδομένων και μηνυμάτων, clustering (CAP theorem)
Σχόλια (7)
Περιγράφει ΣΥΓΧΡΟΝΕΣ λύσεις με ΠΡΑΓΜΑΤΙΚΑ παραδείγματα
Catalin - Siemens S.R.L.
Κομμάτι - Technical Architecture and Patterns
Μηχανική Μετάφραση
Πόσο καλά μελετημένη είναι η εκπαίδευση, που σας οδηγεί από τα πρώτα βήματα που πρέπει να κάνετε ως αρχιτέκτονας, προς τη διασφάλιση ότι η τελική λύση θα πληροί όλα τα απαιτούμενα πρότυπα ποιότητας, ενημερώνοντάς σας για τη σημασία κάθε πτυχής . Επιπλέον, σας ενημερώνει όχι μόνο για τις τεχνικές πτυχές της αρχιτεκτονικής, αλλά και για τις επιχειρηματικές, κάνοντας σας να συνειδητοποιήσετε ότι ως αρχιτέκτονας, η δουλειά σας δεν είναι μόνο να σχεδιάζετε εξαιρετικές λύσεις, αλλά είναι επίσης να προσφέρετε αξία και να χτίζετε με βάση το στρατηγικό όραμα της εταιρείας. Ο Philippe είναι ένας φοβερός εκπαιδευτής, πολύ επαγγελματίας, με πολλή εμπειρία, εξαιρετική επικοινωνία και soft skills, τα οποία είναι επίσης υποχρεωτικά για κάποιον που θέλει να αναλάβει έναν τέτοιο ρόλο αρχιτεκτονικής. Τελευταίο αλλά εξίσου σημαντικό, εκτίμησα πολύ το γεγονός ότι ο Philippe παρείχε το πλήρες περιεχόμενο του μαθήματος ως αρχείο pdf - τώρα έχω μια σταθερή βάση για να συνεχίσω το μαθησιακό μου ταξίδι - ευχαριστώ και πάλι για αυτό!
Alex R. - Siemens S.R.L.
Κομμάτι - Technical Architecture and Patterns
Μηχανική Μετάφραση
Θα ήταν καλύτερα να ήταν για μια ολόκληρη εβδομάδα
Marius - Siemens S.R.L.
Κομμάτι - Technical Architecture and Patterns
Μηχανική Μετάφραση
Ικανότητα εκπαιδευτή να ακούει και να κατανοεί την περίπτωσή μου/το θέμα/το πρόβλημά μου...
Francois - TE
Κομμάτι - Technical Architecture and Patterns
Μηχανική Μετάφραση
Η προσφυγή και η θυμός του εκπαιδευτή για το θέμα
Khalid Alqahtani - General Organization for Social Insurance
Κομμάτι - Technical Architecture and Patterns
Μηχανική Μετάφραση
Ο θέμας είναι μια τάση σήμερα
Wael Mashal - SAP UK
Κομμάτι - Technical Architecture and Patterns
Μηχανική Μετάφραση
Το ασκήματο Event Storming και πώς το μετατράπηκαμε σε ένα "θεωρητικά λειτουργικό" αρχείο λογισμικού.
Sergiu Vulc - eMAG IT Research SRL
Κομμάτι - Technical Architecture and Patterns
Μηχανική Μετάφραση