“Sorunlu Etki Alanı” nedir


12

Bir okul projesi için programımı belgelemeliyim ve "sorun alanı" adlı bölümümüz var ama bu bölümde ne tartışacağım hakkında hiçbir fikrim yok.

Yani soru şu: Sorun alanında ne tartışılmalıdır?


2
Problem domain = Program konusu / tema / konu
Ivan Crojach Karačić

Sorunuzu formüle etme şekliniz göz önüne alındığında, sağlanan @qes yanıtı hemen hemen kapanır. Daha spesifik bir tavsiye istiyorsanız, programınızın ne hakkında olduğu hakkında birkaç ayrıntı vermeniz gerekecektir.
Mike Nakis

Çünkü bize programınızın ne hakkında olduğunu söyleyemiyorsanız, sorunlu etki alanını bilmiyorsunuzdur.
JeffO

Yanıtlar:


24

Telekomünikasyon ekipmanı için gömülü yazılım yazıyorum. Sorunlu alanım ethernet, ses ve video protokolleridir. Diğer bir deyişle, programladığım dil ile hiçbir ilgisi olmayan, ancak yazılımı yazmak için hala anlamam gereken her şey. Fotoğraf hizmetleri satmak için bir web sitesi oluşturuyorsanız, sorunlu alan fotoğraf ve e-ticarettir. Askeri uçaklar için ürün yazılımı yazarsanız, sorun alanı silahlar, sensörler ve kontrol sistemleridir. Resmi al?


6
Kesinlikle doğru. Ve ticari yazılım işinde, sorun alanını bilen kişiler, programcılardan ziyade, genellikle Konu Konu Uzmanları (KOBİ) olarak adlandırılır, çünkü kuruluştaki değerleri ve rolleri programcılardan farklıdır (ve genellikle daha yüksektir).
Ross Patterson

@Karl Bielefeldt teşekkür ederim. Sen benim bugünün tasarrufuyorsun.
William Francis Gomes

10

Sorunlu alandaki Wikipedia makalesinden :

Bir problem alanı , bir problemi çözmek için incelenmesi gereken uzmanlık veya uygulama alanıdır. Sorunlu bir alan sadece ilgilendiğiniz konulara bakmak ve diğer her şeyi hariç tutmaktır.

Bu, uygulamanızın çözmek istediği sorunların ait olduğu alandır.


@Murph, bir yayının ilk 5 dakikasında yapılan düzenlemeler açıkça kaydedilmez.
Péter Török

Bir örnek verebilir misiniz pls?
Samantha Catania

@ PéterTörök yeni bir şey öğrendiğinizde asla (tamamen) kötü bir gün geçirmez (-:
Murph

1
@SamanthaCatania, şu anda üzerinde çalıştığım proje için sorun alan adı araba kiralama . Buradaki merkezi bir alan, araç ödeme ve iade etme işlemidir , ancak bunun dışında, filo yönetimi , gelir yönetimi , fiyatlar vb. Gibi birçok alt alan vardır
Péter Török

Sorunlu bir alanın, şirketimizin New York eyalet bölgesi tarafından yapıldığından , örneğin envanter yönetimi gibi çok spesifik olabileceğini unutmayın . Ama muhtemelen bundan daha spesifik değil; daha küçük "alanlar" genellikle tek problem olarak kabul edilir.
Paul Brinkley

4

Herkes derleyiciler, hata izleyiciler, çerçeveler veya diğer düz bilgisayar yazılım paketleri yazmaz.

Bazı insanlar kum ve çakıl endüstrisi için yazılım yazarlar. Bazı insanlar rafineri kırılma kulelerini izlemek için yazılım yazmaktadır. Bazı insanlar plastik bakkal poşetlerinin üretimini kontrol etmek için yazılım yazarlar. Bazı insanlar ketçap paketlerini doldurmak için yazılım yazar.

Bunların hepsi sorunlu alanlardır, burada iyi bir yazılım yazmak için alan hakkında biraz bilgi sahibi olmanız gerekir, örneğin hazır beton.


1
Derleyici yazarın, diğer şeylerin yanı sıra bir sorun alanı da vardır; CPU mimarisi.
Prof. Falken sözleşmesi

1

Ian K. Bray Gereksinim Mühendisliğine Giriş (s9) adlı kitabında problem alanını şöyle tanımlamaktadır:

Evrenin sorunun içinde bulunduğu kısmı .

Örneğin, bir asansör kontrol sistemi söz konusu olduğunda, mevcut herhangi bir donanımı (asansörler, motorlar, düğmeler, göstergeler, sensörler, vb.), Bina özelliklerini (kat sayısı ve asansör milleri), kullanım, kullanıcıların özellikleri, müşterinin asansör kullanım politikası (örn. kullanıcılar kısa yolculuklar için asansör kullanmaktan vazgeçmelidir mi?) vb.

Asansör kontrol problemi alanında, yukarıda belirtildiği gibi, sorun 'bu binadaki asansörlerin daha verimli kullanılmasını sağlayacak bir kontrol sistemine ihtiyaç duyulmaktadır'. Uygulamada, sorunu genellikle bir dizi alt sorun haline getiririz, ancak şimdilik, problem (ler) i çözmek için, çözüm sisteminin sorun alanı içinde bazı etkiler üretmesinin açıkça gerekli olduğunu unutmayın. . Gereksinimleri oluşturan bu istenen etkilerdir.

Bu nedenle, problem alanı, dünyanın yeni çözüm sisteminin (bazen SS'ye kısaltılmış) çalışacağı ve gerekli etkileri üreteceği bir parçası olarak kabul edilebilir. Yazılım tabanlı çözüm sistemleri genellikle uygulama olarak adlandırıldığından, sorunlu etki alanı uygulama etki alanı olarak adlandırılabilir.


0

Ben böyle görüyorum:

Sorun alanı: Yazılımın inşa edilmesinin nedeni ve inşa edilen sistemin kullanılması gereken çevre ve endüstri.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.