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

Skype, İnternet üzerinden iletişim ve telefon görüşmesi yapılmasını sağlayan bir yazılımdır.
Web grafik tasarımı, grafik tasarım alanı ile yakın ilişkili bir konu olmakla birlikte kendi içinde ayrı bir dal olarak da geniş bir alanı kapsayan bir kavramdır.
Kriz, bir örgütün üst düzey hedeflerini ve işleyiş biçimini tehdit eden veya hayatını tehlikeye sokan, acil karar verilmesi gereken, uyum ve önleme sistemlerini yetersiz hale getiren gerilim durumudur.

Tersine mühendislik, bir aygıtın, objenin veya sistemin; yapısının, işlevinin veya çalışmasının, çıkarımcı bir akıl yürütme analiziyle keşfedilmesi işlemidir. Makine veya mekanik alet, elektronik komponent, yazılım programı gibi parçalarına ayrılması ve çalışma prensiplerinin detaylı şekilde analizini içerir.

LiveCycle Enterprise Suite, Adobe firmasının, iş süreçleri ve iş akışında ihtiyaç duyulan dokümanların müşteriler, çalışanlar ve ortaklar arasında dolaşımını sağlayan kurumsal düzeyde bir yazılımdır. Java Enterprise tabanlı olan Adobe Livecycle ES, barındırdığı araçlarla ve pdf-xml mimarisiyle dokümanlara validasyon, dijital imza, barkod ekleme, veri tabanına kaydetme gibi özellikler içerir. Dünya üzerinde pek çok ülkede e-devlet kapsamında kamu kurum ve kuruluşlarında kullanılmaktadır.
Kalite yönetim sistemleri felsefesi, sistemi bir bütün olarak kabul eden ve kaliteyi bu bütünün içindeki her elemanın müşteri odaklı ortak bir fonksiyonu olarak gören bütünsel bir anlayıştır. En genel anlamda, bir kuruluşta hedeflenen kalitenin gerçekleşmesi amacı ile sürdürülen planlı ve sistematik faaliyetlerin bütünüdür. Son zamanlarda kullanımına daha sık rastlanan kalite yönetim sistemleri (KYS), tarihsel gelişim sürecinde; az sayıda çalışanın bulunduğu işletmelerde, müşteri ilişkilerine odaklanan kalite kontrol uygulamaları yapılan Sanayi Devrimi Öncesi, fabrikaların kurulmasıyla birlikte üretimi yapılan ürünlerin kontrolünün yapıldığı Sanayi Devrimi sonrası, Japonya'da istatistiksel sonuçları baz alarak uygulanmaya başlanan Toplam Kalite Yönetimi'nin var olduğu II. Dünya Savaşı sonrası ve TKY'nin daha geniş çapta kullanılmaya başlandığı ve tüm işletmede kalite yönetiminin yapıldığı 1980 sonrası olmak üzere dört döneme ayrılmıştır.
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.

Gömülü sistem, bilgisayarın kendisini kontrol eden cihaz tarafından içerildiği özel amaçlı bir sistemdir. Genel maksatlı, örneğin kişisel bilgisayar gibi bir bilgisayardan farklı olarak, gömülü bir sistem kendisi için önceden özel olarak tanımlanmış görevleri yerine getirir. Sistem belirli bir amaca yönelik olduğu için tasarım mühendisleri ürünün boyutunu ve maliyetini azaltarak sistemi uygunlaştırabilirler. Gömülü sistemler genellikle büyük miktarlarda üretildiği için maliyetin düşürülmesinden elde edilecek kazanç, milyonlarca ürünün katları olarak elde edilebilir.

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.

Yazılım testi, test altında hizmetlerin veya ürünlerin kalitesi hakkında paydaşlara bilgi sağlamak için yürütülen bir araştırmadır. Yazılım testi aynı zamanda, yazılım uygulamalarının risklerini anlamak için yazılımı bağımsız ve nesnel olarak incelemektir. Test teknikleri yazılım böceklerini bulma niyetiyle uygulama veya bir programı çalıştırma süreçlerini kapsar.
V-Model, sistem geliştirme sürecinde karmaşıklığı basitleştirmek amacıyla tasarlanmış bir kavramsal modelden, ayrıntılı ve özenli yaşam döngüsü modellerine ve proje yönetimi araçlarına kadar uzanan bir dizi modele uygulanan bir terimdir. İngiltere ve dünya genelindeki test topluluklarında, V-Model'in yazılım geliştirme sürecinde test edilebilmesi için ISTQB kuruluş müfredatı içinde tanımlanması, açıklayıcı ve değişken bir tanım olarak kabul edilir. V-Model'e ilişkin alternatif makalelerde bu modelin tek bir kabul edilmiş tanımının olmadığı görülür. Bu nedenle, farklı varyasyonlara sahip birçok versiyonu bulunmaktadır.

