SİSTEM MÜHENDİSLİĞİ BİLGİ ALANLARI



Benzer belgeler
SİSTEM MÜHENDİSLİĞİ TASARIMIN SENTEZLENMESİ I

SİSTEM MÜHENDİSLİĞİ OPERASYONEL KONSEPT

SİSTEM MÜHENDİSLİĞİ İŞLEVSEL ANALİZ

SİSTEM MÜHENDİSLİĞİ TASARIMIN SENTEZLENMESİ II

SİSTEM MÜHENDİSLİĞİ ÖMÜR DEVRİ SÜREÇLERİ

SİSTEM MÜHENDİSLİĞİ RİSK YÖNETİMİ

CENG 302 Yazılım Mühendisliği Yazılım Mimarisi - Devam. Alper UĞUR

Eylül 2007 de v1.0 ı yayınlanan SysML sayesinde endüstri mühendislerinin de ihtiyacı karşılanmış oldu.

AĞ DESTEKLĠ YETENEK DÖNÜġÜMÜ

Yüz Tanımaya Dayalı Uygulamalar. (Özet)

Business Intelligence and Analytics Principles and Practices: Charting the Course to BI and Analytic Success

Dr. Aysın Yeltekin. EST Enerji

YZM211 YAZILIM TASARIMI

.com.tr agem T E C H L O L O G Y P A R T N E R

DERS BİLGİ FORMU DERS BİLGİLERİ. Türü Zorunlu/ Seçmeli DERS PLANI

İnşaat Mühendisliği Bölüm Başkanlığı na

A UNIFIED APPROACH IN GPS ACCURACY DETERMINATION STUDIES

ÖZGEÇMİŞ VE ESERLER LİSTESİ

YZM403 YAZILIM PROJESİ YÖNETİMİ BÖLÜM 7 KAYNAK TAHSİSİ. Yrd. Doç. Dr. Volkan TUNALI Mühendislik ve Doğa Bilimleri Fakültesi / Maltepe Üniversitesi

ISO 9001:2015 Dokümande edilmesi zorunlu olan gereksinimler

SİSTEM ANALİZİ VE TASARIMI

Requirements Engineering

YZM 2108 Yazılım Mimarisi ve Tasarımı

BSM 532 KABLOSUZ AĞLARIN MODELLEMESİ VE ANALİZİ OPNET MODELER

Yazılım Gereksinimlerinin Görsel Çözümlemeleri: UML (UnifiedModeling Language) Birleştirilmiş Modelleme Dili

MESLEKİ TERMİNOLOJİ I 1. HAFTA YAZILIM MÜH. TEMEL KAVRAMLAR

Bilgi Sistemleri Tasarımı (SE 503) Ders Detayları

Bilgi Teknolojileri Yönetişim ve Denetim Konferansı BTYD 2010

İTÜ DERS KATALOG FORMU (COURSE CATALOGUE FORM)

Chapter 5 Sistem Modelleme. Lecture 1. Chapter 5 System modeling

BMH-405 YAZILIM MÜHENDİSLİĞİ

İSYS Süreçleri ve Yönetim Sistemleri İçindeki Yeri. Burak Bayoğlu (CISM, CISA, CISSP) TÜBİTAK UEKAE.

İş Zekası çözümleri doğru zamanda, doğru kişiye doğru bilginin ulaşmasına olanak tanır.

Yazılım Süreçleri Software Processes

SOFTWARE ENGINEERING Ders İzlence Formu. Kodu:CSE400 Dersin Adı: SOFTWARE ENGINEERING Toplam Saat

INSPIRE CAPACITY BUILDING IN TURKEY

Yaz.Müh.Ders Notları #6 1

Sınavında sık yapılan temel hatalar:

THE DESIGN AND USE OF CONTINUOUS GNSS REFERENCE NETWORKS. by Özgür Avcı B.S., Istanbul Technical University, 2003

YÜKLENİCİ FİRMALARDA İNTERNET TABANLI YÖNETİM ENFORMASYON SİSTEMLERİ ÖRNEK BİR ÇALIŞMA

YAŞAR ÜNİVERSİTESİ YAZILIM MÜHENDİSLİĞİ BÖLÜMÜ

CmpE 320 Spring 2008 Project #2 Evaluation Criteria

