Yazılım Mühendisliği

Sistem geliştirme yaşam döngüsü içinde çalışan profesyoneller, akademisyenler ve öğrenciler için soru-cevap

5
Test Odaklı Geliştirmenin (Kabul) Göreli Maliyet Verimliliği
Yazılım geliştirmeye daha "geleneksel" bir yaklaşımın aksine, kaynak planlamasının bir yazılım projesi üzerindeki genel etkisinin ne olduğunu, projenin gereksinimlerinin ve tasarımının otomatik kabul testleri ve birim testleri ile yönlendirildiğini bilmek istiyorum. Deneyiminize göre, daha "geleneksel" geliştirme metodolojilerinin aksine, TDD kapsamında bir yazılım projesini tamamlamak için kaynak gereksinimleri üzerindeki genel etki …
15 tdd  estimation 

4
Otomatik giriş nasıl güvenli bir şekilde uygulanır
"Büyük olasılıkla şifreleri yanlış sakladığınız" konusunda çok, çok, çok sayıda yazı okudum . Her zaman bir kullanıcının oturum açtığı bir sunucuda şifrelerin saklanmasını ifade ederler; temelde şifreleri tuz gibi emin olun gibi her yerde tavsiyelerde (ceza amaçlı) rehash, vb. Ancak, müşteri giriş yapmak zorunda kalmamak için bir istemcide şifreleri saklamak …
15 security  login 


3
SOA hizmet kompozisyonu aslında pratikte çalışıyor mu?
Ana SOA hizmet tasarımı ilkelerinden biri Hizmet Oluşturulabilirlik ilkesidir ( https://en.wikipedia.org/wiki/Service_composability_principle ). Buradaki fikir, mevcut hizmetleri yapı taşı olarak kullanarak yeni hizmetler oluşturarak, hızlı bir şekilde yeni hizmetler geliştirebilir. Yeni yöntemler uygularken nesnelerin varolan yöntemlerini nasıl çağırdığınıza benzer şekilde. SOA'nın üretkenlik artışının çoğunun geleceği yer burasıdır. Birisi bunu pratikte gerçekten …


2
DTO Kullanımına Varlık
Temel katmanlı bir web uygulaması için bir akış bulmaya çalışıyor ve çevrimiçi çakışan bilgileri okuyor. Ne anlamaya çalışıyorum hala bir çeşit eşleştirici kullanarak DAO hizmet katmanı DTO nesneleri kullanmak için bir avantaj varsa. Öngörülen temel akış aşağıdaki gibidir: Kullanıcı Arayüzü Modeli / Formu -> Denetleyici Denetleyici Modeli Etki Alanı Nesnesine …
15 java  entity  jpa 

2
Neden C11'deki çirkin anahtar kelimeler?
Şu anda C11 spesifikasyonunun bir taslağını okuyorum . Yeni sunulan anahtar kelimeler: _Bool, _Alignof, _Atomictümü standart ayrılmış anahtar kelimeler yerine özel uzantılar gibi hissediyor struct, union, int. Standardın temelde standart uzantılardan oluştuğunu anlıyorum ... ama yine de, bu korkunç! Belki yakında __Long_Long_Reallylong_Integer_MSVC_2020_tstandartta sürünen ile sona erecek ! Standart olmayan kodun …
15 c  keywords 


1
Bir web API'sını güvenli hale getirmek için en iyi uygulamalar nelerdir?
Mobil uygulamamızın sunucumuz ve veritabanımızla etkileşime girmesi için bir web hizmeti API'sı oluşturmam gerekiyor (ASP.Net MVC 4'te, ancak bu pek alakalı değil). Çoğu işlemin kullanıcıların hizmetimize kaydolmasını gerektirmediğinden, yalnızca uygulamamızın kullanıcılarına erişimi kısıtlamak istiyoruz. Başka bir yerden yapılan çağrıların (örneğin tüm verilerimizi isteyen veya resmi olmayan bir uygulama oluşturan biri) …

2
Bir yapıcı yerine bir fabrika yöntemi kullanmalıydım. Bunu değiştirebilir ve yine de geriye dönük uyumlu olabilir miyim?
Sorun Diyelim ki bir dosyadan veri okumak için DataSourcebir ReadDatayöntem sağlayan (ve belki de diğerlerini basitleştirelim) adlı bir sınıfım var .mdb: var source = new DataSource("myFile.mdb"); var data = source.ReadData(); Birkaç yıl sonra, veri kaynağı olarak dosyalara .xmlek olarak .mdbdosyaları destekleyebileceğime karar veriyorum . "Veri okuma" uygulaması .xmlve .mdbdosyalar için …

1
Debian için PHP web uygulamalarını paketlemek için iyi yaklaşımlar
Birçok PHP web uygulaması kurulum ve yükseltme için bu modeli takip eder: Bir kaynak katran topunun katranını kaldırın. Apache'yi kaynağa yönlendirin. Bir web tarayıcısında ana sayfaya gidin. Kurulumun birkaç web sayfasını gözden geçirin (örn. Kütüphanelerin varlığını kontrol eder, veritabanı bağlantı bilgilerini ister, veritabanı şeması oluşturur veya günceller vb.). Kullanıcı bir …

5
Yüklenen resimleri adlandırmak için en iyi yöntem nedir?
Web uygulamamda kullanıcıların profil resmi yükleyebilecekleri bir formum olduğunu varsayalım. Dosya boyutu, boyutları vb. İle ilgili birkaç gereksinimim var, ancak kullanıcı resmi yüklediğinde bunları sistemime nasıl adlandırmalıyım? Herhalde tutarlı ve benzersiz olması gerekir. Belki bir GUID? a5c627bedc3c44b7ae7c06a44fb3fcf8.jpg Zaman damgası mı? 129899740140465735.jpg Bir karma mı? Örn: md5 b1a9acaf295cf14ffbc5b6538294562c.jpg Bunu yapmanın standart …


4
İlişkisel veritabanları neden yalnızca SQL sorgularını kabul eder?
Bildiğim kadarıyla, ilişkisel veritabanlarının çoğu, querySQL dizesini bağımsız değişken olarak alan bir işlev dışında, sorgular için herhangi bir sürücü düzeyinde API sunmaz . Birinin yapabilmesi ne kadar kolay olurdu diye düşünüyorum: var result = mysql.select('article', {id: 3}) Birleştirilmiş tablolar için, biraz daha karmaşık ama yine de mümkün olacaktır. Örneğin: var …
15 database  sql 

5
Teknik açıdan yetkin bir kıdemli yazılım geliştirici, geliştirmeyi sürdürmek için neler yapabilir [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu Yazılım Mühendisliği Yığın Değişimi için konuyla ilgili olacak şekilde güncelleyin . 4 yıl önce kapalı . Diyelim ki 10 yılı aşkın bir süredir program yapıyorsunuz. Birçok dil biliyorsunuz, çok azı çok ayrıntılı seviyede. …

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.