Çevrimiçi kurs – Colorado Üniversitesi Mühendislik Enstitüsü’nde Google’ın Güvenli Yazılım Spesifikasyonları konusunda sertifikalı profesyonel staj

Müşterilerin güvenli yazılım ürünlerine aktarılmasına yönelik çalışmalar. Bu staj, öğrencilerin ilk aşamadan geliştirmenin sonuna kadar güvenli yazılım oluşturmalarına yardımcı olur.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

başlangıç

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • problem çözme yeteneği
  • ekip çalışması
  • iletişim becerilerini geliştirmek
  • zaman yönetimi
  • Yaratıcı düşünme
  • Proje yönetimi becerileri
  • Analitik düşünme yeteneği
  • teknolojik yetenekler
  • Ekonomik anlayış
  • Sınav hazırlığı

What you will learn in the course

Courses for which the course is suitable

  • yazılım mühendisleri
  • geliştirme yöneticileri
  • ürün yöneticileri
  • Yazılım test uzmanları
  • QA analistleri
  • Ürün analistleri
  • Teknik metin yazarları
  • Güvenlik Mühendisleri

Staj – 5 bölümlük kurslardan oluşan bir dizi

şunlara yöneliktir:

  • yazılım mühendisleri
  • Geliştirme ve ürün yöneticileri
  • kontrol etmek
  • QA analistleri
  • Ürün analistleri
  • Teknik metin yazarları
  • Güvenlik Mühendisleri

Kurs hedefleri:

  • İhtiyaçlar alanındaki bilgiyi zenginleştirmek
  • Yeni görüş açıları ekleyin
  • Geliştirme stillerini, tekniklerini ve araçlarını öğretin

Kimin için:

  • Yüksek lisans derecem var
  • Sertifikam var
  • Bilgisayar bilimleri alanında profesyonel diplomam var

Kurs içeriği:

Yazılım gereksinimlerindeki uzmanlaşma, yazılım gereksinimlerinin toplanması ve yazılması için geleneksel tekniklere odaklanırken gereksinimleri bilgi güvenliği perspektifinden ele alır. Geleneksel yöntemlerde güvenlik gibi işlevsel olmayan gereksinimler çoğunlukla göz ardı edilir.

Bu eğitimde öğrenciler aşağıdaki konularla ilgileneceklerdir:

  • İlgili taraflardan gereksinimleri toplamanın yolları
  • Bu gereksinimlerin nasıl analiz edileceği
  • Risk analizi yapmak ve risk azaltmak
  • Gereksinimlerin belgelenmesi
  • Yazılım yaşam döngüsünün başındaki güvenlik endişelerini giderme

Uygulamalı öğrenme projesi

Değerlendirmeler ve akran değerlendirmeleri, yazılım gereksinimlerinin oluşturulması, geliştirilmesi, yazılması ve yönetilmesindeki zorlukları keşfetmenize olanak tanır. Ödevler açıklanan istenen ürünlere göre yapılacaktır.

Tartışma da önemli bir unsurdur; forumlardan yararlanın!

Details of the courses that make up the specialization

Güvenli yazılım geliştirme için gereksinimlerin toplanması

Kurs 1

  • 9 saat
  • 4,6 (669 değerlendirme)

Kurs detayları

ne öğreneceksin

Güvenli geliştirme için yazılım gereksinimlerinin toplanması dersinde, yazılım gereksinimlerinin genel sürecini ve şelale, spiral ve çevik gibi modellerde uygulanmasını tartışacağız. Yazılım gereksinimleri analistleri olarak bu süreçlerin her birini ve hedeflerinizi öğreneceksiniz. Bu kolay bir iş değil! Kiminle, ne zaman konuşuyorsunuz ve her yazılım yaşam döngüsünde hangi bilgiyi kazanmaya çalışıyorsunuz? Yol boyunca engellerle nasıl başa çıkıyorsunuz? Bu derste odaklanacağımız sorular bunlar.

