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 |
| Mimari | Tasarım | Yaşama geçirme | | |
Modeller |
| | | | | | Waterfall | | |
Supporting disciplines |
| | | | |
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" () adlı belgede tarif edilmektedir.
Geçmiş
Yazılım geliştirme aşamaları
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:
- Planlama
- Analiz
- Tasarım
- Programlama
- Test
Destekleyici aşamalar:
- Talep yönetimi
- Proje yönetimi
- Kalite yönetimi
- Yapılandırma yönetimi
- Yazılım sunumu
- Belgeleme
- Ayrık yapılandırma
Ayrıca bakınız
Kaynakça
- ^ . 15 Eylül 2012 tarihinde kaynağından arşivlendi. Erişim tarihi: 28 Ağustos 2012.
Dış bağlantılar
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
Yazilim muhendisligi yazilim gelistirme ile ilgilenen muhendislik dalidir Yazilim muhendisligi tanimi ilk olarak 1968 yilinda Friedrich L Bauer tarafindan Almanya da gerceklestirilen NATO toplantisinda gundeme gelmistir Ayrica matematikci ve bilgisayar bilimcisi Margaret Hamilton yazilim muhendisligi terimini ortaya atan kisilerden biri olarak kabul edilmektedir Yazilim muhendisligi tanim olarak karmasik yazilim sistemlerinin belirli bir hedefe ve sisteme dayali olarak ve is bolumu yapilarak belirli prensipler yontemler ve araclar kullanilarak gelistirilmesidir Yazilim gelistirme sureciEtkinlikler ve adimlar Mimari Tasarim Yasama gecirme Modeller Waterfall Supporting disciplines Yazilim muhendisligi belirli asamalardan olusmaktadir Yazilim gelistirmenin yaninda yazilimi isletmek de yazilim muhendisliginin en onemli gorevlerindendir Bu alandaki guncel gelismeler Software Engineering Body of Knowledge adli belgede tarif edilmektedir GecmisYazilim gelistirme asamalariSelale modeli yazilim gelistirme surecinde kullanilan model turlerinden yalnizca birisidir Karmasik yazilimlari gelistirmek ve bakimini yapmak cok masrafli ve zordur Bu yuzden yazilimlar yazilim muhendisleri tarafindan nizami olarak planli bir proje seklinde gelistirilmektedir Bu nizami gelistirme planina yazilim gelistirme sureci Ingilizce software development process adi verilmektedir Yazilim gelistirme sureci zamanlamaya dayali icerik olarak bolunmus ve gorsellestirilmis asamalardan olusmaktadir Bu sayede yazilim adim adim ve planli bir sekilde gelistirilmektedir Bu asamalar birbirleri ile baglantili olarak gelistirilmektedir Baslica yazilim gelistirme asamalari sunlardir Cekirdek asamalar Planlama Analiz Tasarim Programlama Test Destekleyici asamalar Talep yonetimi Proje yonetimi Kalite yonetimi Yapilandirma yonetimi Yazilim sunumu Belgeleme Ayrik yapilandirmaAyrica bakinizUML Entity relationship modelKaynakca 15 Eylul 2012 tarihinde kaynagindan arsivlendi Erisim tarihi 28 Agustos 2012 Dis baglantilar