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

Benzer belgeler
Chapter 6 Mimari Tasarım. Lecture 1. Chapter 6 Architectural design

Basit Mimari, Katmanlı Mimari ve doğrudan çalıştırma olarak üçe ayrılır.

MÜFREDAT DERS LİSTESİ

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

FIRAT ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ Yazılım Mühendisliği Bölümü

MÜHENDİSLİK FAKÜLTESİ / ENSTİTÜSÜ / YÜKSEKOKULU BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ BÖLÜMÜ /ABD LİSANS PROGRAMI - 2 ( yılı öncesinde birinci

Web Uygulamaları Mimarileri ve Güvenliği

Elbistan Meslek Yüksek Okulu Güz Yarıyılı

Uygulamaları ulut bilişime geçirmeden önce, firmanızın/şirketinizin ya da. işinizin gereksinimlerini göz önüne almanız gerekir. Aşağıda bulut bilişime


Spring Ekosisteminde Kurumsal Yazılım Geliştirme. Kenan Sevindik Harezmi Bilişim Çözümleri A.Ş.

VERİ TABANI SİSTEMLERİ

Android e Giriş. Öğr.Gör. Utku SOBUTAY

Bulut Bilişim. Ege Üniversitesi Bilgisayar Mühendisliği Web Servisleri

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

Arş.Gör.Muhammet Çağrı Gencer Bilgisayar Mühendisliği KTO Karatay Üniversitesi 2015

BİLİŞİM SİSTEMLERİ GÜVENLİĞİNDE YENİ EĞİLİMLER

08225 AĞ TEMELLERĠ. Elbistan Meslek Yüksek Okulu GÜZ Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU. 20 EKi Salı, Çarşamba

Tarih Saat Modül Adı Öğretim Üyesi. 01/05/2018 Salı 3 Bilgisayar Bilimlerine Giriş Doç. Dr. Hacer Karacan

ÖZGÜR YAZILIMLAR İLE J2EE

Yazılım Mühendisliği 1

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

Yazılım Tasarımı(Software Design)

MVP, Observer ve Mediator Örüntüleri ile Yeniden Kullanılabilir Uygulama Bileşenleri Geliştirme

YMT 312-Yazılım Tasarım Ve Mimarisi Mimari Stilleri

MÜHENDİSLİK FAKÜLTESİ / ENSTİTÜSÜ / YÜKSEKOKULU BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ BÖLÜMÜ /ABD LİSANS PROGRAMI - 1 ( yılı ve sonrasında birinci

IBM Yönetilen Hizmetler

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

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

Natura 2000 VERI TABANı (GÖREV 2)

YAŞAR ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ 4 YILLIK EĞİTİM PLANI ( AKADEMİK YILINDAN İTİBAREN GEÇERLİDİR)

ĐSTEMCĐ SUNUCU SĐSTEMLER DERSĐ FĐNAL ÇALIŞMASI SORULAR YANITLAR

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

FİZ FİZ FİZ FİZ İNG 111 İNG İNG 111 İNG FİZ FİZ BİL MZ-4 FİZ KİM

Farklı Mobil Platformlar Üzerinde Servis Tabanlı Mimari(SOA) Yaklaşımı: Elektronik Uçuş Çantası Vaka Çalışması

İnnova dan, tamamen ölçülebilir, KPI ve SLA anlaşmaları ile garanti altına alınmış yönetilebilir SAP hizmet modeli

Yazılım profesyonelleri için önemli olan yetkinlikler anketi Survey

BÖLÜM 9 MİMARİ STİLLERİ YZM211 YAZILIM TASARIMI. Yrd. Doç. Dr. Volkan TUNALI Mühendislik ve Doğa Bilimleri Fakültesi / Maltepe Üniversitesi

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

Tekir (Ön Muhasebe Yazılımı)

İÇİNDEKİLER. YAZARLAR HAKKINDA... v. RESİMLER LİSTESİ...xv. 1.1.Bulut Bilişim Kavramının Analizi...1 BÖLÜM 1: TEMELLER...1

Bilgi Güvenliği Eğitim/Öğretimi

SAMM (Software Assurance Maturity Model) ile Güvenli Yazılım Geliştirme

ESİS Projesi. Kaynaklar Bakanlığı

2018/1 PERSONEL ALIMI SÖZLÜ SINAV KONU BAŞLIKLARI 2018/1 PERSONEL ALIMI AVUKAT SÖZLÜ SINAVI MESLEKİ ALAN KONU BAŞLIKLARI

Görünümler ve Ötesi Yaklaşımıyla Radar Yazılım Mimarisi Dokümantasyonu Tecrübeleri. Ali Özzeybek M. Devrim Tokcan Murat Tuncer

Olay Tabanlı Bir Yazılım Mimarisinde Bağımlılık İletimi ve Bileşen Gerçekleştirimi

BİLGİSAYAR MÜHENDİSLİĞİ DOKTORA DERS PROGRAMI (Lisanstan gelenler için)

T.C. ERCİYES ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ EĞİTİM ÖĞRETİM YILI DERS KATALOĞU

Yazılım Örüntüleri (SE 461) Ders Detayları

1.Yazılım Geliştirme Metotları 1

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

Yazılım Tanımlı Ağlar Ders 1 Yazılım Tanımlı Ağların Temelleri. Mehmet Demirci

İçindekiler. Okuma lisansı info acar, için verilmiştir. Çoğaltılması ve dağıtılması yasaktır

Mesut Sinan Kazancı. Kişisel Bilgilerim. İş Deneyimlerim

BİLGİSAYAR VE ENFORMASYON BİLİMLERİ YÜKSEK LİSANS DERS PROGRAMI (Tezli Program)

License. Veri Tabanı Sistemleri. Konular büyük miktarda verinin etkin biçimde tutulması ve işlenmesi. Problem Kayıt Dosyaları

2018/1 PERSONEL ALIMI AVUKAT YAZILI SINAVI MESLEKİ ALAN KONU BAŞLIKLARI 2018/1 PERSONEL ALIMI MİMAR YAZILI SINAVI MESLEKİ ALAN KONU BAŞLIKLARI

BLG Sistem Analizi ve Tasarımı. Öğr. Grv. Aybike ŞİMŞEK

Yazılımlarının İncelenmesi

TÜRKSAT UYDU HABERLEŞME KABLO TV VE İŞLETME A.Ş. İŞÇİ STATÜSÜNDE PERSONEL ALIM İLANI (Bilişim Hizmetleri)

JAVA RMI ve Hibernate teknolojileri kullanılarak çok amaçlı bir yazılım altyapısı hazırlanması

ANKARA ÜNİVERSİTESİ A ÖĞRENCİ İŞLERİ DAİRE BAŞKANLIĞI

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

Hizmet Odaklı Mimariye Dayanan İş Süreçleri Yönetimi Sistemi

Bilgi Teknolojileri Hizmetlerinde Temeller (ISE 405) Ders Detayları

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

Veritabanı Uygulamaları Tasarımı

UHeM ve Bulut Bilişim

GALATASARAY ÜNİVERSİTESİ

Kurumsal İçerik ve Bilgi Yönetimi Kapsamında Web 2.0 Teknolojileri: Enterprise 2.0

SAMM ile Güvenli Yazılım Geliştirme

Üzerinde. Y.Müh.Mehmet ERBAŞ, Y.Müh.Hakan ŞAHİN, Y.Müh.Emre SOYER,

Veritabanı. Ders 2 VERİTABANI

İŞLETMELERDE İŞ SÜREÇ YÖNETİMİ (BPM) UYGULAMASI. Hazırlayanlar Fatma Didem GÜRKAN Endüstri Mühendisi Ahmet Alper ÇALIŞKAN Endüstri Mühendisi

E-Üniversite için Esnek bir Framework Geliştirilmesi ve Uygulanması

SENTEZ TABANLI YAZILIM MİMARİSİ TASARIM YAKLAŞIMININ ESSENCE ÇERÇEVESİYLE MODELLENMESİ

Bilgi Servisleri (IS)

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

İçindekiler. Okuma lisansı info acar, için verilmiştir. Çoğaltılması ve dağıtılması yasaktır.

YAZILIM GÜVENLİK TESTLERİ. H A L D U N T E R A M A N h a l d u n t e r a m a g m a i l. c o m

SOA Prensipleri. Gündem. Arden Agopyan Bilgi Teknolojisi Uzmanı. IBM Yazılım Grubu. IBM Yazılım Grubu

AKDENİZ ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ ÇEVRE MÜHENDİSLİĞİ BÖLÜMÜ ÇEV181 TEKNİK İNGİLİZCE I

EMRE CAMADAN. E-Posta: Cep: KİŞİSEL BİLGİLER. Doğum Tarihi: 28 Haziran 1989 Sürücü Belgesi: B Sınıfı / 2008 EĞİTİM

Mobil Cihazlardan Web Servis Sunumu

GALATASARAY ÜNİVERSİTESİ

Bilgisayar Mühendisliği Yüksek Lisans Programı

Mobil Uygulama Geliştirmeye Giriş (ISE 407) Ders Detayları

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

İSTANBUL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ BİTİRME PROJESİ 1. GetFit (Spor Merkezi) Uygulaması

<Insert Picture Here> Primavera P6 Enterprise PPM

Bilgisayar Mühendisliği. Bilgisayar Mühendisliğine Giriş 1

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

Bilgisayar Mühendisliği Yüksek Lisans Programı

BioAffix Ones Technology nin tescilli markasıdır.

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

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

DERS SEÇİM KILAVUZU. Sınıf Dönemi Kodu Adı Sınıf Dönemi Kodu Adı. Nesne Yönelimli Programlama. Yazılım Tasarımı ve Mimarisi

BİL 542 Paralel Hesaplama. Dersi Projesi. MPJ Express Java Paralel Programlama

HotelTV. HotelTV Kurulum Öngereksinimleri REV A0.2 D Ekim

Transkript:

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

Yazılım Mimarisi Gereksinim: NE? Mimari : NE+NASIL GEREKSİNİMLER (software architecture) Requirements : WHAT? Architecture : WHAT + HOW? REQUIREMENTS->ARCHITECTURE-> CODING/DEVELOPMENT MİMARİ KOD/GELİŞTİRME

Yazılım Mimarisi PROJE:OTEL MÜŞTERİ MİMAR İNŞAAT MÜHENDİSİ PROJECT: Hotel Client Architect Construction engineer

Yazılım Mimarisi (software architecture) Yazılım için üst seviye tasarıma, Kodlama standardı da dahil standartlara, Araç ve platformlara karar verir. Teknoloji ve kaynakları planlar. Sistemi modüllere ayırır ( yönetilebilir küçük fazlar, parçalar) Bunların işlevlerini açıklar Bunlar arasındaki ilişkileri tasarlar (bağımlılıklar ve alışverişler) Arayüzleri planlar makes high-level design choices, Plans technical standards, tools, technologies, Platforms and resources system breakdown into components their interactions and interfaces

Yazılım Projemizin Mimarisi Yazılım için üst seviye tasarıma karar verir Kodlama standardı da dahil standartlara Araç ve platformlara karar verir Teknoloji ve kaynakları planlar Sistemi modüllere ayırır ( yönetilebilir küçük fazlar, parçalar) Bunların işlevlerini açıklar Bunlar arasındaki ilişkileri tasarlar (bağımlılıklar ve alışverişler) Arayüzleri planlar makes high-level design choices, Plans technical standards, tools, technologies, Platforms and resources system breakdown into components their interactions and interfaces

15 Dakika Ara PAÜ Bilgisayar Mühendisliği Bölümü

Mimari Bakış Mantıksal (Logical) -> tasarım (Architectural View) Gereksinimler ile Nesneler (Varlıklar) Süreç (Process) -> fonksiyonel olmayan gereksinimler (performans, erişilebilirlik..) Geliştirme (Development) -> yazılım ekibi Fiziksel (Physical) ->sistem kurulumu İş akışı Modüller, Birimler Cihazlar,ortamlar, ağ yapısı

Mimari Kalıplar (Architectural Patterns) Katmanlı yapı (Layered architecture) Kullanıcı arayüzü Kullanıcı yönetimi, kimlik doğrulama ve yetki denetimi Uygulamanın işlevleri / Temel İş Mantığı / Sistem Hizmetleri Sistem (İşletim sistemi, veritabanı vs) +Takımlar arasında görev ayrımı +Soyutlama -Net olamayabilir

Mimari Kalıplar-2 Veri Havuzu (Repository architecture) Kullanıcı arayüzü Girişler Sorgular Formlar Çıktılar Hesaplama Belge erişimi Hak yönetimi Dağıtık arama Kütüphane +Çok fazla veri üretiliyorsa +Veri üretim birimleri ayrıysa -Bağımlılık, Hata diğerlerini etkiler

Mimari Kalıplar-2 Veri Havuzu (Repository Architecture) IDE

Mimari Kalıplar -3 İstemci -Sunucu +İşlevsel birimler +Veri paylaşımı -Bağımlılık, Hata diğerlerini etkiler

Mimari Kalıplar -4 3-Tier

Mimari Kalıplar -5 MVC (Model-View-Controller)

Mimari Kalıplar- 6 SOA Servis Odaklı Mimari (Service Oriented Architecture)

SOA ile 10 dakika ara PAÜ Bilgisayar Mühendisliği Bölümü

İş Kırılım Dokümanı Work Breakdown Document

İş Kırılım Dokümanı Work Breakdown Document

İş Kırılım Dokümanı Work Breakdown Document

İş Kırılım Dokümanı Work Breakdown Document

İş Kırılım Dokümanı Work Breakdown Document

İş Kırılım Dokümanı Work Breakdown Document Bağımlılıklar (Dependencies)

İş Kırılım Dokümanı Work Breakdown Document Bağımlılıklar (Dependencies)