İçeriğe atla

Yazılım mühendisliği

Yazılım geliştirme süreci
Etkinlikler ve adımlar
Gereksinimler | Mimari | Tasarım | Yaşama geçirme | Sınama | Konuşlanma
Modeller
Agile | Cleanroom | Iterative | RAD | RUP | Spiral | Waterfall | XP | Scrum
Supporting disciplines
Configuration management | Documentation | Software quality assurance (SQA) | Project management | User experience design

Yazılım mühendisliği, yazılım geliştirme ile ilgilenen mühendislik dalıdır. Yazılım mühendisliği tanımı ilk olarak 1968 yılında Friedrich L. Bauer tarafından Almanya'da gerçekleştirilen NATO toplantısında gündeme gelmiştir.[1] Ayrıca, matematikçi ve bilgisayar bilimcisi Margaret Hamilton "yazılım mühendisliği" terimini ortaya atan kişilerden biri olarak kabul edilmektedir. Yazılım mühendisliği tanım olarak "karmaşık yazılım sistemlerinin belirli bir hedefe ve sisteme dayalı olarak ve iş bölümü yapılarak, belirli prensipler, yöntemler ve araçlar kullanılarak geliştirilmesidir."

Yazılım mühendisliği belirli aşamalardan oluşmaktadır. Yazılım geliştirmenin yanında yazılımı işletmek de yazılım mühendisliğinin en önemli görevlerindendir. Bu alandaki güncel gelişmeler "Software Engineering Body of Knowledge" (SWEBOK) adlı belgede tarif edilmektedir.

Geçmiş

Yazılım geliştirme aşamaları

Şelale modeli yazılım geliştirme sürecinde kullanılan model türlerinden yalnızca birisidir.

Karmaşık yazılımları geliştirmek ve bakımını yapmak çok masraflı ve zordur. Bu yüzden, yazılımlar yazılım mühendisleri tarafından nizami olarak planlı bir proje şeklinde geliştirilmektedir. Bu nizami geliştirme planına "yazılım geliştirme süreci" (İngilizce: software development process) adı verilmektedir. Yazılım geliştirme süreci, zamanlamaya dayalı, içerik olarak bölünmüş ve görselleştirilmiş aşamalardan oluşmaktadır. Bu sayede yazılım adım adım ve planlı bir şekilde geliştirilmektedir. Bu aşamalar birbirleri ile bağlantılı olarak geliştirilmektedir.

Başlıca yazılım geliştirme aşamaları şunlardır:

Çekirdek aşamalar:

Destekleyici aşamalar:

Ayrıca bakınız

  • UML
  • Entity-relationship model

Kaynakça

Dış bağlantılar

İlgili Araştırma Makaleleri

<span class="mw-page-title-main">Açık kaynak</span> ücretsiz dağıtım ve ürüne erişim hakkında felsefe

Açık kaynak, kaynak kodun; kopyalanması, değiştirilebilmesi ve yeniden dağıtım için serbestçe kullanıma sunulmasıdır. Açık kaynak yalnızca kaynak koda erişim anlamına gelmez. Kodların başkaları tarafından herhangi bir telif ücreti ödemeden kullanılabilmesi, değiştirilmesi ve yeniden dağıtımı gibi çeşitli haklar vermesi gerekir. Bunun için ürün, açık kaynak tanımına uyan bir lisans kullanmalıdır.

<span class="mw-page-title-main">Fırat Üniversitesi</span> Elazığda kurulu devlet üniversitesi

Fırat Üniversitesi (FÜ), Elazığ'da yer alan bir devlet üniversitesidir. 11 Nisan 1975 tarihinde kurulmuştur.

<span class="mw-page-title-main">Sabancı Üniversitesi</span> İstanbulda kurulu vakıf üniversitesi

Sabancı Üniversitesi, 1999 yılında İstanbul'da kurulmuş bir vakıf üniversitesidir.

