Rekayasa Perangkat Lunak

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

5
Cara terbaik untuk memuat pengaturan aplikasi
Cara sederhana untuk menjaga pengaturan aplikasi Java diwakili oleh file teks dengan ekstensi ".properties" yang berisi pengidentifikasi setiap pengaturan yang terkait dengan nilai tertentu (nilai ini mungkin berupa angka, string, tanggal, dll.) . C # menggunakan pendekatan yang serupa, tetapi file teks harus dinamai "App.config". Dalam kedua kasus, dalam kode …

7
Bagaimana orang non-teknis dapat belajar menulis spec untuk proyek kecil?
Bagaimana orang non-teknis dapat belajar menulis spesifikasi untuk proyek kecil? Seorang teman saya mencoba melakukan outsourcing pengembangan di proyek statistik. Secara khusus, dia melakukan banyak pekerjaan di excel, dan ingin melakukan outsourcing pembuatan skrip untuk melakukan apa yang dia lakukan sekarang dengan tangan. Namun, teman saya sangat tidak teknis. Dia …


8
Apakah biasa menggunakan kelas parsial untuk mencapai 'modularitas'?
Saya baru-baru ini menghadapi situasi di basis kode kami di mana tim yang berbeda menciptakan 'kelas dewa' yang berisi sekitar 800 metode, dibagi menjadi 135 file sebagai kelas parsial. Saya bertanya kepada tim lain tentang ini. Sementara reaksi saya adalah untuk mengeluarkannya dari orbit, mereka bersikeras bahwa itu adalah desain …
24 c#  .net 

3
Resolusi konflik untuk sinkronisasi dua arah
Bagaimana Anda mengelola sinkronisasi dua arah antara server database 'utama' dan banyak server 'sekunder', dalam resolusi konflik tertentu, dengan asumsi koneksi tidak selalu tersedia? Misalnya, saya memiliki aplikasi seluler yang menggunakan CoreData sebagai 'basis data' di iOS dan saya ingin mengizinkan pengguna mengedit konten tanpa koneksi internet. Pada saat yang …


4
Apakah BDD sebenarnya dapat ditulis oleh non-programmer?
Pengembangan Behavior-Driven dengan simbol skenario "Given-When-Then" simbolik akhir-akhir ini cukup populer karena kemungkinan penggunaannya sebagai objek batas untuk penilaian fungsionalitas perangkat lunak. Saya pasti setuju bahwa Gherkin , atau skrip definisi fitur mana pun yang Anda inginkan, adalah DSL yang dapat dibaca oleh bisnis , dan sudah memberikan nilai seperti …

10
Apakah pengembangan atau pengujian pengujian unit?
Saya berdiskusi dengan manajer pengujian tentang peran unit dan pengujian integrasi. Dia meminta agar para pengembang melaporkan apa yang telah diuji unit dan integrasi mereka serta caranya. Perspektif saya adalah bahwa pengujian unit dan integrasi adalah bagian dari proses pengembangan, bukan proses pengujian. Di luar semantik yang saya maksud adalah …

6
Memahami masalah ketika hal-hal pecah dalam produksi
Skenario: Anda mendorong produksi Dorongan itu menghancurkan banyak hal Bangunan yang sama itu tidak merusak qa atau dev Sebagai pengembang, Anda tidak memiliki akses prod. Ada banyak tekanan dari atas untuk membuat semuanya berjalan dengan baik. Spesifik: Aplikasi PHP / MVC yang digerakkan oleh API di Zend. Dikerahkan ke beberapa …
24 bug  production 

3
Datetime vs Timestamp di MySQL dan PHP dalam praktiknya?
Saya tidak yakin bagaimana menentukan datatype saya sebagai datetime atau cap waktu, saya pikir saya akan membutuhkan keduanya tetapi pada acara yang berbeda. Situs web saya menjual produk dan layanan di seluruh dunia dan juga memiliki sistem akun agar pengguna dapat masuk. Harap klarifikasi berikut ini: Pelanggan tanggal dan waktu …
24 php  mysql 

5
Praktik Terbaik untuk Mendesain Ulang Basis Data
Saya mengetahui beberapa praktik umum umum saat merancang database untuk suatu aplikasi, tetapi bagaimana dengan mendesain ulang? Saya berada di tim yang ditugaskan untuk mendesain ulang aplikasi bisnis internal, meskipun meskipun saya mengatakan "internal," Saya sayangnya banyak, banyak lapisan orang menjauh dari kontak dengan pengguna sebenarnya dari sistem. Program saat …

7
Menetapkan / memenuhi tenggat waktu ketika saya terus-menerus bekerja dengan platform dan kerangka kerja yang tidak dikenal [ditutup]
Tutup. Pertanyaan ini di luar topik . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga sesuai topik untuk Rekayasa Perangkat Lunak Stack Exchange. Ditutup 4 tahun yang lalu . Saya bekerja untuk organisasi pengembangan produk yang ada dalam periklanan online. Tugas yang saya terima hampir selalu …

9
C ++ untuk Pengembang C #
Saya tahu C # cukup baik (otodidak, sedih) dan perlu melakukan beberapa pemrograman C ++ untuk aplikasi Windows. Saya telah dapat menemukan banyak informasi untuk pengembang C ++ yang belajar C # tetapi belum dapat menemukan banyak tentang belajar C ++ ketika Anda sudah tahu C #. Adakah yang menemukan …
24 c#  c++ 

9
Menambahkan kompleksitas untuk menghapus kode duplikat
Saya memiliki beberapa kelas yang semuanya diwarisi dari kelas dasar generik. Kelas dasar berisi kumpulan beberapa objek bertipe T. Setiap kelas anak harus dapat menghitung nilai yang diinterpolasi dari koleksi objek, tetapi karena kelas anak menggunakan tipe yang berbeda, perhitungannya sedikit bervariasi dari kelas ke kelas. Sejauh ini saya telah …


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.