Rekayasa Perangkat Lunak

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

6
Seberapa baik produk perangkat lunak harus ditetapkan sebelum mulai kode?
Saya ingin tahu seberapa baik orang pada umumnya mendefinisikan produk perangkat lunak sebelum benar-benar mulai kode dan seberapa baik itu bekerja untuk mereka? Saya mengacu pada mendefinisikan kasus penggunaan, menganalisis risiko, menggambar diagram kelas, dll. Saya tahu bahwa adalah ide yang baik untuk memiliki ide yang cukup baik tentang apa …



4
`trigger_error` vs` throw Exception` dalam konteks metode ajaib PHP
Saya berdebat dengan seorang kolega tentang penggunaan yang benar (jika ada) trigger_errordalam konteks metode sihir . Pertama, saya pikir itu trigger_errorharus dihindari kecuali untuk kasus yang satu ini. Katakanlah kita memiliki kelas dengan satu metode foo() class A { public function foo() { echo 'bar'; } } Sekarang katakan kita …

10
Metode yang efektif untuk mengelola tugas kerja? (mendokumentasikan / mengingat / memprioritaskan) [ditutup]
Seperti yang ada saat ini, pertanyaan ini tidak cocok untuk format Tanya Jawab kami. Kami berharap jawaban didukung oleh fakta, referensi, atau keahlian, tetapi pertanyaan ini kemungkinan akan mengundang debat, argumen, polling, atau diskusi panjang. Jika Anda merasa bahwa pertanyaan ini dapat diperbaiki dan mungkin dibuka kembali, kunjungi pusat bantuan …





15
Apa cara paling efektif / efisien untuk mengembangkan aplikasi dengan banyak orang tanpa kendali sumber?
Pengantar situasi saya Saya bekerja untuk perusahaan pengembangan web kecil. Kami memiliki tim yang terdiri dari empat pengembang ASP.NET, termasuk saya. Hampir semua proyek kami (> 98%) adalah proyek satu orang yang membutuhkan waktu sekitar 1-4 minggu untuk menyelesaikannya. Kami tidak menggunakan kontrol sumber atau versi. Satu-satunya yang kami miliki …

3
Mengapa (tidak) pemrograman logika?
Saya belum pernah mendengar tentang penggunaan bahasa pemrograman logis (seperti Prolog) dalam industri perangkat lunak, saya juga tidak tahu penggunaannya dalam pemrograman hobi atau proyek sumber terbuka. Itu (Prolog) digunakan sebagai bahasa akademik sampai batas tertentu, meskipun (mengapa itu digunakan dalam akademisi?). Ini membuat saya bertanya-tanya, mengapa Anda harus menggunakan …

5
Status cacat: "TIDAK AKAN MEMPERBAIKI" vs. "Dibatalkan"
Saya telah terlibat dalam beberapa proyek baik sebagai penguji atau pengembang. Dalam banyak proyek ada status cacat berikut: Tidak akan memperbaiki Dibatalkan Apakah Anda menggunakan status seperti itu dan bagaimana Anda membedakannya? Saya bertanya, karena kebanyakan orang tidak dapat menjelaskan perbedaannya. Pemahaman saya adalah: TIDAK AKAN MEMPERBAIKI - pengembang tidak …


4
Bagaimana cara memulai Perusahaan Perangkat Lunak [ditutup]
Ditutup . Pertanyaan ini perlu lebih fokus . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga berfokus pada satu masalah hanya dengan mengedit posting ini . Ditutup 6 tahun yang lalu . Saya selalu tertarik untuk bertanya-tanya bagaimana perusahaan perangkat lunak terjadi. Saya merasa sangat sulit …

8
Apa nilai memeriksa dalam gagal unit test?
Meskipun ada beberapa cara untuk mencegah pengujian unit agar tidak dieksekusi, berapakah nilai pemeriksaan pada pengujian unit yang gagal? Saya akan menggunakan contoh sederhana: Sensitivitas Kasus. Kode saat ini peka terhadap huruf besar-kecil. Input yang valid ke dalam metode adalah "Cat" dan itu akan mengembalikan enum dari Animal.Cat. Namun, fungsionalitas …

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.