Rumah >Java >javaTutorial >Apakah seni bina perisian java
Seni bina perisian ialah penerangan abstrak bagi keseluruhan struktur dan komponen, digunakan untuk membimbing reka bentuk semua aspek projek berskala besar; :
1 Perkara yang paling penting tentang seni bina ialah pihak yang berkaitan termasuk pelanggan, bos, pemaju, penguji, kakitangan operasi dan penyelenggaraan, dan orang yang berkaitan dengan projek boleh dipanggil pihak yang berkaitan.
2 , Kebimbangan pihak yang berkaitan menjana keperluan seni bina, dan keseluruhan seni bina dianalisis berdasarkan kebimbangan 3. Keseluruhan proses adalah untuk membina sistem untuk pihak yang berkaitan, dan keupayaan yang disediakan oleh sistem harus memuaskan pihak yang berkaitan; 4. Seni bina ialah sokongan teknikal dan pelaksanaan sistem, dan semua sistem disokong oleh seni bina; sokongan dokumen seni bina, yang kebanyakannya dikeluarkan kepada pihak yang berkaitan sebagai sokongan standard seni bina; >7 Seni bina terutamanya dibahagikan kepada dua elemen, elemen seni bina dan perkara utama antara elemen , elemen termasuk modul, komponen, pakej, kelas, dll.; membina hubungan terbahagi kepada hubungan statik dan hubungan dinamik;
Tentukan semula arkitek
Arkitek ialah gelaran profesional seseorang, orang yang membina sistem dan menyalin sistem bukan jawatan tetapi peranan. Sesiapa sahaja mungkin arkitek syarikat, tetapi jawatan itu tidak semestinya orang yang bertanggungjawab.
Bagaimana untuk meningkatkan keupayaan anda sebagai seorang arkitek?
1. Perlu ada kaedah seni bina yang sepadan untuk menyokong reka bentuk yang anda buat
2. Model seni bina perlu ditentukan mengikut situasi melakukan seni bina. Mengikut bebanan syarikat Keupayaan dan rangka kerja reka bentuk perniagaan, tidak ada rangka kerja seni bina yang terbaik, hanya rangka kerja yang paling sesuai untuk syarikat
4 , anda mesti mempelajari keupayaan untuk melukis, meringkaskan, dan berkomunikasi
Jika anda ingin melakukan seni bina
Seni bina perisian terdiri daripada elemen, bentuk; , dan kekangan perhubungan, dan satu pandangan tidak dapat menyatakan keseluruhan seni bina.
Pandangan Seni Bina 4+1
Paparan Logik: model objek yang direka; Paparan Proses : Tangkap ciri keselarasan dan penyegerakan reka bentuk Paparan Fizikal (Paparan Fizikal): Menghuraikan pemetaan perisian kepada perkakasan, mencerminkan ciri-ciri penggunaan; 🎜>Pandangan logik
Pemegang kepentingan: pelanggan, pengguna, pengurus organisasi pembangunan; modul, modul sub-fungsi, antara mukaTujuan: bahagian organisasi pembangunan, peranan penilaian jadual kosPaparan pembangunanPihak berkaitan: penguji pembangunan Komposisi elemen: menerangkan lapisan sistem, sekatan, pakej, rangka kerja, perkhidmatan am sistem, perkhidmatan am perniagaan, kelas dan antara muka, platform sistem dan rangka kerja asas yang berkaitan Tujuan: Mengetahui reka bentuk organisasi pembangunan dan pelaksanaan pembangunanPaparan fizikalPihak yang berkaitan: penyepadu sistem, operasi sistem dan kakitangan penyelenggaraan;Komposisi elemen: komponen logik sistem kepada penempatan fizikal nod fizikal dan konfigurasi rangkaian fizikal antara nod; Tujuan: nod fizikal dan fungsi komunikasi nod; Paparan prosesPihak berkaitan: pengoptimuman prestasi, pembangunan Kakitangan yang berkaitan Komposisi elemen: proses sistem , urutan, memproses baris gilir, dsb.; Tujuan: untuk membantu menyelesaikan pengoptimuman prestasi dan kesesakan sistem; Tujuan: Untuk menjelaskan keluasan seni bina atau cara di mana banyak elemen seni bina beroperasi; >1. Model adalah keseluruhan sistem Konsep abstrak, penyelesaiannya berdasarkan pemahaman dan pengetahuan model 2. Model khusus adalah untuk menyelesaikan masalah dalam bidang tertentu, dan proses; daripada masalahnya ialah proses pemetaan masalah kepada model ;3 Proses membina model ialah: pertama tentukan masalah domain, bina model konsep melalui analisis dan pengekstrakan, ekstrak keperluan seni bina daripada ini. model, dan akhirnya memberikan penyelesaian; 4. Kos membina model jauh lebih rendah daripada kos pembangunan masa; pengumpulan aset dokumen; 6. Dalam situasi di mana terdapat banyak senario perbincangan atau mesyuarat Penggunaan komunikasi 7. Anda boleh menggunakan papan putih dan alat lukisan untuk melukis pelbagai jenis rajah senario; Pemodelan UMLUML adalah singkatan dari Unifiled Modelling Language, bahasa pemodelan bersatu telah menjadi bentuk bahasa yang diiktiraf secara universal untuk komunikasi seni bina, yang boleh menerangkan masalah khusus dalam bidang tertentu dan seni bina atau pelaksanaan perisian dalam fasa reka bentuk. Klasifikasi gambarajah UMLRajah statik: Huraikan logik tidak berubah dalam elemen perisian dengan menerangkan kelas, objek dan struktur data dan perhubungan di antara gambar rajah statik biasa ialah:Gunakan Gambarajah Kes, Gambarajah Objek, Gambarajah Calss, Gambarajah Komponen, Gambarajah Pakej, Gambarajah Penggunaan
Gambarajah dinamik: Tunjukkan proses transformasi entiti perisian semasa pelaksanaan dengan menerangkan proses pelaksanaan atau perubahan keadaan entiti rajah dinamik termasuk: Rajah Kerjasama, Rajah Jujukan, Rajah Aktiviti ( Rajah Aktiviti), Rajah Negeri
Elemen model umum: kelas; , objek, nod, pakej dan komponen
Perhubungan umum:
Persatuan: menyambungkan elemen model dan kejadian pautan; bahawa satu elemen bergantung kepada yang lain dalam beberapa cara elemen.
Pengertian: menyatakan hubungan antara umum dan khusus;
Pengagregatan: menyatakan hubungan antara keseluruhan dan bahagian;
Atas ialah kandungan terperinci Apakah seni bina perisian java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!