Yazılım Geliştirme Modeli ve Mimariler. Bilgisayar Programcılığı Ön Lisans Programı YAZILIM MİMARİLERİ. Öğr. Gör. Yüksel KARAMAN
|
|
- Ilhami Öz
- 6 yıl önce
- İzleme sayısı:
Transkript
1 Yazılım Geliştirme Modeli ve Mimariler Ünite 3 Bilgisayar Programcılığı Ön Lisans Programı YAZILIM MİMARİLERİ Öğr. Gör. Yüksel KARAMAN 1
2 Ünite 3 YAZILIM GELİŞTİRME MODELİ VE MİMARİLER Öğr. Gör. Yüksel KARAMAN İçindekiler 3.1. YAZILIM GELIŞTIRME MODELLERI VE ÖZELLIKLERI BIRLEŞIK MODELLEME VE ÖZELLIKLERI ŞELALE MODELI VE ÖZELLIKLERI DÖNGÜSEL MODEL VE ÖZELLIKLERI EVRIMSEL MODEL VE ÖZELLIKLERI MSF MODELI VE ÖZELLIKLERI YAZILIM MIMARI VE ÇEŞITLERI Tek Katmanlı Mimariler Çok Katmanlı Mimariler ARAŞTIRMALAR ÖDEVLER NELER ÖĞRENDIK
3 Yazılım Geliştirme Modeli ve Mimariler Ünite 3 Önceki Haftanın Konuları 1. İhtiyaçlar ve yazılım talebi 2. Araştırma ve mevcut kaynakların incelenmesi 3. Elde edilen bilgi, belge ve bulguların analiz edilmesi 4. Yazılımda kullanılacak bilgilerin belirlenmesi 5. Girilecek bilgiler 6. Hesaplanacak bilgiler 7. Depolanacak bilgiler 8. Raporlanacak bilgiler Bu Haftanın Konuları 1. Yazılım geliştirme modelleri ve özellikleri 2. Birleşik modelleme (UML) ve özellikleri 3. Şelale modeli ve özellikleri 4. Döngüsel model ve özellikleri 5. Evrimsel model ve özellikleri 6. MSF modeli ve özellikleri 7. Yazılım mimari ve çeşitleri 8. Tek katmanlı mimari 9. Çok katmanlı mimariler 3.1. YAZILIM GELIŞTIRME MODELLERI VE ÖZELLIKLERI Yazılım geliştirme işinde kullanılabilecek bir çok model mevcuttur. Bunlar, bir yazılımın, projenin veya sistemin nasıl ve ne şekilde kimlerle hazırlanacağı konusunda ki işlem aşamalarını anlatan çözüm metotlarıdır. Yazılım geliştirme modelini kısaca tanımlamak gerekirse; yazılımlar için çözüm geliştirme işlemidir. İnsan beyninin ürünü olan bu çözümler; bazen geçmiş tecrübeler kullanılarak, bazen de tamamen deneme yanılma ile öğrenilerek geliştirilmiştir. Bu yazılım geliştirme modellerinin başlangıcı çok eski zamanlara (bilgisayar ve teknolojik cihazların ilk kullanıldığı tarihlere) kadar dayanmaktadır. Bu modellerin bazıları genel olup bir çok farklı modelin geliştirilmesine kaynak teşkil etmiştir. Bazıları da önceki modellerin yetersiz kaldığı durumlar için yeniden düzenlenmesiyle oluşmuştur. Bazıları da tek bir yazılım için özel olarak geliştirilmek suretiyle oluşmuşlardır. 3
4 Yazılım Mimarileri 3.2. BIRLEŞIK MODELLEME VE ÖZELLIKLERI Bu modellerin en genel olanlardan birisi Birleşik Modelleme olup UML kısa ismiyle bilinmektedir. Ayrıca, Şelale, Döngüsel ve Evrim modelleri de en çok kullanılanlardan bazılarıdır. Bunlardan başka çok sayıda kullanılan birçok model olmasına rağmen bunların hepsini saymak ve burada incelemek mümkün değildir. Fakat, MSF modelini söylemeden geçmek mümkün değildir. Birleşik modellemenin ismi Unified Modelling Language ingilizce kelimelerinin karşılığı olup, kısaca UML olarak bilinir. Gelişen yazılım teknolojileri ve artan karmaşıklık karşısında endüstriyel olarak geliştirilmiş ve standartlaşmış bir evrensel modelleme biçimi ve dilidir. İş sistemlerinin nasıl modellenebileceğini belirleyen ve açıklayan yöntemlerin bir araya toplanmış halidir. Çoğunlukla yazılım geliştiriciler tarafından kullanılmaktadır. UML ile hazırlanmış bir yazılım hem daha az maliyetli, hem daha etkili, hem de daha uzun ömürlü olur. Bu model ile dokümantasyonu yapılmış bir programın sonradan düzenlenmesi daha kolay olur. Bütün bunlar bu modelin kullanılması için yeterli sebeplerdir. UML ile yapılan modellemeler her zaman yazılım projelerinde kullanılmak zorunda değildir. Örneğin, bir iş sisteminin yapısını sade ve anlaşılır şekilde ortaya çıkarmak için diyagramlar kullanılır. Bazı diyagram çeşitleri vasıtası ile nesne yönelimli programlamada temel teşkil eden sınıflar da oluşturulabilir. Böylelikle sınıfları geliştirmek için sağlanan ek görsellik ile çözümler daha kolay hale gelir. Bu modelin faaliyet diyagramları ile yazılım haline getirilmek istenen süreçler, herkesin anlayabileceği şekilde görüntülenebilir. Bu açıdan faaliyet diyagramları hem yazılımcıya hem de yazılımı kullanacak olan kişilere net bir görüş sağlar. Bu diyagramlarının en verimli kullanıldığı alanlardan birisi nesne yönelimli tasarımdır. Gerçek örneklere göre sınıflar ve ona ait özellikler ile ifade edebileceği davranışlar belirlenip, bu sınıfların diyagramları çizilir. 4
5 Yazılım Geliştirme Modeli ve Mimariler Ünite 3 Bu diyagramlar programımızın tamamını kapsayacağı için bellek kullanımını daha etkili hale getirebiliriz. Böylece, programımızın kararlılığı artacak ve doküman edilmiş kodları düzenlemek daha az zaman alacaktır. Bu model ile program parçalara ayrılır ve parçalar arasında kurulan ilişkilerle, ortak çalışılan projelerde programcıların iletişimi daha kolay olur. Bir faaliyet birden fazla bölümün katkısı ile gerçekleştiriliyor olabilir. Sorumlulukların, iş akışının, formların açıkça saptanabilmesi için önce işin akış şemasının çizilmesi gerekir. Akış şeması yapılan ve döküman edilmesi istenen işi tam olarak anlatmalıdır. Akış şemaları prosedür yazımında oldukça yararlı olup, prosedürün içerisine gerekli kodların eklenmesi tavsiye edilir. Akış şeması çıkarılırken bilgisayar iş akış şeması şekillerinden faydalanılır. Bu şekillerin her birinin yönetim bilgi sistemlerinde standart ve özel bir anlamı vardır. Bunların bazıları farklı kaynaklarda farklı biçimlerde ifade edilse de, biz bunların standart olanlarını kullanmayı tercih edeceğiz. Bu akış şema şekilleri ve işlevsellikleri dersimizin daha sonraki konularında anlatılacaktır. 5
6 6 Yazılım Mimarileri
7 Yazılım Geliştirme Modeli ve Mimariler Ünite ŞELALE MODELI VE ÖZELLIKLERI Şelale modeli water fall kelimelerinin ingilizce karşılığıdır. Klasik veya geleneksel model olarak da bilinir. Bu yöntemin yazılım geliştirme süreci; analiz, tasarım, kodlama, test, sürüm ve bakım gibi aşamalardan oluşur. Bu modelde yazılımın yaşam döngü adımları baştan sona en az bir kez izlenir. Her safha, başlangıç noktasında bir önceki safhanın ürettiklerini bulur. 7
8 Yazılım Mimarileri Geleneksel yazılım metodların da bu safhalar şelale modelinde olduğu gibi sıralı olarak işler. Her safha, başlangıç noktasında bir önceki safhanın ürettiklerini bulur. Kendi bünyesindeki değişikler doğrultusunda teslim aldıklarını bir sonraki safhanın kullanabileceği şekilde değiştirir. Bir sonraki basamağa geçmenin şartı; o basamakta yer alan aktiviteler eksiksiz olarak yerine getirilmelidir. Yazılım süreci ardışıktır, yani bir sonraki safhaya geçebilmek için bir önceki safhada yer alan aktivitelerin tamamlanmış olması gerekir. Her safhanın sonunda bir doküman oluşturulur. Bu yüzden şelale modeli doküman güdümlüdür. Bazı modellere göre belgeleme adımını ayrı bir adım gibi almaz ve bu yazılımın ürünü olarak ele alınır. Safhaların birbirinden kesin olarak ayrı tutulmaları gerçekçi değildir. Projelerde safhalar arasındaki bu sınırlar yok olabilir. 8
9 Yazılım Geliştirme Modeli ve Mimariler Ünite 3 Teoride safhalar birbirlerini takip ederler. Projelerde bu bazen mümkün olmadığını ve önceki safhalara geri dönülmek zorunda kalındığını görülebilir. Ayrıca bazı modellerde olmayan adımlar arası ilişkiler bu modelde tanımlanmıştır. Kullanıcı katılımı başlangıç safhasında mümkündür. Kullanıcı gereksinimleri bu safhada tespit edilir ve detaylandırılır. Daha sonra gelen tasarım ve kodlama safhalarında müşteri ve kullanıcılar ile diyaloga girilmez. Ancak bu modelde karşılaşılacak problemler vardır. Model değişikliğe açık değildir. Safhalar arası geri dönüş yetersizdir. Bu yöntem ile projeler çok yavaş sonuçlanır. Yazılımın kullanıcıya ulaşma zamanı uzundur. Adımlar arası ilişkilerden dolayı yineleme olabilir. Gereksinim analizi iyi yapılmadığında oluşacak yinelemeler, maliyeti artar. Yazılım geliştiriciler bir an önce yazılımın sonuçlanmasını isterler ve bu sebeple kodlama dışı işlere önem vermezler. 9
10 Yazılım Mimarileri 3.4. DÖNGÜSEL MODEL VE ÖZELLIKLERI Döngüsel model, döne döne, Sarmal, Helezon veya Spiral isimleriyle de bilinir. Bu model, hem klasik hem de prototipleme yöntemlerinin iyi yönlerinin birleştirilmesiyle oluşturulmuştur. Ayrıca prototip yaklaşımı vardır. Bu modelin planlama, risk yönetimi, üretim ve kullanıcı değerlendirmeleri olarak, dört ana bölümü vardır. Ama bu modelde risk analizi ön plana çıkmıştır. Yinelemeli artımsal bir yaklaşım vardır. Her döngü bir fazı ifade eder ve doğrudan adım tanımlama gibi bir faz yoktur. Planlama, üretilecek ara ürün için işin planlanması, amaç ve kısıt ve alternatiflerin belirlenmesi, bir önceki adımda üretilmiş olan ürün ile tümleştirme yapılması faaliyetlerini içerir. Risk yönetiminde, alternatifler değerlendirilir ve risk analizi yapılır. Üretim, planlanmış ara ürünün geliştirildiği aşamadır. Kullanıcı değerlendirmesi, ara ürün hakkında kullanıcıların test ve değerlendirmeleri yapılır. Bu model de süreçler kendi içinde ayrılmazlar. Müşteri istekte bulunur ve bu isteğin projeye eklenmesi bir döngüyü bitirir. Böylece çok daha hızlı projeler oluşturulur ve yazılım müşterinin isteklerine uygun olur. Bu model aslında yapılan Waterfall modelindeki süreç adımlarının küçültülmesidir. 10
11 Yazılım Geliştirme Modeli ve Mimariler Ünite 3 Böylece bir Spiral daha çabuk biter ve müşteriden gelen geribildirimler ile yeni bir spiral daha başlar ve yeni çözümlerimiz oluşur. Bu modelin avantajları şöyle sıralanabilir. Üretim süreci boyunca ara ürün üretme ve üretilen ara ürünün kullanıcı tarafından sınanması yapılır. Yazılımı kullanacak personelin sürece erken katılması ileride oluşabilecek istenmeyen durumları engeller. Bu modelde gerek proje sahibi, gerekse yüklenici tarafındaki yöneticiler, çalışan yazılımlarla proje boyunca karşılaştıkları için sürekli olarak izleme ve planlamalar yapılır. Yazılımın kodlanması ve sınanması daha erken başlar EVRIMSEL MODEL VE ÖZELLIKLERI Evrimsel model; ilk tam ölçekli yazılım geliştirme modelidir ve aşamalar, diğer bir değişle evrimler halinde ürün ortaya çıkarmayı hedefler. Coğrafik olarak geniş alana yayılmış, çok birimli organizasyonlar için önerilmektedir (banka uygulamaları gibi). Her adımda üretilen ürünler, üretildikleri alan için tam işlevselliği içermektedirler. Modelin başarısı ilk evrimin başarısına bağımlıdır. 11
12 Yazılım Mimarileri Her evrimde geliştirilen ürünler uygulama alanında tam işlevselliğe sahiptir. Keşif geliştirmesi ve Prototip geliştirme olarak iki işleve sahiptir. Keşif Geliştirme: Müşteri ile çalışılarak gereksinimlerin keşfi detaylı yapılarak, planlanır. Sistemin en temel ve anlaşılır kısmı ile başlanılır. Başlangıç ana hatlarıyla verilmiş belirteçten son sisteme doğru evrimsel bir geliştirme yapılır. Prototip Geliştirme: Sistem için gereksinimlerin en iyi tanımlanması yapılır. Zayıf anlaşılır müşteri gereksinimleri ile başlar. Bunun nedeni onları daha iyi anlamaktır. Çünkü, çok iyi anlaşılan gereksinimler için prototipe gerek olmayacaktır. Doğrudan gerekli kodlama yapılır. Bunlarda işlem süreçlerini kısaltarak, daha az prototip üretimi ve kodlama demektir. Ortaya çıkan her ürün teslim edilerek kullanıma sunulur. Ürünün kullanımı sırasında elde edilen veriler geri beslemeler ve yeni gereksinimler bir sonraki evrime geçilir. 12
13 Yazılım Geliştirme Modeli ve Mimariler Ünite 3 Her yeni evrim, sistemin kapsamını, işlevlerini ve yeteneklerini biraz daha artırır. Değişiklik denetimi ve konfigürasyon yönetimi bu modelin zorluklarıdır MSF MODELI VE ÖZELLIKLERI MSF modelinin ismi Microsoft Solution Framework ingilizce kelimelerin ilk harflerinin birleşiminden oluşur. MSF bilişimde başarılı çözümler için insanların nasıl organize edileceği, projelerin nasıl planlanacağı, nasıl bir zaman planlaması izlenileceği, risklerin değerlendirilip nasıl kurulumun tamamlanacağıyla ilgili bir metoddur. MSF bir yandan teknoloji çözümlerini daha hızlı bir şekilde, daha az kişiyle ve daha az riskle başarıyla sağlarken, diğer yandan yüksek kaliteli sonuçlar sağlayan uyarlanabilir bir yaklaşımdır. MSF, ekiplerin teknoloji projesi hatasının en sık karşılaşılan nedenlerine doğrudan çözüm bulmalarına yardımcı olurken, başarı oranlarını, çözümü kalitesini ve iş etkisini geliştirir. 13
14 Yazılım Mimarileri MSF süreçleri de yönetir. Çok fazla kullanılan iki tane süreç modelini MSF birleştirip, ikisinin de iyi yönlerini kullanmıştır. Bu süreç modellerinin birincisi Şelale (Waterfall) modeli, ikincisi ise Döngüsel (Spiral) modeldir. MSF in süreç modelinde ise aslında yapılan Şelale modelindeki süreç adımlarının küçültülmesidir. MSF kendi içinde de alt modellere ayrılır. 14
15 Yazılım Geliştirme Modeli ve Mimariler Ünite YAZILIM MIMARI VE ÇEŞITLERI Yazılım mimarisi; donanım yapısında olduğu gibi yazılımda belirli yapı taşlarından oluşmaktadır. Elektronik donanım üzerinde çalışan her türlü yazılımı genel bir yazılım çerçevesi içinde düşünürsek, bu çerçeve içinde mutlaka belirli bir mimari öne çıkacaktır. Uygulama yazılımlarının düzeyi dikkate alınarak sistem yazılım mimarilerinin birçok çeşidi bulunmaktadır. Genel olarak yazılım mimarilerini; Tek katmanlı ve çok katmanlı olarak gruplamak mümkündür. Bunun yanı sıra, doğrudan çalışan, basit ve karışık mimariler gibi gruplamalar da yapılabilmektedir. Doğrudan çalıştırma; en basit mimari, doğrudan bir donanım üzerinde çalışan ve yanlızca makine kodundan oluşan uygulama yazılımıdır. Bu tür yazılımlar daha çok gömülü sistemlerde bulunurlar. Bir eprom içinde saklaman çamaşır makinesi programı gibi. 15
16 Yazılım Mimarileri Basit Mimari: Eğer bilgisayar donanımı üzerinde belirli süreçlerin eşgüdüm içinde yürütülmesi, sistem özkaynaklarının iyi denetlenmesi ve çeşitli giriş/çıkış işlemleri isteniyorsa amaca uygun bir işletim sistemi seçilir ve uygulama yazılımı bunun üzerinde çalışır. Karmaşık Mimari: Uygulama yazılımını çeşitli geliştirme ve bakım kolaylıkları nedeniyle bir ara katman yazılımı ile alttaki işletim sistemi ve donanımdan ayırmak geliştirme ve işletim bakımından çok olmaktadır Tek Katmanlı Mimariler Bu mimaride katmanlar sadece tek bir bilgisayar ve yazılımda bulunmaktadır. Tek kullanıcılı bir sistem olduğu için hızlıdır fakat çok kullanıcıya destek sağlamadığı için kullanım oranı sınırlı olmaktadır Çok Katmanlı Mimariler Çok katmanlı mimaride, kullanıcı ara yüzü, uygulama yazılımları, veriler ayrı bilgisayarlarda bulunmaktadır. Çok katmanlı mimaride, web tabanlı uygulamalar bile gerçekleştirilmektedir. Bu uygulamaları kullanmak için bir adet web browser olması yeterlidir. Uygulama yazılımlarındaki bir değişiklik aynı anda yazılımı kullanan tüm programlarda etkin olacaktır. Gereksiz yetkilendirmeler ortadan kalkacaktır. Veri tabanı ile bağlantı uygulama yazılımı tarafından yapılacağı için veri tabanı daha etkin kullanılmaktadır. Bir yazılım hazırlanırken, yazılımın kullanım amacına göre katmanlar oluşturulabilir veya tek katman üzerinde de çalıştırılabilir. Veri erişim katmanı: Verinin veri tabanı sisteminden getirilmesi ve veri tabanı sistemine gelen verilerin eklenmesi için kullanılan katmandır. İş katmanı: Veri tabanından gelen verilerin işimize uygun olarak düzenlenmesi ve kontrol edilmesini sağlayan katmandır. Sunum ve Ara yüz katmanı: Kullanıcının göreceği, ve kullanıcıdan girdiği verilen alınacağı, ya da daha önceden girilmiş verilerin bir şekilde kullanıcıya gösterilmesi için gereken bir katmandır. 16
17 Yazılım Geliştirme Modeli ve Mimariler Ünite 3 Çok katmanlı mimariler için örnek bir şekil ARAŞTIRMALAR Daha önceden tespit edip, araştırdığınız, proje konunuzun elde edilen bulgular yardımıyla, gereksinimlerini belirleyip, girilecek, hesaplanacak, depolanacak ve raporlanacak bilgilerine karar verip, tasnif edip, doküman ettiğiniz projeniz için uygun bir yazılım geliştirme modeli belirleyiniz yada kendi modelinizi oluşturup, mimari katmanına da karar veriniz ÖDEVLER Dersimizle ilgili bu günkü konuları içeren, internet ortamından bulacağınız e-dökümanlar okuyarak, farklı yazılım mimarilerinden birkaç tanesini tespit edip detaylarını ve bu haftanın konuları ile birlikte özetini çıkarınız NELER ÖĞRENDIK 1. Yazılım geliştirme modelleri ve özellikleri 2. Birleşik modelleme (UML) ve özellikleri 3. Şelale modeli ve özellikleri 4. Döngüsel model ve özellikleri 5. Evrimsel model ve özellikleri 6. MSF modeli ve özellikleri 7. Yazılım mimari ve çeşitleri 8. Tek katmanlı mimari 9. Çok katmanlı mimariler 17
18 Yazılım Mimarileri 18
9.DERS Yazılım Geliştirme Modelleri
9.DERS Yazılım Geliştirme Modelleri 1 Yazılım Geliştirme Yaşam Döngüsü ve Modeller Herhangi bir yazılımın, üretim aşaması ve kullanım aşaması birlikte olmak üzere geçirdiği tüm aşamalar olarak tanımlanabilir.
DetaylıYazılım Mühendisliği Bölüm - 2 Yazılım Geliştirme Yaşam Döngüsü. Cengiz GÖK
Yazılım Mühendisliği Bölüm - 2 Yazılım Geliştirme Yaşam Döngüsü Cengiz GÖK 1 Gerçek Hayatta Program Geliştirme Gereksinim Analizi Sistemin İdamesi Sistem Tasarımı Teslim Program Tasarımı Sistem Testi Program
DetaylıSistem ve Yazılım Nedir?
Sistem ve Yazılım Nedir? Bilgisayar Sistemleri; donanım, yazılım ve kullanıcılardan oluşur. Yazılım sadece belirli bir işlemi yapan bir program değildir. Yazılım belirli bir mantık dahilinde insanlar tarafından
DetaylıYazılım Mühendisliği 1
Yazılım Mühendisliği 1 HEDEFLER Yazılım, program ve algoritma kavramları anlar. Yazılım ve donanım maliyetlerinin zamansal değişimlerini ve nedenleri hakkında yorum yapar. Yazılım mühendisliği ile Bilgisayar
DetaylıSİSTEM VE YAZILIM. o Bilgisayar sistemleri donanım, yazılım ve bunları işletmek üzere gerekli işlemlerden oluşur.
SİSTEM VE YAZILIM o Bilgisayar sistemleri donanım, yazılım ve bunları işletmek üzere gerekli işlemlerden oluşur. o Yazılım, bilgisayar sistemlerinin bir bileşeni olarak ele alınmalıdır. o Yazılım yalnızca
DetaylıYAZILIM MİMARİLERİ DERSİ BİLGİSAYAR PROGRAMCILIĞI
YAZILIM MİMARİLERİ DERSİ BİLGİSAYAR PROGRAMCILIĞI Yazılım Nedir? Yazılım, 1. Komutlar : yürütüldüğü zaman istenen fonksiyon ve performansı sağlar, 2. Veri Yapıları : programa verileri yeteri kadar işlemek
Detaylı1.Yazılım Geliştirme Metotları 1
1.Yazılım Geliştirme Metotları 1 1.1 Klasik Çevrim(Waterfall) 1.2 V Modeli 1.3 Prototipleme/Örnekleme 1.4 Spiral Model 1.5 Evrimsel Geliştirme 1.6 Evrimsel Prototipleme 1.7 Artımlı Geliştirme 1.8 Araştırmaya
DetaylıBir yazılım geliştirme metodolojisi aşağıdaki adımlardan meydana gelir; Yazılım geliştirme sürecine destek verecek araçlar, modeller ve yöntemler.
Yazılım Mühendisliği kapsamındaki Yazılım Geliştirme Metodolojileri, bir bilgi sistemini geliştirme sürecinin yapımını, planlamasını ve kontrolünü sağlayan bir framework tür. Her farklı framework güçlü
DetaylıGiriş: Temel Adımlar YAZILIM GELİŞTİRME YAŞAM DÖNGÜSÜ. Belirtim Yöntemleri. Belirtim Yöntemleri 09.07.2014
Giriş: Temel Adımlar YAZILIM GELİŞTİRME YAŞAM DÖNGÜSÜ 1 2 Yukarıda belirtilen adımlar, yazılım yaşam döngüsünün çekirdek süreçleri olarak tanımlanır. Bu süreçlerin gerçekleştirilmesi amacıyla; -Belirtim
DetaylıFırat Üniversitesi Teknoloji Fakültesi Yazılım Mühendisliği. YAZILIM MÜHENDİSLİĞİNİN TEMELLERİ-Hafta 2
Fırat Üniversitesi Teknoloji Fakültesi Yazılım Mühendisliği YAZILIM MÜHENDİSLİĞİNİN TEMELLERİ-Hafta 2 Hedef Bu bölümde, yazılım geliştirme yaşam döngüsünün çekirdek aşamaları olan, planlama, çözümleme,
DetaylıSİSTEM ANALİZİ VE TASARIMI
SİSTEM ANALİZİ VE TASARIMI BİLGİ SİSTEMİ GELİŞTİRME SÜRECİ Sistem Geliştirme Süreci ve Modelleri Sistem Geliştirme Yaşam Döngüsü Bilgi sistemlerinin geliştirilmesi için izlenen sürece Sistem Geliştirme
DetaylıSistem Geliştirme Yaşam Döngüsü (The Systems Development Life Cycle) (SDLC)
Sistem Geliştirme Yaşam Döngüsü (The Systems Development Life Cycle) (SDLC) Sistem analistlerinin ve kullanıcı faaliyetlerinin spesifik döngüsünün kullanılmasıyla En iyi geliştirilmiş sistemin oluşmasını
DetaylıBilgisayar Sistemleri; donanım, yazılım ve kullanıcılardan oluşur. Yazılım sadece belirli bir işlemi yapan bir program değildir. Yazılım belirli bir
Bilgisayar Sistemleri; donanım, yazılım ve kullanıcılardan oluşur. Yazılım sadece belirli bir işlemi yapan bir program değildir. Yazılım belirli bir mantık dahilinde insanlar tarafından oluşturulan program,
DetaylıEylül 2007 de v1.0 ı yayınlanan SysML sayesinde endüstri mühendislerinin de ihtiyacı karşılanmış oldu.
1 Yazılımcıların da endüstri mühendislerinin de en büyük ihtiyaçlarının başında ortak modelleme dili ihtiyacı gelir. UML nin (Unified Modeling Language) Kasım 1997 de OMG tarafından yayınlanmasıyla birlikte
DetaylıBasit Mimari, Katmanlı Mimari ve doğrudan çalıştırma olarak üçe ayrılır.
Yazılım Mimarisi 1.Yazılım Mimarisi Nedir? Yazılım mimarisi geliştirilen uygumaların maliyetlerinin azaltılmasında önemli bir yer tutar. Örneğin MVC modeli kullanarak bir uygulama geliştiriyoruz ve arayüz
DetaylıYazılım Mühendisliği Bölüm - 3 Planlama
1 Yazılım Mühendisliği Bölüm - 3 Planlama 2 3 4 Planlama 5 Yazılım geliştirme sürecinin ilk aşaması Başarılı bir proje geliştirebilmek için projenin tüm resminin çıkarılması işlemi Proje planlama aşamasında
DetaylıKullanım Durumu Diyagramları (Use-case Diyagramları)
Kullanım Durumu Diyagramları (Use-case Diyagramları) Analiz aşaması projeler için hayati önem taşır. İyi bir analizden geçmemiş projelerin başarı şansı azdır. Analiz ile birlikte kendimize Ne? sorusunu
DetaylıBMH-405 YAZILIM MÜHENDİSLİĞİ
BMH-405 YAZILIM MÜHENDİSLİĞİ Dr. Musa ATAŞ Siirt Üniversitesi Bilgisayar Mühendisliği musa.ataş@siirt.edu.tr Ref list: Dr. Yunus Emre SELÇUK, Dr. Sadık EŞMELİOĞLU, Dr. Erhan SARIDOĞAN Yazılımı Etkileyen
DetaylıVERİ TABANI YÖNETİM SİSTEMLERİ
VERİ TABANI YÖNETİM SİSTEMLERİ ÖĞR.GÖR.VOLKAN ALTINTAŞ 26.9.2016 Veri Tabanı Nedir? Birbiriyle ilişkisi olan verilerin tutulduğu, Kullanım amacına uygun olarak düzenlenmiş veriler topluluğunun, Mantıksal
DetaylıYAZILIM MODELLEME VE TASARIM
YAZILIM MODELLEME VE TASARIM «Yazılım Süreç Modelleri» Özer Çelik Matematik-Bilgisayar Bölümü Genel Yazılım Süreç Modelleri Kodla ve Düzelt (Code and Fix) Çağlayan Modeli (Waterfall Model) V Modeli (V-shaped
DetaylıDENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ
DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ Dersin Adı Kodu Sınıf/Y.Y. Ders Saati (T+U+L) Kredi AKTS Yazılım Mühendisliği BİM-411 4/I 4+0+0 4 4,5 Dersin Dili Dersin
DetaylıBİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ
BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ Dersin Adı Kodu Sınıf / Y.Y. Ders Saati (T+U+L) Kredi AKTS YAZILIM MÜHENDİSLİĞİ BG-411 4/1 3+0+0 3+0 5 Dersin Dili : TÜRKÇE Dersin Seviyesi
DetaylıBilişim Sistemleri. Modelleme, Analiz ve Tasarım. Yrd. Doç. Dr. Alper GÖKSU
Bilişim Sistemleri Modelleme, Analiz ve Tasarım Yrd. Doç. Dr. Alper GÖKSU Ders Akışı Hafta 5. İhtiyaç Analizi ve Modelleme II Haftanın Amacı Bilişim sistemleri ihtiyaç analizinin modeli oluşturulmasında,
DetaylıBLG4146 - Sistem Analizi ve Tasarımı. Öğr. Grv. Aybike ŞİMŞEK
BLG4146 - Sistem Analizi ve Tasarımı Öğr. Grv. Aybike ŞİMŞEK Tasarım Evresi Analiz evresinde sorulan NE sorusuyla elde edilen bilgilerin NASIL yapılacağı, NASIL gerçekleştirileceğinin ortaya konulduğu
DetaylıNESNEYE YÖNELİK PROGRAMLAMA Unified Modelling Language (UML) Bütünleşik Modelleme Dili
Özlem AYDIN NESNEYE YÖNELİK PROGRAMLAMA Unified Modelling Language (UML) Bütünleşik Modelleme Dili Trakya Üniversitesi Bilgisayar Mühendisliği Bölümü MODEL NEDİR? Model, gerçek dünyadaki bir olayın veya
DetaylıMerSis. Bilgi Teknolojileri Yönetimi Danışmanlık Hizmetleri
MerSis Bilgi Teknolojileri Yönetimi Danışmanlık Hizmetleri Bilgi Teknolojileri risklerinize karşı aldığınız önlemler yeterli mi? Bilgi Teknolojileri Yönetimi danışmanlık hizmetlerimiz, Kuruluşunuzun Bilgi
DetaylıTarih Saat Modül Adı Öğretim Üyesi. 01/05/2018 Salı 3 Bilgisayar Bilimlerine Giriş Doç. Dr. Hacer Karacan
BİLGİ TEKNOLOJİLERİ YÖNETİMİ EĞİTİM MODÜLLERİ Tarih Saat Modül Adı Öğretim Üyesi 01/05/2018 Salı Bilgisayar Bilimlerine Giriş Doç. Dr. Hacer Karacan Bu dersin amacı, bilgisayar bilimlerinin temel kavramlarını
DetaylıVERİ TABANI SİSTEMLERİ
VERİ TABANI SİSTEMLERİ 1- Günümüzde bilgi sistemleri Teknoloji ve bilgi. 2- Bilgi sistemlerinin Geliştirilmesi İşlevsel Gereksinimleri 1.AŞAMA Gereksinim Belirleme ve Analiz Veri Gereksinimleri Gereksinimler
DetaylıKurumsal bilgiye hızlı ve kolay erişim Bütünleşik Belge Yönetimi ve İş Akış Sistemi içinde belgeler, Türkçe ve İngilizce metin arama desteği ile içeri
İş süreçleri ve belgelerin bilgisayar ortamında izlenmesi Bütünleşik Belge Yönetimi ve İş Akış Sistemi Kurumların belge ve içerik yönetim işlemleriyle iş süreçlerinin tanımlanması ve denetlenmesi ve bu
Detaylıdesign)1980li ve 1990lıyıllar Birleştirilmiş Modelleme Dili (Unified Modeling Language-(UML) yazılım geliştirme araçlarının temelidir.
Dört Temel Yazılım Geliştirme Metodolojisi I)Yapısal Analiz ve Tasarım 1960lıyılların sonu 1970liyıllar Fonksiyonel ayrıştırma (functional decomposition) ve veri akış analizi (dataflow analysis) yazılım
DetaylıChapter 8 Yazılım Testi. Lecture 1. Chapter 8 Software testing
Chapter 8 Yazılım Testi Lecture 1 1 Konular Geliştirme testi Test tabanlı geliştirme Sürüm testi Kullanıcı testi 2 Programı test etmek Test etmek, bir programın yapması gereken şeyi yaptığını doğrulamak
DetaylıBölüm 2 Varlık-İlişki Veri Modeli: Araçlar ve Teknikler. Fundamentals, Design, and Implementation, 9/e
Bölüm 2 Varlık-İlişki Veri Modeli: Araçlar ve Teknikler Fundamentals, Design, and Implementation, 9/e Üç Şema Modeli Üç şema modeli 1975 de ANSI/SPARC tarafından geliştirildi Veri modellemeninç ve rolünü
DetaylıBM208- Nesneye Dayalı Analiz ve Tasarım. Öğr. Grv. Aybike ŞİMŞEK
BM208- Nesneye Dayalı Analiz ve Tasarım Öğr. Grv. Aybike ŞİMŞEK Sistem Analizi ve Tasarımı Sistem analizi ve tasarımının aşağıdaki temel aşamalarla gerçekleştiği söylenebilir. Sistemin planlanması Sistemin
DetaylıYaz.Müh.Ders Notları #4 1
YAZILIM MÜHENDİSLİĞİ Şubat 2012 Yrd.Doç.Dr. Yunus Emre SELÇUK 1 NESNEYE YÖNELİK ÇÖZÜMLEMENİN TEMELLERİ Çözümleme (Analiz): Bir şeyi anlayabilmek için parçalarına ayırmak. Sistemi anlamaya yönelik çalışmalardan
DetaylıBİLİŞİM SİSTEMLERİNİN PRENSİPLERİ
BİLİŞİM SİSTEMLERİNİN PRENSİPLERİ Derleyen: Prof. Dr. Güngör BAL Bölüm 09 Bilişim ve Karar Destek Sistemleri Prensipler ve Öğrenme Hedefleri İyi karar-verme ve problem çözme yetenekleri etkin bilişim ve
DetaylıAlgoritmalar ve Programlama. Algoritma
Algoritmalar ve Programlama Algoritma Algoritma Bir sorunu / problemi çözmek veya belirli bir amaca ulaşmak için gerekli olan sıralı mantıksal adımların tümüne algoritma denir. Algoritma bir sorunun çözümü
DetaylıTÜİK e-vt Teknik Kılavuz
TÜİK e-vt Teknik Kılavuz Genel Açıklamalar Mayıs 2015 ANKARA Versiyon: 1.1 1/6 Versiyon Yayım Tarihi Eklenen/Silinen/Değişen Bölüm Açıklama 1.0 20.02.2014 ---- Kılavuzun ilk sürümü. 1.1 04.05.2015 Sayfa
DetaylıVarlık davranış modeli: Bu aşama her entity ye etki eden durumların tanımlandığı, modellendiği ve dokümante edildiği süreçtir.
Yapısal Sistem Analiz ve Tasarım Metodu SSADM waterfall model baz alınarak uygulanan bir metottur. İngiltere de kamusal projelerde 1980 lerin başında kullanılan sistem analizi ve tasarımı konularındaki
DetaylıElbistan Meslek Yüksek Okulu Güz Yarıyılı EKi Salı, Perşembe Öğr. Gör. Murat KEÇECĠOĞLU
Elbistan Meslek Yüksek Okulu 2015 2016 Güz Yarıyılı 22-23 EKi. 2015 Salı, Perşembe Öğr. Gör. Murat KEÇECĠOĞLU OSI modeli sıradüzensel 7 katmandan oluşur. OSI modeli hala geliştirilmekte olmasına rağmen
DetaylıT.C. MARDİN ARTUKLU ÜNİVERSİTESİ MİDYAT MESLEK YÜKSEKOKULU BİLGİSAYAR PROGRAMCILIĞI (UZAKTAN ÖĞRETİM) ÖNLİSANS PROGRAMI Eğitim Öğretim Yılı
T.C. MARDİN ARTUKLU ÜNİVERSİTESİ MİDYAT MESLEK YÜKSEKOKULU BİLGİSAYAR PROGRAMCILIĞI (UZAKTAN ÖĞRETİM) ÖNLİSANS PROGRAMI 2017-2018 Eğitim Öğretim Yılı ALGORİTMA VE PROGRAMLAMAYA GİRİŞ BPU101 5 AKTS 1. yıl/1.yarıyıl
DetaylıBu rapor, belirtilen bölümlerden sadece 6 veya 7 tanesine sahiptir.
BLGM Lisans Programları için Bitirme Projesi Değerlendirme Dökümanı I. Rapor Düzen ve biçim Yazım ve dilin kullanımı Bu rapor, (a) içerik, (b) giriş, (c) problem tanımı, gereksinim analizi, (d) çözümün
DetaylıNESNEYE YÖNELİK ÇÖZÜMLEME SÜRECİ
NESNEYE YÖNELİK ÇÖZÜMLEMENİN TEMELLERİ Çözümleme: Bir şeyi anlayabilmek için parçalarına ayırmak. Sistemi anlamaya yönelik çalışmalardan ve üst düzey planlama eylemlerinden oluşur. Uygulama/problem alanının
DetaylıAlgoritmanın Hazırlanması
Algoritmanın Hazırlanması Algoritma, herhangi bir sorunun çözümü için izlenecek yol anlamına gelmektedir. Çözüm için yapılması gereken işlemler hiçbir alternatif yoruma izin vermeksizin sözel olarak ifade
DetaylıVeritabanı Yönetim Sistemleri (Veritabanı Tasarımı) Varlık Bağıntı Modeli
Celal Çeken Veysel Harun Şahin Veritabanı Yönetim Sistemleri (Veritabanı Tasarımı) Varlık Bağıntı Modeli Konular Veritabanı Tasarım Aşamaları Kavramsal Tasarım Temel Kavramlar Varlıklar Arası Bağıntılar
DetaylıYazılım Mimarisi (SE 322) Ders Detayları
Yazılım Mimarisi (SE 322) Ders Detayları Ders Adı Ders Kodu Dönemi Ders Saati Uygulama Saati Laboratuar Saati Kredi AKTS Yazılım Mimarisi SE 322 Bahar 3 0 0 3 5 Ön Koşul Ders(ler)i Dersin Dili Dersin Türü
DetaylıYAZILIM MÜHENDİSLİĞİ Şubat 2012 Yrd.Doç.Dr. Yunus Emre SELÇUK GENEL BİLGİLER
YAZILIM MÜHENDİSLİĞİ Şubat 2012 Yrd.Doç.Dr. Yunus Emre SELÇUK GENEL BİLGİLER BAŞARIM DEĞERLENDİRME Sınav tarihleri: Daha sonra duyurulacak 1. Ara sınav yazılı, 2. Ara sınav: test, Final sınavı: yazılı
DetaylıBölüm 2 Yazılım Süreçleri. Ders 1
Bölüm 2 Yazılım Süreçleri Ders 1 1 Konular Yazılım Süreç Modelleri Süreç Aktiviteleri Değişikliklerle Baş Etmek The Rational Unified Process (RUP) 2 Yazılım Süreci Bir yazılım sistemini geliştirmek için
DetaylıÖğretim planındaki AKTS Ulusal Kredi
Ders Kodu Teorik Uygulama Lab. Yazılım Gereksinimleri Mühendisliği Ulusal Kredi Öğretim planındaki AKTS 481052000001303 3 0 0 3 5 Dersin Yürütülmesi Hakkında Bu ders gerçek dünya problemlerinin analiz
DetaylıVeritabanı Yönetim Sistemleri (Veritabanı Tasarımı) Varlık İlişki Modeli
Veritabanı Yönetim Sistemleri (Veritabanı Tasarımı) Varlık İlişki Modeli Konular Veritabanı Tasarım Aşamaları Kavramsal Tasarım Temel Kavramlar Varlıklar Arası İlişkiler Var Olma Bağımlılığı (Existence
DetaylıElbistan Meslek Yüksek Okulu Güz Yarıyılı
HAFTA IV Elbistan Meslek Yüksek Okulu 2016 2017 Güz Yarıyılı Open System Interconnection (OSI) OSI modeli sıradüzensel 7 katmandan oluşur. OSI modeli hala geliştirilmekte olmasına rağmen satıcılar ve standart
DetaylıBİLİŞİM SİSTEMLERİ GÜVENLİĞİNDE YENİ EĞİLİMLER
BİLİŞİM SİSTEMLERİ GÜVENLİĞİNDE YENİ EĞİLİMLER Dr. Hayrettin Bahşi bahsi@uekae.tubitak.gov.tr 11 Mart 2010 Gündem Bulut Hesaplama Sistemleri ve Bilgi Güvenliği Güvenli Yazılım Geliştirme Hayat Döngüsü
DetaylıYazılım Nedir? Yazılım Mühendisi. Yazılım Mühendisliği. ACM/IEEE Etik Kodu. Etik Kural için Önsöz BIL 304 YAZILIM MÜHENDİSLİĞİ 2012-2013.
BIL 304 YAZILIM MÜHENDİSLİĞİ 2012-2013 Yrd Doç. Dr. Turgay İBRİKÇİ Yazılım Nedir? Yazılım Tanımlanmış bir işlevi yerine getiren, Girdi ve Çıktıları olan, Herhangi bir donanım üzerinde çalışan, Bilgisayar
DetaylıYAZILIM KAVRAMINA BİR BAKIŞ. Gürcan Banger Elektrik Yük. Müh. ESOGÜ - 9 Nisan 2007
YAZILIM KAVRAMINA BİR BAKIŞ Gürcan Banger Elektrik Yük. Müh. ESOGÜ - 9 Nisan 2007 YAZILIM ve DONANIM Bilgisayar kavramı, donanım ve yazılım olmak üzere iki ana bileşenden oluşuyor. Elektronik, mekanik
DetaylıVERİ TABANI YÖNETİM SİSTEMLERİ Melih BÖLÜKBAŞI
VERİ TABANI YÖNETİM SİSTEMLERİ Melih BÖLÜKBAŞI Dersin Hedefleri Veri Tabanı Kullanıcıları Veri Modelleri Veri Tabanı Tasarımı İlişkisel VT Kavramsal Tasarımı (Entity- Relationship, ER) Modeli VT KULLANICILARI
Detaylı1.1 Metodolojiyi Gerçeklemek Üzere Geliştirilen Altyapı
1.1 Metodolojiyi Gerçeklemek Üzere Geliştirilen Altyapı Metodolojisi üzerinde durduğumuz çalışman Eğitim altyapısını gerçekleştirmek: Proje iki ana parçadan oluşacaktır. Merkezi Altyapı Kullanıcı Arabirimi
DetaylıSedona. Nisan 2013 Eğitim Kataloğu
Nisan 2013 Eğitim Kataloğu 8 Nisan 2013 Sedona, yazılım firmalarına ve büyük çaplı organizasyonların bilişim departmanlarına organizasyonel yapılanma, yöneticilik, takım çalışması ve kalite süreçleri alanlarında
DetaylıBİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ
BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ Dersin Adı Kodu Sınıf / Y.Y. Ders Saati (T+U+L) Kredi AKTS VERİ TABANI BG-313 3/1 3+1+0 3+0,5 5 Dersin Dili : TÜRKÇE Dersin Seviyesi : LİSANS
DetaylıArş.Gör.Muhammet Çağrı Gencer Bilgisayar Mühendisliği KTO Karatay Üniversitesi 2015
Arş.Gör.Muhammet Çağrı Gencer Bilgisayar Mühendisliği KTO Karatay Üniversitesi 2015 KONU BAŞLIKLARI 1. Yazılım Mimarisi nedir? 2. Yazılımda Karmaşıklık 3. Üç Katmanlı Mimari nedir? 4. Üç Katmanlı Mimari
DetaylıWEB PROJESİ YÖNETİMİ. Belli bir süre içerisinde, belli bir bütçe ile belirlenen hedeflere ulaşmak için uygulanan metodolojik süreçtir.
BÖLÜM 1 1.1 PROJE NEDİR? WEB PROJESİ YÖNETİMİ Belli bir süre içerisinde, belli bir bütçe ile belirlenen hedeflere ulaşmak için uygulanan metodolojik süreçtir. 1.2 PROJELERİN ORTAK UNSURLARI NELERDİR? Başlama
DetaylıBilgi sistemlerinin geliştirilmesi için izlenen sürece, Sistem Geliştirme Yaşam Döngüsü (SGYD) denir.
Bilgi sistemlerinin geliştirilmesi için izlenen sürece, Sistem Geliştirme Yaşam Döngüsü (SGYD) denir. SGYD, yeni bir bilişim sisteminin geliştirilmesi için gerekli yöntem ve işlemleri ifade eden genel
DetaylıSınıf Diyagramları Amaç: Sınıf Diyagramları Nasıl Çizilir?
Sınıf Diyagramları Sınıf diyagramı statik bir diyagramdır. Bir uygulamanın statik görünümünü temsil eder. Sınıf diyagramı sadece bir sistemin farklı yönlerini görselleştirmek, açıklamak ve belgelemek için
DetaylıAnaliz Raporu. Projenin amacının, konusunun, işlevinin ne olacağı, hangi yazılımlar kullanılacak gibi parametrelerin belirlenmesi.
Grup İsmi Analiz Raporu Hüsna GÖÇER Merve SEYHAN Kısa Özet Projemiz Personel Takip Sistemi dir. Giriş ekranında iki tane ayrı kullanıcı girişi bulunmaktadır. Birincisi personel girişi, ikincisi yönetici
DetaylıSedona. Eğitim Kataloğu
Eğitim Kataloğu 1. Organizasyonel yapılanma Organizasyonel yapılanma kapsamında yer alan takım yapıları, yönetim anlayışı, yazılım süreçleri gibi kavramlar, yazılım projelerini başarıya taşıyan yapıtaşları
DetaylıUNICASE.... kapsamlı bir CASE* aracı. * http://en.wikipedia.org/wiki/computer-aided_software_engineering
UNICASE... kapsamlı bir CASE* aracı * http://en.wikipedia.org/wiki/computer-aided_software_engineering Neden UNICASE? Yazılım geliştirme projelerinde yazılım mühendisliği modelleri merkezi bir yerde ve
DetaylıPROJE YÖNETİMİ KISA ÖZET KOLAYAOF
PROJE YÖNETİMİ KISA ÖZET KOLAYAOF DİKKAT Burada ilk 4 sayfa gösterilmektedir. Özetin tamamı için sipariş veriniz www.kolayaof.com 2 Kolayaof.com 0 362 2338723 Sayfa 2 İÇİNDEKİLER 1. ÜNİTE-Proje ve Proje
DetaylıBilişim Garaj Akademisi Nedir?
Bilişim Garaj Akademisi Nedir? Bilişim Garaj Akademisi, 7-16 yaş arası çocuklarımıza programlama, web tasarımı, 3D tasarım, robot tasarım ve üretimi gibi üretici bilişim becerileri kazandıran ilk online
DetaylıVERİ TABANI YÖNETİM SİSTEMLERİ
VERİ TABANI YÖNETİM SİSTEMLERİ Veri Tabanı Nedir? Sistematik erişim imkânı olan, yönetilebilir, güncellenebilir, taşınabilir, birbirleri arasında tanımlı ilişkiler bulunabilen bilgiler kümesidir. Bir kuruluşa
DetaylıTEMEL BİLGİ TEKNOLOJİLERİ KULLANIMI
BARTIN ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ TEMEL BİLGİ TEKNOLOJİLERİ KULLANIMI 3. Hafta BİLGİSAYAR YAZILIMI Dr. Öğr. Üyesi Nesibe YALÇIN nesibeyalcin.wordpress.com BİLGİSAYAR
DetaylıPROJE HAZIRLAMA Proje;
PROJE HAZIRLAMA PROJE HAZIRLAMA Proje; önceden belirlenmiş bir süre içerisinde değişim yaratmayı hedefleyen, birbiriyle ilişkili amaç ve hedefleri olan, uygulanması sonucunda çeşitli ürünlerin elde edildiği
Detaylıde i im Kaizen Kamil BOLAT
Kaizen Kamil BOLAT Kaizen İyiye doğru değişiklikleri Her gün daha iyi için yapılan küçük değişiklikleri Yavaş, küçük ama sürekli iyileştirmeleri Müşteri memnuniyetini arttırmaya yönelik, herkes tarafından,
DetaylıNESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 6. Yrd.Doç.Dr.Hacer Karacan
NESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 6 Yrd.Doç.Dr.Hacer Karacan İçerik UML Yapı Diyagramları Eylem Diyagramları Etkileşim Diyagramları UML Diyagramlar UML görsel olarak modelleme için birçok diyagrama sahiptir.
DetaylıYazılım Mühendisliği Bölüm - 3 Planlama. Cengiz GÖK
Yazılım Mühendisliği Bölüm - 3 Planlama Cengiz GÖK 1 Planlama Yazılım geliştirme sürecinin ilk aşaması Başarılı bir proje geliştirebilmek için projenin tüm resminin çıkarılması işlemi Proje planlama aşamasında
DetaylıHizmet Odaklı Mimariye Dayanan İş Süreçleri Yönetimi Sistemi
Hizmet Odaklı Mimariye Dayanan İş Süreçleri Yönetimi Sistemi 04.11.2010 Mine Berker IBTech A.Ş. Gündem İş Süreçleri Yönetimi (BPM) Modeli Yaşam Döngüsü 1 BPM e Neden İhtiyaç Duyduk? BPM Çözüm Araçlarının
DetaylıDENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ
DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ Dersin Adı Kodu Sınıf/Y.Y. Ders Saati (T+U+L) Kredi AKTS İşletim Sistemleri BİM-313 3/I 3+0+0 3 5 Dersin Dili Dersin Seviyesi
DetaylıBİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ
BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ Dersin Adı Kodu Sınıf / Y.Y. Ders Saati (T+U+L) Kredi AKTS PROGRAMLAMA DİLLERİ BG-324 3/2 3+0+0 3+0 4 Dersin Dili : TÜRKÇE Dersin Seviyesi
DetaylıİŞ ANALİZİ GEREKSİNİM SORU LİSTESİ
İŞ ANALİZİ GEREKSİNİM SORU LİSTESİ Yazılım Kalitesi Ve Süreç Yönetimi Departman ı İçindekiler ANALİZ ŞEMASI... 3 PAYDAŞLAR... 4 YETKİ... 5 TANIMLAMA... 5 TEKNİK PAYDAŞ... 6 DIŞ PAYDAŞ... 6 İLETİŞİM...
DetaylıDENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ
DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ Dersin Adı Kodu Sınıf/Y.Y. Ders Saati (T+U+L) Kredi AKTS Veri Tabanı Yönetimi BİM-324 3/II 3+0+0 3 4,5 Dersin Dili Dersin
DetaylıDENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ
DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ Dersin Adı Kodu Sınıf/Y.Y. Ders Saati (T+U+L) Kredi AKTS Bilgisayar Grafikleri BİM-431 3/II 2+2+0 3 6 Dersin Dili Dersin
DetaylıMaltepe Üniversitesi Bilgisayar Mühendisliği Bölümü Yazılım Mühendisliği II (BIL 306)
Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü Yazılım Mühendisliği II (BIL 306) GENEL DERS BİLGİSİ Öğretim Üyesi : Prof. Dr. Fuat İNCE Araştırma Görevlisi. Selim BAYRAKLI Ofis : 311 Ofis Saatleri
DetaylıBİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ
BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ Dersin Adı Kodu Sınıf / Y.Y. Ders Saati (T+U+L) Kredi AKTS BİLGİSAYAR MİMARİSİ BG-312 3/1 3+0+0 3+0 5 Dersin Dili : TÜRKÇE Dersin Seviyesi
DetaylıVERİ TABANI UYGULAMALARI
VERİ TABANI UYGULAMALARI VERİ TABANI NEDİR? Bir konuyla ilgili çok sayıda verinin tutulmasına, depolanmasına ve belli bir mantık içerisinde gruplara ayrılmasına veri tabanı denir. Veri tabanı programları;
DetaylıICATT ÇEVİRİ UYGULAMASI SİSTEM MİMARİSİ VE VERİTABANI TASARIMI
ICATT ÇEVİRİ UYGULAMASI SİSTEM MİMARİSİ VE VERİTABANI TASARIMI İÇİNDEKİLER 1. GİRİŞ 1.1. KAPSAM 1.2. SİSTEM ÖZETİ 1.3. DOKÜMAN ÖZETİ 2. ÇALIŞMA KONSEPTİ 2.1. Yeni Kullanıcı Oluşturmak 2.2. Şirket Bilgilerini
DetaylıDENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ
DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ Dersin Adı Kodu Sınıf/Y.Y. Ders Saati (T+U+L) Kredi AKTS Bilgisayar Mühendisliğine Giriş BİM-215 2/I 2+0+0 2 2 Dersin Dili
DetaylıDENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ
DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ Dersin Adı Kodu Sınıf/Y.Y. Ders Saati (T+U+L) Kredi AKTS Programlama Dillerinin Prensipleri BİM-323 3/II 3+0+0 3 4 Dersin
DetaylıElbistan Meslek Yüksek Okulu Güz Yarıyılı
HAFTA III Bilgi iletişim sistemi : Bilgi iletişim sistemi, dağıtık sistem içerisinde düğümler arasındaki iletişimi desteklemekle yükümlüdür. İletişim sistemi, iletişim ağı ile bağlanmış herhangi bir düğümün,
DetaylıBSM 532 KABLOSUZ AĞLARIN MODELLEMESİ VE ANALİZİ OPNET MODELER
BSM 532 KABLOSUZ AĞLARIN MODELLEMESİ VE ANALİZİ OPNET MODELER Yazılımı ve Genel Özellikleri Doç.Dr. Cüneyt BAYILMIŞ Kablosuz Ağların Modellemesi ve Analizi 1 OPNET OPNET Modeler, iletişim sistemleri ve
DetaylıHızlı Uygulama Geliştirme (Rapid Application Development - Rad Model)
Yazilim Gelistirme Yöntemleri Farklı uygulama geliştirme görevleri genellikle farklı tasarım sorunları yaratır ve buda yaklaşımların ve modellerin birleşimin birlikte kullanılmasını gerektirir. Bu bölümde
DetaylıYazılım Çeşitleri. Uygulama Yazılımları. İşletim Sistemleri. Donanım
Yazılım Yazılım Bilgisayarlar üretildikleri anda içlerinde herhangi bir bilgi barındırmadıkları için bir işlevleri yoktur. Bilgisayarlara belirli yazılımlar yüklenerek işlem yapabilecek hale getirilirler.
DetaylıAPQP/PPAP. Prof. Dr. Ali ŞEN
APQP/PPAP Prof. Dr. Ali ŞEN Ürün Kalite Planlama Döngüsü Geri besleme Değerlendirmesi ve Düzeltici Faaliyetler Planla ve Tanımla Ürün ve Prosesin Geçerli Kılınması Ürün Tasarımı ve Geliştirmesi Proses
DetaylıSİSTEM MÜHENDİSLİĞİ TASARIMIN SENTEZLENMESİ II
SİSTEM MÜHENDİSLİĞİ TASARIMIN SENTEZLENMESİ II ÖMER ERTEKİN, PSCONSULTECH 1 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
DetaylıYazılım Mühendisliğine Giriş (SE 112) Ders Detayları
Yazılım Mühendisliğine Giriş (SE 112) Ders Detayları Ders Adı Ders Dönemi Ders Uygulama Kodu Saati Saati Laboratuar Kredi AKTS Saati Yazılım Mühendisliğine Giriş SE 112 Bahar 3 0 0 3 5 Ön Koşul Ders(ler)i
DetaylıDENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ
DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ Dersin Adı Kodu Sınıf/Y.Y. Ders Saati (T+U+L) Kredi AKTS Bilgisayar Organizasyonu ve Mimarisi BİM-312 3/I 3+0+0 3 4 Dersin
DetaylıBİT in Temel Bileşenleri (Yazılım-1)
Ders 4 BİT in Temel Bileşenleri (Yazılım-1) BİLGİ & İLETİŞİM TEKNOLOJİLERİ 1 Yazılım, değişik ve çeşitli görevler yapma amaçlı tasarlanmış elektronik araçların, birbirleriyle haberleşebilmesini ve uyumunu
DetaylıVERİ KAYNAKLARI. Bilgi sisteminin öğelerinden biride veri
VERİ KAYNAKLARI YÖNETİMİ İ İ 5. ÜNİTE GİRİŞ Bilgi sisteminin öğelerinden biride veri yönetimidir. Geleneksel yada çağdaş, birinci yada ikinci elden derlenen veriler amaca uygun veri formlarında tutulur.
DetaylıYAZILIM MÜHENDİSLİĞİ TEKNOLOJİ FAKÜLTESİ / BİLGİSAYAR MÜHENDİSLİĞİ
YAZILIM MÜHENDİSLİĞİ TEKNOLOJİ FAKÜLTESİ / BİLGİSAYAR MÜHENDİSLİĞİ İÇERİK Yazılım, Yazılım Türleri Yazılım Mühendisliği Yazılım Geliştirmede Süreç Yönetimi Yazılım Geliştirme Süreç Modelleri Yazılım Kalitesi
DetaylıÖykü AKINGÜÇ
Öykü AKINGÜÇ 201420404018 UZMAN SİSTEMLER Yapay zeka (Artificial Intelligence) konusunda son yıllarda yapılan araştırmalar, Uzman Sistemlerin popülerliğini ve buna paralel olarak da gelişmesini sağlamıştır.
Detaylı4. ÜRÜN GELİSTİRME İŞLEMİ
4. ÜRÜN GELİSTİRME İŞLEMİ Genel Problem Çözme İşlemi Adım adım analiz / sentezi içerir Önerilen işlemsel adımlar: - Fonksiyon yapıları geliştirilir - Çözümler geliştirilir - Sıralı / esnek olarak uygulanır
DetaylıÖğr.Gör. Gökhan TURAN www.gokhanturan.com.tr. Gölhisar Meslek Yüksekokulu
Öğr.Gör. Gökhan TURAN www.gokhanturan.com.tr Gölhisar Meslek Yüksekokulu Bilgisayarın Yapısı Donanım (Hardware): Bir bilgisayara genel olarak bakıldığında; Kasa, Ekran, Klavye, Fare, Yazıcı, Hoparlör,
DetaylıDers Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS. Bilgisayar Organizasyonu BIL
DERS BİLGİLERİ Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS Bilgisayar Organizasyonu BIL321 5 3+2 4 5 Ön Koşul Dersleri Dersin Dili Dersin Seviyesi Dersin Türü Türkçe Lisans Zorunlu / Yüz Yüze
DetaylıELEKTRONİK NÜSHA. BASILMIŞ HALİ KONTROLSUZ KOPYADIR
Doküman Adı: GELİŞTİRME SÜREÇLERİ Doküman No.: P508 Revizyon No: 01 5 1 Web Sayfası Hazırlama Talimatı iptal edildiği için 5.2 maddesinden ilgili cümle çıkartıldı. 3 1 Web Sayfası Hazırlama Talimatı iptal
Detaylı