Grontmij Sürdürülebilir Mühendislik ve Tasarım... Övünç Birecik, Grontmij Türkiye

Software Design Document

YEDİTEPE ÜNİVERSİTESİ MÜHENDİSLİK VE MİMARLIK FAKÜLTESİ

Yrd. Doç. Dr. Ayça Tarhan. Hacettepe Üniversitesi Bilgisayar Mühendisliği Bölümü

BÖLÜM 1 YAZILIM TASARIMINA GİRİŞ YZM211 YAZILIM TASARIMI. Yrd. Doç. Dr. Volkan TUNALI Mühendislik ve Doğa Bilimleri Fakültesi / Maltepe Üniversitesi

YEDİTEPE ÜNİVERSİTESİ MÜHENDİSLİK VE MİMARLIK FAKÜLTESİ

UNICASE.... kapsamlı bir CASE* aracı. *

Proje Yönetiminin İş Geliştirme Süreçlerindeki Yeri. Emre AKIN (PMP #307476) 17 Şubat 2015

Dersin Kodu Dersin Adı Dersin Türü Yıl Yarıyıl AKTS

MerSis. Bilgi Teknolojileri Yönetimi Danışmanlık Hizmetleri

Sağlık Bilgi Teknolojileri ve Yazılım Süreç Yönetimi

Veritabanı Yönetim Sistemleri (Veritabanı Kavramı) Veri Modelleri

Konforun Üç Bilinmeyenli Denklemi 2016

24kV,630A Outdoor Switch Disconnector with Arc Quenching Chamber (ELBI) IEC IEC IEC 60129

NOKTA VE ÇİZGİNİN RESİMSEL ANLATIMDA KULLANIMI Semih KAPLAN SANATTA YETERLİK TEZİ Resim Ana Sanat Dalı Danışman: Doç. Leyla VARLIK ŞENTÜRK Eylül 2009

MerSis. Bilgi Teknolojileri Bağımsız Denetim Hizmetleri

İŞLETMELERDE KURUMSAL İMAJ VE OLUŞUMUNDAKİ ANA ETKENLER

Yaz.Müh.Ders Notları #4 1

INFORMATION SECURITY POLICY

NESNEYE YÖNELİK ÇÖZÜMLEME SÜRECİ

Dersin Amacı Dersin Öğrenme Çıktıları

Course Information. Course name Code Term T+P Hours National Credit ECTS

Bilgisayarlı Muhasebe ve Uygulamaları (MGMT 418) Ders Detayları

LED AYDINLATMA SİSTEMLERİ LED LIGHTING SYSTEMS

SĠSTEM MÜHENDĠSLĠĞĠ GENEL BĠLGĠLENDĠRME SUNUMU. Ömer Ertekin

Yazılım Mühendisliği 1

Virtualmin'e Yeni Web Sitesi Host Etmek - Domain Eklemek

Endüstri Mühendisliği - 1. yarıyıl. Academic and Social Orientation Fizik I Physics I TR

> what is ansible*? "infrastructure as code"

ÇEVRESEL TEST HİZMETLERİ 2.ENVIRONMENTAL TESTS

Inventory of LCPs in Turkey LCP Database explained and explored

BM208- Nesneye Dayalı Analiz ve Tasarım. Sunum 7

Bilgi Teknolojileri Yönetişim ve Denetim Konferansı BTYD 2010

Kurumsal Mimari. (Enterprise Architecture) MUSTAFA ULUS, 2015

BPR NİN ETKİLERİ. Selim ATAK Çevre Mühendisi Environmental Engineer

Dersin Kodu Dersin Adı Dersin Türü Yıl Yarıyıl AKTS

TR2009/ /409 Benim için İnsan Hakları «Human Rights for Me» Body of Knowledge for AC/HR Education

aselsan Açık Pozisyonlar Bilgi Teknolojileri (BT) Denetçisi İç Denetçi

2

Bilişim Sistemleri. Modelleme, Analiz ve Tasarım. Yrd. Doç. Dr. Alper GÖKSU

Öğretim planındaki AKTS Ulusal Kredi

Değişen Pazara En Güzel Yanıt: Dinamik İş Süreçleri Yönetimi

NESNEYE YÖNELİK PROGRAMLAMA Unified Modelling Language (UML) Bütünleşik Modelleme Dili

ISO 9001:2015 STANDARDINDA YAPILMASI BEKLENEN DEĞİŞİKLİKLERE KISA BİR BAKIŞ

NOVAPAC Ambalaj San. Tic. A.Ş

LOGO. Kamuda e-devlet Uygulamaları ve Endüstri Mühendisliği. Ömer KILIÇ. Bilgi Teknolojileri Direktörlüğü

This catalogue has been prepared to guide the exhibitors about some of the design alternatives, prices INHOUSE can offer for them.

STRAIGHT. Correct address for linear lighting: STRAIGHT

DERS PLANI VE AKTS FORMU

Development of Basin Monitoring and Evaluation System Project

d h k d t s a t

SİSTEM VE YAZILIM. o Bilgisayar sistemleri donanım, yazılım ve bunları işletmek üzere gerekli işlemlerden oluşur.

CHANGE GUIDE BSP Turkey

Bilgi Teknolojileri Yönetişim ve Denetim Konferansı BTYD 2010

LABORATUVAR AKREDİTASYON BAŞKANLIĞI

Theory of Dimensioning

Atıksu Arıtma Tesislerinde Hava Dağıtımının Optimize Edilmesi ve Enerji Tasarrufu

Islington da Pratisyen Hekimliğinizi ziyaret ettiğinizde bir tercüman istemek. Getting an interpreter when you visit your GP practice in Islington

Transkript:

SİSTEM MÜHENDİSLİĞİ BİLGİ ALANLARI ÖMER ERTEKİN PSCONSULTECH H D M Sistem Mühendisliği Bilgi Alanları, Sürüm1 1

DERS1.KONU1 PROJE KAPSAMI Sistem Mühendisliği Bilgi Alanları, Sürüm1 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 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. Sürüm_1 Proje Kapsamı Sürüm_2 Proje Kapsamı Sürüm_n Proje Kapsamı Sistem Vizyonu 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 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 5

DERS1.KONU2 SİSTEM BAĞLAMI Sistem Mühendisliği Bilgi Alanları, Sürüm1 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 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 8

SİSTEM SINIRLARI KONSEPTİ Diğer Ortam Sistem Diğer Sistem Arayüzler İlgi Sistem Diğer Sistem Sadece sistem, Diğer 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 9

DERS1.KONU3 PAYDAŞ ANALİZİ Sistem Mühendisliği Bilgi Alanları, Sürüm1 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 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 12

DERS1.KONU4 İŞLETİM KONSEPTİ Sistem Mühendisliği Bilgi Alanları, Sürüm1 13

İŞLETİM KONSEPTİ Sistem işletiminde bir gün Sistem Mühendisliği Bilgi Alanları, Sürüm1 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 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 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. 4. 5. 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 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 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 8. 7.3 Impacts during development 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 17

DERS1.KONU5 PROBLEM VE İHTİYAÇ ANALİZİ Sistem Mühendisliği Bilgi Alanları, Sürüm1 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 19

PROBLEM TANIMLAMA ve ÇÖZÜMLEME PROBLEM UZAYI ÇÖZÜMUZAYI PROBLEMİ TANIMLA HEDEFLENEN PROBLEMİ VARSAYIMLAR VARSAYIMLARI FONKSİYONU ANALİZ ET ÖNER DEĞERLENDİR TANIMLA BİRİNİ SEÇ DIŞ ARAYÜZLERİ ANALİZ ET PROBLEMİ TANIMLA UYGUNLUK ÖLÇÜTÜNÜ TANIMLA TASARIM KONSEPTLERİ ÖNER TASARIM KONSEPTLERİNİ DEĞERLENDİR BİRİNİ SEÇ GÖREV FONKSİYONLARINI ANALİZ ET Mimari Geliştirme BAŞARIM ÖLÇÜTÜ Sistem Mühendisliği Bilgi Alanları, Sürüm1 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 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 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 23

DERS1.KONU6 GEREKSİNİM YÖNETİMİ Sistem Mühendisliği Bilgi Alanları, Sürüm1 24

SÜREÇ İÇİNDE GEREKSİNİMLER Paydaş İhtiyaçları Paydaşlar için sonuçları tanımlamak Ürünü geçerli kılmak Kabul Testleri Sistem Gereksinimleri Sistemin yapması gerekenleri tanımlamak Sistemi doğrulamak Sistem Testleri Alt Sistem Gereksinimleri Maliyet fayda optimizasyonu Gereksinimlerin kalifikasyonu Entegrasyon Testleri Bileşen Gereksinimleri Gereksinimlerin tahsisi Bileşenlerin kalifikasyonu Bileşen Testleri Sistem Mühendisliği Bilgi Alanları, Sürüm1 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 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 27

KAÇ GEREKSİNİMİZ VAR? Sistem Mühendisliği Bilgi Alanları, Sürüm1 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 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 30

DERS2.KONU1 İŞLEVSEL ANALİZ Sistem Mühendisliği Bilgi Alanları, Sürüm1 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 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 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. KIRIK PENCERE Sistem Mühendisliği Bilgi Alanları, Sürüm1 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 35

DERS2.KONU2 USE CASE ANALİZİ Sistem Mühendisliği Bilgi Alanları, Sürüm1 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 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 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 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» Control temperature and alarm Enter or exit standby mode «extend» Handle alarm Sistem Mühendisliği Bilgi Alanları, Sürüm1 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 41

USE CASE DIAGRAMS Driver Information System Use Cases Sistem Mühendisliği Bilgi Alanları, Sürüm1 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 43

DERS2.KONU3 SİSTEM TASARIMI Sistem Mühendisliği Bilgi Alanları, Sürüm1 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 45

TASARIM Sistem Mühendisliği Bilgi Alanları, Sürüm1 46

DOĞRU TASARIM KONSEPTI Fikirler Kaynaklar YÜZEYSEL/ÜST SEVİYE PROGRAM /PROJE SİSTEMİ* TESLİMAT /ÜRÜN SİSTEMİ* 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 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 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 49

ÖRNEK ÜST SEVİYE MOE Sistem Etkinliğine krş. Ömür Devri Maliyeti Operasyonel Etkinlik Operasyonel Uygunluk Ömür Devri Maliyeti Risk İstenilen Sıcaklığı Sabit Tutabilme Olasılığı İstenilen Sıcak Suyu Sağlayabilme Olasılığı 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 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üğü) Operasyon ve Bakım Maliyet Modeli Sistem Yetenekleri Elverişlilik Radar Mesafesi IFF Mesafesi Değerlendirme Verimi Atama Verimi Sistem Mühendisliği Bilgi Alanları, Sürüm1 51

