Rekayasa Perangkat Lunak

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

3
Apakah ada manfaat menjalankan lingkungan pengembangan saya di wadah Docker?
Saya mengembangkan terutama menggunakan Visual Studio pada Windows. Masalahnya adalah bahwa setelah beberapa saat Windows macet dan saya dihadapkan dengan kebutuhan untuk menginstal ulang Windows. Demikian pula beralih ke mesin baru adalah masalah. Menginstal ulang Windows menyakitkan karena lingkungan pengembangan saya memiliki banyak dependensi (seperti file konfigurasi MSBuild tambahan, ekstensi …
12 docker 

1
Menjaga diagram Arsitektur Logikal dan Fisik diperbarui
Dalam setiap proyek pengembangan perangkat lunak yang melibatkan sistem terdistribusi dengan banyak pengembang, memiliki diagram Arsitektur Fisik dan Logika adalah praktik terbaik, tetapi menurut pengalaman saya diagram ini selalu dimulai dengan dipelihara dengan baik pada awal proyek tetapi tidak diperbarui saat proyek dirilis. dan fase pemeliharaan dimulai. Untuk proyek kompleks …


6
Scrum - Pengembang yang Bekerja Di Luar Sprint
Tim Scrum 3 x Pengembang 2 x Penguji 1 x Analis Uji Otomasi Kami bukan tim multi-fungsi karena pengembang tidak menguji dan penguji tidak berkembang. Saya percaya ini adalah akar penyebab masalah ini. Kami saat ini melakukan sprint dua minggu. Pada awal sprint, semua orang sibuk, para pengembang memulai pekerjaan …
12 agile  scrum 

4
Bagaimana cara menyesuaikan mesin aturan dalam arsitektur microservice ketika membutuhkan banyak data input?
Situasi saat ini Kami menerapkan (dan sekarang memelihara) aplikasi web belanja online dalam arsitektur layanan mikro. Salah satu persyaratannya adalah bahwa bisnis harus dapat menerapkan aturan tentang apa yang ditambahkan oleh pelanggan kami ke keranjang mereka, untuk menyesuaikan pengalaman mereka dan pesanan akhirnya. Jelas sekali, mesin aturan bisnis harus diberlakukan, …

1
Mengapa ide yang buruk untuk berbagi antarmuka antara server dan klien?
Saya sedang membaca dokumentasi Spring Cloud Netflix ketika saya menemukan cara untuk berbagi antarmuka antara server HTTP dan kliennya. Mereka menggunakan contoh ini untuk layanan microser, meskipun tidak ada alasan mengapa itu tidak dapat meluas ke komunikasi HTTP umum: // The shared interface, in a common library public interface UserService …

2
Struktur Layanan RESTful dengan Java Spring untuk Pemula
Saya relatif baru dalam hal keterampilan pengembangan web Java. Saya memiliki proyek yang menurut saya akan menjadi kandidat yang bagus untuk layanan RESTful dari sedikit yang saya mengerti tentang API. Saya mencoba masuk ke detail bagaimana ini seharusnya disusun, tetapi tidak benar-benar mendapatkan tempat dalam hal pencarian google dan membaca …

5
Jika Pola Repositori berlebihan untuk ORM modern (EF, nHibernate), apa abstraksi yang lebih baik?
Saya baru-baru ini membaca banyak argumen yang menentang penggunaan pola repositori dengan ORM seperti Entity Framework yang kuat karena menggabungkan fungsionalitas seperti repositori, bersama dengan fungsionalitas Unit Kerja juga. Argumen lain yang menentang penggunaan pola untuk situasi seperti pengujian unit adalah bahwa pola repositori adalah abstraksi yang bocor karena implementasi …



2
Apakah lebih baik memulai Permintaan Tarik atau melakukan komit gabungan lokal pada master?
Saya telah menggunakan GitHub untuk beberapa waktu sekarang dan saya biasanya mendorong cabang-cabang fitur saya dan kemudian memulai Permintaan Tarik yang saya gabungkan sendiri. Saya menemukan itu membantu saya melacak di mana saya menggabungkan cabang. Tetapi baru-baru ini saya telah membaca semakin banyak tentang bagaimana Git bekerja dan saya menyadari …

2
Haruskah saya menguji subclass atau kelas induk abstrak saya?
Saya memiliki implementasi kerangka, seperti pada Butir 18 dari Java Efektif (diskusi diperpanjang di sini ). Ini adalah kelas abstrak yang menyediakan 2 metode metode publik, methodA () dan methodB () yang memanggil metode subclass untuk "mengisi kesenjangan" yang tidak bisa saya definisikan secara abstrak. Saya mengembangkannya terlebih dahulu dengan …


3
Di Scrum, haruskah pengembang berbicara langsung dengan pelanggan (melewati PO)?
Bagaimana seharusnya seorang pemilik produk dalam scrum menangani pertanyaan-pertanyaan yang sangat rinci dari tim mengenai fitur-fitur yang mereka implementasikan yang tidak dapat dia jawab sendiri secara langsung? Kapan itu jelas akan menjadi solusi lebih cepat bagi pengembang untuk langsung berbicara dengan pelanggan sendiri? Saya ingin tahu apakah komunikasi langsung antara …

6
Bagaimana kita hanya bisa memasukkan fitur yang siap dirilis dalam rilis produksi setiap minggu?
Saya seorang pengembang perangkat lunak di tim tangkas yang cukup besar (kami memiliki delapan pengembang aktif membuat perubahan ke repositori kode tunggal). Setiap dua minggu, kami mendorong versi baru perangkat lunak kami ke produksi. Inilah alur kerja kami saat ini: Saat memulai tugas baru, pengembang membuat "cabang fitur" dari cabang …

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.