Rekayasa Perangkat Lunak

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

3
Dalam kelincahan, bagaimana tugas infrastruktur dasar pada awal proyek direncanakan dan dialokasikan menggunakan kerangka kerja manajemen yang ketat seperti TFS online?
Di sini saya sedang dalam proses pelingkupan dan memperkirakan proyek pengembangan perangkat lunak baru yang relatif kecil. Saya telah melalui cerita pengguna yang disarankan oleh pelanggan dan menempatkan tugas terhadap masing-masing, dengan perkiraan dan beberapa catatan singkat tentang bagaimana tugas akan diselesaikan. Ada kriteria penerimaan. Semua harus baik dengan dunia. …

3
Bagaimana cara menyimpan data _structured_ dalam jumlah besar?
Aplikasi akan terus menerus (sekitar setiap detik) mengumpulkan lokasi pengguna dan menyimpannya. Data ini terstruktur. Dalam database relasional, itu akan disimpan sebagai: | user | timestamp | latitude | longitude | Namun, terlalu banyak data. Akan ada 60 × 60 × 24 = 86.400 catatan per pengguna, setiap hari. Bahkan …

3
Bagaimana cara memodifikasi perangkat lunak menjadi real-time? [Tutup]
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 3 tahun yang lalu . Untuk yang pertama saya ingin menyebutkan bahwa saya pemula dalam pemrograman sistem real-time. Itu …
9 c++  real-time 


2
Apakah ini pendekatan yang baik untuk hirarki kelas berbasis "pImpl" di C ++?
Saya memiliki hierarki kelas yang ingin saya pisahkan antarmuka dari implementasinya. Solusi saya adalah memiliki dua hierarki: hierarki kelas pegangan untuk antarmuka dan hierarki kelas non-publik untuk implementasi. Kelas pegangan dasar memiliki pointer-to-implementasi yang kelas pegangan turunan dilemparkan ke pointer dari tipe turunan (lihat fungsi getPimpl()). Inilah sketsa solusi saya …
9 design  c++  c++11 

3
Bagaimana membuat model persiapan cerita untuk isu-isu yang ditangani di beberapa proyek
Di perusahaan kami beberapa tim akan mengerjakan komponen yang berbeda dari beberapa proyek secara bersamaan. Misalnya, satu tim mungkin membuat jenis perangkat lunak (atau perangkat keras) tertentu untuk beberapa proyek, tim lain jenis perangkat lunak tertentu. Kami menggunakan proyek Jira untuk menjadi tuan rumah masalah untuk proyek tertentu dan papan …


3
Apakah umur logika domain dalam database sudah berakhir? [Tutup]
Ditutup . Pertanyaan ini didasarkan pada pendapat . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga dapat dijawab dengan fakta dan kutipan dengan mengedit posting ini . Ditutup 3 tahun yang lalu . Saya baru-baru ini menemukan pendapat ini dari 2016 mengatakan bahwa masih ada alasan …
9 database 

2
Apa yang Membuat Iterator Pola Desain?
Saya telah bertanya-tanya apa yang membuat Iterator istimewa jika dibandingkan dengan konstruksi serupa lainnya, dan yang membuat Gang of Four mencantumkannya sebagai pola desain. Iterator didasarkan pada polimorfisme (hierarki koleksi dengan antarmuka umum) dan pemisahan masalah (iterasi pada koleksi harus independen dari cara data disusun). Tetapi bagaimana jika kita mengganti …

2
Pola perusahaan untuk otentikasi JWT untuk aplikasi berbasis REST?
Spesifikasi JWT hanya menjelaskan muatan dan cara pengirimannya, tetapi membiarkan protokol otentikasi tetap terbuka, yang memungkinkan fleksibilitas, tetapi sayangnya, fleksibilitas dapat mengarah pada antiputerns dan misdesign. Saya mencari beberapa pemikiran yang baik dan diuji coba perusahaan untuk otentikasi JWT, yang bisa saya gunakan atau adaptasi, tetapi saya gagal menemukan sesuatu …

2
Layanan Mikro & model Canonical
Ketika saya membaca tentang layanan microser di situs ini , saya menemukan pernyataan di bawah ini. Apa yang dimaksud dengan skema kanonik? Bukankah itu sama dengan model domain? Pola Arsitektur Layanan Microsoft juga menolak bagian lain dari SOA, seperti konsep skema kanonik.

1
Mempertahankan riwayat git yang bersih saat menggunakan gitflow - komitmen tanpa komitmen dikembangkan
Menggunakan gitflow, saat membuat release-1.0.0cabang dan menggabungkannya ke keduanya masterdan develop, kedua cabang akan memiliki komit yang hilang: mastertidak akan memiliki komit tempat release-1.0.0penggabungandevelop developtidak akan memiliki komit tempat release-1.0.0penggabunganmaster Sebagai gantinya, setelah hotfix-1.0.1dibuat dan digabungkan ke master, ketika sedang digabungkan ke develop, komitmen untuk menggabungkan akan mencakup komit sebelumnya …
9 git  gitflow 


3
Apakah OK untuk antarmuka bergantung pada kelas beton?
Saya membuat antarmuka di Jawa untuk penangan kesalahan khusus. Ingin meneruskan objek kesalahan argumen tapi saya perlu menjadi anak Exceptionkelas. Apakah saya tetap bisa menggunakan nama kelas yang saya tentukan di antarmuka? Tidakkah itu membuatnya kurang dari antarmuka dalam hal tidak tergantung pada implementasi apa pun? Saya mencoba melakukan sesuatu …

4
Dekorator kelas dengan Python: kasus penggunaan praktis
Saya mencari kasus penggunaan praktis dan non-sintetis dekorator kelas Python. Sejauh ini, satu-satunya kasus yang masuk akal bagi saya adalah mendaftarkan kelas di sistem penerbit-pelanggan, misalnya plugin atau acara, seperti: @register class MyPlugin(Plugin): pass atau @recieves_notifications class Console: def print(self, text): ... Kasus waras lain yang saya pikirkan bisa saja …

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.