Sistem Muhendisligi Egitimi Kavram ve Ihtiyaclar

Transkript

Sistem Muhendisligi Egitimi Kavram ve Ihtiyaclar
SİSTEM MÜHENDİSLİĞİ
BİLGİ ALANLARI
ÖMER ERTEKİN
PSCONSULTECH
HDM
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
1
DERS1.KONU1
PROJE KAPSAMI
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
2
GEREKSİNİMLERİN TEMELLERİ
İhtiyaçların ve problemlerin doğru tanımlanması “etkin ve gerçekçi”
gereksinim yönetimi ile mümkün olabilir. Gereksinim yönetimi de, sistem
mühendisliğinin diğer bilgi alanları gibi, hem mühendislik hem de yönetim
becerileri ve eforu gerektirir.
Günümüzde uygulanan (uygulanmaya çalışılan) gereksinim yönetimi
çalışmalarında ise çoğunlukla mühendislik becerileri üzerine yoğunlaşılmış
ve ironik bir şekilde sistem mühendisliği usullerinden (bütüncül bakış,
bağlam ve kavram’dan yola çıkma) çok, bileşen mühendisliği usulleri
(teknik olarak doğru yazılmış, izlenebilir gereksinimler) kullanılmıştır.
Bütün bunlardan hareketle, etkin ve verimli sistem çözümlerine temel
oluşturacak gereksinim yönetimi için,
• Projenin kapsamı (yetenekler) tanımlı olmalıdır
• Projenin bağlamı (harekât ihtiyacı, ortamı, personel, süreçler vb.) tanımlı
olmalıdır
• Tüm paydaşlar (iyi ya da kötü yönde etkilenen) dikkate alınmalıdır
• Gereksinimlerin değişebileceği (ama kontrollü ve sonlara doğru azalarak)
kabul edilmelidir.
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
3
SİSTEM VİZYONU ve PROJE KAPSAMI
 Sistem Vizyonu–Sistemin ulaşması beklenen en son şekil ile ile ilgili
uzun vadeli stratejik görü.
 Proje Kapsamı– Erişilmesi planlanan son şeklin, mevcut proje tarafından
oluşturulacak kısmı.
 Kapsam mevcut projeye neyin dahil (neyin hariç) olduğunun belirtilmesidir.
Sistem
Vizyonu
Sürüm_1
Proje
Kapsamı
Sürüm_2
Proje
Kapsamı
Sürüm_n
Proje
Kapsamı
Müşteri hemen hemen her zaman vizyonu kapsam yerine koymaya çalışır
Satıcı/geliştirici de her zaman elindeki ürünü / kolayca yapabileceğini kapsam olarak kabul ettirmeye çalışır
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
4
PROJE KAPSAM YÖNETİMİ
Sistem Mühendisi de kendi kabulünü her iki tarafa kapsam olarak dayatır
doğrusu
Proje Kapsam Yönetimi, proje ekibi de dahil olmak üzere
tüm proje paydaşlarının
 Proje tarafından hangi ürünlerin üretileceği ve
 Proje aşamalarında hangi süreçlerin kullanılacağı
konularında hemfikir olmalarının sağlanmasıdır.
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
5
DERS1.KONU2
SİSTEM BAĞLAMI
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
6
SİSTEM BAĞLAMI
• “Bir sistemin ortamı, sistemin bir parçası olmayıp da, durumunda bir
değişiklik olduğunda sistemi etkileyen, bileşenler ve bu bileşenlerin
davranışlarının oluşturduğu bir kümedir. Sistemin özelliklerini ya da
davranışlarını etkileyemeyen harici bileşenler sistemin ortamında kabul
edilmezler .” (Ackoff 1971)
• Bağlam (analitik): Sistemi ve sistem davranışını anlayabilmek için
dikkate almamız gereken harici varlıklar ve durumlar.
• Simon (1996)a göre ortam, sistemin isterleri karşılamak üzere
konumlandırıldığı “yuva” dır.
• Bağlam (mimari) : Mimari yapının uyum içinde olması gereken
“yuva”sı. Tasarımcının sağlaması gereken hedefler ve sınırlamaların bir
sonucu olarak karşımıza çıkar.
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
7
KAPSAM ve BAĞLAMI
Proje kapsamı, bir sistem uygulamasının bir işin ya da operasyonun
hangi kısımlarını destekleyeceğini tanımlar.
Proje kapsamı aynı zamanda, sistem uygulamasının, diğer sistemler
ve iş/operasyon ile nasıl etkileşim içinde olacağını da tanımlar.
Proje kapsamı ancak bir bağlam içinde tanımlanabilir.
Bir “bağlam diyagramı” bir sistemin ya da projenin kapsamını ve
sınırlarını tanımlar. Bir proje’de kapsam değişebileceğine göre
(kapsam değişmeden gereksinimler değişebilir mi?) bağlam da
değişebilir. Bağlam diyagramı yerine ortam modeli terminolojisi de
kullanılabilir.
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
8
SİSTEM SINIRLARI KONSEPTİ
Ortam
Diğer
Sistem
İlgi
Arayüzler
Diğer
Sistem
Sistem
Sistem
•Sadece
Diğer
Diğer
Sistem
•sistem,
•Sisteme arayüzü olan harici varlıklar,
•Ve sistemin bu harici varlıklar ile olan arayüzleri
•Hedef
•Harici varlıkları ve arayüzleri içeren (bağlam bakışı) bir model oluşturun. Bu
model mimari ekibi tarafından geliştirilen ilk model olacaktır. Farklı seviyeler
(sistem, alt sistem, …) için oluşturulabilir
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
9
DERS1.KONU3
PAYDAŞ ANALİZİ
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
10
PAYDAŞ NEDİR
Paydaşlar, projenin gerçekleştirilmesi ve proje ürünlerinin
işletilmesinde doğrudan ya da dolaylı payı olan
(etkileyen ya da etkilenen) gerçek ve tüzel kişilerdir.
Sistem için kim ödeme yapıyor?
Sistem kimin için geliştiriliyor?
Sistemi kim idame edecek?
Sistem parçalarını kim temin edecek ?
Sistem konusunda uzmanlık kimlerde mevcut?
Sistemi kim tasarlıyor/geliştiriyor ?
Sistem prensiplerini kim belirliyor?
Sistemi kim kullanacak?
Bu analizi yaptığınıza göre siz de bir paydaşsınız !
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
11
PAYDAŞLAR
Projeden etkilenen herkes:
İşletmenler
Sistem girdi ve çıktıları ile ilişkili personel
Bağlanılacak diğer sistemlerin sahipleri
İş yapış şekilleri etkilenecek bireyler
Proje hakkında iletişim içinde olmanız gereken
herkes
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
12
DERS1.KONU4
İŞLETİM KONSEPTİ
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
13
İŞLETİM KONSEPTİ
Sistem işletiminde bir
gün
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
14
Gereksinimler ve İşletim Konsepti
• The concept of operations (ConOps) document is a bridge
between the operational requirements (events occurring
over time) and the technical requirements (static,
hierarchical description). It is written in narrative prose
that is in the user's language. It states priorities, it uses
visual images and leads to sofware requirements.
IEEE Standard 1362, IEEE Guide for Concept of Operations Document, 1998.
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
15
TEMELLER NE ?
 Mission Need Statement (MNS)-Görev İhtiyacı Dokümanı