ÖRNEK ÜST SEVİYE MOE Sistem Etkinliğine krş. Ömür Devri Maliyeti (.153 / 70.000 $) Operasyonel Etkinlik (.153) Operasyonel Uygunluk Ömür Devri Maliyeti (70.000 $/ 20 yıl) Risk (n/a) İstenilen Sıcaklığı Sabit Tutabilme Olasılığı (.226) İstenilen Sıcak Suyu Sağlayabilme Olasılığı (.676) 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 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 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 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 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 56

Ne (Gereksinimler) TASARIM Nasıl (Spesifikasyonlar) (Şartnameler) Alternatiflerin Analizi GEREKSİNİMLER VE SPEKLER ARASINDAKİ KÖPRÜ Sistem Mühendisliği Bilgi Alanları, Sürüm1 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 58

DERS3.KONU1 SİSTEM MÜHENDİSLİĞİ YÖNETİMİ Sistem Mühendisliği Bilgi Alanları, Sürüm1 59

TİPİK BİR ORGANİZASYON Program Manager Program Controls Systems Engineering Engineering Sistem Mühendisliği Bilgi Alanları, Sürüm1 60

SİSTEM MÜHENDİSLİĞİYÖNETİMİ Systems Engineering Management Work Breakdown Structure Development Selection of Engineering Design Method Systems Engineering Program Planning Cost & Schedule Control Design Review and Evaluation Technical Control Managing the Organization Supplier Evaluation, Selection, & Control Systems Engineering Conceptual Design Preliminary System Design Detail System Design & Development Production and/or Construction Operational Use & System Support Sistem Mühendisliği Bilgi Alanları, Sürüm1 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 Preliminary System Design Detail System Design & Development Production and/or Construction Operational Use & System Support Sistem Mühendisliği Bilgi Alanları, Sürüm1 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 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 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 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 Project activities Functions Tasks Subtasks Sistem Mühendisliği Bilgi Alanları, Sürüm1 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 67