SketchUp, mimarlar, mühendisler, film yapımcıları, oyun geliştiricileri ve 3 boyutlu modelleme gerektiren hemen her alandaki kullanıcılar için tasarlanmış bir 3B Modelleme yazılımıdır. Arayüzü diğer çizim programları kadar karmaşık olmayan, sade bir arayüze sahiptir. İlk olarak Boulder, Colorado kökenli @Last Software tarafından 2001'de üretilen yazılım, 14 Mart 2006, Salı günü Google'ın sözü geçen şirketi satın almasıyla birlikte Google şemsiyesi altına girmiştir. 2012 yılı nisan ayında Trimble Google'dan SketchUp satın alacağını duyurdu, 1 haziran 2012 tarihinde SketchUp Trimble'nin bir parçası olmuştur.Trimble son yayınladığı sürüm ile pek değişiklik yapmasa da yeni sürüm olan 2013 her türlü 3B çizim programının dosyasını açabiliyor ve değiştirebiliyor.

<span class="mw-page-title-main">Çankaya Üniversitesi</span> Ankarada kurulu vakıf üniversitesi

Çankaya Üniversitesi, Sıtkı Alp Eğitim Vakfı tarafından 9 Temmuz 1997 tarih ve 4282 sayılı yasa ile kurulmuştur. İlk öğrencilerini aynı yıl 1997-1998 akademik yılı için kabul etmiştir. Balgat ve Eskişehir Yolu 29. km’de olmak üzere iki kampüsü bulunmaktadır. Üniversitenin Merkez kampüsünün alanı, 70.000 metrekaresi kapalı alan olmak üzere toplamda yaklaşık 440.000 metrekaredir. Dünya standartlarında kaliteli yükseköğretim hedefini esas alan Çankaya Üniversitesinde eğitim dili Hukuk Fakültesi, Adalet Meslek Yüksekokulu, Halkla İlişkiler ve Reklamcılık Bölümü hariç İngilizcedir. Çankaya Üniversitesinde, 5 fakülte, 23 bölüm, 3 programlı 2 meslek yüksekokulu ile iki enstitüde lisans ve lisansüstü eğitim verilmektedir.

<span class="mw-page-title-main">Mühendislik yönetimi</span>

Mühendislik Yönetimi, mühendislik ilkelerinin iş dünyasına ve örgütsel pratiklere uygulanmasıyla ilgili çok disiplinli bir alandır.

Nüket Yetiş, Türk akademisyen.

<span class="mw-page-title-main">Munzur Üniversitesi</span> Tunceli"de kurulu devlet üniversitesi

Munzur Üniversitesi veya eski adıyla Tunceli Üniversitesi, 22 Mayıs 2008 tarih ve 5765 sayılı kanun ile Bakanlar Kurulunda Tunceli ilinde kurulması kararlaştırılmış olan üniversitedir. İlk kez Tunceli Meslek Yüksekokulu adıyla 1983-1984 Öğretim Yılında Fırat Üniversitesi bünyesinde Elazığ'da öğretime başlamış, ilk mezunlarını 1985 yılında Elazığ'da vermiştir. 1987-1988 Öğretim Yılında Tunceli'ye nakil edilmiştir. 6 Fakülte, 2 Meslek yüksekokulu, 1 Yüksek Okul, 2 Enstitüden ve 5 Araştırma Merkezinden oluşmaktadır. Türkiye'nin ilk ve tek Alevilik Araştırma ve Uygulama Merkezi 8 Temmuz 2009 tarihinde bu üniversitede kurulmuştur. Rektörü Prof. Dr. Durmuş Boztuğ 7 Haziran 2015 tarihinde yapılacak olan Genel Seçimlerde Milletvekili Aday Adayı olmak için rektörlük görevinden istifa etti. 3 Nisan 2015 tarihinde Prof. Dr. Ubeyde İpek atanmıştır. 6 Haziran 2023 tarihinde rektörlük görevine Prof. Dr. Kenan Peker atanmıştır. 20 Ağustos 2016'da torba kanun ile adı Munzur Üniversitesi olarak değiştirildi.

<span class="mw-page-title-main">Pîrî Reis Üniversitesi</span> İstanbulda kurulu vakıf üniversitesi

Pîrî Reis Üniversitesi veya Pîrî Reis Denizcilik Üniversitesi, 8 Şubat 2008 tarihinde İstanbul'da kurulan vakıf üniversitesidir. Kampüs, İstanbul'un Tuzla ilçesinde yer almaktadır. Üniversite, Yelken sporuna ilgiyi artırmak için bir proje hazırlamıştır.

Toros Üniversitesi, 2009 yılında Mersin'de Mersin Eğitim Vakfı tarafından kurulmuş olan bir Vakıf Üniversitesi'dir.

