Tanım yazılım mühendisliği

Yazılım mühendisliği, yazılımın ( yazılım ) geliştirilmesinde kullanılan bir dizi yöntem, araç ve teknikten oluşan bir disiplindir.

Teknolojik gelişmeler ve sosyal yaşam üzerindeki etkileri kaçınılmaz olarak, yazılım geliştirme sürecini, kullanıcıların birkaç yıl öncesine kadar tamamen farkında olmadıkları ve anlayamadıkları bazı bilgiler için ayırt edici olmayan erişim gibi, çeşitli nedenlerden dolayı kaçınılmaz olarak etkilemiştir. Çünkü gerekli teknik bilgi birikimine sahip değiller. İyi bilgilendirilmiş bir tüketici, hile yapamayan bir tüketicidir, çünkü neye ihtiyacı olduğunu bilir ve farklı pazar tekliflerini analiz etme, ürünlerin tekliflerini ve faydalarını karşılaştırarak analiz etme yeteneğine sahiptir; Bununla birlikte, yanlış biçimlendirilmiş bir tüketici durmadan ağlayan, çığlık atan ve tekmeleyen kaprisli bir çocuk gibidir.

Yazılım mühendislerinin yürüttükleri işin ilk aşamalarından ilki, programın geliştirilmesi için gerekli olduğuna inanılan özelliklerin detaylı bir şekilde incelenmesinden ibarettir ve bu bir denge bulmaları gereken noktadır (ulaşması gittikçe zorlaşmaktadır). Kötü tüketicilerin aşırı talepleri ile şirketin olanakları arasında. Zaman paradır ve bilgisayar dünyasındaki şirketler bunu çok iyi bilir.

Bir programın her fonksiyonu, daha rahat, daha akıllı, daha erişilebilir kılan her özellik belirli bir zamana dönüşür ve bu da gelişimine katılan tüm insanların maaşlarına yol açar. Ancak, bir programın her bir parçasını yapmak için gerekli olan üretim maliyetine ek olarak, yazılım mühendisliği, hangisinin mantıklı olduğuna, geri kalanıyla uyumlu olduğuna ve uygulamanın özünü ve hedeflerini açık bir şekilde iletmesi gerektiğine karar vermelidir.

Tavsiye