An MNS justifies why one system is needed. It doesn’t express anything
about the new system, except to define problems it should solve, constraints
in which it must operate, and some high level objectives it should meet.
 Concept of Operations (CONOPS)-İşletim Konsepti
A CONOPS describes how a proposed system will fit into the existing
infrastructure of your organization – how it will affect other systems, staffing,
logistics, and other concerns at a high level.
 Operational Requirements Document (ORD)-Harekat
İhtiyaçları Dokümanı
An ORD describes the overall requirements for one system, how it interacts
with other systems, why the existing system isn’t good enough, and set
performance goals for the new system. An ORD is generally more detailed
than a CONOPS.
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
16
KLAVUZLAR
ANSI/AIAA G-043-1992 – guide from American
National Standards Institute
IEEE 1362-1998 – IEEE guide for CONOPS
document
DI-IPSC-81430 – DoD data item description for
CONOPS document
•Title page
•Revision chart
•Preface
•Table of contents
•List of figures
•List of tables
•1.
••Scope
•1.1 Identification
•1.2 Document overview
•1.3 System overview
•2.
••Referenced docum
•ents
•3.
••Current system or situation
•3.1 Background, objectives, and scope
•3.2 Operational policies and constraints
•3.3 Description of the current system or situation
•3.4 Modes of operation for the current system or situation
•3.5 User classes and other involve
•d personnel
•3.6 Support environment
•4.
••Justification for and nature of changes
•4.1 Justication of changes
•4.2 Description of desired changes
•4.3 Priorities among changes
•4.4 Changes considered but not included
•5.
••Concepts for the proposed system
•5.1 Background,
•objectives, and scope
•5.2 Operational policies and constraints
•5.3 Description of the proposed system
•5.4 Modes of operation
•5.5 User classes and other involved personnel
•5.6 Support environment
•6.
••Operational scenarios
•7.
••Summary of impacts
•7.1 Operational impa
•cts
•7.2 Organizational impacts
•7.3 Impacts during development
•8.
••Analysis of the proposed system
•8.1 Summary of improvements
•8.2 Disadvantages and limitations
•8.3 Alternatives and •trade
•offs considered
•9.
••Notes
•Appendices
•Glossary
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
17
DERS1.KONU5
PROBLEM VE İHTİYAÇ
ANALİZİ
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
18
SİSTEM MÜHENDİSLİĞİ
Sistem Mühendisliği süreci, bir sosyoteknik problem çözme süreci
olup,
• problem (Sorun ya da fırsat’tan kaynaklanan Yetenek İhtiyacı)
tanımlama ile başlar,
• daha sonra muhtemel çözümleri müzakere eder ,
• son olarak da bu çözümlerden birini en uygun çözüm yaklaşımı
(ihtiyaçları karşılamaya en uygun olan) olarak seçer.
Gereksinim Mühendisliği problem ve çözüm’ün beyan edilmesi ve söz
konusu beyanın proje boyunca idame ettirilmesidir.
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
19
PROBLEM TANIMLAMA ve
ÇÖZÜMLEME
ÇÖZÜMUZAYI
PROBLEM UZAYI
PROBLEMİ
PROBLEMİ
TANIMLA
ANALİZ ET
HEDEFLENEN
VARSAYIMLAR
VARSAYIMLARI
ÖNER
DEĞERLENDİR
UYGUNLUK
TASARIM
TASARIM
ÖLÇÜTÜNÜ
KONSEPTLERİ
KONSEPTLERİNİ
TANIMLA
ÖNER
DEĞERLENDİR
FONKSİYONU
TANIMLA
BİRİNİ SEÇ
DIŞ
ARAYÜZLERİ
ANALİZ ET
PROBLEMİ
TANIMLA
BİRİNİ SEÇ
GÖREV
FONKSİYONLARINI
Mimari Geliştirme
ANALİZ ET
BAŞARIM ÖLÇÜTÜ
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
20
PROBLEMİ TANIMLAMAK
• Problem Beyanı
Problem beyanı sistemin kazandırması beklenen üst seviye bir
yeteneğin (problemi çözecek) tanımlanması ile başlar ve ne
(yapılmasına)lere ihtiyaç duyulduğunu gösteren ihtiyaç cümleleri
içerir. Doğal dille yazılmış cümleler ya da mühendislik modelleri
ile dokümante edilebilir. Son kullanıcılar, işletmenler, faturayı
ödeyenler, sahipler, sponsorlar, pazarlama, üretim vb
paydaşların girdileriyle oluşturulur, bu nedenle paydaşların doğru
belirlenmesi oldukça önemlidir.
Modern dünyada problem beyanı, vizyon ve misyona uygun
olarak bir değişiklik ihtiyacının ortaya konulması ile başlar.
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
21
PROBLEM BEYANI
•
Problem beyanı içinde “en uygun” kelimesi kullanılmamalıdır.
Problem çözümü olarak ortaya konacak sistem çözümlerinde,
maliyet ve etkinlik analizleri yapabileceğimiz, en uygun
seçiminde kullanılacak farklı çözümler olacaktır. Ancak
alternatiflerin hiç biri tüm parametrelerin en uygununu
bulmamıza olanak vermeyecektir
•
Sistem gereksinimleri en uygun (optimal) çözümü istese bile
testler sırasında, seçilen çözümün optimal çözüm olduğu
kanıtlanamayacaktır.
•
Yanlış tanımlanmış bir probleme mükemmel bir çözüm
geliştirmek değersizde bile daha kötüdür, bu nedenle problem
beyanı sistem mühendisliğinin en önemli çıktılarından biridir
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
22
İHTİYAÇLAR
•
Müşteri ihtiyaçlarını anlayın
•
Ne istediğini bilen müşterilere sık rastlanmaz, bu nedenle
sistem mühendisleri müşteri harekat ortamına girmeli ve
muhtemel sistem çözümünü harekat ortamına ve görev
ihtiyaçlarına nasıl entegre edebileceğini bulmalıdır.
•
Çoğu zaman müşteri beklentilerini karşılamak (state of the
art) yetmez, başarı için beklentileri aşmak (innovative) gerekir.
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
23
DERS1.KONU6
GEREKSİNİM YÖNETİMİ
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
24
SÜREÇ İÇİNDE GEREKSİNİMLER
Paydaş
İhtiyaçları
Sistem
Gereksinimleri
Paydaşlar için sonuçları tanımlamak
Ürünü geçerli kılmak
Sistemin yapması gerekenleri tanımlamak
Sistemi doğrulamak
Alt Sistem
Gereksinimleri
Bileşen
Gereksinimleri
Sistem Mühendisliği Bilgi Alanları, Sürüm1
Maliyet fayda optimizasyonu
Gereksinimlerin kalifikasyonu
Gereksinimlerin tahsisi
Bileşenlerin kalifikasyonu
ÖMER ERTEKİN, PSCONSULTECH
Kabul
Testleri
Sistem
Testleri
Entegrasyon
Testleri
Bileşen
Testleri
25
GEREKSİNİM NEDİR ?
Tanım (EIA 632 V. 1.0 1998): “Bir ürünün
belirli bir amaca ulaşabilmesi için;
 neyi,
 ne kadar iyi ve
 ne şartlar altında
