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

4
Sözde kodlama ile yazılım tasarımı?
Sözde kod tabanlı bir yöntemle yazılım tasarlamak (yani yazmak) için iyi bir yol biliyor musunuz? Yazılım tasarımında yeniyim ve UML hakkında bazı bilgileri okudum. Mütevazı sınıf hiyerarşilerim şu ana kadar iyi, ancak karmaşık hale geldikten sonra, "bütünü görmek" resmiyle gelecekteki daha fazla genişletilebilirlik için farklı bir yapı kullanabileceğimi fark ettim. …
9 agile  uml  design 

3
Çok çekirdekli işlemciler için Linux'ta kilitsiz IPC
Çok çekirdekli işlemcilerle Linux'ta C, kilitsiz IPC ile bir uygulama yazmanın bir yolunu bulmaya çalışıyorum. Diyelim ki FIFO'ya veya paylaşılan belleğe yazan süreç 1 ve süreç 2'ye sahibim. Daha sonra işlem 3 ve işlem 4 bu paylaşılan hafızadan veya FIFO'dan okunacaktır. Bu kilitsiz bir algoritma ile mümkün mü? Rehberiniz çok …

2
CDN'ler yük devretme sitelerini DDoS saldırılarına karşı nasıl korur?
Muhtemelen Google App Engine'e (GAE) dağıtım yapacağım bir Java web uygulaması için tasarım sürecindeyim. GAE ile ilgili güzel bir şey, uygulamamı korkunç DDoS saldırısından güçlendirmekten endişelenmem gerekmiyor - sadece bir "faturalandırma tavanı" belirtiyorum ve trafiğim bu tavana (DDoS veya başka bir şekilde) ulaşıyorsa, GAE sadece uygulamamı kapatacak. Diğer bir deyişle, …

9
Profesyonel bir geliştirici olarak, birim testleri yazmamak kabul edilebilir mi? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Yanıtların gerçekler, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışma talep edecektir. Bu sorunun çözülebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, yardım için yardım merkezini ziyaret edin . 7 yıl önce kapalı . …

1
Silverlight uygulaması Html5'e nasıl taşınır [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Yanıtların gerçekler, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışma talep edecektir. Bu sorunun çözülebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, yardım için yardım merkezini ziyaret edin . 7 yıl önce kapalı . …

1
DVCS, coğrafi olarak dağıtılmış ekipler arasında repo çoğaltmasını kutsadı
Şirketim Perforce'tan DVCS'ye geçişi araştırıyor ve şu anda birçok Performancece vekilini kullanıyoruz çünkü yazılım geliştirme ekipleri Almanya, Çin, ABD ve Meksika'ya yayılıyor ve bazen bant genişliği bir yerden diğerine o kadar da büyük değil. BT ile konuşarak, coğrafi olarak dağıtılmış perspektiften işlerin düzgün çalışmasını sağlamanın bir yolunu aramaya başladık, böylece …

2
Bir projenin bebeklik döneminden itibaren VCS kullanmaya yönelik kanonik yaklaşım nedir?
Arka fon gitGeçmişte mevcut birçok projeyi yönetmek için VCS'yi (çoğunlukla ) kullandım ve harika çalışıyor. Tipik olarak mevcut bir projeyle, genel işlevselliği optimize eden veya değiştiren koda yaptığım her değişikliği kontrol ederim (ne demek istediğimi biliyorsunuz, uygun adımlarda, değiştirdiğim her satırda değil). Sorun Çok fazla pratik yapmadığım bir şey yeni …

2
Yedek değişkenlerle e-posta şablonlarını düzenlemek için kullanıcı dostu bir çözüm nedir?
Ben veritabanından kullanıcılara e-posta gönderme "yöneticileri / yöneticileri" çok güvenen bir sistem üzerinde çalışıyorum. Temel özelliklerden biri, aynı anda birkaç kişiye e-posta gönderebilmesidir ve her biri ile ilgili özel bilgiler vardır. Diğer bir önemli özellik, e-postaları el ile yapabilmektir, çünkü her seferinde onları biraz değiştirmek gerekebilir, ancak temel bir şablona …