DERS3.KONU2 RİSK YÖNETİMİ Sistem Mühendisliği Bilgi Alanları, Sürüm1 68

GENEL PROJE RİSKLERİ Risk Proje Tehditleri Teknoloji Personel Yönetim Ö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 Sistem Mühendisliği Bilgi Alanları, Sürüm1 69 69

RİSK KAYNAKLARI Teknoloji İnsan Fiziki ortam Politik ortam Sözleşmesel sorunlar Sistem Mühendisliği Bilgi Alanları, Sürüm1 70

TEMEL PROBLEM Risk artarsa= Maliyetler artar! Sistem Mühendisliği Bilgi Alanları, Sürüm1 71

RİSK YÖNETİMİNİN ÖGELERİ Risk Tanımlama Risk Değerlendirme Risk Çözümleme Risk Yönetimi Risk Önceliklendirme Risk Planlama Risk Kontrolü Risk İzleme Risk Azaltma Sistem Mühendisliği Bilgi Alanları, Sürüm1 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 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 74

DERS3.KONU3 KONFİGÜRASYON YÖNETİMİ Sistem Mühendisliği Bilgi Alanları, Sürüm1 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 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 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 78

DERS3.KONU4 SİSTEM MÜHENDİSLİĞİ ÖLÇÜMLERİ (METRİKLER) Sistem Mühendisliği Bilgi Alanları, Sürüm1 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 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 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 82

