Professional Documents
Culture Documents
Sistem Mühendisliğine Giriş - 1.hafta
Sistem Mühendisliğine Giriş - 1.hafta
Emir SADE
emirsade@buyutech.com.tr
2023
Dersin Amacı
1 Copyright © www.buyutech.com.tr
1. Hafta İçerik
2 Copyright © www.buyutech.com.tr
Genel Tanım
Sistem Mühendisliği Tanımı
➢ Sistem Mühendisliği:
➢ Bir disiplin olarak karmaşık sistemlerin tasarımı, geliştirilmesi ve yönetimi ile ilgilenir.
➢ Çeşitli disiplinlerin (mühendislik, proje yönetimi,…) bir araya geldiği disiplinlerarası bir alandır.
4 Copyright © www.buyutech.com.tr
Sistem Mühendisliği Tanımı
5 Copyright © www.buyutech.com.tr
Sistem Mühendisliği Tanımı
6 Copyright © www.buyutech.com.tr
Neden Sistem Mühendisliği?
➢ Sistem Mühendisliği:
➢ Karmaşık sistemleri anlamak ve yönetmek için bir yaklaşım sunar
➢ Verimlilik, güvenilirlik ve güvenlik sağlama potansiyeline sahiptir
➢ Karmaşık Sistemler:
➢ Günümüz dünyasında karmaşıklık artıyor
➢ Büyük ölçekli projeler ve sistemler daha fazla koordinasyon gerektiriyor
7 Copyright © www.buyutech.com.tr
Sistem Mühendiliğinin Avantajları
➢ Maliyet Düşürme
➢ İyi bir sistem mühendisliği yaklaşımı, gereksiz harcamaları azaltabilir ve projelerin bütçesini korur.
8 Copyright © www.buyutech.com.tr
Sistem Mühendisliğinin
Temel Kavramları
Sistem Nedir?
➢ Sistem Tanımı:
➢ Sistem, bir veya daha fazla bileşeni veya parçayı bir araya getiren ve belirli bir amacı veya
fonksiyonu gerçekleştirmek için çalışan bir organizasyondur.
➢ Parçalar ve İlişkiler:
➢ Bir sistem, alt sistemlere veya bileşenlere sahip olabilir ve bu parçalar arasında belirli ilişkiler
bulunabilir.
➢ Amaç ve Fonksiyonlar:
➢ Her sistem, belirli bir amaç veya fonksiyonu gerçekleştirmek için tasarlanmıştır.
10 Copyright © www.buyutech.com.tr
Karmaşıklık
➢ Sistemlerin Karmaşıklığı:
➢ Karmaşıklık, bir sistemin içerdiği parçaların ve bu parçalar arasındaki ilişkilerin miktarı ve
karmaşıklığıdır.
➢ Modülerlik ve Entegrasyon:
➢ Sistemler, modüler bir yapıda olabilir, yani parçalara ayrılabilir ve daha sonra entegre edilebilir.
➢ Karmaşıklığı Yönetmek:
➢ Sistem mühendisliği, karmaşıklığı yönetme ve sistemi anlama sürecini sağlar.
11 Copyright © www.buyutech.com.tr
Çok Disiplinli Yaklaşım
➢ Yaklaşım:
➢ Sistem mühendisliği, mühendislik alanında (yazılım, donanım, mekanik,…) çeşitli disiplinlerden
gelen bilgi ve yöntemleri birleştirir.
➢ Disiplinlerarası İşbirliği:
➢ Farklı disiplinlerden gelen uzmanlar, karmaşıklıkla başa çıkmak için işbirliği yaparlar.
12 Copyright © www.buyutech.com.tr
Sistem Mühendisi
➢ Sistem Mühendisinin Rolü:
➢ Sistem mühendisi, karmaşık sistemlerin tasarımı, geliştirilmesi ve yönetimi süreçlerini koordine
eden kişidir.
➢ Sorumluluklar ve Görevler:
➢ Fizibilite analizi, gereksinim analizi, sistem tasarım, entegrasyon, test gibi süreçlerin yönetimi ve
denetimi
13 Copyright © www.buyutech.com.tr
Sistem Mühendisliğinin
Tarihsel Gelişimi
Tarihsel Gelişimi
15 Copyright © www.buyutech.com.tr
Tarihsel Gelişimi
➢ Sistem Mühendisliği Disiplininin Doğuşu (1960-1980)
➢ Raporda Tanımlanan Sistem Mühendisliği
➢ 1960'ların ortalarında, Amerika'da yapılan bir dizi raporla sistem mühendisliği disiplini
tanımlandı. Bu raporlar, sistem mühendisliği ilkelerini ve süreçlerini tanımladı.
➢ Standartlar ve Süreçler
➢ Savunma Sanayi için sistem mühendisliği standartları olan DoD-STD-2167 ve Mil-STD-499, bu
dönemde oluşturuldu.
16 Copyright © www.buyutech.com.tr
Sistem Mühendisliği
ve
Diğer Disiplinlerle
İlişkisi
Sistem Mühendisliği ve Yazılım Mühendisliği
➢ Yazılımın Karmaşıklığı
➢ Modern sistemlerde, yazılımın rolü ve karmaşıklığı büyüktür. İşletim sistemleri, gömülü yazılım,
uygulama yazılımı gibi birçok yazılım bileşeni bir araya getirilmelidir.
18 Copyright © www.buyutech.com.tr
Sistem Mühendisliği ve Yazılım Mühendisliği
➢ Test ve Doğrulama
➢ Yazılım ve sistem bileşenlerinin doğru çalıştığından emin olmak için sistem testleri ve
doğrulamaları yapılır. Sistem mühendisleri, bu süreçleri koordine ederler.
19 Copyright © www.buyutech.com.tr
Sistem Mühendisliği ve Yazılım Mühendisliği
➢ Test ve Doğrulama
➢ Yazılım ve sistem bileşenlerinin doğru çalıştığından emin olmak için sistem testleri ve
doğrulamaları yapılır. Sistem mühendisleri, bu süreçleri koordine ederler.
20 Copyright © www.buyutech.com.tr
Sistem Mühendisliği
İlkeleri ve Süreçleri
Sistem Mühendisliği Felsefesi
22 Copyright © www.buyutech.com.tr
Sistem Mühendisliği İlkeleri
➢ Entegrasyon İlkesi
➢ Sistem mühendisliği, farklı bileşenleri ve disiplinleri başarıyla entegre etmeyi gerektirir.
➢ Maliyet-Etki Analizi
➢ Proje maliyetleri ve getirileri dikkate alınarak kararlar verilir.
➢ Modülerlik ve Genişletilebilirlik
➢ Sistemler modüler olarak tasarlanır ve gelecekteki değişikliklere uyum sağlama yeteneği göz
önünde bulundurulur.
23 Copyright © www.buyutech.com.tr
Sistem Mühendisliği Süreç Modeli
24 Copyright © www.buyutech.com.tr
Sistem Mühendisliği Süreç Aşamaları
➢ Gereksinim Analizi
➢ Proje gereksinimleri belirlenir, sistem hedefleri ve kısıtlamaları tanımlanır.
➢ Tasarım
➢ Sistem ve bileşenlerin tasarımı yapılır, mimari oluşturulur ve gereksinimlere uygunluğu sağlanır.
➢ Geliştirme
➢ Tasarlanan sistem ve bileşenler inşa edilir, yazılım kodlanır ve test edilir.
➢ Test ve Doğrulama
➢ Sistem, gereksinimlere uygunluğunu doğrulamak için kapsamlı testlere tabi tutulur.
25 Copyright © www.buyutech.com.tr
Temel Sistem Mühendisliği Süreç Modelleri
➢ V-Model
➢ V-Model, sistem mühendisliği süreçlerini
açıklamak için sıklıkla kullanılan bir modeldir.
Bu model, her geliştirme aşamasının bir
doğrulama aşaması ile eşleştirildiği simetrik bir
yapı sunar.
26 Copyright © www.buyutech.com.tr
Temel Sistem Mühendisliği Süreç Modelleri
27 Copyright © www.buyutech.com.tr
Temel Sistem Mühendisliği Süreç Modelleri
➢ SPICE (Yazılım Süreç İyileştirme ve Yetkinlik Değerlendirme)
➢ SPICE, yazılım ve sistem mühendisliği süreçlerinin iyileştirilmesi ve değerlendirilmesi için kullanılan bir
modeldir. Süreç olgunluğunu ve yetkinliği ölçmek amacıyla kullanılır.
28 Copyright © www.buyutech.com.tr
www.buyutech.com.tr
buyutech@buyutech.com.tr
29 Copyright © www.buyutech.com.tr