7
Bellek yönetimi ile ilgili giriş seviyesi mühendis sorusu
Giriş seviyesi bir yazılım geliştirici olarak pozisyonuma başladığımdan bu yana birkaç ay geçti. Şimdi bazı öğrenme eğrileri geçmişim (örneğin dil, jargon, VB ve C # sözdizimi) daha iyi yazılım yazmak için daha ezoterik konulara odaklanmaya başlıyorum. Bir iş arkadaşına sunduğum basit bir soruya "Yanlış şeylere odaklanıyorum" şeklinde yanıt verildi. Bu …

2
HERHANGİ BİR boyutta olabilecek veriler için bir damla varchar'dan daha verimli midir?
Bir veritabanı kurarken, oldukça uzun veriler için en verimli veri türünü kullanmak istiyorum. Şu anda projem, o şarkıyla ilgili şarkı başlıklarını ve düşüncelerini saklamak. Bazı başlıklar 5 karakter veya 100 karakterden uzun olabilir ve düşünceler oldukça uzun sürebilir. 8000'e ayarlanmış bir varchar kullanmak veya bir damla kullanmak daha mı verimli? …
9 mysql 

4
Kullanıcı öykülerini benimsediğimizde ekibimi bir gereksinim belirtiminin gerekli olmadığına nasıl ikna edebilirim?
Paydaşların 'niyetini' ağır bir SRS'den ziyade hafif bir şekilde yakalamak için kullanıcı hikayelerini benimsemeyi planlıyoruz (yazılım gereksinimleri spesifikasyonları). Ancak, hikayelerin değerini anlasalar da, hikayeleri tüm nitelikleri, öncelikleri, girdileri, çıktıları, kaynakları, hedefleri vb. İle SRS benzeri bir dile 'dönüştürme' arzusu var gibi görünüyor. Kullanıcı hikayeleri, başlamak için resmi bir SRS benzeri …

4
Ticari üründe kendi GPL lisanslı kodumu kullan
Java / Swing'de GPL v3 altında lisanslı bir yazılım projesi geliştiriyorum. Daha sonra Java / Swing uygulamasının algoritmalarını kullanan bir Android uygulaması oluşturmak istiyorum. Bu Android uygulaması ticari bir ürün olacak (Google Play Store'da satılıyor). OWN GPL kodumu geliştirdiğim ticari bir SW'de kullandığımda bu bir sorun mu var?

2
Engellemeyen ORM sorunları
SO ile ilgili bir soru sordum ve en sevdiğim web çerçevesi için engellemeyen ORM olmadığını buldum. Engellemeyerek, eşzamansız erişim için geri arama desteği olan bir ORM'yi kastediyorum. ORM, veri alındığında yürütülecek bir geri arama veya benzeri bir yöntemle sağlanacaktır. Bir tane oluşturmak istiyorum, ancak geliştirmeye başlamamı engelleyen bazı sorularım var: …
9 web  orm  server-side 

9
Akış çizelgesi yerine sözde kodu ne zaman kullanırım?
Ben çeşitli programlama teknikleriyle çalışan bir öğrenciyim ve sahte kod ve akış şemasına rastladım. Her ikisinin de programlamadan önce problemi düşünmek için kullanıldığını biliyorum, ancak bununla ilgili birkaç sorum var. Planlamak için ne zaman pseudocode kullanırım ve ne zaman akış şemaları kullanmalıyım? Yoksa gerçekten programlamadan önce her ikisini de yapmak …

3
JQuery'yi yalnızca modern webkit özellikli web uygulamalarında kullanmak mantıklı mı?
Son zamanlarda Android (2.3+) ve iOS (4+) için birkaç mobil web uygulaması üzerinde çalışıyorum. Onların tarayıcıları çok güçlü olan ECMAScript5'in çoğunu destekler ve mümkün olduğunda dil özelliklerini kullanmak istedim, sadece gerektiğinde jQuery'ye başvurdum. JQuery için kullandığım tek şey için daha kısa bir alternatif var document.querySelectorAll. Ondan da kurtulabilirsin. Yalnızca modern …

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.