Rekayasa Perangkat Lunak

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


7
Bagaimana Anda menangani keamanan database dari aplikasi desktop?
Selama sekitar 10 tahun saya telah bekerja pada berbagai aplikasi klien desktop in-house dengan penyimpanan data SQL Server. Jarang saya memulai proyek ini - sebagian besar adalah pekerjaan pengambilalihan. Satu hal yang tampak konstan di mana-mana adalah bahwa ada satu akun pengguna global SQL Server yang digunakan aplikasi ini yang …

4
Apa sebenarnya yang dimaksud dengan 'Dokumentasi'?
Ketika kita mengatakan 'dokumentasi' untuk produk perangkat lunak, apa yang termasuk dan apa yang tidak termasuk? Misalnya, pertanyaan terbaru yang diajukan jika komentar dianggap dokumentasi? Tetapi ada banyak bidang lain yang juga merupakan pertanyaan yang valid, beberapa lebih jelas daripada yang lain: Manual (jelas) Catatan rilis? Tutorial Komentar Ada yang …

4
Pola Desain / Strategi Untuk Bidang Kustom & Jenis Data
Apakah ada strategi umum atau pola desain untuk merancang aplikasi yang memiliki kemampuan untuk menambahkan bidang khusus ke objek data, atau untuk membuat definisi objek kustom Anda sendiri. Sebagai contoh, saya sedang memikirkan produk seperti SalesForce, di mana Anda dapat memiliki jenis informasi sendiri, kerangka kerja seperti Mesin Ekspresi dan …


5
Apakah kelebihan contoh prinsip Terbuka / tertutup?
Wikipedia mengatakan "entitas perangkat lunak (kelas, modul, fungsi, dll.) harus terbuka untuk ekstensi, tetapi ditutup untuk modifikasi" Kata fungsi menarik perhatian saya, dan sekarang saya bertanya-tanya apakah kita dapat berasumsi bahwa menciptakan kelebihan untuk suatu metode dapat dianggap sebagai contoh prinsip Terbuka / tertutup atau tidak? Izinkan saya menjelaskan sebuah …

3
Cara TDD agar hasil yang benar dikembalikan
Saya memulai proyek baru, dan berusaha sangat keras untuk menggunakan TDD untuk menggerakkan desain. Saya sudah mendorong selama bertahun-tahun, dan akhirnya mendapat persetujuan untuk menghabiskan waktu ekstra pada proyek ini untuk menggunakannya sementara saya belajar bagaimana melakukannya dengan benar. Ini adalah modul baru, untuk mengikat ke sistem yang ada. Saat …


9
Apakah itu tanggung jawab pengembang perangkat lunak untuk memahami apa yang dimaksud pelanggan dengan permintaannya?
Agak pertanyaan ya / tidak dan mengapa? Apakah itu tanggung jawab pengembang perangkat lunak untuk memahami apa yang dimaksud pelanggan dengan permintaannya atau apakah itu tanggung jawab pelanggan untuk menjelaskan dengan baik permintaannya kepada pengembang? Situasi di tempat kerja saat ini "pelanggan sudah menjelaskan kepada kami, apa yang dia inginkan. …

6
Pedoman arsitektur untuk "satu halaman web-aplikasi"
Saya akan memulai proyek sampingan untuk membangun aplikasi web "satu halaman". Aplikasi harus real-time, mengirimkan pembaruan kepada klien ketika perubahan terjadi. Apakah ada sumber daya yang baik untuk pendekatan praktik terbaik dan arsitektur untuk aplikasi semacam ini. Sumber daya terbaik yang saya temukan sejauh ini adalah artikel arsitektur trello di …

9
Seberapa santai (atau tidak) sprint?
Bagaimana seharusnya sikap terhadap penyelesaian cerita yang ditugaskan untuk lari cepat? Jelas Anda ingin memprioritaskan menyelesaikannya dalam sprint, tetapi bagi saya seluruh titik lincah adalah menjadi dinamis: Anda tidak ingin sengaja menunda-nunda atau membuatnya "ok" untuk melewatkan menyelesaikan cerita pengguna dalam sprint, tetapi pada saat yang sama ketika hal-hal tak …
12 agile  sprint 

2
Webkit sebagai GUI di .Net / Mono
Saya ingin membuat aplikasi lintas platform, yang juga akan memiliki situs web tempat aplikasi desktop (Windows, iOS, Linux) akan berbicara dengan server dan menyimpan data pengguna dalam sinkronisasi. Sejauh ini opsi yang saya lihat adalah: Menulis GUI asli untuk masing-masing 3 OS, jadi saya akan memiliki 3 basis kode GUI …
12 c#  .net  javascript  gui  mono 

6
Tanggung jawab siapa adalah perbaikan bug?
Situasi yang muncul beberapa kali dalam proyek sumber terbuka seperti ini: Saya melihat ada bug dalam penerapan kami, dan mencari tahu patch hack cepat. (Misalnya, cukup mengomentari kode yang sebenarnya tidak kita butuhkan.) Saya menghabiskan sedikit usaha ekstra untuk mencari tahu bug yang sebenarnya, membuat patch, dan mengirimkannya melalui permintaan …

14
Bagaimana cara mendapatkan anggota tim baru dengan proyek ini? [Tutup]
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 …
12 team  integration 

5
Haruskah semua metode publik dalam kelas abstrak ditandai virtual?
Saya baru-baru ini harus memperbarui kelas dasar abstrak pada beberapa OSS yang saya gunakan sehingga lebih dapat diuji dengan membuatnya virtual (saya tidak dapat menggunakan antarmuka karena menggabungkan dua). Ini membuat saya berpikir apakah saya harus menandai semua metode yang saya butuhkan virtual, atau jika saya harus menandai setiap metode …

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.