Kurs "Sistem Analisti" - kurs 104.600 ruble. Yandex Atölyesinden, 9 aylık eğitim, tarih 30 Kasım 2023.
Miscellanea / / December 03, 2023
Ücretsiz giriş kursu
Giriş kursu2 saat
Giriş kursu, bir sistem analistinin mesleği hakkında bilgi edinmenize yardımcı olacaktır. Bir sistem analistinin bir projedeki çalışmasını bir ihtiyacın ortaya çıkışından itibaren göstermek için pratik bir örnek kullanacağız. Bitmiş ürünün teslimatı - sistem analistinin her aşamada ne yaptığı ve sonuçlarının neler olduğu iş.
Sistem analisti mesleğini anlamak
1 modül 2 hafta
Bir sistem analistinin teorik temel mesleklerini öğrenecek ve görev izleyicinin nasıl kullanılacağını öğreneceksiniz. Size yazılım geliştirme ekibi ve yazılım yaşam döngüsü, yönetim modelleri, esnek metodolojiler, farklı uygulama türleri ve mimarileri hakkında bilgi vereceğiz.
Sürat 1. Sistem analisti mesleğini anlamak
- Yazılım geliştirme ekibi ve üyeleri
- Yazılım geliştirme ekibinin bir üyesi olarak sistem analisti: işlevleri ve yetkinlikleri
- Yazılım yaşam döngüsü. Yazılım yaşam döngüsünün bir parçası olarak geliştirme aşaması
- Yazılım geliştirme yönetimi modelleri: şelale, yuvarlanan dalga
- Çevik Metodolojiler
- İstemci-sunucu ve mikro hizmet mimarisinin bileşenleri
- Çeşitli yazılım türleri ve özellikleri: web, masaüstü, mobil
Gereksinim geliştirme
Modül 2 2 hafta
Bir yazılım gereksinimleri spesifikasyonunda nelerin yer aldığını ve nasıl yazılacağını öğreneceksiniz. Gereksinim düzeyleri ve türleri, gereksinimleri tanımlama, analiz etme, belgeleme, doğrulama ve yönetme ile UML Kullanım Senaryosu gibi gereksinim modelleme gösterimleri hakkında daha fazla bilgi edineceksiniz.
Sürat 2. Gereksinimlerin toplanması ve analizi
- Seviyeler ve gereksinim türleri
- Paydaşlar ve kullanıcı sınıfları
- Dokümanların analizi (standartlar ve düzenlemeler)
- Gereksinim modellemesi
- Kullanım seçenekleri
- İhtiyaç Yönetimi
- Gereksinim takibi
Proje çalışması 1
Chatty web uygulamasının ikinci sürümünün gereksinimlerini bağımsız olarak tanımlayacaksınız - tamamladığınızda başlayacaksınız ödev verin ve gereksinim spesifikasyonunu tamamlayacak projeye devam edin yazılıma
Sistem Analistleri için SQL
Modül 3 2 hafta
Değişen karmaşıklıkta SQL sorguları yazmayı, veri dilimleri elde etmeyi ve alt sorgular oluşturmayı, toplama işlevlerini uygulamayı ve farklı yöntemler kullanarak tabloları birleştirmeyi öğreneceksiniz.
Sürat 3. Analistler için SQL
- Veritabanlarına Giriş
- SQL'deki veri dilimleri
- Toplama fonksiyonları. Verileri gruplama ve sıralama
- Tablolar arasındaki ilişkiler. Tablo birleştirme türleri
- Alt sorgular ve geçici tablolar
Veri Modelleme
Modül 4 2 hafta
Veri modellerinin türlerini ve düzeylerini keşfedecek ve bir sistem analistinin süreçleri ve verileri ayrı ayrı ve aynı anda modelleyebileceğini öğreneceksiniz. Kavramsal ve mantıksal veri modelleri ve bunları tamamlayan bir veri sözlüğü oluşturmayı öğreneceksiniz. Ayrıca mantıksal veri modelinden fiziksel veri modeline geçişin nasıl gerçekleştiğini de göreceksiniz.
Sürat 4. Veri Modelleme
- Veri modellerinin türleri ve düzeyleri
- ER diyagramı (Peter Chen ve Crow's Foot notasyonlarında)
- Normalleştirme
- Bilgi sözlüğü
- Sınıf ve nesne diyagramları (UML Sınıf Diyagramı, UML Nesne Diyagramı)
- Dosya depoları (dosya türleri ve işlevleri)
- Veritabanları ve DBMS
- Bir veri depolama formatının seçilmesi
- Veri depolama ve alma hızının optimizasyonu
Proje çalışması 2
Yazılım gereksinimleri spesifikasyonuna dayalı bir mantık modeli ve veri sözlüğü oluşturmanız gerekecektir.
Süreç Modelleme
Modül 5 2 hafta
Süreç modellerinin türlerini ve düzeylerini inceleyeceksiniz. Grafik gösterimleri kullanarak iş süreçleri, durumlar ve veri akışı modelleri oluşturmayı öğreneceksiniz. Sürat 5. Süreç modelleme.
- Süreç modellerinin türleri ve düzeyleri.
- BPMN'deki iş süreci diyagramı.
- Etkinlik Şeması (UML Etkinlik Şeması).
- Devlet modeli.
- Durum Makinesi Diyagramı (UML Durum Makinesi Diyagramı).
- Veri akışı modeli.
- Hein-Sarson gösteriminde Veri Akış Diyagramı (DFD)
Kullanıcı arayüzleri
Modül 6 2 hafta
Bir sistem analistinin kullanıcı arayüzü tasarım sürecine nasıl dahil olduğunu öğreneceksiniz. Kişileri, kullanım örneklerini, arayüz yapısı diyagramlarını ve site haritalarının yanı sıra Tel Çerçeveler ve Öykü Tahtalarını nasıl oluşturacağınızı öğreneceksiniz.
Sürat 6. Kullanıcı arayüzü tasarımı
- Arayüz ve arayüz mekanizmaları (giriş, çıkış, gezinme)
- Kişiler
- Senaryoları Kullan
- Arayüz yapısı şeması
- Site haritası
- Arayüz elemanları için gereksinimler
- Tasarım sistemi
- Düşük ve yüksek sadakatli prototipler (lo-fi ve hi-fi)
- Müşteri Yolculuğu Haritası
Çevik teknikleri kullanma
Modül 7 2 hafta
Bir sistem analistinin yazılım geliştirme sürecinde hangi Çevik teknikleri kullandığını öğreneceksiniz. Ürün biriktirme listesi hakkında bilgi sahibi olacak, hangi unsurlardan oluştuğunu ve hangi kriterleri karşılaması gerektiğini öğreneceksiniz. Ayrıca Kullanıcı Hikayeleri, İş Hikayeleri ve kullanıcı hikayesi haritalarının nasıl oluşturulacağını da öğreneceksiniz.
7. sürat koşusu. Çevik uygulamalar
- Ürün ve sprint birikimleri
- Kullanıcı hikayeleri
- Kullanıcı hikayeleri için YATIRIM kriterleri
- Kabul kriterleri ve kabul senaryoları
- İş Hikayeleri
- Hikaye ayrıştırma
- Kullanıcı Hikayesi Haritası
- Minimum Uygulanabilir Ürün (MVP)
Proje çalışması 3
Başlangıçtan (veri) sona (kullanıcı arayüzleri) kadar bir yazılım ürünü tasarlayacaksınız. Bir veri modeli oluşturun, iş mantığını tanımlayın ve bir kullanıcı arayüzü prototipi geliştirin.
Sistem mimarisi
Modül 8 2 hafta
Bir sistem analistinin mimari tasarım sürecine nasıl dahil olduğunu, hangi mimari tarzlarının mevcut olduğunu ve işlevsel olmayan gereksinimlerin stil seçimini nasıl etkilediğini öğreneceksiniz. Ayrıca bir bileşen diyagramının (UML Bileşen Diyagramı) nasıl oluşturulacağını da öğreneceksiniz.
8. sürat koşusu. Mimari tasarım
- Yazılım ve donanım elemanları
- Mimarinin temel stilleri
- İstemci-sunucu mimarisinin bağlantıları
- Kalın ve ince istemci
- Monolitik ve dağıtılmış mimari tarzları
- Mimari modelleme
Yazılım arayüzleri
Modül 9 2 hafta
Bir sistem analistinin yazılım arayüzü tasarım sürecine nasıl dahil olduğunu öğreneceksiniz, Bilgisayar ağı modelleri, temel protokoller, veri sunum stilleri hakkında bilgi sahibi olmak, etkileşimler ve API'ler. Ayrıca API'leri nasıl belgeleyeceğinizi ve bir sıra diyagramı (UML Sıra Diyagramı) oluşturacağınızı da öğreneceksiniz.
9. sürat koşusu. Yazılım arayüzlerinin tasarımı
- Bilgisayar ağı ve protokolleri
- Veri görünümleri
- Dosya transferi
- Paylaşılan veritabanı
- Uzaktan prosedür çağrısı
- Mesaj alışverişi
- API stilleri
- Sıra Diyagramı (UML Sıra Diyagramı)
Proje çalışması 4
Bitişik bir sistemle bilgi etkileşimi için gereksinimlerin geliştirilmesi. Sıra diyagramları oluşturun, iletilen ve alınan verileri tanımlayın ve bir dizi REST hizmeti tasarlayın.
Yazılım uygulaması
Modül 10 2 hafta
Bir sistem analistinin yazılım uygulama sürecine, geliştirmeye, test etmeye ve DevOps'a nasıl dahil olduğunu öğreneceksiniz.
10. sürat koşusu. Yazılım uygulaması
- Gelişim
- DevOps
- Manuel ve otomatik test
- Çerçeveler
Uygulama sonuçlarının desteklenmesi, sürdürülmesi ve değerlendirilmesi
Modül 11 2 hafta
Bir sistem analistinin yazılım uygulamalarının sonuçlarını destekleme, sürdürme ve değerlendirme sürecine nasıl dahil olduğunu öğreneceksiniz.
11. sürat koşusu. Uygulama sonuçlarının desteklenmesi, bakımı ve değerlendirilmesi - Yardım Masası seviyeleri
- Çalışma belgelerinin bileşimi
- GOST'a göre belgeler
- Geçiş planı
- Kullanıcı antremanı
- Yardım Masası Seviyeleri
- Değişiklik Taleplerinin Kaynakları
- Uygulama sonuçlarının değerlendirilmesi
Mezuniyet projesi
Evde esneme 4 hafta
Edindiğiniz bilgi ve becerilerinizi doğrulayacağınız bir final projesi. Diploma süresince simülatörde ödev yapmanıza ve teori okumanıza gerek yoktur. İçindeki her şey gerçek hayattaki gibi olacak: müşteriden belirsiz bir üretim, bağımsız çalışma ve sıkı bir inceleme.