Rekayasa Perangkat Lunak

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

2
Apa yang dimaksud dengan waktu berjalan yang diharapkan dan waktu berjalan rata-rata suatu algoritma?
Katakanlah kita ingin menganalisis waktu menjalankan algoritma. Kadang-kadang kita mengatakan bahwa kita ingin menemukan waktu berjalan suatu algoritma ketika ukuran input adalah n dan untuk kasus terburuk yang mungkin ditunjukkan oleh O (n). Kadang-kadang meskipun saya melihat buku / makalah yang mengatakan bahwa kita perlu menemukan waktu yang diharapkan dari …

7
Dapatkah saya secara legal dan etis mengambil proyek sumber terbuka dengan kontribusi masyarakat ke sumber tertutup? [Tutup]
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 2 tahun yang lalu . Katakanlah saya memulai dan mengembangkan beberapa proyek di bawah lisensi open-source, dan menerima beberapa kontribusi komunitas. Seberapa …
17 licensing  ethics 

2
Standar apa yang digantikan 830-1998?
Saya telah mencari cara mendokumentasikan proyek perangkat lunak secara lebih formal, dan saya telah belajar tentang IEEE 830-1998: Praktik yang Disarankan untuk Spesifikasi Persyaratan Perangkat Lunak . Namun, seperti yang Anda lihat dari tautan itu, tautan tersebut telah digantikan. Saya tahu bahwa 830-1998, dan mungkin bahkan 830-1993, mungkin baik untuk …


7
Bagaimana cara membenarkan waktu refactoring kode?
Memiliki proyek yang sangat besar, lebih dari 70k LOC. Proyek pasti membutuhkan beberapa kode refactoring di Core Framework dan di bagian lain juga. Tidak ada waktu yang ditentukan pada awal proyek untuk refactoring. Namun dengan waktu dan lebih dari 40 pengembang bergabung dan meninggalkan proyek. Dari sudut pandang saya sangat …



7
Bagaimana menghindari perangkap analisis statis
Saya bekerja di perusahaan yang mendapat skor 11 pada Tes Joel - setidaknya di atas kertas. Dalam praktiknya, bagaimanapun, tidak ada yang bekerja sebaik yang diharapkan, dan proyek telah di DEFCON 1 selama setengah tahun. Sekarang, sebagian besar teman saya senang jika mereka bisa pulang pukul 6 sore - pada …

4
“UML adalah hal terburuk yang pernah terjadi pada MDD.” Mengapa?
William Cook dalam sebuah tweet menulis bahwa: " UML adalah hal terburuk yang pernah terjadi pada MDD. Untungnya banyak orang sekarang menyadari ini ... " Saya ingin tahu alasan di balik klaim itu (rupanya, saya tidak merujuk pada pendapat pribadinya). Saya perhatikan bahwa banyak orang di luar sana yang tidak …
17 design  uml  mdd 

3
Bagaimana Anda menguji unit atau melakukan pengujian otomatis paling efektif pada kode grafis untuk OpenGL?
Saya sedang menulis game dan mesin grafis yang menyertainya di atas OpenGL di C ++. Saya juga penggemar proses pengkodean yang baik dan pengujian otomatis. Pengujian kode grafis + kelihatannya tidak dapat ditawar-tawar lagi, karena output seringkali hanya berupa visual, atau sangat berorientasi visual. Misalnya, bayangkan menganalisis aliran gambar mentah …

2
Hubungan antara Repositori dan Unit Kerja
Saya akan mengimplementasikan repositori, dan saya ingin menggunakan pola UOW karena konsumen repositori dapat melakukan beberapa operasi, dan saya ingin mengkomitnya sekaligus. Setelah membaca beberapa artikel tentang masalah ini, saya masih belum mengerti bagaimana menghubungkan kedua elemen ini, tergantung pada artikel yang sedang dikerjakan dengan cara yang lain. Kadang-kadang UOW …

4
Motivasi dan penggunaan konstruktor bergerak di C ++
Saya baru-baru ini telah membaca tentang memindahkan konstruktor di C ++ (lihat misalnya di sini ) dan saya mencoba memahami bagaimana mereka bekerja dan kapan saya harus menggunakannya. Sejauh yang saya mengerti, move constructor digunakan untuk mengurangi masalah kinerja yang disebabkan oleh menyalin objek besar. Halaman wikipedia mengatakan: "Masalah kinerja …

2
Apa manfaat hypermedia (HATEOAS)?
Saya tidak mengerti manfaat dari HATEOAS untuk API yang dimaksudkan untuk digunakan oleh program (sebagai lawan dari manusia yang secara langsung menelusuri API Anda). Tentu, pelanggan tidak terikat pada skema URL tetapi mereka terikat pada skema data yang merupakan hal yang sama dalam pikiran saya. Misalnya, anggap saya ingin melihat …

1
Apakah C # -4.0 merupakan standar terbuka?
Standar Ecma-334 (ISO / IEC 23270: 2006) sesuai dengan versi 2.0 bahasa. Spesifikasi versi 4.0 tersedia secara bebas dari Microsoft, tetapi daftar spesifikasi terbuka Microsoft hanya mencantumkan versi Ecma (versi 2.0). Jadi bagaimana dengan semua fitur bagus yang ditambahkan di versi yang lebih baru (LINQ, fungsi lambda, dll)? Bisakah seseorang …
17 c#  legal  standards 


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.