Cursul „Analist de sistem” - curs 104.600 de ruble. de la Yandex Workshop, instruire 9 luni, data 30 noiembrie 2023.
Miscelaneu / / December 03, 2023
Curs introductiv gratuit
Curs introductiv 2 ore
Un curs introductiv vă va ajuta să aflați despre profesia unui analist de sisteme. Vom folosi un exemplu practic pentru a arăta munca unui analist de sisteme pe un proiect de la apariția unei nevoi de a livrarea produsului finit - ce face analistul de sisteme în fiecare etapă și care sunt rezultatele acestuia muncă.
Înțelegerea profesiei de analist de sisteme
1 modul 2 săptămâni
Veți învăța profesiile teoretice de bază ale unui analist de sistem și veți învăța cum să utilizați un instrument de urmărire a sarcinilor. Vă vom spune despre echipa de dezvoltare software și ciclul de viață al software-ului, despre modele de management, despre metodologii flexibile, despre diferite tipuri și arhitecturi de aplicații.
Sprint 1. Înțelegerea profesiei de analist de sisteme
- Echipa de dezvoltare software și membrii acesteia
- Analist de sistem ca membru al echipei de dezvoltare software: functiile si competentele sale
- Ciclul de viață al software-ului. Etapa de dezvoltare ca parte a ciclului de viață al software-ului
- Modele de management al dezvoltării software: cascadă, val rulant
- Metodologii agile
- Componente ale arhitecturii client-server și microservicii
- Diverse tipuri de software și caracteristicile acestora: web, desktop, mobil
Dezvoltarea cerințelor
Modulul 2 2 săptămâni
Veți afla ce este inclus într-o specificație a cerințelor software și cum să o scrieți. Veți afla mai multe despre nivelurile și tipurile de cerințe, despre identificarea, analizarea, documentarea, validarea și gestionarea cerințelor și notațiile de modelare a cerințelor, cum ar fi cazul de utilizare UML.
Sprint 2. Colectarea și analiza cerințelor
- Niveluri și tipuri de cerințe
- Părți interesate și clase de utilizatori
- Analiza documentelor (standarde si reglementari)
- Modelarea cerințelor
- Opțiuni de utilizare
- Managementul cerințelor
- Urmărirea cerințelor
Lucrul la proiect 1
Veți descrie în mod independent cerințele pentru a doua versiune a aplicației web Chatty - veți începe când veți finaliza teme pentru acasă și continuă cu proiectul care va completa specificația cerințelor la software
SQL pentru analiști de sisteme
Modulul 3 2 săptămâni
Veți învăța să scrieți interogări SQL de complexitate diferită, să obțineți segmente de date și să creați subinterogări, să aplicați funcții de agregare și să uniți tabele folosind diferite metode.
Sprint 3. SQL pentru analiști
- Introducere în baze de date
- Secțiuni de date în SQL
- Funcții de agregare. Gruparea și sortarea datelor
- Relatiile dintre tabele. Tipuri de îmbinări de tabele
- Subinterogări și tabele temporare
Modelarea datelor
Modulul 4 2 săptămâni
Veți explora tipurile și nivelurile de modele de date și veți afla că un analist de sisteme poate modela procese și date - separat și simultan. Veți învăța să creați modele de date conceptuale și logice și un dicționar de date care le completează. Veți vedea, de asemenea, cum are loc trecerea de la un model de date logic la unul fizic.
Sprint 4. Modelarea datelor
- Tipuri și niveluri de modele de date
- Diagrama ER (în notațiile Peter Chen și Crow’s Foot)
- Normalizare
- Dicționar de date
- Diagrame de clase și obiecte (UML Class Diagram, UML Object Diagram)
- Stocare de fișiere (tipuri de fișiere și funcțiile acestora)
- Baze de date și SGBD
- Selectarea unui format de stocare a datelor
- Optimizarea vitezei de stocare și recuperare a datelor
Lucrul la proiect 2
Va trebui să construiți un model logic și un dicționar de date bazat pe specificația cerințelor software
Modelarea proceselor
Modulul 5 2 săptămâni
Veți studia tipurile și nivelurile modelelor de proces. Veți învăța să creați modele de procese de afaceri, stări și fluxuri de date folosind notații grafice. Sprint 5. Modelarea proceselor.
- Tipuri și niveluri de modele de proces.
- Diagrama procesului de afaceri în BPMN.
- Diagrama de activitate (UML Activity Diagram).
- Model de stat.
- Diagrama mașinii de stat (UML State Machine Diagram).
- Modelul fluxului de date.
- Diagrama fluxului de date (DFD) în notație Hein-Sarson
Interfețe cu utilizatorul
Modulul 6 2 săptămâni
Veți afla cum este implicat un analist de sisteme în procesul de proiectare a interfeței cu utilizatorul. Veți învăța cum să creați personaje, cazuri de utilizare, diagrame de structură a interfeței și hărți de site, precum și Wireframes și Storyboard-uri.
Sprint 6. Design interfață utilizator
- Interfață și mecanisme de interfață (intrare, ieșire, navigare)
- Personaje
- Utilizați scenarii
- Diagrama structurii interfeței
- Harta site-ului
- Cerințe pentru elementele de interfață
- Sistem de proiectare
- Prototipuri de joasă și înaltă fidelitate (lo-fi și hi-fi)
- Harta călătoriei clientului
Folosind tehnici Agile
Modulul 7 2 săptămâni
Veți învăța ce tehnici Agile folosește un analist de sisteme în timpul procesului de dezvoltare a software-ului. Te vei familiariza cu backlog-ul de produse, vei afla din ce elemente constă acesta și ce criterii trebuie să îndeplinească. Veți învăța, de asemenea, cum să creați User Stories, Job Stories și hărți user story.
Sprint 7. Practici agile
- Întârzieri de produse și sprint
- Povești utilizator
- Criterii INVEST pentru poveștile utilizatorilor
- Criterii de acceptare și scenarii de acceptare
- Povești de locuri de muncă
- Descompunerea poveștii
- Harta poveștii utilizatorului
- Produs minim viabil (MVP)
Lucrul la proiect 3
Veți proiecta un produs software - de la început (date) până la sfârșit (interfețe cu utilizatorul). Creați un model de date, descrieți logica de afaceri și dezvoltați un prototip de interfață cu utilizatorul.
Arhitectura sistemului
Modulul 8 2 săptămâni
Veți afla cum este implicat un analist de sisteme în procesul de proiectare a arhitecturii, ce stiluri de arhitectură există și cum influențează cerințele nefuncționale alegerea stilului. Veți învăța, de asemenea, cum să creați o diagramă de componente (UML Component Diagram).
Sprint 8. Design arhitectural
- Elemente software și hardware
- Stiluri fundamentale de arhitectură
- Legături ale arhitecturii client-server
- Client gros și subțire
- Stiluri de arhitectură monolitice și distribuite
- Modelarea arhitecturii
Interfețe software
Modulul 9 2 săptămâni
Veți afla cum este implicat un analist de sisteme în procesul de proiectare a interfeței software, familiarizați-vă cu modelele de rețele de calculatoare, protocoalele de bază, stilurile de prezentare a datelor, interacțiuni și API-uri. De asemenea, veți învăța cum să documentați API-urile și să creați o diagramă de secvență (UML Sequence Diagram).
Sprint 9. Proiectarea interfetelor software
- Rețea de calculatoare și protocoale
- Vizualizări de date
- Transfer de fișier
- Baza de date partajată
- Apelul procedurii de la distanță
- Schimb de mesaje
- Stiluri API
- Diagrama secvenței (Diagrama secvenței UML)
Lucrul la proiect 4
Dezvoltați cerințele pentru interacțiunea informațiilor cu un sistem adiacent. Creați diagrame de secvență, descrieți datele transmise și primite și proiectați un set de servicii REST.
Implementare software
Modulul 10 2 săptămâni
Veți afla cum este implicat un analist de sisteme în procesul de implementare, dezvoltare, testare și DevOps software.
Sprint 10. Implementare software
- Dezvoltare
- DevOps
- Testare manuală și automată
- Cadre
Suport, întreținere și evaluare a rezultatelor implementării
Modulul 11 2 săptămâni
Veți afla cum este implicat un analist de sisteme în susținerea, întreținerea și evaluarea rezultatelor implementărilor software.
Sprint 11. Suport, întreținere și evaluarea rezultatelor implementării - niveluri Help Desk
- Componența documentației de lucru
- Documentatie conform GOST
- Planul de migrare
- Instruirea utilizatorilor
- Niveluri Help Desk
- Sursele cererilor de modificare
- Evaluarea rezultatelor implementarii
Proiect de absolvire
Întindere acasă 4 săptămâni
Un proiect final cu care îți vei confirma cunoștințele și abilitățile dobândite. În timpul diplomei, nu trebuie să faci teme și să citești teorie în simulator. Totul va fi ca în viața reală: o producție vagă de la client, muncă independentă și un recenzent strict.