Jadual Kandungan[Sembunyi][Tunjukkan]
Jika anda ingin mengembangkan lagi dalam profesion anda sebagai jurutera perisian, anda mesti memahami reka bentuk sistem. Adalah idea yang baik untuk mula mengkaji reka bentuk sistem walaupun anda baru bermula dengan pengekodan.
Anda akan diuji pada kebolehan pengekodan anda pada awal kerjaya anda. Kami akan melihat konsep reka bentuk sistem, mengapa anda perlu mengkajinya, tugas utama yang dilakukan sepanjang proses reka bentuk sistem, apakah itu strategi reka bentuk sistem, dan banyak lagi dalam siaran ini.
Mari kita mulakan.
Apakah reka bentuk sistem?
Proses mentakrifkan aspek sistem, seperti seni bina, modul dan komponennya, serta pelbagai antara muka dan data yang mengalir melaluinya, dikenali sebagai reka bentuk sistem.
Ia direka bentuk untuk memenuhi matlamat dan keperluan tertentu syarikat atau organisasi dengan mencipta sistem yang logik dan cekap. Idea dan pendekatan reka bentuk yang betul menyediakan peta jalan untuk menghadapi kerumitan dan skalabiliti program.
Ahli strategi reka bentuk sistem dan jurutera perisian berpengalaman telah ditugaskan dengan tugas untuk mencipta pla inin dengan bimbingan yang sesuai.
Ia lebih kepada analisis sistem, corak seni bina, API, corak reka bentuk dan melekatkan semuanya berbanding pengekodan. Oleh kerana aplikasi anda boleh menanggung beban seni bina, mereka bentuk sistem anda dengan secukupnya untuk keperluan aplikasi anda boleh menghapuskan perbelanjaan dan usaha penyelenggaraan yang tidak perlu, serta memberikan pengalaman yang lebih baik untuk pengguna akhir anda.
Apakah dua strategi asas reka bentuk sistem?
Strategi reka bentuk sistem yang terbaik sentiasa ditentukan oleh keperluan sistem. Taktik sistem yang baik berubah bergantung pada sama ada anda bekerja dengan sistem sedia ada atau bermula dari awal.
Selain daripada kaedah hibrid, yang pada asasnya menggabungkan dua taktik, terdapat dua strategi utama untuk reka bentuk sistem. Mari kita lihat dua pendekatan reka bentuk sistem ini.
1. Strategi bottom-up
Subsistem dan komponen peringkat terendah (malah sub-komponen) direka bentuk terlebih dahulu dalam teknik reka bentuk sistem ini. Subsistem peringkat tinggi dan komponen yang lebih besar kemudiannya boleh dibangunkan dengan lebih mudah dan cekap jika komponen ini direka bentuk terlebih dahulu. Ini menjimatkan masa untuk menyemak semula dan menyelesaikan masalah.
Proses menggabungkan komponen peringkat rendah kepada set yang lebih besar diulang sehingga keseluruhan sistem terdiri daripada satu komponen. Pendekatan ini juga menjadikan penyelesaian generik dan pelaksanaan peringkat rendah lebih boleh digunakan semula. Apabila tahap abstraksi dijangka tinggi, kaedah ini adalah ideal.
Walau bagaimanapun, kerana kaedah ini tidak disepadukan dengan struktur isu, penyelesaian berkualiti tinggi sukar untuk dibangunkan dengannya. Oleh kerana tahap pengabstrakan yang tinggi, ia juga mungkin menggunakan fungsi berlebihan yang paling berkesan.
2. Strategi atas ke bawah
Gaya reka bentuk ini mengutamakan pemecahan sistem kepada subsistem dan komponen. Daripada membina dari bawah ke atas, seperti dalam teknik bawah ke atas, strategi atas ke bawah terlebih dahulu mengkonseptualisasikan keseluruhan sistem sebelum memecahkannya kepada subsistem.
Subsistem ini kemudiannya dicipta dan dipisahkan kepada subsistem yang lebih kecil dan set komponen yang memenuhi keperluan sistem yang lebih besar. Daripada menganggap subsistem ini sebagai perkara yang berasingan, kaedah ini menganggap keseluruhan sistem sebagai objek tunggal.
Subsistem dianggap sebagai entiti bebas apabila sistem itu akhirnya difikirkan dan dipisahkan mengikut ciri-cirinya. Komponen kemudiannya disusun dalam rangka kerja hierarki sehingga tahap terendah sistem direka bentuk. Kaedah ini ditakrifkan dengan baik dan tidak menggalakkan pengabstrakan.
Teknik atas ke bawah adalah tipikal kualiti yang sangat tinggi kerana proses reka bentuk terus mentakrifkan subsistem dan komponen mengikut kesesuaian sistem, menghasilkan sistem yang sangat cekap, responsif dan berkesan.
Penyelesaian, sebaliknya, tidak generik dan tidak boleh digunakan secara meluas. Sistem ini juga mempunyai reka bentuk yang lebih kompleks dan lebih sukar untuk diselenggara.
Teknik reka bentuk hibrid, sebaliknya, menggabungkan ciri berkualiti tinggi kaedah atas ke bawah dengan kebolehgunaan semula kaedah bawah ke atas dan struktur yang teratur. Akibatnya, kebanyakan sistem, adalah teknik reka bentuk sistem yang paling berjaya.
Apakah pelbagai sub-set reka bentuk sistem?
Subset reka bentuk sistem adalah seperti berikut:
1. Reka Bentuk Logik
Ia adalah abstraksi aliran data, input dan output sistem. Ia menerangkan sumber, destinasi, repositori data dan aliran data dengan cara yang memenuhi keperluan pengguna. Reka bentuk logik sistem dicipta dengan mengambil kira tahap perincian yang menerangkan secara maya cara maklumat mengalir masuk dan keluar dari sistem. ER dan gambar rajah aliran data digunakan.
2. Reka Bentuk Fizikal
Reka bentuk fizikal dikaitkan dengan proses input dan output sebenar sistem. Matlamat utama reka bentuk fizikal adalah untuk mengawal cara data disemak, diproses dan ditunjukkan sebagai akibatnya. Ia tertumpu terutamanya pada reka bentuk antara muka pengguna, reka bentuk proses dan reka bentuk data.
3. Reka Bentuk Senibina
Ia juga dikenali sebagai reka bentuk tahap tinggi kerana ia menekankan reka bentuk seni bina sistem. Ia membincangkan sifat dan asal usul sistem.
4. Reka Bentuk Terperinci
Ia berdasarkan Reka Bentuk Seni Bina dan menekankan pertumbuhan setiap subjek.
Apakah tugas utama yang dilakukan semasa proses reka bentuk sistem?
1. Buat definisi reka bentuk
- Rancang dan kenal pasti teknologi yang akan digunakan untuk membina dan melaksanakan komponen sistem dan antara muka fizikal.
- Tentukan teknologi dan komponen sistem yang berada dalam bahaya menjadi lapuk atau berkembang sepanjang peringkat operasi sistem. Buat persiapan untuk penggantian mereka yang akhirnya.
- Dokumentasi pendekatan definisi reka bentuk, termasuk sebarang sistem, barangan atau perkhidmatan yang membolehkan yang diperlukan untuk melengkapkan reka bentuk.
2. Tentukan atribut reka bentuk
- Tentukan kriteria reka bentuk yang berkaitan dengan ciri seni bina dan pastikan ia boleh dilaksanakan.
- Tentukan mana-mana antara muka yang tidak ditubuhkan semasa fasa Senibina Sistem atau yang perlu ditakrifkan apabila butiran reka bentuk menjadi lebih terperinci.
- Tentukan dan rekod setiap atribut reka bentuk elemen sistem.
3. Pertimbangkan pilihan anda untuk mendapatkan komponen
- Periksa alternatif reka bentuk anda.
- Pilih pilihan terbaik.
- Jika diputuskan untuk membangunkan elemen sistem, selebihnya definisi reka bentuk dan proses pelaksanaan akan digunakan. Jika elemen sistem ingin dibeli atau digunakan semula, kaedah pemerolehan boleh digunakan untuk mendapatkannya.
4. Susun reka bentuk
- Tangkap dan jejaki alasan di sebalik setiap keputusan reka bentuk dan seni bina.
- Menilai dan mengekalkan kawalan ke atas perkembangan atribut reka bentuk.
Mengapa anda perlu belajar reka bentuk sistem?
Terdapat beberapa kejayaan dalam skala besar aplikasi web sepanjang dua dekad sebelumnya. Inovasi ini telah mengubah perspektif kami tentang pembangunan perisian.
Facebook, Instagram dan Twitter, antara aplikasi dan perkhidmatan lain yang kami gunakan setiap hari, semuanya adalah sistem berskala. Oleh kerana sistem ini digunakan oleh berbilion-bilion orang di seluruh dunia pada masa yang sama, mereka mesti dibina untuk mengurus jumlah trafik dan data yang besar. Reka bentuk sistem mula dimainkan di sini.
Anda akan diminta untuk memahami idea reka bentuk sistem dan cara menggunakannya sebagai jurutera perisian. Mempelajari reka bentuk sistem pada awal kerjaya anda boleh membantu anda menghadapi kesukaran reka bentuk perisian dengan lebih yakin dan menggunakan idea reka bentuk pada pekerjaan harian anda.
Reka bentuk sistem akan menjadi elemen yang lebih besar dalam proses temu duga anda semasa anda maju dalam kerjaya anda dan mula menemu duga untuk peranan peringkat lebih tinggi. Jadi, tanpa mengira tahap kemahiran anda, reka bentuk sistem adalah penting.
Faedah reka bentuk sistem
- Ia mempercepatkan prosedur.
- Ia menurunkan harga reka bentuk.
- Ketidakkonsistenan dihapuskan.
- Ia mempunyai beberapa sumber.
- Ia menjadikan kehidupan pelanggan lebih mudah dan lebih mudah.
Kesimpulan
Ini mempunyai kelebihan untuk meningkatkan kualiti syarikat di samping meningkatkan keuntungan.
Sistem berfungsi menyediakan kawalan kualiti optimum serta kos pembuatan yang lebih rendah disebabkan oleh pemprosesan produk dan data. Ia adalah keperluan dalam mana-mana industri atau bidang.
Sila tinggalkan balasan anda