Rekayasa Perangkat Lunak

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

3
Penyimpanan data mana yang terbaik untuk skenario saya?
Saya sedang mengerjakan sebuah aplikasi yang melibatkan eksekusi sangat tinggi dari pembaruan / pilih pertanyaan dalam database. Saya memiliki tabel dasar (A) yang akan memiliki sekitar 500 catatan untuk entitas selama sehari. Dan untuk setiap pengguna dalam sistem, variasi entitas ini dibuat berdasarkan beberapa preferensi pengguna dan mereka disimpan dalam …

4
Tabel Pencarian: Apakah mereka bocor dalam model domain?
Anda sedang membangun sistem yang melacak Perusahaan. Perusahaan-perusahaan itu memiliki Kontak. Kontak tersebut seringkali merupakan spesialis yang hanya menjawab jenis pertanyaan tertentu, seperti Penagihan / Pembayaran, Penjualan, Pemesanan, dan Dukungan Pelanggan. Menggunakan Desain Berbasis Domain dan Arsitektur Bawang, saya telah memodelkan ini dengan tipe berikut: Perusahaan Memiliki Kontak Kontak Memiliki …



5
Haruskah Tampilan tidak melakukan validasi?
Saya sedang membaca " Dalam MVC haruskah model menangani validasi? " Karena saya ingin tahu tentang ke mana logika validasi harus dimasukkan dalam situs web MVC. Satu baris dalam jawaban teratas berbunyi seperti ini: "pengendali harus menangani validasi, model harus menangani verifikasi." Saya suka itu, tetapi itu membuat saya bertanya-tanya …
10 architecture  mvc 


2
Seberapa banyak pandangan yang harus diketahui tentang model?
Saya membangun aplikasi dalam python dengan pembungkus python untuk WPF dan dengan dukungan DAG. Saat ini saya berada pada titik di mana saya harus memutuskan cara yang konsisten untuk berinteraksi antara data dan tampilan. Sejauh yang saya lihat saat ini ada dua solusi yang jelas. Yang pertama mirip dengan bagaimana …
10 model  view 

4
Versi semantik dalam Agile
Katakanlah saya memiliki 14 hari sprint iterasi di mana saya memiliki beberapa cerita untuk fitur baru, beberapa perbaikan dan beberapa bug untuk diperbaiki. Saya juga menggunakan perubahan itu ketika sudah siap, saya tidak menunggu akhir dari sprint. Masalah saya adalah - bagaimana cara melacak versi semantik dari produk yang dikembangkan …

4
Mengurangi kompleksitas kelas
Saya telah melihat beberapa jawaban dan mencari di Google, tetapi saya tidak dapat menemukan sesuatu yang membantu (yaitu, itu tidak akan memiliki efek samping yang canggung). Masalah saya, secara abstrak, adalah bahwa saya memiliki objek dan perlu melakukan urutan operasi yang panjang di atasnya; Saya menganggapnya sebagai semacam jalur perakitan, …

3
Apa sebenarnya rekayasa perangkat lunak model driven (MDSE)?
Saya menemukan akronim MDSE hari ini di infoq , dan informasi yang saya dapat temukan yang tidak jelas dan uraiannya penuh dengan kata kunci: MDSE adalah tentang memungkinkan para insinyur perangkat lunak untuk bekerja pada tingkat abstraksi di mana persyaratan, arsitektur, dan informasi desain dipesan secara maksimal (dalam hal informasi …

4
Mengurangi boilerplate di kelas yang mengimplementasikan antarmuka melalui komposisi
Saya punya kelas: Aitu adalah gabungan dari sejumlah kelas yang lebih kecil B,, Cdan D. B, C, Dan Dmengimplementasikan interface IB, ICdan IDmasing-masing. Karena Amendukung semua fungsionalitas B, Cdan D, Aimplementasi IB, ICdan IDjuga, tetapi sayangnya hal ini menyebabkan banyak perutean ulang dalam implementasiA Seperti itu: interface IB { int …

1
Apa motivasi di balik anotasi @ImplementedBy di Guice?
Baru-baru ini saya membaca tentang @ImplementedByanotasi yang tersedia di Google Guice . Hal ini memungkinkan programmer untuk menentukan pengikatan antara antarmuka dan implementasinya untuk digunakan di masa depan dalam injeksi dependensi. Ini adalah contoh penjilidan just-in-time . Saya cukup terbiasa mendefinisikan binding eksplisit dalam modul saya, menggunakan sintaks berikut: bind(SomeInterface.class).to(SomeInterfaceImplementation.class); …

3
Anggota: Gunakan ID unik vs objek domain
Setelah beberapa jawaban yang berguna tentang apakah saya harus menggunakan objek domain atau id unik sebagai parameter metode / fungsi di sini. Identifier vs objek domain sebagai parameter metode , saya memiliki pertanyaan serupa: anggota (diskusi pertanyaan sebelumnya tidak berhasil tutup ini). Apa pro dan kontra menggunakan ID unik sebagai …

1
Sistem pemberitahuan jejaring sosial
Latar Belakang Saya sedang mengerjakan aplikasi untuk klien yang menyertakan beberapa fitur jejaring sosial. Saya awalnya mengembangkan front-end mobile, tetapi keadaan telah membuat saya bertanggung jawab untuk mengembangkan back-end juga. Sebagai latar belakang umum, sistem kami memungkinkan pengguna untuk mengikuti pengguna lain dan menerima pemberitahuan tentang yang mereka ikuti, seperti …

2
Mempertahankan Status tanpa tugas
Saya belajar pemrograman fungsional dan saya mengalami kesulitan memahami bagaimana beberapa skenario tertentu diimplementasikan tanpa menggunakan penugasan. Masalah sederhana berikut ini cukup meringkas kebingungan saya. Tulis sebuah program yang menerima peristiwa tentang perubahan dalam struktur data yang diberikan dan memancarkan peristiwa ketika struktur data ini mencapai keadaan tertentu. Jadi saya …

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.