DETAYLI V DİYAGRAMI GÖREV İHTİYACI (MNS) GÖREVE HAZIR SİSTEM GELİŞTİRME TO BE AS IS DOĞRULAMA VE GEÇERLİLEME HAREKAT İHTİYAÇLARI ANALİZİ (HAREKAT İHTİYAÇLARI DOKÜMANI-ORD) ETKİNLİK ÖLÇÜMLERİ (MOE) PERFORMANS ÖLÇÜMLERİ VE DEĞERLENDİRMELER 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 SİSTEM VASIFLANDIRMA TESTLERİ YAZILIM, DONANIM, ARAYÜZ GEREKSİNİMLERİ (SRS, HRS, IRS) VE TASARIMLARI (SDD, HDD, IDD) TPM 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 83

TPM MOE Harekat Analizi Arama Kurtarma Görevi Başarım Olasılığı 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 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 85 85

GEREKSİNİM MÜHENDİSLİĞİ ÖLÇÜMLERİ OYNAKLIK 60,00% Oynama 50,00% 40,00% 30,00% Oynama 20,00% 10,00% 0,00% Kick-Off SRR PDR CDR TRR Sistem Mühendisliği Bilgi Alanları, Sürüm1 86 86

İŞLEVSEL ANALİZ ÖLÇÜMLERİ GEREKSİNİM KARŞILAMA Kick-Off SRR PDR CDR TRR Mevcut 0 0 47 171 172 Değişen 0 0 20 10 10 Eklenen 0 67 113 1 0 Silinen 0 1 0 0 Toplam 0 67 181 182 182 Toplam Gereksinim 100 107 118 119 119 Karşılanan Gereksinimler 0 20 100 119 119 Gereksinim Kapsama 0,00% 18,69% 84,75% 100,00% 100,00% 140 120 100 80 60 40 Toplam Gereksinim Karşılanan Gereksinimler 20 0 Kick-Off SRR PDR CDR TRR Sistem Mühendisliği Bilgi Alanları, Sürüm1 87 87

DERS4.KONU1 SİSTEM TEST VE DEĞERLENDİRME Sistem Mühendisliği Bilgi Alanları, Sürüm1 88

SİSTEM MÜHENDİSLİĞİ SÜRECİ Customer Need Validation Operate System Req s Verification System Subsystem Req s Verification Subsystem Design Build V Model Sistem Mühendisliği Bilgi Alanları, Sürüm1 89