yapması gerektiğini tanımlar”
Ne tanımlanır, nasıl tanımlanmaz
İşletim konsepti (operasyonel konsept)
temeline dayanmalıdır.
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
26
GEREKSİNİM MÜHENDİSLİĞİ NEDİR
Gereksinim mühendisliği , gereksinimleri
ortaya çıkarma, tanımlama, dokümante
etme, çözümleme (türetme), doğrulama,
geçerli kılma ve yönetme sürecidir.
Problem uzayını anlayıp, çözüm uzayına
bağlantı kurmaktır.
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
27
KAÇ GEREKSİNİMİZ VAR ?
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
28
İHTİYAÇLAR
Normal İhtiyaçlar: Her durumdan bağımsız olarak açık ve net olarak
tanımlayabildiğimiz gereksinimlerdir.. Bu gereksinimler sistem kullanıcıları ile
konuşulduğunda tanımlanabilirler.
Umulan İhtiyaçlar: Öyle gereksinimlerdir ki işin doğası gereği zaten yapılmaları
gerekir, çoğu zaman konuşulmasına gerek görülmediğinden gereksinim olarak
kayıt altına alınmazlar. Bu gereksinimleri dikkate almayan sistem çözümleri
başarılı olamazlar; dikkate alan çözümler (in dikkate aldığı) ise fark edilmezler
Sevindiren ihtiyaçlar: Bu ihtiyaçlar gereksinim dokümanlarında bulunmazlar,
çözüme dahil edilmediklerinde de sistem paydaşları rahatsız olmaz. Sistem
mühendisi kullanıcı ortamında bulundukça, problemi ve fırsatları daha iyi
anlayacak, kendi tecrübesi ışığında hedef görevin verim ve etkinliğini arttıracak
öneriler getirebilecektir.
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
29
GEREKSİNİMLERİN TAKİBİ
 İş Vizyonu
 yorumlanır
İş Hedefleri
 Uygulamaya geçirilir
 Kurumsal organizasyon ve süreçler
 Paydaş İhtiyaçları
 Dönüştürülür/karşılanır
Sistem Gereksinimleri
 Gruplanır/atanır
 Alt Sistemlere
 Gerçekleştirilir
 Bileşen
Gereksinim mühendisliği bağlamında izlenebilirlik,üst seviye vizyonun– amaçlar, hedefler,
beklentiler, ihtiyaçlar– alt seviye gereksinimlere nasıl dönüştürüldüğünün takip edilmesidir.
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
30
DERS2.KONU1
İŞLEVSEL ANALİZ
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
31
FORM, FIT, FUNCTION
Form: the shape, size, dimensions, mass and/or other visual
parameters which uniquely characterize an item. This defines
the "look" of the part or item. Sometimes weight, balance and
center of mass are considerations in 'form'.
Fit: the ability of an item to physically interface or interconnect
with or become an integral part of another item or assembly.
This relates to the associativity of the part in relation to the
assembly, or to other parts, and includes tolerances.
Function: the action[s] that an item is designed to perform. This
is the reason for the item's existence, which also includes
secondary applications.
http://en.wikipedia.org/wiki/Form,_fit_and_function
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
32
SİSTEM = Form + Fonksiyon
İyi bir gözlemci, taş
parçasının, kağıt tutucu
fonksiyonunu fark
edebilir
PENCERE
Hava Akımı
Masa
Yer Çekimi
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
33
REFERANS ÇERÇEVEYE BAĞIMLI OLMA
Ya da başka bir
gözlemci farklı sınırlar,
farklı fonksiyonlar,
görebilir aynı sistemi
görmeyebilir.
Sistem Mühendisliği Bilgi Alanları, Sürüm1
KIRIK PENCERE
ÖMER ERTEKİN, PSCONSULTECH
34
FONKSİYONEL ANALİZ
 Bir sistemin nasıl kullanılacağını anlamak için uygulanan yapısal
bir çözümleme
 Sistem ürün ve servislerinin yerine getireceği işlevsel mimariyi
tanımlayan bir süreç
 Tasarımı girdi olacak seviyeye kadar detaylandırılmalıdır.
 Gereksinimler ile işlevler arasında ilişki kurar
 İzlenebilir ve mantıklı bir sıralama oluşturulur
 Her türlü kullanım modunu içerir (tüm modlar için bir tane temel
analiz vardır)
 Ürün ya da servislerin çalışmak için ihtiyaç duyacağı işlevler de