V-model şelale (waterfall) modelinin gelişmiş hali olarak düşünülebilecek bir yazılım geliştirme süreci sunar. Doğrusal bir yönde ilerlemek yerine, süreç adımları kodlama evresinden sonra yukarıya doğru eğim alır ve tipik V şeklini oluşturur. V-Model geliştirme yaşam çevriminin her bir evresi arasındaki ilişkileri gösterir. Yatay ve dikey açılar zaman veya projenin tamamlanabilirliğini ve soyut seviyeyi gösterir.

Regresyon testi uygulama ortamındaki yapılan tüm değişiklikleri; uygulamaya yeni eklenen özellikler, daha önceki yaşanan hataların düzeltilmesinden sonra, mevcut problemlerin giderildiği ve yeni yapılan güncellemelerin, eklenen özelliklerin yeni bir hata üretip üretmediğini kontrol amaçlı olarak yapılan yazılım test türüdür.
Yazılım test etmede, test otomasyonu önceden tahmin edilmiş sonuçlarla gerçek sonuçların karşılaştırılması ve testlerin koşulmasını kontrol etmek için(test edilmiş yazılımdan farklı olan) belirli yazılımın kullanılmasıdır. Test otomasyonu tekrar eden fakat çoktan test etme süreçlerinde yer almış gerekli testlerin otomatikleştirebilir veya manuel olarak koşulmasının zor olacağı testleri de içerebilir. Test otomasyonları sürekli paket dağıtımı veya sürekli test etme için kritik öneme sahiptir.
Bir sistem mimarisi veya çoklu sistemlerin mimarisi; sistemin yapısını, davranışını ve biçimselliğini tanımlayan kavramsal modeldir. Bir mimari tanımı; sistemin yapıları ve davranışları hakkında mantıksallığı destekleyecek şekilde organize edilen ilişkiselliğin standart bir açıklaması veya temsilidir.

Bilgisayar bilimlerinde, gereksinim analizi ya da gereksinim çözümleme; çeşitli sistemlerin gerekliliklerini ve olası çelişkili durumlarını göz önüne alarak, yazılımı analiz etmek, belgelemek, doğrulamak ve yönetmek için yeni veya değiştirilmiş bir ürün üzerinde projenin ihtiyaçlarını, sistem gereksinimlerini ve koşullarını belirleyen görevleri kapsamaktadır.

Kimya mühendisliğinde maddelerin istenilen fiziksel ve kimyasal dönüşümü için ünitelerin seçimi ve sıralanmasına proses tasarımı adı verilir. Proses tasarımı kimya mühendisliğinin esasını oluşturan merkezidir. Bu alanın tüm unsurlarını bir araya getirdiğinden kimya mühendisliğinin zirvesi olarak düşünülebilir.
Evrimsel olarak önemli birim ya da İngilizce "evolutionarily significant unit" teriminin kısaltması olarak ESU, doğa koruma amacı bakımından ayrı sayılan bir organizma popülasyonudur. Bu terim herhangi bir tür, alt tür, coğrafi ırk ya da popülasyon için kullanılabilir. Her ne kadar bir ESU bir biyolojik tür değil ama alt tür ya da bir varyete olsa bile sıklıkla ESU yerine "tür" terimi kullanılmaktadır.

Google Formlar, Google Docs Editors üretkenlik yazılımı ve Google Sınıf ile birlikte Google Dokümanlar, Google E-Tablolar ve Google Slaytlar'da bulunan bir anket yönetimi uygulamasıdır. Formlar Dokümanlar, E-Tablolar ve Slaytlar'da bulunan tüm ortak çalışma ve paylaşım özelliklerini içerir.