Yazılım Mühendisliği: Yazılım geliştirmeye yönelik sistematik yaklaşımların uygulanması

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. 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 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 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ı

Yazılım Mühendisliği: Geçmiş, Yazılım geliştirme aşamaları, Ayrıca bakınız 
Ş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

Kaynakça

Tags:

Yazılım Mühendisliği GeçmişYazılım Mühendisliği Yazılım geliştirme aşamalarıYazılım Mühendisliği Ayrıca bakınızYazılım Mühendisliği KaynakçaYazılım Mühendisliği Dış bağlantılarYazılım MühendisliğiAlmanyaFriedrich L. BauerMargaret Hamilton (yazılım mühendisi)MühendislikNATOYazılım geliştirme

🔥 Trending searches on Wiki Türkçe:

2023'te Türkiye'de televizyonOsman KavalaIV. MuradVodafone TürkiyeSahibinden.comOsmanlı padişahları listesiİPhone2024 Avrupa Futbol Şampiyonası elemeleriSimay BarlasElon MuskKemal KılıçdaroğluHârizmîTürk TelekomCall of DutyMauro IcardiRamazanAile (dizi)ChatGPTBizans İmparatorluğu15 Temmuz Şehitler KöprüsüII. MehmedMeriç AcemiMesut YılmazAnavatan PartisiTayanç AyaydınPeriyodik tabloMaraş KatliamıRüştü AsyalıNikola TeslaÖtükenHakan FidanMurat Karayılanİlham AliyevBirkan Sokulluİklim değişikliğiİki turlu seçimGalata KulesiSelçuk BayraktarFaik Öztrak (1954 doğumlu)I. Süleyman ŞahFransaİzmir'in ilçeleriMoğol İmparatorluğuMillet İttifakı28 Şubat SüreciAvustralyaCemal PaşaSüleyman DemirelPeygamberMustafa SarıgülNutuk (Mustafa Kemal Atatürk)Binyamin NetanyahuYargı (dizi)12 Eylül DarbesiGelsin Hayat Bildiği Gibi (dizi)Selahaddin EyyubiMuhabbet kuşuKemal Kılıçdaroğlu'nun 2023 cumhurbaşkanlığı seçim kampanyasıHayko CepkinDonald TrumpKâzım KarabekirTürkiye'deki depremler listesiTUSAŞ Milli Muharip UçakKur'anMelih GökçekII. Abdülhamidİsmet İnönüRamazan BayramıKerem KılıçdaroğluKurban BayramıTürkiye'de nesli tehlikedeki ve tükenen türler listesiYunus Emre1994 Türkiye yerel seçimleriVeda MektubuŞanlıurfaI. MehmedErdal İnönüUzay HeparıAdalet Partisi (2015)🡆 More