Μάθημα "System Analyst" - μάθημα 104.600 ρούβλια. από το Yandex Workshop, εκπαίδευση 9 μηνών, ημερομηνία 30 Νοεμβρίου 2023.
μικροαντικείμενα / / December 03, 2023
Δωρεάν εισαγωγικό μάθημα
Εισαγωγικό μάθημα 2 ώρες
Ένα εισαγωγικό μάθημα θα σας βοηθήσει να μάθετε για το επάγγελμα του αναλυτή συστημάτων. Θα χρησιμοποιήσουμε ένα πρακτικό παράδειγμα για να δείξουμε την εργασία ενός αναλυτή συστημάτων σε ένα έργο από την εμφάνιση της ανάγκης για παράδοση του τελικού προϊόντος - τι κάνει ο αναλυτής συστημάτων σε κάθε στάδιο και ποια είναι τα αποτελέσματά του δουλειά.
Κατανόηση του επαγγέλματος του αναλυτή συστημάτων
1 ενότητα 2 εβδομάδες
Θα μάθετε τα θεωρητικά βασικά επαγγέλματα ενός αναλυτή συστημάτων και θα μάθετε πώς να χρησιμοποιείτε έναν ιχνηλάτη εργασιών. Θα σας πούμε για την ομάδα ανάπτυξης λογισμικού και τον κύκλο ζωής του λογισμικού, για μοντέλα διαχείρισης, για ευέλικτες μεθοδολογίες, για διαφορετικούς τύπους και αρχιτεκτονικές εφαρμογών.
Σπριντ 1. Κατανόηση του επαγγέλματος του αναλυτή συστημάτων
- Ομάδα ανάπτυξης λογισμικού και τα μέλη της
- Αναλυτής συστήματος ως μέλος της ομάδας ανάπτυξης λογισμικού: οι λειτουργίες και οι αρμοδιότητές του
- Κύκλος ζωής λογισμικού. Στάδιο ανάπτυξης ως μέρος του κύκλου ζωής του λογισμικού
- Μοντέλα διαχείρισης ανάπτυξης λογισμικού: καταρράκτης, κυλιόμενο κύμα
- Ευέλικτες μεθοδολογίες
- Στοιχεία αρχιτεκτονικής πελάτη-διακομιστή και microservice
- Διάφοροι τύποι λογισμικού και τα χαρακτηριστικά τους: web, desktop, mobile
Ανάπτυξη απαιτήσεων
Ενότητα 2 2 εβδομάδες
Θα μάθετε τι περιλαμβάνεται σε μια προδιαγραφή απαιτήσεων λογισμικού και πώς να το γράψετε. Θα μάθετε περισσότερα σχετικά με τα επίπεδα και τους τύπους απαιτήσεων, τον εντοπισμό, την ανάλυση, την τεκμηρίωση, την επικύρωση και τη διαχείριση απαιτήσεων και τις σημειώσεις μοντελοποίησης απαιτήσεων, όπως το UML Use Case.
Σπριντ 2. Συλλογή και ανάλυση απαιτήσεων
- Επίπεδα και είδη απαιτήσεων
- Ενδιαφερόμενα μέρη και κατηγορίες χρηστών
- Ανάλυση εγγράφων (πρότυπα και κανονισμοί)
- Μοντελοποίηση απαιτήσεων
- Επιλογές χρήσης
- Διαχείριση απαιτήσεων
- Ανίχνευση απαιτήσεων
Εργασία έργου 1
Θα περιγράψετε ανεξάρτητα τις απαιτήσεις για τη δεύτερη έκδοση της διαδικτυακής εφαρμογής Chatty - θα ξεκινήσετε όταν ολοκληρώσετε εργασία για το σπίτι και συνεχίστε με το έργο που θα ολοκληρώσει τις προδιαγραφές προδιαγραφών στο λογισμικό
SQL για Αναλυτές Συστημάτων
Ενότητα 3 2 εβδομάδες
Θα μάθετε να γράφετε ερωτήματα SQL ποικίλης πολυπλοκότητας, να λαμβάνετε τμήματα δεδομένων και να δημιουργείτε υποερωτήματα, να εφαρμόζετε συναρτήσεις συγκέντρωσης και να ενώνετε πίνακες χρησιμοποιώντας διαφορετικές μεθόδους.
Σπριντ 3. SQL για Αναλυτές
- Εισαγωγή στις Βάσεις Δεδομένων
- Φέτες δεδομένων σε SQL
- Συνάθροιση συναρτήσεων. Ομαδοποίηση και ταξινόμηση δεδομένων
- Σχέσεις μεταξύ πινάκων. Τύποι ενώσεων τραπεζιών
- Υποερωτήματα και προσωρινοί πίνακες
Μοντελοποίηση Δεδομένων
Ενότητα 4 2 εβδομάδες
Θα εξερευνήσετε τους τύπους και τα επίπεδα των μοντέλων δεδομένων και θα μάθετε ότι ένας αναλυτής συστημάτων μπορεί να μοντελοποιήσει διαδικασίες και δεδομένα—ξεχωριστά και ταυτόχρονα. Θα μάθετε να δημιουργείτε εννοιολογικά και λογικά μοντέλα δεδομένων και ένα λεξικό δεδομένων που τα συμπληρώνει. Θα δείτε επίσης πώς γίνεται η μετάβαση από ένα μοντέλο λογικών δεδομένων σε ένα φυσικό.
Σπριντ 4. Μοντελοποίηση Δεδομένων
- Τύποι και επίπεδα μοντέλων δεδομένων
- Διάγραμμα ER (σε σημειώσεις Peter Chen και Crow’s Foot)
- Κανονικοποίηση
- Λεξικό Δεδομένων
- Διαγράμματα κλάσεων και αντικειμένων (Διάγραμμα κατηγορίας UML, Διάγραμμα αντικειμένων UML)
- Αποθήκευση αρχείων (τύποι αρχείων και οι λειτουργίες τους)
- Βάσεις δεδομένων και DBMS
- Επιλογή μορφής αποθήκευσης δεδομένων
- Βελτιστοποίηση της ταχύτητας αποθήκευσης και ανάκτησης δεδομένων
Εργασία έργου 2
Θα χρειαστεί να δημιουργήσετε ένα λογικό μοντέλο και ένα λεξικό δεδομένων με βάση τις προδιαγραφές των απαιτήσεων λογισμικού
Μοντελοποίηση Διαδικασιών
Ενότητα 5 2 εβδομάδες
Θα μελετήσετε τους τύπους και τα επίπεδα των μοντέλων διαδικασίας. Θα μάθετε να δημιουργείτε μοντέλα επιχειρηματικών διαδικασιών, καταστάσεων και ροών δεδομένων χρησιμοποιώντας γραφικές σημειώσεις. Σπριντ 5. Μοντελοποίηση διαδικασίας.
- Τύποι και επίπεδα μοντέλων διεργασιών.
- Διάγραμμα επιχειρηματικής διαδικασίας στο BPMN.
- Διάγραμμα δραστηριότητας (UML Activity Diagram).
- Υπόδειγμα κράτους.
- Διάγραμμα κατάστασης μηχανής (Διάγραμμα κατάστασης μηχανής UML).
- Μοντέλο ροής δεδομένων.
- Διάγραμμα ροής δεδομένων (DFD) σε σημειογραφία Hein-Sarson
Διεπαφές χρήστη
Ενότητα 6 2 εβδομάδες
Θα μάθετε πώς ένας αναλυτής συστημάτων εμπλέκεται στη διαδικασία σχεδιασμού της διεπαφής χρήστη. Θα μάθετε πώς να δημιουργείτε πρόσωπα, περιπτώσεις χρήσης, διαγράμματα δομής διεπαφής και χάρτες ιστότοπου, καθώς και Wireframes και Storyboards.
Σπριντ 6. Σχεδιασμός διεπαφής χρήστη
- Μηχανισμοί διεπαφής και διεπαφής (είσοδος, έξοδος, πλοήγηση)
- Personas
- Χρήση σεναρίων
- Διάγραμμα δομής διεπαφής
- Χάρτης τοποθεσίας
- Απαιτήσεις για στοιχεία διεπαφής
- Σύστημα σχεδιασμού
- Πρωτότυπα χαμηλής και υψηλής πιστότητας (lo-fi και hi-fi)
- Χάρτης ταξιδιού πελατών
Χρήση τεχνικών Agile
Ενότητα 7 2 εβδομάδες
Θα μάθετε ποιες τεχνικές Agile χρησιμοποιεί ένας αναλυτής συστημάτων κατά τη διαδικασία ανάπτυξης λογισμικού. Θα εξοικειωθείτε με το ανεκτέλεστο προϊόν, θα μάθετε από ποια στοιχεία αποτελείται και ποια κριτήρια πρέπει να πληροί. Θα μάθετε επίσης πώς να δημιουργείτε Ιστορίες χρηστών, Ιστορίες Εργασίας και χάρτες ιστοριών χρηστών.
Σπριντ 7. Ευκίνητες πρακτικές
- Εκκρεμότητες προϊόντων και σπριντ
- Ιστορίες χρηστών
- Κριτήρια ΕΠΕΝΔΥΣΕΩΝ για ιστορίες χρηστών
- Κριτήρια αποδοχής και σενάρια αποδοχής
- Ιστορίες εργασίας
- Αποσύνθεση ιστορίας
- Χάρτης ιστορίας χρήστη
- Ελάχιστο βιώσιμο προϊόν (MVP)
Εργασίες έργου 3
Θα σχεδιάσετε ένα προϊόν λογισμικού - από την αρχή (δεδομένα) μέχρι το τέλος (διεπαφές χρήστη). Δημιουργήστε ένα μοντέλο δεδομένων, περιγράψτε την επιχειρηματική λογική και αναπτύξτε ένα πρωτότυπο διεπαφής χρήστη.
Αρχιτεκτονική του συστήματος
Ενότητα 8 2 εβδομάδες
Θα μάθετε πώς ένας αναλυτής συστημάτων εμπλέκεται στη διαδικασία σχεδιασμού της αρχιτεκτονικής, ποια στυλ αρχιτεκτονικής υπάρχουν και πώς οι μη λειτουργικές απαιτήσεις επηρεάζουν την επιλογή του στυλ. Θα μάθετε επίσης πώς να δημιουργείτε ένα διάγραμμα συνιστωσών (UML Component Diagram).
Σπριντ 8. Αρχιτεκτονικός σχεδιασμός
- Στοιχεία λογισμικού και υλικού
- Βασικά στυλ αρχιτεκτονικής
- Σύνδεσμοι αρχιτεκτονικής πελάτη-διακομιστή
- Χοντρός και λεπτός πελάτης
- Μονολιθικά και κατανεμημένα στυλ αρχιτεκτονικής
- Αρχιτεκτονική μοντελοποίηση
Διεπαφές λογισμικού
Ενότητα 9 2 εβδομάδες
Θα μάθετε πώς ένας αναλυτής συστημάτων εμπλέκεται στη διαδικασία σχεδιασμού διεπαφής λογισμικού, εξοικειωθείτε με μοντέλα δικτύων υπολογιστών, βασικά πρωτόκολλα, στυλ παρουσίασης δεδομένων, αλληλεπιδράσεις και API. Θα μάθετε επίσης πώς να τεκμηριώνετε API και να δημιουργείτε ένα διάγραμμα ακολουθίας (UML Sequence Diagram).
Σπριντ 9. Σχεδιασμός διεπαφών λογισμικού
- Δίκτυο υπολογιστών και πρωτόκολλα
- Προβολές δεδομένων
- Μεταφορά αρχείων
- Κοινή βάση δεδομένων
- Κλήση απομακρυσμένης διαδικασίας
- Ανταλλαγή μηνυμάτων
- Στυλ API
- Διάγραμμα ακολουθίας (Διάγραμμα ακολουθίας UML)
Εργασία έργου 4
Αναπτύξτε απαιτήσεις για αλληλεπίδραση πληροφοριών με ένα παρακείμενο σύστημα. Δημιουργήστε διαγράμματα ακολουθίας, περιγράψτε τα μεταδιδόμενα και ληφθέντα δεδομένα και σχεδιάστε ένα σύνολο υπηρεσιών REST.
Υλοποίηση λογισμικού
Ενότητα 10 2 εβδομάδες
Θα μάθετε πώς ένας αναλυτής συστημάτων εμπλέκεται στη διαδικασία υλοποίησης λογισμικού, την ανάπτυξη, τη δοκιμή και το DevOps.
Σπριντ 10. Υλοποίηση λογισμικού
- Ανάπτυξη
- DevOps
- Χειροκίνητη και αυτοματοποιημένη δοκιμή
- Πλαίσια
Υποστήριξη, συντήρηση και αξιολόγηση των αποτελεσμάτων υλοποίησης
Ενότητα 11 2 εβδομάδες
Θα μάθετε πώς ένας αναλυτής συστημάτων εμπλέκεται στην υποστήριξη, τη συντήρηση και την αξιολόγηση των αποτελεσμάτων των υλοποιήσεων λογισμικού.
Σπριντ 11. Υποστήριξη, συντήρηση και αξιολόγηση των αποτελεσμάτων υλοποίησης - Επίπεδα Help Desk
- Σύνθεση τεκμηρίωσης εργασίας
- Τεκμηρίωση σύμφωνα με GOST
- Σχέδιο μετανάστευσης
- Εκπαίδευση χρηστών
- Επίπεδα γραφείου βοήθειας
- Πηγές Αιτημάτων Αλλαγής
- Αξιολόγηση των αποτελεσμάτων υλοποίησης
Εργασία αποφοίτησης
Διατάσεις στο σπίτι 4 εβδομάδες
Ένα τελικό έργο με το οποίο θα επιβεβαιώσετε τις γνώσεις και τις δεξιότητές σας. Κατά τη διάρκεια του διπλώματος, δεν χρειάζεται να κάνετε εργασίες για το σπίτι και να διαβάσετε θεωρία στον προσομοιωτή. Όλα σε αυτό θα είναι όπως στην πραγματική ζωή: μια αόριστη παραγωγή από τον πελάτη, ανεξάρτητη δουλειά και αυστηρός κριτικός.