Yazılım geliştirmenin ana hatları - Outline of software development

Aşağıdaki anahat Yazılım geliştirmeye genel bir bakış ve güncel bir kılavuz olarak sunulmuştur:

Yazılım geliştirme - bir yazılım gerektiren ürün bilgisayar Programlama (yazma ve sürdürme süreci kaynak kodu ), ancak aynı zamanda istenen yazılımın konseptinden nihai tezahürüne kadar planlı ve yapılandırılmış bir süreci de kapsar.[1] Bu nedenle, yazılım geliştirme, araştırma, yeni geliştirme, prototip oluşturma, değiştirme, yeniden kullanma, yeniden mühendislik, bakım veya yazılım ürünleriyle sonuçlanan diğer faaliyetleri içerebilir.[2]

Ne tip yazılım geliştirme nedir?

Yazılım geliştirme, aşağıdakilerin tümü olarak tanımlanabilir:

Yazılım geliştirme dalları

Yazılım geliştirme tarihi

Yazılım geliştirme katılımcıları

Yazılım geliştirme sorunları

Yazılım proje yönetimi

Yazılım geliştirme stratejileri

Yazılım geliştirme süreci

Faaliyetler ve adımlar

Yazılım geliştirme metodolojileri

Yazılım geliştirme metodolojisi

Çevik Yazılım Geliştirme

Çevik Yazılım Geliştirme

Destekleyen disiplinler

Yazılım geliştirme araçları

Yazılım geliştirmeyle ilgili eğitim

  • Bilgisayar Bilimleri Mezunu - Hızla modası geçebilecek belirli teknolojileri öğretmek yerine, bilgisayar bilimi eğitimi için verilen lisans derecesi türü, hesaplamanın matematiksel ve teorik temellerini vurgulamaktadır. Yazılım geliştirme alanında çalışmak için normalde Bilgisayar Bilimleri Lisans derecesi gereklidir. Kısaltılmış "BCompSc" veya "BCS".

Yazılım geliştirme kuruluşları

BT endüstrisi diğer tüm alanlardan daha hızlı değişirken, çoğu teknik uzman kişinin danışabilecekleri, öğrenebilecekleri veya deneyimlerini paylaşabilecekleri bir topluluğa sahip olması gerektiği konusunda hemfikir. İşte tanınmış yazılım geliştirme kuruluşlarının listesi.

  • BT endüstrisindeki Bilgisayar Mühendisleri ve Teknisyenleri Birliği (ACE - ACET) profesyonel standartları.
  • Bilgi İşlem Makineleri Derneği (ACM), bilgi işlem ve teknoloji ile ilgilenen en eski ve en büyük bilimsel topluluklardan biridir. E-ticaret, biyoinformatik ve ağ iletişimi gibi çok çeşitli konuları kapsar.
  • Bağımsız Bilgi Uzmanları Derneği (AIIP), bağımsız olarak veya ilgili sektörlerde çalışan bilgi uzmanları için bir birliktir.
  • Bilgi Teknolojileri Profesyonelleri Derneği (AITP), bilgi teknolojisi eğitimine odaklanan dünya çapında bir topluluktur. Farklı BT alanlarından uzmanların birbirine bağlanmasına yardımcı olur.
  • ASIS Uluslararası (ASIS), dünyanın her yerinden güvenlik profesyonellerini birbirine bağlayan lider topluluktur.
  • Shareware Uzmanları Derneği (ASP), "satın almadan önce deneyin" temelinde hizmetler ve uygulamalarla çalışan geliştiriciler ve teknoloji uzmanlarını bir araya getirir.
  • Bilgi İşlem Kadınları Derneği (AWC), sektördeki kadınların payını artırmak amacıyla kadın teknoloji uzmanları için eğitim ve ağ oluşturma etkinlikleri düzenlemektedir.
  • Siyah Veri İşleme Ortakları (BDPA) hem eğitimsel hem de profesyonel gelişim için bilgi teknolojisi alanında çalışan bir Afrikalı Amerikalılar topluluğunu bir araya getiriyor.
  • Bilgisayar ve İletişim Endüstrisi Derneği (CCIA) açık pazarları, sistemleri ve rekabeti savunur.
  • Bilgisayar Teknolojileri Endüstrisi Derneği (CompTIA), BT endüstrisi için sertifikalar sağlamanın yanı sıra, bireyleri ve grubu sektördeki değişiklikler ve eğilimler konusunda eğitir.
  • Sosyal Sorumluluk için Bilgisayar Uzmanları (CPSR), teknolojinin toplum üzerindeki etkisiyle ilgilenen bir kuruluş. Grup, teknoloji gelişiminin ve yaşamın çeşitli alanlarına etkisinin değerlendirmesini sağlar.
  • Veri ve Yazılım Analiz Merkezi (DACS), ürettikleri çeşitli varlıklar ve yazılımlar hakkındaki bilgileri ve bunların güvenilirliğini toplar ve sunar.
  • EĞİTİM misyonunu 'bilgi teknolojisi yoluyla yüksek öğretimi ilerletmek' olarak belirten kar amacı gütmeyen bir kuruluştur.
  • Avrupa Bilgisayar Üreticileri Birliği (ECMA), standartları ve bilgi ve iletişim sistemlerini kolaylaştıran bir Avrupa kuruluşudur.
  • Uluslararası Mühendisler Birliği (IAENG), özel bir ağ olarak kullanılan uluslararası bir dernektir. Günümüzde, Ar-Ge ve mühendisler için yıllık Dünya Mühendislik Kongresi'ne ev sahipliği yapmaktadır.
  • Elektrik ve Elektronik Mühendisleri Enstitüsü (IEEE) Computer Society, dünya çapındaki üyelerine eğitim hizmetleri sunmaktadır. Bu toplum en büyük ağlardan birine sahiptir ve üyelerine çok sayıda avantaj sunar.
  • Bilgi Sistemleri Güvenliği Derneği (ISSA), bilgi kaynaklarının gizliliğini ve bütünlüğünü korumak için uygulamaların kullanımını teşvik eden, kar amacı gütmeyen bir kuruluştur.
  • Ağ Uzmanları Derneği (NPA) üyelerini etik kurallarına uymaya, en son en iyi uygulamaları takip etmeye ve sürekli kendi kendine eğitime katılmaya teşvik eder.
  • Teknoloji Hizmetleri Sanayi Derneği (TSIA), araştırma ve danışmanlık hizmetleri sunan profesyonel bir dernektir.
  • Teknik İletişim Topluluğu (STC), teknik iletişim ve ilgili alanlarda yer alan uzmanlara destek ve bilgi paylaşımı sunar.
  • Kullanıcı Deneyimi Uzmanları Derneği (UXPA), UX hakkındaki bilgileri paylaşan ve üyelerinin ürünlerini büyütmelerine, geliştirmelerine ve iyileştirmelerine yardımcı olan bir kuruluştur.
  • Teknolojide Kadın (WIT), temel eğitimden ileri düzey programlara kadar sektördeki kadın temsilcilerin eğitimini savunuyor.

Yazılım geliştirme yayınları

Yazılım geliştirmede etkili kişiler

Ayrıca bakınız

Referanslar

  1. ^ http://www.bestpricecomputers.co.uk/glossary/application-development.htm
  2. ^ DRM Associates (2002). "Yeni Ürün Geliştirme Sözlüğü". Alındı 2006-10-29.