dahil edilmelidir.
İşlevsel analizler esnasında ortaya çıkan performans
gereksinimleri, sistem tasarım kriterleri olarak kullanılır.
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
35
DERS2.KONU2
USE CASE ANALİZİ
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
36
USE CASE DIAGRAMS
USE CASE, ACTOR
A ‘Use case’ yields an observable
result to an ‘Actor’.
Use Cases describe the functionality
of a system in terms of how its users
use that system to achieve their
goals.
An actor is used to represent the role
of a human, an organization, or any
external system that participates in
the use of subject system.
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
37
USE CASE DIAGRAMS
RELATIONSHIP
•Inclusion: The inclusion relationship allows one use case referred to as “base use
case”, to include the functionality of another use case, called the included use case
as a part of its functionality when performed.
•Extension: A “use case” can extend a “base use case” using the extend
relationship. The extending use case is a fragment of functionality that is not
considered part of the normal base use case functionality.
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
38
ACTOR CLASIFICATION
•“Actors” can be classified using
standard generalization
relationship. A specialized actor
participates in all the use cases
that the more general actor
participates in.
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
39
USE CASE CLASIFICATION
uc [Package] UseCaseDiagramsPkg [Use Cases f or SpaPoolTempControl System]
Set up system
Adjust set point
and set or
unset low -temp
alarm
Tune control
algorithm
Scenarios for the general use
case are also scenarios of the
specialized use case
Operator
Calibrate
sensor
Operate
system
Activate or
deactivate
system
«inc lude»
Enter or exit
standby mode
Control
temperature
and alarm
«extend»
Sistem Mühendisliği Bilgi Alanları, Sürüm1
Handle alarm
ÖMER ERTEKİN, PSCONSULTECH
40
USE CASE DIAGRAMS
Actors associated with a general use case do not participate in any
scenarios solely described by a specialized use case.
© 2008 Elsevier, Inc.: A Practical Guide to SysML
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
41
USE CASE DIAGRAMS
•Driver Information System Use Cases
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
42
USE CASE DIAGRAMS
GPS Start-up (extension or classification ?)
•The hot start is when the GPS device remembers its last calculated position and
the satellites in view, the almanac used (information about all the satellites in the
constellation), the UTC Time and makes an attempt to lock onto the same
satellites and calculate a new position based upon the previous information. This
is the quickest GPS lock but it only works if you are generally in the same
location as you were when the GPS was last turned off.
•The warm start is when the GPS device remembers its last calculated position,
almanac used, and UTC Time, but not which satellites were in view. It then
performs a reset and attempts to obtain the satellite signals and calculates a new
position.
•The receiver has a general idea of which satellites to look for because it knows
its last position and the almanac data helps identify which satellites are visible in
the sky. This takes longer than a hot start but not as long as a cold start.
•And finally – the cold start is when the GPS device dumps all the information,
attempts to locate satellites and then calculates a GPS lock. This takes the
longest because there is no known information
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
43
DERS2.KONU3
SİSTEM TASARIMI
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
44
FORM + FONKSİYON
Aralarında etkileşimli bir birlik görülen elemanlar = Form
Fonksiyonel olarak bakıldığında = Fonksiyon
• Bilinen tüm sistemlerin tüm durumlarına uygulanabilir.
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
45
TASARIM
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
46
DOĞRU TASARIM KONSEPTI
Fikirler
PROGRAM
Kaynaklar
/PROJE
SİSTEMİ*
TESLİMAT /ÜRÜN
SİSTEMİ*
YÜZEYSEL/ÜST SEVİYE
KESİN/DETAYLI
• Doğru tasarım konsepti, elenen alternatifler arasında en uygun
olanıdır.
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
47
FIT, FORM SEÇİMİ İÇİN TEMEL
KOŞULDUR
•
Darwin’e göre evrim için de geçerlidir “Uyum (Fit) gösteren hayatta kalır”
•
Mühendislik Fit = Maliyet Etkin Sistem Çözümü
•
Etkinlik, estetik de dahil olmak üzere, seçim anında dikkate aldığımız her
türlü değişkenin birleşimidir
•
Etkinlik
―
Operasyonel Etkinlik (Görev ne kadar iyi ifa edildi)
―
Operasyonel Uygunluk ( estetik ve diğer görev ile direkt bağlantısı
olmayan değişkenler)
―
Maliyetler ve Riskler
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
48
SİSTEM ETKİNLİĞİ
•
Sistem Etkinliği,
bir
sistemden, belirlenen görev
hedefleri için, ulaşmasını
beklediğimiz; olasılık
cinsinden ve görevi
tamamlama maliyeti olarak
tanımlanabilecek sayılabilir
bir ölçümdür
FIT (B52) = Hedefe gönderilebilen
faydalı yükün ton başına maliyeti
FIT (747) = Koltuk+Mil başına düşen
toplam uçuş maliyet
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
49
ÖRNEK ÜST SEVİYE MOE
Sistem Etkinliğine krş. Ömür Devri Maliyeti
Operasyonel Etkinlik
İstenilen Sıcaklığı Sabit
Tutabilme Olasılığı
Operasyonel Uygunluk
İstenilen Sıcak Suyu
Sağlayabilme Olasılığı
Ömür Devri Maliyeti
Risk
Güvenilirlik
AR&GE Maliyeti
Alt Sistem Perf. Riski
Isı Kayıpları
Su İhtiyacı
Sürdürülebilirlik
Ekipman Maliyeti
Sistem Performans
Riski
Verilen Isı
Verilen Isı
Elverişlilik
Bina Değişiklik
Maliyeti
Maliyet Riski
Kontrol Duyarlılığı
Kontrol Duyarlılığı
Genişleyebilirlik
Bakım Maliyetleri
Takvim Riski
Odalar arası
farklılık
Dağıtım Kayıpları
Güvenlik
İşletme Maliyetleri
Yakıt Maliyeti
Riski
Elverişlilik
Elverişlilik
Gürültü
Yatırımın Geri
Dönüş Süresi
Kullanım Ömrü
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
50
FONKSİYONEL TEMELÇİZGİ
AWACS MALİYET ETKİNLİK AĞACI
Sistem Maliyet Etkinliği
(% yıpranma krş. USD)
Sistem Etkinliği
(% yıpranma krş.
Kuvvet Büyüklüğü)
Sistem Yetenekleri
Operasyon ve Bakım
Maliyet Modeli
Elverişlilik
Radar Mesafesi
IFF Mesafesi
Değerlendirme
Verimi
Atama Verimi
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
51
ÖRNEK ÜST SEVİYE MOE
Sistem Etkinliğine krş. Ömür
Devri Maliyeti (.153 / 70.000 $)
Operasyonel
Etkinlik (.153)
İstenilen Sıcaklığı Sabit
Tutabilme Olasılığı (.226)
Operasyonel
Uygunluk
İstenilen Sıcak Suyu
Sağlayabilme Olasılığı (.676)
Ömür Devri
Maliyeti (70.000
$/ 20 yıl)
Risk (n/a)
Güvenilirlik
(3285 saat)
AR&GE Maliyeti
(0)
Alt Sistem Perf.
Riski
Isı Kayıpları
(.498)
Su İhtiyacı (100
l/sa)
Sürdürülebilirlik
(12 sa)
Ekipman
Maliyeti (0)
Sistem
Performans Riski
Verilen Isı (.665)
Verilen Isı (80K
btu/sa)
Elverişlilik (.996)
Bina Değişiklik
Maliyeti (0)
Maliyet Riski
Kontrol
Duyarlılığı (.943)
Kontrol
Duyarlılığı (.97)
Genişleyebilirlik
(n/a)
Bakım
Maliyetleri (150
$/yıl)
Takvim Riski
Odalar arası
farklılık (.727)
Dağıtım
Kayıpları (36K
btu)
Güvenlik (n/a)
İşletme
Maliyetleri (3350
$ / yıl)
Yakıt Maliyeti
Riski
Elverişlilik (.996)
Elverişlilik (.999)
Gürültü (Yüksek)
Yatırımın Geri
Dönüş Süresi (o)
Kullanım Ömrü
(Uzun)
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
52
TASARIM NEDİR ?
Tasarım, bir ürüne ait gereksinimlerin, o
ürünün tarifine dönüştürülmesi sırasında
ortaya çıkan teknik bilgilerin tamamıdır.*
İki ana kategoriden söz edilebilir:
Üst seviye
Detaylı
* EIA 649 National Consensus Standard for Configuration Management
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
53
ÜST SEVİYE TASARIM
Gereksinimler ile detaylı tasarım
arasındaki aşama.
“Ne” den “Nasıl” a
Mimari
Alt Sistem Tanımları
Alt Sistem Doğrulama Planları
Arayüz Tanımları
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
54
DETAYLI TASARIM
Ürünün bileşen seviyesinde tam tarifi
Konfigürasyon Birimi Tanımları
Bileşen Özellikleri
Yazılım Özellikleri
Donanım Özellikleri
Doğrulama Prosedürleri
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
55
SİSTEM TASARIMI NEDİR ?
Sistem bileşenlerinin ve etkileşimlerinin,
sistem gereksinimlerini karşılayacak
şekilde seçilmesi ve bir araya getirilmesi
ve
Tasarımı anlatan spesifikasyon
dokümanlarının hazırlanması
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
56
TASARIM
Alternatiflerin
(Şartnameler)
(Spesifikasyonlar)
Nasıl
(Gereksinimler)
Ne
Analizi
GEREKSİNİMLER VE SPEKLER ARASINDAKİ
KÖPRÜ
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
57
TASARIM SPEK (ÖZELLİK)LERİ
Tasarım özellikleri, sistem tasarımı
ve gereksinimlerine dayanılarak
geliştirilir
Spesifikasyonlar “Nasıl” ı tanımlar
Spesifikasyonlar da gereksinimler
ile aynı yapıda yazılmalıdırlar.
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
58
DERS3.KONU1
SİSTEM MÜHENDİSLİĞİ
YÖNETİMİ
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
59
TİPİK BİR ORGANİZASYON
Program
Manager
Program
Controls
Systems
Engineering
Sistem Mühendisliği Bilgi Alanları, Sürüm1
Engineering
ÖMER ERTEKİN, PSCONSULTECH
60
SİSTEM MÜHENDİSLİĞİYÖNETİMİ
Systems Engineering Management
Work
Breakdown
Structure
Development
Selection of
Engineering
Design
Method
Cost &
Schedule
Control
Systems
Engineering
Program
Planning
Design
Review and
Evaluation
Technical
Control
Managing
the
Organization
Supplier
Evaluation,
Selection, &
Control
Systems Engineering
Conceptual
Design
Sistem Mühendisliği Bilgi Alanları, Sürüm1
Preliminary
System
Design
Detail System
Design &
Development
ÖMER ERTEKİN, PSCONSULTECH
Production
and/or
Construction
Operational
Use & System
Support
61
SİSTEM MÜHENDİSLİĞİYÖNETİMİ
Systems
Engineering
Program
Planning
Cost & Schedule Control
Technical Control
Supplier Evaluation, Selection, & Control
Managing the Organization
Conceptual
Design
Sistem Mühendisliği Bilgi Alanları, Sürüm1
Preliminary
System
Design
Detail System
Design &
Development
ÖMER ERTEKİN, PSCONSULTECH
Production
and/or
Construction
Operational
Use & System
Support
62
SİSTEM MÜHENDİSLİĞİYÖNETİMİ
Systems
Engineering
Program
Planning
What is my
management
approach?
Cost & Schedule Control
Technical Control
Supplier Evaluation, Selection, & Control
Managing the Organization
Conceptual
Design
Preliminary
System
Design
Detail System
Design &
Development
Production
and/or
Construction
Operational
Use & System
Support
What steps of the SE process will I execute?
What resources do
I require?
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
63
SEMP Kapsamı
• Proje Kapsamı
• Proje Mühendislik Yönetimi ve Program Yönetimi ile İlişkisi
• Sistem Mühendisliği Yönetimi
• Sistem Mühendisliği Analiz ve Tasarım Süreçleri
• Alan Uzmanlığı Entegrasyonu
• Özel Mühendislik Alanları
• Sistem Mühendisliği Riskleri
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
64
WBS
Follows SOW generation
Product-oriented family tree that leads to
identification of activities, functions, tasks,
subtasks, work packages, etc., that must be
performed for the completion of a given
program
Is not an organization chart for personnel
Project activities
Functions
Tasks
Subtasks
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
65
WBS
Is a representation of organization of work
packages
The purpose of the WBS is to be a framework for:
Considering the products, services, and
information need to fulfill objectives and
scope of the project (MM)
Project planning and control
Program planning, budgeting, contracting, and
reporting
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
Project activities
Functions
Tasks
Subtasks
66
IMP/IMS
The Even Planning Process: A hierarchical planning framework
Steps
Level 1: Make a list of major activities in general order of
occurrence (about 2 to 20 activities)
Level 2: Breakdown each Level 1 activity into 2 to 20 tasks
Level 3: Breakdown each Level 2 task into 2 to 20 subtasks
Continue until tasks at each level are “manageable”
Fundamental: Be sure all tasks at a specific level are at the same
level of detail (or level of generality)
Project manager usually performs Level 1 and delegates lower
levels to those who will do work
Objectives are from project master plan
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
67
DERS3.KONU2
RİSK YÖNETİMİ
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
68
GENEL PROJE RİSKLERİ
Risk
Proje Tehditleri
Teknoloji
Personel
Yönetim
Sistem Mühendisliği Bilgi Alanları, Sürüm1
Örnekler
Yetersiz bütçe
Uygun olmayan tesisler
Performans problemleri
Arayüz problemleri
Yetersiz tecrübe/beceri
Değişime direnç/korku
İhtiyaçlar değişir
Yetersiz kaynaklar
ÖMER ERTEKİN, PSCONSULTECH
69
69
RİSK KAYNAKLARI
Teknoloji
İnsan
Fiziki ortam
Politik ortam
Sözleşmesel sorunlar
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
70
TEMEL PROBLEM
Risk artarsa= Maliyetler artar!
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
71
RİSK YÖNETİMİNİN ÖGELERİ
Risk Tanımlama
Risk Değerlendirme
Risk Çözümleme
Risk Önceliklendirme
Risk Yönetimi
Risk Planlama
Risk İzleme
Risk Kontrolü
Risk Azaltma
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
72
RİSK DEĞERLENDİRME
Gerçekleşme İhtimali(Olasılık)
Muhtemel Etkisi
Hafifletme Maliyeti
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
73
RİSK YÖNETİMİ
Risklerinizi bilin
Etkilerini anlayın
Hafifletmek için planlar yapın
Takip edin
Hafifletme planını uygulayın
Paydaşların desteğini alın
Gerçekten iyi sonuçlar alırsınız !
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
74
DERS3.KONU3
KONFİGÜRASYON YÖNETİMİ
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
75
KONFİGÜRASYON YÖNETİMİ
“A management process for establishing and
maintaining consistency of a product’s
performance, functional and physical attributes
with its Requirements, design, and operational
information throughout its life”
A process intended to ensure that the system
performs as intended, and is documented to a
level of detail sufficient to meet needs for
operation, maintenance, repair and replacement
ANSI/EIA 649 1998 National Consensus for Configuration Management
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
76
KONFİGÜRASYON
the functional and physical characteristics of a product,
both hardware and software, that are described or
defined by associated documentation and actually
incorporated into the product’s delivered end item.
Physical = size, weight, shape, material, structure
Functional = performance, operation, use, “abilities”
“Form, Fit and Function”
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
77
YANİ ….
Konfigürasyon Yönetiminin öncelikli
hedefleri:
1) Sistem ve proje bütünlüğünü sağlamak
2) Ömür devri boyunca bu bütünlüğü
sürdürmek
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
78
DERS3.KONU4
SİSTEM MÜHENDİSLİĞİ
ÖLÇÜMLERİ (METRİKLER)
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
79
ETİMOLOJİ
Metric :
Greek metrikE, from feminine of metrikos in meter, by
measure, from metron measure (http://www.m-w.com/cgibin/dictionary)
 Ölçü :
ölçmek/ölçemek tahmin etmek, değer takdir etmek (xiv) =
*ülmek ölçmek (http://www.nisanyan.com/sozluk)
 Kader :
 qader [msd.] 1. ölçme, değer biçme, 2. ilahi kudret, kader <
#qdr gücü yetme (http://www.nisanyan.com/sozluk)
METRİK YÖNETİMİ : PROJENİN KADERİNİN YÖNETİMİDİR
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
80
SÜREÇ ÖLÇME
“A measurement taken over a period of time
that communicates vital information about a
process or activity. A metric should drive
appropriate action.”
 Timely and accurate information is needed to ensure progress and
resolve problems/issues.
 Measurement is an alternative to schedule-based management.
METRİK YÖNETİMİ : PROJENİN KADERİNİN YÖNETİMİDİR
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
81
MOE, MOP, TPM
 Measure of Effectiveness (MOE): The metrics by which an
acquirer will measure satisfaction with products produced by a
technical effort.
 Measure of Performance (MOP): An engineering performance
measure that provides design requirements that are necessary
to satisfy an MOE. There are typically several MOPs for each
MOE.
 Technical Performance Measure (TPM): Key indicators of
system performance, TPMs are critical MOPs which, if not met,
put the project at cost, schedule, or performance risk.
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
82
DETAYLI V DİYAGRAMI
GÖREV
İHTİYACI
(MNS)
GÖREVE HAZIR
SİSTEM
DOĞRULAMA VE
GEÇERLİLEME
GELİŞTİRME
TO BE
AS IS
HAREKAT İHTİYAÇLARI
ANALİZİ
(HAREKAT İHTİYAÇLARI
DOKÜMANI-ORD)
PERFORMANS ÖLÇÜMLERİ
VE DEĞERLENDİRMELER
ETKİNLİK ÖLÇÜMLERİ (MOE)
KABUL
HAREKAT KONSEPTİ
DOKÜMANI (OCD)
İŞLEVSEL ANALİZ
(İŞLEVSEL
GEREKSİNİMLER
DOKÜMANI-FRD)
HAREKAT TESTLERİ
SİSTEMLER SİSTEMİ (SoS)
ŞARTNAMESİ (Spec)
SİSTEM GEREKSİNİMLERİ
DOKÜMANI (SSS)
SİSTEM TASARIMI (SSDD)
MOP
YAZILIM, DONANIM,
ARAYÜZ GEREKSİNİMLERİ
(SRS, HRS, IRS) VE
TASARIMLARI (SDD, HDD,
IDD)
TPM
SİSTEM VASIFLANDIRMA
TESTLERİ
BİLEŞEN VASIFLANDIRMA/
KABUL TESTLERİ
BİLEŞEN TANIMLAMA
DOKÜMANI (HWCI, CSCI)
YAZILIM, DONANIM
GERÇEKLEŞTİRME
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
83
TPM
Arama Kurtarma
Görevi Başarım
Olasılığı
MOE
Harekat Analizi
MOP
Sistem Analizi
İzleme Kapasitesi
İntikal/Manevra
Kaabiliyeti
Muhabere
Kaabiliyeti
TPM
Tasarım
Seyir Sürati
Yakıt Deposu
Büyüklüğü
Ağırlık
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
84
GEREKSİNİM MÜHENDİSLİĞİ
ÖLÇÜMLERİ
OYNAKLIK
Kick-Off
SRR
PDR
CDR
TRR
Değişmeyen
100
48
82
102
103
Değişen
0
50
20
10
10
Eklenen
0
5
10
1
0
Silinen
0
2
1
0
0
Toplam
100
103
112
113
113
Oynama
0,00%
53,40%
26,79%
9,73%
8,85%
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
•8585
GEREKSİNİM MÜHENDİSLİĞİ
ÖLÇÜMLERİ
OYNAKLIK
Oynama
60,00%
50,00%
40,00%
30,00%
Oynama
20,00%
10,00%
0,00%
Kick-Off
Sistem Mühendisliği Bilgi Alanları, Sürüm1
SRR
PDR
CDR
ÖMER ERTEKİN, PSCONSULTECH
TRR
•8686
İŞLEVSEL ANALİZ ÖLÇÜMLERİ
GEREKSİNİM KARŞILAMA
Kick-Off
Mevcut
Değişen
Eklenen
Silinen
Toplam
Toplam Gereksinim
Karşılanan Gereksinimler
Gereksinim Kapsama
SRR
PDR
CDR
TRR
0
0
47
171
172
0
0
20
10
10
0
67
113
1
0
0
1
0
0
0
67
181
182
182
100
107
118
119
119
0
20
100
119
119
0,00% 18,69% 84,75% 100,00% 100,00%
140
120
100
80
Toplam Gereksinim
60
Karşılanan
Gereksinimler
40
20
0
Kick-Off
Sistem Mühendisliği Bilgi Alanları, Sürüm1
SRR
PDR
ÖMER ERTEKİN, PSCONSULTECH
CDR
TRR
•8787
DERS4.KONU1
SİSTEM TEST VE
DEĞERLENDİRME
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
88
SİSTEM MÜHENDİSLİĞİ
SÜRECİ
Validation
Customer
Need
Operate
Verification
System
Req’s
System
Verification
Subsystem
Req’s
Subsystem
Design
Build
“V” Model
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
89
VV ve WBS
Program
SE/PM
System
Comp
Comp
Comp
Sistem Mühendisliği Bilgi Alanları, Sürüm1
Comp
Data
Comp
Comp
Level 1
Logistics
Test &
Integ
Test &
Integ
ÖMER ERTEKİN, PSCONSULTECH
Sys Test
& Integ
Level 2
Level 3
Level 4
90
TANIMLAR
Geçerli Kılma
Sistem kullanıcı ihtiyaçlarını
karşılıyor mu ? Örneğin, doğru
gereksinimler yazılmış mı?
Doğrulama
Sistem gereksinimleri karşılıyor mu?
Kalite Güvence Sistem geliştirme sırasında denenmiş
doğru süreçler kullanıldı mı?
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
91
ANLAŞILMASI İÇİN
 Geçerli Kılma – Doğru sistemi mi geliştirdik ?
 Doğrulama– Sistemi doğru geliştirdik mi?
 Kalite Güvence– Sistemi doğru yollarla mı geliştirdik?
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
92
DERS5.KONU1
YENİ GELİŞMELER VE
GİDİŞAT
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
93
ORTAMI
ETKİLEŞİM
KURUMSAL BAŞARIM
ÖLÇÜTLERİ

Değişime ayak uydurabilme

İçerde ve dışarıda işbirliği / Birlikte çalışabilme

Teknolojiyi kullanabilme

Göreve ulaşmada etkinlik ve verimlilik
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
94
DÖNÜŞÜM
NATO MC 324/1 [1] yayınında dönüşüm; “NATO ve müttefik
kuvvetlerin etkinliğini ve birlikte çalışabilirliğini iyileştirmek için
yürütülen sürekli ve öngörülü geliştirmeler ve bu geliştirmelerin
yenilikçi kavram, doktrin ve yetenekler ile bütünleştirilmesi
süreci” olarak tanımlanmaktadır.
Sistem Mühendisliği Bilgi Alanları, Sürüm1
Deneme
Kavram Geliştirme
Dönüşüm Planlama
“Kavram Geliştirme ve Deneme” (CD& E) ve Moda Tasarımı
ÖMER ERTEKİN, PSCONSULTECH
95
AĞ DESTEKLİ YETENEK

A usually informally interconnected group or association of persons (as
friends or professional colleagues)

An interconnected or interrelated chain, group or system (e.g., a network of
hotels); a system of computers, terminals and databases connected by
communications lines
Ağ Destekli Yetenek: “kullanılabilir/uygulanabilir bilgilerin”, bir araya
getirilebilmesi; ortak ve anlaşılabilir bir yapıda müttefiklerle
paylaşılabilmesi; değerlendirilerek ve iyileştirilerek yeni bilgilere
dönüştürülebilmesi; ihtiyaç duyan taraflara düzeltilmiş ve odaklanmış bir
halde aktarılabilmesi; ve bütün bunların ihtiyaç duyulan kararların en
ekonomik ve verimli şekilde verilebilmesini sağlayacak bir zaman diliminde
yapılabilmesi”
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
96
ÇEVİK HAREKAT

Neden

Çok farklı görevler için hazır olmak

Birbirinden çok farklı ortaklıklar içinde olabilmek

Sürekli değişen ve belirsizliği çözülemeyen ortamlarda
görev yapabilmek

Nasıl

Çevik Karar Mekanizmaları (Komuta Kontrol)

Çevik Personel

Çevik Organizasyonlar

Çevik Sistemler

Çevik ...
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
97
ADY, SiS ve SYM
Ağ Destekli Yetenek
«uses»
Sistemler Sistemi
«uses»
Servis Yönelimli Mimari
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
98
SİSTEMLER SİSTEMİ
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
99
SİSTEMLER SİSTEMİ (SiS)
Sistemler Sistemi (SoS-System of Systems), “farklı bağımsız ve kendi
başına kullanılabilir sistemlerin, daha büyük bir sistem olarak
bileşenlerinden farklı yetenekler sunmak üzere bir küme ya da farklı bir
tertiplenme ile bir araya gelmesi” olarak tanımlanmaktadır.
Sistemler Sistemi Entegratörü
Sistemler Sistemi
Sistem-A
Sistem-A Kullanıcısı
Sistem-A Sahibi
Sistem Mühendisliği Bilgi Alanları, Sürüm1
Sistem-B
Sistem-B Kullanıcısı
Sistem-B Sahibi
ÖMER ERTEKİN, PSCONSULTECH
Sistemler Sistemi Kullanıcısı
Üst Sistem Oluşturma
Sistem-C
Sistem-C Kullanıcısı
Sistem-C Sahibi
100
SERVİS YÖNELİMLİ MİMARİ
(SYM)
Sistemler Sistemi çeşitli servislerin (yetenekler/işlevler) bir araya
getirilerek belirli bir operasyonel bağlamda kullanılması olarak
tanımlanabilir. Servis ise hem kullanıcılar hem de servis
sağlayıcılar tarafından bakıldığında bir sonuca ulaştıran uyumlu
faaliyetler bütünü olarak tanımlanabilir.
•Kullanıcı
•Servis
•Servis Sağlayıcı
Servis Yönelimli Mimari (SOA-Service Oriented Architecture),
etkileşim içindeki servislerin, birbirleri ile gevşek olarak bağlandığı
mimari sitilidir. Gevşek bağlantı, servislerin gerçek bir bağlantı
olmasa da birlikte çalışabilmeleri ve servislerden birinin işlevlerini
yerine getirebilmesi için diğerine en az seviyede bağımlı olması
olarak yorumlanabilir.
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
101
SEMBOLİK MODELLEME
Sistem Modelleme
Gereksinim
Tanımlama &
Yönetimi
SysML
Yazılım Modelleme
Donanım Modelleme
UML
VHDL, CAD, …
SysML, Sistem Mühendisliği (özellikle Sistem Analiz ve Tasarımı)
süreçlerinde kullanılmak üzere UML’den türetilmiştir.
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
102
MİMARİ TASARIM SÜRECİ
Document Based Systems Engineering Process (the old way)
Systems
Analysis & Control
Alternatives Analysis
Output Documents
Tradeoff Studies
(loosely connected)
Effectiveness
Analysis
Requirements Document
Interface
Management
Concept of Operations
Data Management
CM
Requirements Analysis
Input
Needs/Req
Analyze Missions and Environments
Identify Functional Requirements
Define Performance & Design Constraint Requirements
Requirements Loop
Functional Analysis/Allocation
Decompose to Lower-Level Functions
Allocate Perf. Requirements to all Functional Levels
Define/Refine Functional Interfaces (Internal/External)
Define/Refine/Integrate Functional Architecture
Functional Decomposition
FFBD/EFFBD, IDEF, DFD Diagrams
Product Breakdown Structure
Design Loop
Verification
Loop
Design/Synthesis
Transform Architectures (Functional to Physical)
Define Alternative System Concepts & System Elements
Select Preferred Product and Process Solutions
Define/Refine Physical Interfaces (Internal/External) Verify
Output
Output
Systems Decomp. Diagrams
N2 Chart
Test Plans
– Decision Database
– System/Config Item Architecture
– Specifications and Baselines
Analysis framework is solid
Artifacts routinely lack specificity and are sometimes ambiguous, which leads to various
interpretations
Visualizing designs with this approach is labor intensive, which makes it costly to update &
synchronize artifacts
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
103
MBSE
•
•
•
•
Uses the same architecting
process
Creates SysML models
rather than developing
documents
Systems Architecting and Engineering Process (model based)
Input
Needs/Req
Requirements Analysis
Requirements Diagrams [Req]
Analyze Missions and Environments
Identify Functional Requirements
Define Performance & Design Constraint Requirements
Use Cases [UC]
Requirements Loop
Automation tools can be
used to generate routine
artifacts directly
Functional Analysis/Allocation
Sequence Diagrams [SD]
Decompose to Lower-Level Functions
Allocate Perf. Requirements to all Functional Levels
Define/Refine Functional Interfaces (Internal/External)
Define/Refine/Integrate Functional Architecture
Activity Diagrams [AD]
4 Structural
•
1 Cross-Cutting
Sistem Mühendisliği Bilgi Alanları, Sürüm1
Internal Block Diagrams [IBD]
Parametric Diagrams [PD]
Output
•
Block Definition Diagrams [BDD]
Transform Architectures (Functional to Physical)
Define Alternative System Concepts & System Elements
Select Preferred Product and Process Solutions
Define/Refine Physical Interfaces (Internal/External) Verify
SysML Diagrams
Structural Diagrams
4 behavioral
State Machine Diagrams [SMD]
Design Loop
Verification
Loop
Design/Synthesis
SysML provides 9 different
types of diagrams to
represent the architecture,
which can be used to
develop solutions
•
Package Diagram [PKG]
Internal Block Diagram
[IBD]
Cross-Cutting
Diagrams
Block Definition
Diagram [BDD]
Behavioral Diagrams
Use Case Diagram
[UC]
Activity Diagram
[AD]
State Machine
Diagram [SMD]
Sequence Diagram
[SD]
Requirements
Diagram [REQ]
Package Diagram
[PKG]
Parametric Diagram
[PD]
ÖMER ERTEKİN, PSCONSULTECH
104
Benefits of MBSE
Systems Analysis &
Control (automated)
Integrated Systems Model
Interface to M&S
Analysis Tools
Sequence Diagrams [SD]
(Opnet, XLS)
Activity Diagrams [AD]
Allocate
State Machine Diagrams [SMD]
Test Planning
Block Definition Diagrams [BDD]
Internal Block Diagrams [IBD]
Parametric Diagrams [PD]
Value Build
Defines architectures that can be simulated
with standard tools
Models can be used with many standards
compliant automation tools
Package Diagram [PKG]
Output
Uses a standards based modeling
language
Use Cases [UC]
Satisfy
Provides a consistent view of the architecture
Can lead directly to system specifications &
test plans
Reduces systems integration and testing
risks
Promotes traceability
Makes it possible to identify gaps and
overlaps
Facilitates model reuse and integration
Requirements Diagrams [Req]
Verify
Models use common data sets
•Integrated Architectural Model
•Requirements
•Structure
Automation tools are used to generate
artifacts
Less labor intensive to generate & update
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
•Behavior
•Parametric
105
SysML nedir
OMG Systems Modeling Language (OMG SysML™)
Sistem Mühendisliği uygulamaları için geliştirilmiş genel amaçlı bir
modelleme dilidir.
Donanım, yazılım, bilgi, süreç, personel ve süreçler içeren karmaşık
sistemlerin, tanımlanması, analizi, tasarımı, doğrulanması ve
geçerli kılınması faaliyetlerin de kullanılabilir.
SysML karmaşık sistemlerin sistem mühendisliği seviyesinde analiz
ve tasarımının yapılmasını sağlayan bir modelleme aracıdır.
SysML’nin sağladıkları
– Semantik : Anlam
– Notasyon : Anlamın gösterilişi
•OMG: Object Management Group
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
106
SysML ile NE MODELLENEBİLİR
Sistem mühendisliği problemlerinin modellenmesinde basit ama
kapsamlı yapılar sunar
SysML dilindeki bütün kelimeleri kullanmak şart değildir. Sadece Blok
kelimesi ve yapıları ile (Blok Tanımlama ve Dahili Blok Diyagramları)
sistem mühendisliği faaliyetlerinin ihtiyaç duyduğu birçok model
üretilebilir.
Özellikle, gereksinim, yapı, davranış modellenmesinde etkin
kullanılabilir.
Yapısal analiz ya da Nesne Yönelimli analiz usullerinde kullanılabilir.
SysML sistem mühendisliği çerçevesinde soyut tasarım araçlarını
sunmakla beraber herhangi bir metodoloji dikte etmez. Çeşitli
geliştirme süreçleri ve SysML araçları kullanılarak sistem
modelleme yapılabilir.
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
107
SysML ile NE MODELLENEBİLİR
• SysML, herhangi bir sistem geliştirme sürecinde
kullanılan yada oluşturulan bilgileri göstermek için
kullanılan bir sembol dilidir.
– Analiz
– Donanım
– Spesifikasyon
– Yazılım
– Tasarım
– Veri
– Doğrulama
– Personel
– Geçerli Kılma
– Yönergeler
– Tesisler
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
108
SysML DİYAGRAM AİLESİ
Sistem Mühendisliği Bilgi Alanları, Sürüm1
ÖMER ERTEKİN, PSCONSULTECH
109

Benzer belgeler