Proje yönetimi, belirli bir projenin hedef ve amaçlarına ulaşıp bitirilmesi için kaynakların planlanması, organize edilmesi, tedarik edilmesi ve yönetilmesi disiplinidir.

<span class="mw-page-title-main">Adana Alparslan Türkeş Bilim ve Teknoloji Üniversitesi</span> Adanada kurulu devlet üniversitesi

Adana Alparslan Türkeş Bilim ve Teknoloji Üniversitesi (ATÜ), 2011 yılında Adana'da kurulan bir devlet üniversitesidir. Türkiye Büyük Millet Meclisinin 31 Mart 2011 tarihinde çıkardığı 6218 Sayılı Kanun'la kurulmuştur. ATÜ akademik olarak; 1 enstitü, 7 fakülte ve 1 yüksekokuldan oluşmaktadır.

Video oyunu tasarımı bir video oyununun, bütün detayları ile tasarlanması ve satışa sunulmadan önceki bütün aşamalarını konu almaktadır.

<span class="mw-page-title-main">Yazılım yaşam döngüsü</span>

Yazılım yaşam döngüsü, bilgisayar yazılımlarının ilk geliştirme aşamalarından başlayarak; yayındaki mevcut sürümün hatalarının giderilmesi, iyileştirme odaklı yeni ara sürümlerin yayınlarak yazılımın güncellenmesi de dâhil olmak üzere nihai (kararlı) sürüme ulaşana dek geçen geliştirme ve olgunlaştırma aşamalarının tamamını ifade etmek için kullanılan terimdir.

Bir proje yöneticisi, proje idaresi alanında bir profesyoneldir. Proje yöneticileri, mühendisliğin herhangi bir alanında, planlama, temin etme ve projenin yerine getirilmesinde sorumluluk sahibidir. Proje yöneticileri bir organizasyonun çeşitli departmanlarında meydana gelen problemlerin ya da uyumsuzlukların daha yüksek otoritelere ulaşmadan önce başvurulması gereken ilk merci noktasıdır.

<span class="mw-page-title-main">Winston W. Royce</span>

Winston Walker Royce, Austin, Teksas'taki Lockheed Yazılım Teknoloji Merkezi'nde yöneticilik yapmış olan Amerikalı bir bilgisayar bilimcisiydi.

<span class="mw-page-title-main">Grady Booch</span> Amerikalı yazılımcı

Grady Booch, Ivar Jacobson ve James Rumbaugh ile Birleşik Modelleme Dili'ni (UML) geliştirmesiyle tanınan Amerikalı bir yazılım mühendisidir. Yazılım mimarisi, yazılım mühendisliği ve işbirliğine dayalı geliştirme ortamlarındaki yenilikçi çalışmaları ile uluslararası alanda tanınmaktadır.

<span class="mw-page-title-main">Barry Boehm</span> Amerikalı yazılımcı (1935 – 2022)

Barry W. Boehm, Amerikalı bir yazılım mühendisi, bilgisayar bilimi, endüstri ve sistem mühendisliği alanında seçkin profesör, TRW Yazılım Mühendisliği Profesörü; Güney Kaliforniya Üniversitesi Sistem ve Yazılım Mühendisliği Merkezi'nin kurucu direktörüdür. Yazılım mühendisliği alanına yaptığı birçok katkı ile tanınmaktadır.

Watts S. Humphrey, Yazılım mühendisliğinde "yazılım kalitesinin babası" olarak anılan Amerikalı bir yazılım mühendisiydi.

<span class="mw-page-title-main">Çevik öğrenme</span>

Çevik öğrenme, eğitim ve öğrenme süreçlerine esnek, uyarlanabilir ve geri bildirime dayalı bir yaklaşım getiren bir konsepttir. Agile yazılım geliştirme metodolojisinden ilham alınarak özellikle scrum yönteminin uyarlanmasını baz alan bu öğrenme yöntemi, bireylerin ya da ekiplerin öğrenme süreçlerini daha esnek, dinamik ve kişisel ihtiyaçlara uygun hale getirmeyi hedefler. Çevik öğrenme, yinelemeli ve adım adım ilerleyerek, öğrenme ve uygulama aşamaları arasında dönüşümlü bir süreç izler. Amacı, öğrenme sürecini bireyin hızına ve öğrenme stiline uygun hale getirerek, daha etkili ve verimli öğrenme sağlamaktır.