Rekayasa Perangkat Lunak

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

4
Pendekatan DDD untuk operasi CRUD dasar dalam aplikasi domain-centric yang kompleks
Perusahaan saya sedang menulis ulang aplikasi web kami dari awal. Ini adalah aplikasi tingkat perusahaan besar dengan domain kompleks di industri keuangan. Kami menggunakan ORM (kerangka kerja Entity) untuk kegigihan. Intinya, setengah dari aplikasi kami berpusat di sekitar pengumpulan data mentah dari pengguna, menyimpannya, dan kemudian setengah dari aplikasi lain …



6
Tahap Agile (SCRUM) mana yang harus kita mulai membuat tes otomatisasi?
Sedikit latar belakang saya - Saya seorang tester manual selama hampir 2 tahun dalam lingkungan Agile menggunakan SCRUM (1-2 minggu sprint). Jadi saya ingin memperkenalkan pengujian otomasi dalam pekerjaan saya menggunakan Selenium WebDriver (dengan Java). Pertanyaan saya adalah kapan saya harus menguji fungsionalitas secara manual dan kapan saya harus mengonversinya …

2
Haruskah saya menggunakan lapisan antara layanan dan repositori untuk arsitektur bersih - Spring
Saya bekerja dalam arsitektur, ia akan menawarkan api sisanya untuk klien web dan aplikasi seluler. Saya menggunakan Spring (pegas mvc, pegas data jpa, ... dll). Model domain dikodekan dengan spesifikasi JPA. Saya mencoba menerapkan beberapa konsep arsitektur bersih ( https://8thlight.com/blog/uncle-bob/2012/08/13/the-clean-architecture.html ). Tidak semua, karena saya akan mempertahankan model domain jpa. …

3
Apakah praktik yang buruk untuk definisi objek API mengandung ID referensi pihak ketiga sebagai properti?
Seperti ini: Campaign: type: object properties: id: type: string description: "A GUID identifier" referenceId: type: string description: "A consumers identifier they have used to map their own systems logic to this object." name: type: string description: "'Great Campaign 2017' as an example" Saya prihatin dengan referenceId . Domain sistem adalah …



1
Logika Bisnis vs. Lapisan Layanan
Saya membaca jawaban ini: https://softwareengineering.stackexchange.com/a/234254/173318 mohon perbaiki pemahaman saya. Aturan bisnis mengacu pada daftar langkah-langkah bisnis di dunia nyata (tanpa kode). Logika Bisnis mengacu pada proses mengubah aturan bisnis menjadi kode dan kumpulan / jenis kode ini disebut sebagai "Logika Bisnis". Dan untuk apa lapisan layanan itu digunakan? jika saya …


2
Secara efektif melacak perubahan ke konfigurasi dari dev ke prod
Pertanyaan ini menggunakan layanan Spring Boot sebagai contoh, tetapi bisa berupa teknologi apa pun. Dengan asumsi sebagai berikut: Lingkungan (dev / QA / prod) dimiliki oleh tim yang berbeda. Ini berarti dev tidak boleh memiliki akses ke konfigurasi prod. Konfigurasi (katakanlah application.properties) dieksternalisasi, yaitu bukan bagian dari biner Biner / …

3
Dalam arsitektur microservices yang digabungkan secara longgar, bagaimana Anda melacak dependensi Anda?
Pilihan arsitektur tingkat tinggi yang populer dalam program modern adalah sistem layanan-mikro berbasis REST. Ini memiliki beberapa keunggulan seperti kopling longgar, mudah digunakan kembali, pembatasan terbatas pada teknologi yang dapat digunakan, skalabilitas tinggi, dll. Tetapi salah satu masalah yang saya perkirakan dalam arsitektur seperti itu adalah visibilitas yang buruk ke …

2
Menambah serangkaian opsi yang terbatas; perubahan API yang melanggar?
Ambil titik akhir HTTP API yang mengeluarkan model respons berikut: { "type": "Dog", "name": "Jessi", ... } The typelapangan telah dijelaskan dalam dokumentasi sebagai salah satu Dog, Catatau Fish. Apakah menambahkan opsi baru, katakanlah Rat, dianggap sebagai perubahan API yang melanggar? Apakah menambahkan opsi ke daftar terbatas (yang dapat diaktifkan …
9 rest  api  api-design  json 

2
Bagaimana saya dapat _read_ kode JavaScript fungsional?
Saya percaya saya telah mempelajari beberapa / banyak / sebagian besar konsep dasar yang mendasari pemrograman fungsional dalam JavaScript. Namun, saya memiliki masalah khusus membaca kode fungsional, bahkan kode yang saya tulis, dan bertanya-tanya apakah ada yang bisa memberi saya petunjuk, tips, praktik terbaik, terminologi, dll. Yang dapat membantu. Ambil …

7
Apakah bisa diterima untuk melakukan diskusi yang tidak terkait checkin dalam rapat Standup Harian Scrum?
Saya harap orang-orang akan memanjakan saya pertanyaan yang berpotensi jelas. Saya telah bekerja di sejumlah organisasi yang memiliki rapat scrum harian. Beberapa organisasi benar-benar ketat hanya menggunakan scrum untuk check-in ("tiga pertanyaan" - apa yang Anda lakukan kemarin, apa yang Anda lakukan hari ini, apakah Anda memiliki pemblokir?) Tetapi beberapa …

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.