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

3
Okuryazar programlama ve semantik web arasındaki bağlantı nedir?
Bu taş üzerine tökezlediğimde, teknik belgelere semantik / ontoloji tabanlı yaklaşımları (raslantısal olarak) araştırıyordum : Okuryazar Programlama ve Semantik Web, farklı zamanlardan gelen ve bir bağlantısı olan fikirlerdir. Norman Walsh'un XML'de Okuryazar Programlama adlı bağlantılı makalesi, anlamsal ağın merkezinde bulunan XML teknolojilerini tartışıyor, ancak okuryazar programlama ile anlamsal web veya …

3
.NET modülleri neden modül dosya adlarını ad alanlarından ayırır?
Şema programlama dili uygulamalarında (R6RS standardı) bir modülü aşağıdaki gibi içe aktarabilirim: (import (abc def xyz)) Sistem bir dosyayı aramak için çalışacağız Eğer Şema modüllerini tutmak bazı dizindir. modülün kaynak kodudur ve gerekirse anında derlenir.$DIR/abc/def/xyz.sls$DIRxyz.sls Ruby, Python ve Perl modül sistemleri bu açıdan benzerdir. Öte yandan C # biraz daha …

2
Bu garip bir boşluk bırakıyor mu?
Başka bir programcı kodunu okurken hiç görmediğim bir format kullanıyor. ÖRNEĞİN namespace MyNs.HereWeAre {//tab here for some reason public class SomeClass {//here's another tab public string Method() {//yet another tab string _variable = "";//no tab implementation return _variable; } }//eof - class (Yes these eof comments are on every file) …

3
Mutlaka karmaşık kod yapılarını nasıl belgeleyebilirim?
Matematiksel veya yapısal olarak oldukça karmaşık ve indirgenemez bir kod parçam varsa, bu kod parçasını belgelemeye nasıl devam edebilirim? Özellikle, yaptığım matematik veya mimari becerilere sahip olmayan birinin bunu belgelerden anlayabilmesini nasıl sağlayabilirim? Tüm matematiği de belgelemeli miyim? Bir öğreticiye bağlantı? Karmaşık yapılarda görsel yardım bağlantısı var mı?

7
Profesyonel yazılım geliştirme ekipleri önemsiz projelerde tasarım karmaşıklığı ile nasıl başa çıkıyor?
İlk olarak, bu sorunun biraz uzun ve belirsiz olabileceğini ve bunun için özür dilerim. Bu muhtemelen "anlayan" herkes için kısa bir adla temel bir sorundur, ancak kendimi bu konuda eksik bulduğumdan, lütfen sorunu açıklarken yanımda olun. Yaklaşık 11 yaşımdan beri bu şekilde ya da bu şekilde programlama yapıyorum. Bu, çoğunlukla …

3
Ağır siklet geliştirme metodolojilerinde kişisel uygulama nasıl kazanılır?
Projenin katı kalite standartlarını karşılaması, yoğun bir şekilde belgelenmesi, ayrıntılı olarak yönetilmesi, UML diyagramları ve geçmiş iş deneyimimin çoğunun bulunduğu "kovboy kodlaması" nın tersi olan tüm bu işleri yapıyorum . Büyük ölçekli havacılık veya tıbbi cihaz yazılımının nasıl geliştirildiğini düşünün. Kovboy kodlamasının kaosunu bıraktığım için memnunum ve ağır mühendislik yöntemlerinin …

1
Python programlarını paketleme için iyi uygulamalar
Bir süredir kişisel ve profesyonel projeler bağlamında Python kullanıyorum. Son zamanlarda başıma gelen bir şey, Python programlarını dağıtmanın iyi bir yolunu hiç düşünmemiştim. Çoğunlukla komut bir demet beri Temelde, ben genellikle sadece dağıtımın istediğim makine ve kopyalamak voila ! Ancak, Python projelerini nasıl dağıtmanız gerektiğine dair bazı iyi uygulamalar olması …

3
Çevik - Sivri Uçlar ve Genel Zaman Çizelgesi
Takım ilk sermayesi-Agile projesine başlıyor ve proje, metodolojiyle güzelce uyumlu olacak gibi görünüyor (yani, sadece çevik bir kitap alabilir ve bir tarif gibi takip edebiliriz), bir miktar karışıklık ile: Proje, ekipte kimsenin deneyimlemediği üç şey içeriyor: Foo Bordro Sistemi ile entegre edin, XYZ89 dosya türünü (burada "XYZ89" = hiç duymadığınız …
9 agile 

7
Sprintler arasında çalışan bir yapıya sahip olmaktan başka çevik uygulamaların avantajları var mı?
Son zamanlarda yazılım geliştirmedeki çevik uygulamalarla ilgilenmeye başladım ve o zamandan bu yana bu uygulamaların genel maliyetlerin azalmasına izin verdiğine işaret eden birçok makale gördüm. Bunun arkasındaki mantık genellikle şu şekilde olur: gereksinimleriniz değişirse, bu değişikliği bir sonraki sprint birikimine yansıtabilirsiniz ve bu, maliyetin azalmasına neden olacaktır, çünkü yeni özelliği …

4
Ücretli açık kaynak uygulaması
Beni rahatsız eden soru, açık kaynaklı bir uygulamanın mobil pazarda iyi satış yapmasını beklemenin mümkün / uygulanabilir / makul olup olmadığıdır. Kullanıcılarımın kullanıma alınmış sürümü oluşturmak yerine uygulamamı kullanacağına inanmalı mıyım ve daha da önemlisi, uygulamamı bir OSS lisansı altında kullanılabilir hale getirirsem rekabeti nasıl ele alabilirim? Şimdiye kadar bu …

8
Bir öğleden sonra .NET VB6 üzerinde faydalarını extol… ne diyebilirim? [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 . 8 yıl önce kapalı . …

3
Çevik başlangıç ​​koşulları nelerdir?
Öncelikle, aşağıdaki temel ilkeler nedeniyle çevik bir sürecin işe yarayabileceğini düşündüğümü söyleyeyim: Odak getirir Gerçekten odaklanılan gürültüyü sınırlar İkincisi, bir Çevik sürecin başarılı olabilmesi için gereken ilk koşulların neler olduğunu merak ediyorum. Örneğin: Mevcut hata yok Tam otomatik test süreci veya en azından yüksek oranda otomatik test süreci Projeye adanmış …
9 agile 

6
Bir dosyayı ayrıştırmanın en iyi yolu
EDIFACT ve TRADACOMS gibi bazı ünlü dosya formatlarına ayrıştırıcı yapmak için daha iyi bir çözüm bulmaya çalışıyorum . Bu standartlara aşina değilseniz Wikipedia'dan bu örneği inceleyin: Ürün kullanılabilirliği talebini yanıtlamak için kullanılan bir EDIFACT mesajı örneği için aşağıya bakın: - UNA:+.? ' UNB+IATB:1+6XPPC+LHPPC+940101:0950+1' UNH+1+PAORES:93:1:IA' MSG+1:45' IFT+3+XYZCOMPANY AVAILABILITY' ERC+A7V:1:AMD' IFT+3+NO MORE …

3
JVM belleğini uygun bir şekilde nasıl izleyebilirim?
Yoğun bir saatin altında bile üretim ortamında JVM bellek monitörünü düşük ek yükte nasıl yaptığımızı düşünüyorum. Üretimde iki tomcat uygulama sunucum olduğunu, bunların arkasında yük dengesini oluşturduğumuzu varsayalım. Jvm bellek istatistiklerini görebiliyorsam, OOM sorunuyla karşılaşacak olan isteği sunucuya göndermeyi durdurmak için yük dengesini söyleyebilirim. Bu mantıklı mı? Jconsole veya VisualVM …

6
Şirketinizde ödev olarak geliştirdiğiniz kodu çevirme [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 . 5 yıl önce kapalı . Şu anda bir arkadaşımla bir başlangıç ​​yapıyorum ve üniversite ödevlerimin bazılarının, geliştirdiğimiz bazı programlardan bazı kodları kopyalayarak …
9 legal  ethics 

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.