Rekayasa Perangkat Lunak

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

3
Apakah komposisi layanan SOA benar-benar berfungsi dalam praktik?
Salah satu prinsip desain layanan SOA utama adalah prinsip Kompabilitas Layanan ( https://en.wikipedia.org/wiki/Service_composability_principle ). Idenya adalah bahwa dengan menyusun layanan baru menggunakan yang sudah ada sebagai blok bangunan, seseorang dapat dengan cepat mengembangkan layanan baru. Jenis analog dengan bagaimana Anda memanggil metode objek yang ada ketika Anda menerapkan metode baru. …

5
Efisiensi Biaya Relatif Pengembangan (Penerimaan) Didorong Uji
Saya ingin tahu apa dampak keseluruhan dari perencanaan sumber daya pada proyek perangkat lunak, di mana persyaratan dan desain proyek didorong oleh tes penerimaan otomatis dan tes unit, berbeda dengan pendekatan yang lebih "tradisional" untuk pengembangan perangkat lunak. Apa, dalam pengalaman Anda, efek keseluruhan pada persyaratan sumber daya untuk menyelesaikan …
15 tdd  estimation 

4
Apakah ada celah dalam GPL yang memungkinkan perangkat lunak berpemilik untuk dihubungkan dengan perpustakaan GPL?
Mari kita periksa skenario hipotetis: Perusahaan X menulis program berpemilik (A) yang secara dinamis terhubung dengan perpustakaan berpemilik (B). Perusahaan Y ingin menggunakan perpustakaan pengganti (C) yang dilisensikan di bawah GPL, dan menulis perpustakaan pembungkus (D) yang secara dinamis menghubungkan ke A dan C dan menerjemahkan panggilan API yang digunakan …
15 gpl 


2
Entitas untuk Penggunaan DTO
Telah mencoba membuat alur untuk aplikasi web berjenjang dasar, dan telah membaca informasi yang saling bertentangan secara online. Yang saya coba cari tahu adalah apakah ada keuntungan untuk tetap menggunakan objek DTO dari DAO Anda ke lapisan Layanan melalui penggunaan semacam mapper. Aliran dasar yang saya ramalkan adalah sebagai berikut: …
15 java  entity  jpa 

2
Mengapa komentar xml tidak boleh berisi dua tanda hubung
Saya menerapkan komentar penurunan harga di komentar xml dari file konfigurasi ketika XmlParser melaporkan bahwa dua tanda hubung ( --) tidak diperbolehkan dalam komentar xml. Memeriksa Spesifikasi XML , tampaknya komentar xml tidak dirancang untuk berisi dua tanda hubung untuk alasan kompatibilitas dengan pengurai SGML. Mengapa pengurai SGML melarang tanda …
15 xml  sgml 


2
Mengapa kata kunci jelek di C11?
Saat ini saya sedang membaca konsep spesifikasi C11. Kata kunci baru yang diperkenalkan: _Bool, _Alignof, _Atomicsemua terasa seperti ekstensi khusus, bukan kata kunci yang dicadangkan seperti standar struct, union, int. Saya menyadari bahwa standar pada dasarnya terdiri dari ekstensi standar ... tapi tetap saja, ini mengerikan! Mungkin kita akan segera …
15 c  keywords 

2
Seharusnya saya menggunakan metode pabrik daripada konstruktor. Bisakah saya mengubahnya dan masih kompatibel ke belakang?
Masalah Katakanlah saya memiliki kelas bernama DataSourceyang menyediakan ReadDatametode (dan mungkin yang lain, tapi mari kita tetap sederhana) untuk membaca data dari .mdbfile: var source = new DataSource("myFile.mdb"); var data = source.ReadData(); Beberapa tahun kemudian, saya memutuskan bahwa saya ingin dapat mendukung .xmlfile selain .mdbfile sebagai sumber data. Implementasi untuk …

1
Apa praktik terbaik untuk mengamankan API web?
Saya perlu membuat API layanan web agar aplikasi seluler kami berinteraksi dengan server & database kami (di ASP.Net MVC 4, tapi itu hampir tidak relevan). Jika sebagian besar tindakan tidak memerlukan pengguna untuk terdaftar pada layanan kami, kami ingin membatasi akses hanya kepada pengguna aplikasi kami. Apa metode untuk memastikan …

1
Pendekatan yang baik untuk mengemas aplikasi web PHP untuk Debian
Banyak aplikasi web PHP mengikuti model ini untuk instalasi dan peningkatan: Batalkan tar bola sumber. Arahkan Apache ke sumbernya. Arahkan peramban web ke beranda. Pergi melalui beberapa halaman web pengaturan (misalnya, memeriksa keberadaan perpustakaan, meminta informasi koneksi database, membuat atau memperbarui skema database, dll.). Pengguna mengganti nama install/direktori ke sesuatu …

4
Mengapa database relasional hanya menerima permintaan SQL?
Sejauh yang saya tahu, sebagian besar basis data relasional tidak menawarkan API tingkat driver apa pun untuk kueri, kecuali queryfungsi yang menggunakan string SQL sebagai argumen. Saya sedang berpikir betapa mudahnya jika seseorang dapat melakukan: var result = mysql.select('article', {id: 3}) Untuk tabel bergabung, itu akan menjadi sedikit lebih kompleks, …
15 database  sql 



1
Lisensi dan paten Apache
Saya mencoba memahami bagaimana Lisensi Apache memengaruhi paten. Berkenaan dengan situs web Apache http://www.apache.org/licenses/LICENSE-2.0 bagian 3, apakah saya berhak mengatakan untuk bagian pertama bahwa dikatakan bahwa penerima lisensi diperbolehkan melakukan hampir semua hal dengan paten? Pada bagian terakhir, apakah dikatakan bahwa jika pemberi lisensi memutuskan untuk menuntut seseorang yang melanggar …

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.