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
Ticari amaçlı yazılım geliştirmek için C ++ / Java kullanma
Daha sonra satmak istediğim bir program geliştirmeyi planlıyorum. Kodlamak için bir dile karar vermeye çalışıyorum ve C ++ veya Java'ya daralmış durumdayım. GNU'nun GCC ve OpenJDK'sı için kullanılan GPL v2 ve v3 lisanslarından geçtim (evet, bazı yasal şeyleri anlayabiliyorum, ama açıkça, hepsi değil). Ancak herkesin belirsiz olduğu bir nokta var …
9 licensing  gpl 

4
Kod lisanslama sorusu. Müşteri kodumu çaldı
Bir proje yaptığım bir müşteri, yanlışlıkla söz konusu projenin kaynak koduyla sonuçlandı. Aptal biliyorum. Düzenleme, ürünü değil, kaynak kodunu alacaklarıydı. Ancak, açıkçası, şimdi hızlı bir tane çekmeye ve diğer müşteriler için kendi ürünlerini oluşturmak için kaynak kodunu kullanmaya çalışıyorlar. Şimdi ben bunun dışında büyük bir anlaşma yapmak istemiyorum, ama ben …

4
Yerel olarak cıvata tutmak istediğiniz küçük değişiklikleri nasıl yönetiyorsunuz?
14 yaşındaki bir cvs deposunu (tarih bozulmamış) mercurial'a geçirmeyi düşünüyorum. Sanırım tüm teknik dönüşüm bitlerini aldım, ancak hala cıvatada etkili bir şekilde çalışma hakkında bazı sorularım var. Bireysel geliştiricilerin cvs sanal alanlarında (kendim dahil) çok şey gördüğüm şeylerden biri, ana hatta itilmeye hazır olmayan yerel taahhüt edilmemiş değişiklikler. Benim anlayışım …

3
Şelaleye odaklanan insanlara çevik bir proje nasıl temsil edilir [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 5 yıl önce kapalı . Ekibimizden geliştirme çalışmalarımızı bir proje planında temsil etmesi istenmiştir. Kimse bizim işimizden memnun değil ya da teslim …


4
Etki analizi belgesine koyduğunuz şeyler nelerdir?
Yani hataları düzeltiyorsunuz, o zaman yazılım ürününün diğer modüllerini etkileyebilecek bir hata ile karşılaştınız. Verileriniz, düzeltmenin etkileri hakkındaki talebinizi desteklemek için yeterli değildir ve sizden bir etki analizi belgesi oluşturmanız istenmiştir. Bunun nasıl yapılacağına dair tanımlanmış bir süreç var mı? Gerekli temel bilgiler nelerdir? Bu belge için bilinen herhangi bir …

5
Kompozisyonun genelleme yerine daima doğru seçim olduğunu nasıl biliyoruz?
Bir nesne fiziksel olarak mevcut olsun ya da olmasın, onu farklı şekillerde modellemeyi seçebiliriz. Birçok durumda keyfi veya genelleme kullanabiliriz. Bununla birlikte, GoF "genelleme üzerine iyilik kompozisyonu [sic]" ilkesi bizi kompozisyon kullanmamıza yönlendirir. Yani, örneğin bir çizgiyi modellediğimizde, Point (generalization) yerine Point (kompozisyon) türünde iki üye PointA ve PointB içeren …

4
Bir kullanıcı LGPL'yi GPL veya GPL'yi AGPL olarak yetkilendirebilir mi?
LGPL (sadece tartışma için herkes için sürüm 3'ü varsayalım), GPL'nin daha az kısıtlayıcı bir versiyonudur, aynı şekilde AGPL, GPL'nin daha kısıtlayıcı bir versiyonudur, ancak LGPL kodunu kullanmak mümkün mü, ekleme (ya da yapma) ve GPL ya da AGPL olarak yetkilendirme; GPL kodu AGPL olarak değiştirilebilir ve yeniden kullanılabilir mi?
9 licensing  gpl  lgpl 

3
Tarihler ve saatler hakkında düşünürken - bugün gece yarısı geçmişte mi, yoksa gelecekte mi?
Bu her zaman benim için bir bulmaca- ve bunun programlama veya yazılım geliştirmede kesinlikle bir sorun olmadığını, ancak alanımızda makul bir ortak sorun olduğunun farkındayım. Örneğin, 2011-04-08 00:00:00 olarak bir geçerlilik bitiş tarihi ayarlayacak olsaydım ve şu anki yerel saatimi zaten 8. saatte 10:45 olarak verdiysem - zaten sona ermiş …

6
PHP'de çerçeveler gerekli mi? [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 6 yıl önce kapalı . PHP'de çerçeveler gerçekten gerekli mi? Birini kullanmanın avantajları ve dezavantajları nelerdir?
9 php  frameworks 

3
Yazılımda, “Gömülü” terimi neyi içerir?
Bu nedenle, bilgilerimi gömülü ve alt düzey donanım programlamasına ilerletmeye çalışıyordum, ancak, "gömülü" olan işleri her aradığımda, bu her zaman üst düzey şeylerdir. Bana göre bu pek mantıklı değil. Peki "gömülü" tam olarak ne gerektirir? Ben dendiğinde gömülü ben alt düzey mikrodenetleyici programlama ve böyle düşünüyorum. Eğer gömülü bunun için …

3
Bir C ++ programı için web ucu oluşturma
Ne sunucuda bir C ++ programı ile arabirim için bir web ucu oluşturmak için en iyi yöntem olacağını merak ediyordum. İlk başta sadece web sunucusu tarafı dil ( shell_exec()PHP gibi ) kabuk yürütme kullanarak düşündüm , ama "daha iyi" bir yolu olup olmadığını merak ediyordum. Belki daha doğal bir şey …

2
Bu çalışma alanı nedir?
Bir ayakkabı satıcısı için bir web sitesi tasarladığım bir durumum olduğunu varsayalım. Farklı marka ve ayakkabı çeşitleri var ve elbette gerçekten iyi bir arama fonksiyonu istiyorlar. Yani ayakkabıların sahip olabileceği farklı özellikler var. Boyut, genişlik, cinsiyet ve çocuklar / yetişkinler gibi özel özelliklere sahip olabilirler. Veya renk gibi özel olmayan …

1
Kabul şartı bulunan açık kaynaklı lisanslar için bildirimin ne kadar açık olması gerekir?
Libjpeg ve freetype gibi lisanslarda , aşağıdaki gibi hükümler vardır: (2) Yalnızca yürütülebilir kod dağıtılmışsa, ekteki belgeler "bu yazılımın kısmen Bağımsız JPEG Grubu'nun çalışmasına dayandığını" belirtmelidir. veya: o İkili biçimde yeniden dağıtım, yazılımın dağıtım belgelerinde FreeType Ekibinin çalışmalarının bir bölümünü temel aldığını belirten bir feragatname sağlamalıdır. Kurulum dizinindeki bir metin …
9 licensing 


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.