Rumah  >  Artikel  >  Java  >  Apakah seni bina perisian java

Apakah seni bina perisian java

WBOY
WBOYke hadapan
2023-04-23 22:13:061979semak imbas

Apakah itu seni bina perisian?

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. Apakah seni bina perisian java

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

3 senario sebenar;

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; 🎜>

Senario: terangkan senario kes penggunaan;

Pandangan logikApakah seni bina perisian java

Pemegang kepentingan: pelanggan, pengguna, pengurus organisasi pembangunan; modul, modul sub-fungsi, antara muka

Tujuan: bahagian organisasi pembangunan, peranan penilaian jadual kos

Paparan pembangunan

Pihak 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 pembangunan

Paparan fizikal

Pihak 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 proses

Pihak 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 UML

UML 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 UML

Rajah 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

Model umum untuk lukisan

Apakah seni bina perisian java

Elemen model umum: kelas; , objek, nod, pakej dan komponen

Apakah seni bina perisian java

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!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam