Rekayasa Perangkat Lunak

T&J untuk profesional, akademisi, dan siswa yang bekerja dalam siklus hidup pengembangan sistem

3
Agile - Spike dan Garis Waktu Keseluruhan
Team memulai proyek Agile dengan modal pertama mereka, dan proyek itu sepertinya akan sejalan dengan metodologi (yaitu kita mungkin bisa mengambil buku yang gesit dan mengikutinya seperti resep), dengan sedikit kebingungan: Proyek ini melibatkan tiga hal yang tidak dimiliki oleh siapa pun di tim: Mengintegrasikan dengan Sistem Pembayaran Foo, dapat …
9 agile 

5
OOP: Apa saja situasi di mana desain berbasis kelas lebih baik daripada yang berbasis antarmuka?
Saya sedang membaca situs web JDOM . Mengapa API JDOM didefinisikan berdasarkan kelas konkret daripada antarmuka? Jason Hunter merangkum argumen terhadap API berbasis antarmuka untuk JDOM: Dengan antarmuka yang semuanya menjadi pabrik, elemen harus 'diimpor' ke dalam dokumen baru dan bukan hanya ditambahkan, fitur seperti serialisasi jangka panjang tidak dapat …

4
Aplikasi open-source berbayar
Pertanyaan yang menggangguku adalah apakah mungkin / layak / masuk akal untuk mengharapkan aplikasi open-source laku di pasar ponsel? Haruskah saya percaya bahwa pengguna saya akan menggunakan aplikasi saya, daripada membuat versi check-out, dan, yang lebih penting, bagaimana saya bisa menghadapi persaingan jika saya membuat aplikasi saya tersedia di bawah …

7
Apakah ada keuntungan untuk praktik lincah selain memiliki build yang bekerja di antara sprint?
Saya baru-baru ini tertarik pada praktik lincah dalam pengembangan perangkat lunak dan sejak itu saya telah melihat banyak artikel menunjukkan bahwa praktik ini memungkinkan untuk mengurangi biaya keseluruhan. Logika di balik itu biasanya seperti ini: jika kebutuhan Anda berubah, Anda dapat mencerminkan perubahan ini di sprint backlog berikutnya dan ini …


3
Apa kondisi awal Agile?
Pertama, izinkan saya mengatakan bahwa saya berpikir bahwa proses yang gesit dapat bekerja karena prinsip-prinsip dasar berikut: Ini membawa fokus Membatasi kebisingan yang benar-benar membawa fokus Kedua saya bertanya-tanya apa saja kondisi awal yang diperlukan agar proses Agile dapat berhasil? Sebagai contoh apakah kita perlu memiliki: Tidak ada bug yang …
9 agile 

6
Cara terbaik untuk mem-parsing file
Saya mencoba mencari solusi yang lebih baik untuk membuat parser ke beberapa format file terkenal di luar sana seperti: EDIFACT dan TRADACOMS . Jika Anda tidak terbiasa dengan standar ini maka lihat contoh ini dari Wikipedia: Lihat di bawah untuk contoh pesan EDIFACT yang digunakan untuk menjawab permintaan ketersediaan produk: …


3
Ganti Kode Jenis dengan Kelas (Dari Refactoring [Fowler])
Strategi ini melibatkan penggantian yang seperti ini: public class Politician { public const int Infidelity = 0; public const int Embezzlement = 1; public const int FlipFlopping = 2; public const int Murder = 3; public const int BabyKissing = 4; public int MostNotableGrievance { get; set; } } Dengan: …
9 c#  refactoring 

3
Bagaimana saya bisa memonitor memori JVM dengan benar?
Saya sedang memikirkan bagaimana kita melakukan monitor memori JVM dengan cara overhead rendah di lingkungan produksi bahkan di bawah jam sibuk. Misalkan saya memiliki dua server aplikasi kucing jantan dalam produksi, keseimbangan beban diatur di belakang mereka. Jika saya dapat melihat statistik memori jvm saya dapat memberitahu load balance untuk …

1
Paralelisme prolog
Adakah penerjemah prolog yang secara fungsional dapat menguraikan 'program' Anda untuk meningkatkan efisiensi? Saya tahu ada penelitian tentang prolog interpreter yang mencapai kecepatan mendekati-C melalui paralelisme (jenis yang tidak bisa "dilihat" oleh programmer C yang khas). Adakah yang tahu lebih banyak tentang topik ini?

1
IntelliJ dengan kompilasi Maven
Saya punya proyek yang membutuhkan stoples Hibernate. Saya menambahkannya sebagai dependensi di pom.xml dan Maven mengkompilasi proyek saya dengan baik. Namun, dalam IDE, semua anotasi dan panggilan ke Hibernate API ditandai sebagai tidak terselesaikan (merah). Bagaimana saya bisa membuat IntelliJ bisa menyelesaikannya? Apakah ada cara untuk menggunakan Maven ketika saya …


3
Cara memisahkan data sensitif dalam basis data (MySql)
Saya perlu merancang database yang akan berisi informasi tentang penyakit pribadi pengguna. Apa yang bisa menjadi pendekatan untuk mengimplementasikan kolom dari tabel DB: mengenkripsi informasi, memisahkan data dalam dua perbedaan DB, satu untuk data sensitif dan satu lagi untuk data tidak sensitif, atau keduanya atau pendekatan lain?

1
Bagaimana saya bisa mulai menggunakan TDD untuk membuat kode beberapa fungsi sederhana?
Saya pada dasarnya memiliki inti dari TDD. Saya menjual bahwa ini berguna dan saya punya perintah yang wajar dari kerangka kerja MSTEST. Namun, sampai saat ini saya belum dapat lulus untuk menggunakannya sebagai metode pengembangan utama. Sebagian besar, saya menggunakannya sebagai pengganti untuk menulis aplikasi konsol sebagai driver tes (pendekatan …
9 c#  tdd 

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.