kazanacağınız beceriler
  • Kategori: İhtiyaçların toplanması
  • Kategori: Gereksinim Analizi
  • Kategori: Yazılım Gereksinimleri
  • Kategori: Gereksinim Mühendisliği

Gereksinimlerin toplanması: Artefakt ve paydaş analizi

Kurs 2

  • 18 saat
  • 4,5 (118 değerlendirme)

Kurs detayları

ne öğreneceksin

Artefakt ve Paydaş Bazlı Analiz kursunda kayıtlı ve kayıtsız bilgileri toplama tekniklerinizde nasıl kullanacağınızı öğreneceksiniz. Yeni ürünü öğrenmeye başladığınızda önce önceki ürünü (varsa) sonra da gelecekteki sistemi öğrenmelisiniz. Kendinizi sıklıkla yabancı bir ortamda bulacaksınız! Bu kurs, alan, önceki sistem ve gelecekteki sistem hakkında bilgi edinmenin yollarını bulmanıza yardımcı olacaktır.

Özel gereksinimler: Hedeflerin ve çelişkilerin analizi

Kurs 3

  • 20 saat
  • 4,7 (62 puan)

Kurs detayları

ne öğreneceksin

Bu kursta konuşmadan doğru yazmaya doğru ilerliyoruz. İlk adım hedefleri yazmaktır. Gereksinim mühendisliğinde kullanılan hedeflerden bahsedeceğiz ve öğrendiklerimizden yola çıkarak senaryolar yazacağız. Komut dosyaları diyagram biçiminde veya yazılı olabilir. Daha sonra – kötü adamlara girin – yanlış kullanım durumlarını ve istismar durumlarını ve gereksinim ortamında bunlarla nasıl başa çıkabileceğimizi tartışacağız. Gereksinimleri toplarken birçok soruyla karşı karşıya kalacaksınız. Bu genellikle ek görüşmelere ve grup toplantılarına ihtiyaç duyulmasına yol açar. Grup toplantılarının nasıl ele alınacağını, eşitsizliklerin nasıl ele alınacağını ve paydaşlar arasındaki çatışmaların nasıl yönetileceğini ele alacağız.

Yazılım Gereksinimlerinin Önceliklendirilmesi: Risk Analizi

Kurs 4

  • 18 saat
  • 4,6 (111 değerlendirme)

Kurs detayları

ne öğreneceksin

Risk Analizi, Değerlendirme ve Önceliklendirme kursu, sistem seviyelerindeki çatışmaların nasıl yönetileceğine odaklanır ancak aynı zamanda daha düşük seviyeli değerlendirmelere de uygulanabilir. Alternatiflerle birlikte çatışmalar nasıl yönetilir ve belgelenir? Alternatifleri analiz ederken riskleri dikkate almalısınız. Bu kursta riskin nasıl analiz edileceğine, riskin nasıl değerlendirileceğine, risklerin nasıl belgeleneceğine ve bu bilgilerin gereksinimleri güncellemek için nasıl kullanılacağına bakacağız. Niteliksel ve niceliksel yaklaşımlar ele alınacaktır.

SRS belgeleri: gereksinimler ve şema işaretlemesi

Kurs 5

  • 17 saat
  • 4,3 (52 derecelendirme)

Kurs detayları

ne öğreneceksin

Gereksinimleri toplayıp önceliklendirirken aynı zamanda belgelemek de gereklidir. Bu kursta gereksinimleri üst düzey müşteriler ve geliştiriciler tarafından okunabilir hale getirme sürecini tartışacağız ve bunlara meydan okuyacağız. Bir tasarımcı veya geliştirici belgenizi okuduğunda genel fikri, kapsamı, etki alanını, kaynakları, beklentileri ve neden belirli alternatifleri seçmediğimizi anlayabilmelidir. Bu şekilde bir belge oluşturmak için, eşit ölçüde bir hikaye (resimli!) ve karmaşık diyagramlar kullanacaksınız.