Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Dalam Visual Studio, Anda dapat menggunakan diagram dependensi untuk memvisualisasikan arsitektur logis tingkat tinggi dari sistem Anda. Diagram dependensi mengatur artefak fisik dalam sistem Anda ke dalam grup abstrak logis yang disebut lapisan. Lapisan-lapisan ini menjelaskan tugas-tugas utama yang dilakukan artefak atau komponen utama sistem Anda. Setiap lapisan juga dapat berisi lapisan berlapis yang menjelaskan tugas yang lebih rinci.
Untuk melihat edisi Visual Studio mana yang mendukung fitur ini, lihat Dukungan edisi untuk arsitektur dan alat pemodelan.
Catatan
Diagram dependensi untuk proyek .NET Core didukung mulai Visual Studio 2019 versi 16.2.
Anda dapat menentukan dependensi yang dimaksudkan atau yang ada di antara lapisan. Dependensi ini, yang direpresentasikan sebagai panah, menunjukkan lapisan mana yang dapat digunakan atau saat ini menggunakan fungsionalitas yang diwakili oleh lapisan lain. Dengan mengatur sistem Anda ke dalam lapisan yang menjelaskan peran dan fungsi yang berbeda, diagram dependensi dapat membantu memudahkan Anda memahami, menggunakan kembali, dan memelihara kode Anda.
Gunakan diagram dependensi untuk membantu Anda melakukan tugas berikut:
Komunikasikan arsitektur logis yang ada atau yang dimaksudkan dari sistem Anda.
Temukan konflik antara kode Anda yang ada dan arsitektur yang dimaksudkan.
Visualisasikan dampak perubahan pada arsitektur yang dimaksudkan saat Anda merefaktor, memperbarui, atau mengembangkan sistem Anda.
Perkuat arsitektur yang dimaksudkan selama pengembangan dan pemeliharaan kode Anda dengan menyertakan validasi dengan operasi check-in dan build Anda.
Topik ini menjelaskan elemen yang dapat Anda gunakan pada diagram dependensi. Untuk informasi selengkapnya tentang cara membuat dan menggambar diagram dependensi, lihat Diagram Dependensi: Panduan. Untuk informasi selengkapnya tentang pola lapisan, kunjungi situs Pola & Praktik.
Membaca diagram dependensi
Tabel berikut ini menjelaskan elemen yang bisa Anda gunakan pada diagram dependensi.
Bentuk | Elemen | Keterangan |
---|---|---|
1 | Lapisan | Sekelompok artefak fisik logis dalam sistem Anda. Artefak ini dapat berupa namespace layanan, proyek, kelas, metode, dan sebagainya. Untuk melihat artefak yang ditautkan ke lapisan, buka menu pintasan untuk lapisan, lalu pilih Tampilkan Tautan untuk membuka Penjelajah Lapisan. Untuk informasi selengkapnya, lihat Penjelajah Lapisan. - Dependensi Namespace Layanan Terlarang - Menentukan bahwa artefak yang terkait dengan lapisan ini tidak dapat bergantung pada namespace layanan yang ditentukan. - Namespace Layanan Terlarang - Menentukan bahwa artefak yang terkait dengan lapisan ini tidak boleh termasuk dalam namespace layanan yang ditentukan. - Namespace Layanan yang Diperlukan - Menentukan bahwa artefak yang terkait dengan lapisan ini harus milik salah satu namespace layanan yang ditentukan. |
2 | Dependensi | Menunjukkan bahwa satu lapisan dapat menggunakan fungsionalitas di lapisan lain, tetapi tidak sebaliknya. - Arah - Menentukan arah dependensi. |
3 | Dependensi Dua Arah | Menunjukkan bahwa satu lapisan dapat menggunakan fungsionalitas di lapisan lain, dan sebaliknya. - Arah - Menentukan arah dependensi. |
4 | Komentar | Gunakan untuk menambahkan catatan umum ke diagram atau elemen pada diagram. |
5 | Tautan Komentar | Gunakan untuk menautkan komentar ke elemen pada diagram. |
Penjelajah Lapisan
Anda dapat menautkan setiap lapisan ke artefak dalam solusi Anda, seperti proyek, kelas, namespace layanan, file proyek, dan bagian lain dari perangkat lunak Anda. Angka pada lapisan menunjukkan jumlah artefak yang ditautkan ke lapisan. Namun, saat membaca jumlah artefak pada lapisan, ingatlah hal berikut:
Jika lapisan terhubung ke artefak yang berisi artefak lain, tetapi lapisan tidak terhubung langsung ke artefak lain, maka angka tersebut hanya menyertakan artefak yang ditautkan. Namun, artefak lainnya disertakan untuk analisis selama validasi lapisan.
Misalnya, jika lapisan ditautkan ke satu namespace layanan, maka jumlah artefak tertaut adalah 1, bahkan jika namespace layanan berisi kelas. Jika lapisan juga memiliki tautan ke setiap kelas di namespace layanan, maka angka tersebut akan menyertakan kelas yang ditautkan.
Jika lapisan berisi lapisan lain yang ditautkan ke artefak, maka lapisan kontainer juga ditautkan ke artefak tersebut, meskipun angka pada lapisan kontainer tidak menyertakan artefak tersebut.
Untuk informasi selengkapnya tentang menautkan lapisan dan artefak, lihat:
Memeriksa artefak yang ditautkan
Pada diagram dependensi, buka menu pintasan untuk satu atau beberapa lapisan, lalu pilih Tampilkan Tautan.
Penjelajah Lapisan terbuka dan menunjukkan artefak yang ditautkan ke lapisan yang dipilih. Penjelajah Lapisan memiliki kolom yang menunjukkan setiap properti tautan artefak.
Catatan
Jika Anda tidak dapat melihat semua properti ini, perluas jendela Penjelajah Lapisan.
Kolom di Penjelajah Lapisan | Keterangan |
---|---|
Kategori | Jenis artefak, seperti kelas, namespace layanan, file sumber, dan sebagainya |
Lapisan | Lapisan yang terhubung ke artefak |
Mendukung Validasi | Jika True, maka proses validasi lapisan dapat memverifikasi bahwa proyek sesuai dengan dependensi ke atau dari elemen ini. Jika False, maka tautan tidak berpartisipasi dalam proses validasi lapisan. Untuk informasi selengkapnya, lihat Diagram Dependensi: Panduan. |
Pengidentifikasi | Referensi ke artefak yang ditautkan |