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

UNIX türevi işletim sistemleri çok işlemcili çok pahalı makinelerden tek işlemcili, basit ve çok ucuz ev bilgisayarlarına kadar pek çok cihaz üzerinde çalışabilen esnek ve sağlamlığı çok değişik koşullarda test edilmiş sistemlerdir. Fakat özellikle kararlı yapısı ve çok kullanıcılı-çok görevli yapısıyla çok işlemcili sunucularda adeta standart haline gelmiştir ve özellikle akademik dünyada iş istasyonları üzerinde çok yaygın bir kullanım alanı bulmuştur. UNIX, Interdata 7/32, VAX ve Motorola 68000 arasında hızla yayıldı.

Yazılım, değişik ve çeşitli görevler yapma amaçlı tasarlanmış elektronik aygıtların birbirleriyle haberleşebilmesini ve uyumunu sağlayarak görevlerini ya da kullanılabilirliklerini geliştirmeye yarayan makine komutlarıdır.

Açık kaynak yazılım ya da açık kaynak kodlu yazılım, telif hakkı sahibinin kullanıcılara yazılımı ve kaynak kodunu herhangi bir amaç için kullanma, inceleme, değiştirme ve dağıtma haklarını verdiği bir lisans kapsamında yayınlanan bilgisayar yazılımıdır. Kullandıkları lisans gereğince isteyen kişi ve grupların yazılımı kendi kişisel ihtiyaçlarına uyarlamalarına ve sonunda değişikliği benzer tercihlere sahip kullanıcılar için bir çatal olarak yayınlamalarına olanak tanır.

Alet, belirli bir işi yapmak için özel olarak üretilmiş, iş sürecinde kullanılan ancak tüketilmeyen nesnedir.
Autodesk, endüstriyel kullanıma dönük profesyonel yazılımlar geliştiren bir ABD firmasıdır. Dünyada en çok kullanılan endüstriyel amaçlı yazılımları portföyünde bulundurmakla birlikte en çok yazılım kodu üreten firmaların başında olmasıyla da tanınır. En çok kullanılan yazılımı Autocad'dir.
İçerik Yönetim Sistemi dijital içerik üretilmesini ve düzenlenmesini yönetmeye yarayan yazılım. Bir İYS, genellikle doküman yönetimi, değer yönetimi ve kayıt tutma sistemlerinin birden fazla katılımcı tarafından işbirliği içinde kullanılmasını sağlar.
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.

Proje yönetimi yazılımı, tahminleme ve planlama, zamanlama, maliyet kontrolü ve bütçe yönetimi, kaynak ayırma, işbirliği yazılımı, iletişim, kalite yönetimi ve dokümantasyon veya yönetim sistemleri gibi büyük çaplı projelerin karmaşıklığı ile mücadele etmek amacıyla kullanılan birçok yazılım çeşidini kapsayan bir terimdir.

Gabe Logan Newell ya da GabeN, Valve Corporation şirketinin kurucularındandır ve icra kurulu başkanıdır. Half-Life adlı video oyununu yapmıştı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.
Bilgisayar grafikleri, bilgisayarların ve özel bir grafik donanımı ve yazılımının yardımıyla bir bilgisayar tarafından görüntü verisinin temsilini kullanarak oluşturulmuş grafiklerdir. Bilgisayarların etkileşimi ve anlaşılması ve verinin yorumlanması bilgisayar grafikleri sayesinde oldukça kolaylaşmıştır. Bilgisayar grafik gelişimi birçok çoklu ortam (media) tiplerinde önemli bir etkiye sahiptir ve animasyon, sinema ve video oyun endüstrisinin gelişmesini sağlamıştır.

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.

Zoho Corporation, 1996 yılında kurulmuş, SaaS hizmetleri sağlayan Kaliforniya merkezli teknoloji şirketi. Sridhar Vembu ve Tony Thomas tarafından kurulmuştur.

Sistem ve yazılım mühendisliğindeki işlev modeli modellenen sistem veya konu alanının işlevlerinin yapısal temsilidir.
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.
Windows Server ile karıştırılmamalıdır.

Yazılım kategorileri, yazılım gruplarıdır. Yazılımın bu kategoriler açısından anlaşılmasını sağlamaktadırlar. Farklı sınıflandırma şemaları, yazılımların farklı yönlerini dikkate alır.
Açık kaynak yazılım hareketi, daha geniş açık işbirliği kavramının bir parçası olarak, yazılımların bir kısmı veya tamamı için açık kaynak lisanslarının kullanımını destekleyen bir harekettir. Açık kaynak hareketi, açık kaynak yazılım kavramını/fikrini yaymaya başlamıştır. Açık kaynak hareketi felsefesini destekleyen programcılar, yazılım geliştirme için gönüllü olarak programlama kodu yazarak ve değiş tokuş ederek açık kaynak topluluğuna katkıda bulunurlar. "Açık kaynak" terimi, hiç kimsenin düzenlenmiş kodu paylaşmayan bir gruba karşı ayrımcılık yapmamasını veya başkalarının önceden düzenlenmiş çalışmalarını düzenlemesini engellememesini gerektirir. Yazılım geliştirmeye yönelik bu yaklaşım, herkesin açık kaynak kodunu almasına ve değiştirmesine olanak tanır. Bu değişiklikler, yazılımla çalışan kişilerden oluşan açık kaynak topluluğu içindeki geliştiricilere geri dağıtılır. Bu sayede kod değişikliğine katılan tüm bireylerin kimlikleri ortaya çıkarılmakta ve kodun zaman içinde dönüşümü belgelenmektedir. Bu yöntem, belirli bir kod parçasının sahipliğini oluşturmayı zorlaştırır, ancak açık kaynak hareketi felsefesiyle uyumludur. Bu hedefler, yüksek kaliteli programların üretimini ve açık kaynak teknolojisini geliştirmek için benzer düşünceye sahip diğer insanlarla işbirliği içinde çalışmayı teşvik eder.

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