VV ve WBS Program Level 1 System SE/PM Data Logistics Sys Test & Integ Level 2 Comp Comp Comp Test & Integ Level 3 Comp Comp Comp Test & Integ Level 4 Sistem Mühendisliği Bilgi Alanları, Sürüm1 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 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 92

DERS5.KONU1 YENİ GELİŞMELER VE GİDİŞAT Sistem Mühendisliği Bilgi Alanları, Sürüm1 93

KURUMSAL BAŞARIM ÖLÇÜTLERİ ETKİLEŞİM ORTAMI 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 94

Dönüşüm Planlama Kavram Geliştirme Deneme 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. Kavram Geliştirme ve Deneme (CD& E) ve Moda Tasarımı Sistem Mühendisliği Bilgi Alanları, Sürüm1 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 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 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 98

SİSTEMLER SİSTEMİ Sistem Mühendisliği Bilgi Alanları, Sürüm1 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 Kullanıcısı Sistemler Sistemi Üst Sistem Oluşturma Sistem-A Sistem-B Sistem-C Sistem-A Kullanıcısı Sistem-A Sahibi Sistem-B Kullanıcısı Sistem-B Sahibi Sistem-C Kullanıcısı Sistem-C Sahibi Sistem Mühendisliği Bilgi Alanları, Sürüm1 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 101

SEMBOLİK MODELLEME Gereksinim Tanımlama & Yönetimi Yazılım Modelleme Sistem Modelleme SysML 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 102

MİMARİ TASARIM SÜRECİ Input Needs/Req Document Based Systems Engineering Process (the old way) Requirements Analysis Analyze Missions and Environments Identify Functional Requirements Define Performance & Design Constraint Requirements Requirements Loop Output Documents (loosely connected) Requirements Document Concept of Operations Systems Analysis & Control Alternatives Analysis Tradeoff Studies Effectiveness Analysis Interface Management Data Management CM 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 Verification Loop Design 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 Systems Decomp. Diagrams N2 Chart Test Plans Output 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 Output Sistem Mühendisliği Bilgi Alanları, Sürüm1 103

MBSE Uses the same architecting process Creates SysML models rather than developing documents Automation tools can be used to generate routine artifacts directly SysML provides 9 different types of diagrams to represent the architecture, which can be used to develop solutions 4 behavioral 4 Structural 1 Cross-Cutting Input Needs/Req Internal Block Diagram [IBD] Package Diagram [PKG] Systems Architecting and Engineering Process (model based) Requirements Analysis 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 Verification Loop Structural Diagrams Design 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 Block Definition Diagram [BDD] Parametric Diagram [PD] SysML Diagrams Cross-Cutting Diagrams Requirements Diagram [REQ] Use Case Diagram [UC] State Machine Diagram [SMD] Requirements Diagrams [Req] Use Cases [UC] Package Diagram [PKG] Sequence Diagrams [SD] Activity Diagrams [AD] State Machine Diagrams [SMD] Block Definition Diagrams [BDD] Internal Block Diagrams [IBD] Parametric Diagrams [PD] Behavioral Diagrams Output Activity Diagram [AD] Sequence Diagram [SD] Sistem Mühendisliği Bilgi Alanları, Sürüm1 104

Output Benefits of MBSE Systems Analysis & Control (automated) Integrated Systems Model Models use common data sets 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 Uses a standards based modeling language Defines architectures that can be simulated with standard tools Models can be used with many standards compliant automation tools Requirements Diagrams [Req] Use Cases [UC] Package Diagram [PKG] Sequence Diagrams [SD] Activity Diagrams [AD] State Machine Diagrams [SMD] Block Definition Diagrams [BDD] Internal Block Diagrams [IBD] Parametric Diagrams [PD] Allocate Value Build Satisfy Verify Integrated Architectural Model Requirements Structure Interface to M&S Analysis Tools (Opnet, XLS) Test Planning Automation tools are used to generate artifacts Less labor intensive to generate & update Behavior Parametric Sistem Mühendisliği Bilgi Alanları, Sürüm1 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 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 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 Tasarım Doğrulama Geçerli Kılma Yazılım Veri Personel Yönergeler Tesisler Sistem Mühendisliği Bilgi Alanları, Sürüm1 108

SysML DİYAGRAM AİLESİ Sistem Mühendisliği Bilgi Alanları, Sürüm1 109