Seni bina perisian ialah satu set elemen struktur dengan bentuk tertentu, iaitu koleksi komponen, termasuk komponen pemprosesan, komponen data dan komponen pemprosesan bertanggungjawab untuk memproses data dan komponen data diproses maklumat, sambungan Komponen menghubungkan bahagian yang berlainan seni bina bersama-sama.
Persekitaran pengendalian tutorial ini: sistem Windows 10, komputer DELL G3.
Seni bina perisian ialah satu set elemen struktur dengan bentuk tertentu, iaitu koleksi komponen, termasuk komponen pemprosesan, komponen data dan komponen sambungan.
Komponen pemprosesan bertanggungjawab untuk memproses data Komponen data ialah maklumat yang diproses Komponen sambungan menghubungkan bahagian yang berbeza dari seni bina. Takrifan ini memberi tumpuan kepada membezakan komponen pemprosesan, komponen data dan komponen sambungan, pendekatan yang pada asasnya dikekalkan dalam definisi dan kaedah lain. Berbanding dengan "seni bina perisian", istilah "seni bina perisian" kebanyakannya digunakan dalam bidang penyelidikan akademik, manakala "seni bina perisian" kebanyakannya digunakan dalam bidang amalan kejuruteraan Nama asing kedua-duanya adalah "seni bina perisian", dan takrifan mereka dalam IEEE ialah: "Organisasi asas sistem, termasuk setiap komponen, hubungan antara komponen dan persekitaran, dan prinsip yang membimbing reka bentuk dan evolusinya." >
Pengenalan Definisi
Walaupun seni bina perisian telah digunakan secara meluas dalam bidang kejuruteraan perisian, tiada definisi yang diterima umum setakat ini. Ramai pakar dan sarjana telah mencirikan seni bina perisian dari sudut dan aspek yang berbeza Definisi yang lebih tipikal ialah: (1) Mary Shaw dan David Garlan percaya bahawa seni bina perisian adalah tahap dalam proses reka bentuk perisian di luar reka bentuk algoritma dan reka bentuk struktur data dalam proses pengkomputeran. Isu seni bina termasuk keseluruhan organisasi dan kawalan global, protokol komunikasi, penyegerakan, akses data, memberikan fungsi khusus kepada elemen reka bentuk, organisasi, saiz dan prestasi elemen reka bentuk, memilih antara alternatif reka bentuk, dsb. Seni bina perisian memperkatakan beberapa isu yang berkaitan dengan reka bentuk dan penerangan keseluruhan struktur sistem berdasarkan algoritma dan struktur data, seperti organisasi global dan struktur kawalan global, protokol untuk komunikasi, penyegerakan dan akses data, definisi fungsi komponen reka bentuk, pengedaran fizikal dan sintesis , pemilihan, penilaian dan pelaksanaan penyelesaian reka bentuk, dsb.
(2) Kruchten menegaskan bahawa seni bina perisian mempunyai empat perspektif, yang menggambarkan sistem dari aspek yang berbeza: perspektif konseptual menerangkan komponen utama sistem dan hubungan antara mereka perspektif modul termasuk penguraian fungsi dan struktur hierarki menerangkan struktur dinamik sistem perspektif kod menggambarkan organisasi pelbagai kod dan fungsi perpustakaan;
(3) Hayes Roth percaya bahawa seni bina perisian ialah spesifikasi sistem abstrak, yang terutamanya merangkumi komponen berfungsi dan interkoneksi, antara muka dan hubungan antara komponen yang diterangkan oleh gelagat mereka.
(4) David Garlan dan Dewne Perry menerima pakai takrifan berikut dalam Transaksi IEEE mengenai Kejuruteraan Perisian pada tahun 1995: Seni bina perisian ialah struktur komponen program/sistem, saling hubungan dan prosesnya reka bentuk dan garis panduan yang berkembang dari semasa ke semasa.
(5) Barry Boehm dan pelajarnya mencadangkan bahawa seni bina perisian termasuk satu set perisian dan komponen sistem, satu set huraian keperluan sistem dan satu prinsip asas untuk menerangkan komponen ini, interkoneksi dan kekangan boleh memenuhi keperluan sistem.
(6) Pada tahun 1997, Bass, Ctements dan Kazman memberikan definisi berikut dalam buku "Menggunakan Seni Bina Perisian": Seni bina perisian program atau sistem komputer merangkumi satu atau sekumpulan komponen perisian, Secara luaran sifat yang boleh dilihat bagi komponen perisian dan perkaitannya. Antaranya, "ciri yang boleh dilihat di luar perisian" merujuk kepada perkhidmatan, prestasi, ciri, pengendalian ralat, penggunaan sumber yang dikongsi, dsb. yang disediakan oleh komponen perisian.
Untuk lebih banyak pengetahuan berkaitan, sila lawati ruangan
Soalan Lazim!
Atas ialah kandungan terperinci Apakah konsep seni bina perisian. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!