Saya tidak bisa memikirkan diagram arsitektur perangkat lunak apa pun yang sangat bagus yang belum memiliki data yang diperlihatkan sangat disederhanakan dan dikurangi, tetapi kita dapat menemukan beberapa hal yang relevan dengan terlebih dahulu memecah apa itu diagram arsitektur perangkat lunak.
Kemudian, kita akan melihat beberapa contoh desain yang menghadapi tantangan serupa.
Ini adalah jenis diagram alir / diagram proses dengan fokus pada kategori elemen / node. Yang pada gilirannya adalah jenis diagram jaringan node-link, dengan menambahkan directionality: pada dasarnya, node, yang dapat memiliki kategori, dan koneksi, yang dapat memiliki arah.
Apa pun yang didasarkan pada tautan simpul dapat berubah menjadi 'bola rambut' berantakan ketika kompleksitas apa yang dicoba untuk mewakili meningkat. Jika tidak ada yang disarankan di bawah ini berdasarkan pada tautan simpul yang berfungsi - jika hal yang dipermasalahkan terlalu rumit - inilah artikel oleh akademis visualisasi data yang disegani tentang beberapa alternatif konsep "simpul-tautan" sebagai dasar untuk peta jaringan yang divisualisasikan oleh peneliti data telah datang dengan. Jika Anda bisa mengetahui cara mengadaptasi beberapa di antaranya menjadi sesuatu yang ramah pengguna dan terarah, Anda bisa menjadi pemenang. Tapi itu cara yang sangat sulit untuk dilakukan, hanya coba itu jika Anda harus.
Jadi, diagram alir kompleks dan diagram jaringan dengan penekanan pada arah / aliran dan kategori node / elemen. Prinsip dasar pertama:
- Buat setiap simpul / elemen tetap sederhana
- Buat perbedaan antara jenis elemen yang jelas dan sederhana dengan hierarki yang jelas di antara mereka
- Buat aliran dan konektivitas sebanyak mungkin sebagai elemen latar belakang
Pikirkan rasio signal-to-noise (kadang-kadang disebut rasio data-tinta dalam konteks grafik informasi): koneksi adalah panduan visual, bukan data, jadi buatlah mereka sehalus mungkin tanpa membuatnya kurang mudah diikuti. Juga pikirkan figur-ground : data harus menjadi hal yang diperhatikan di latar depan, isyarat visual yang menunjukkan aliran dan kategori harus menjadi latar belakang yang orang sadari tetapi tidak terganggu olehnya.
Contoh pertama, poster diagram alur keputusan tipografi (saya yakin beberapa orang akan tidak setuju dengan konten ...). Hanya menggunakan hitam dan putih, itu membuat diagram kompleks dapat digunakan dengan hierarki yang jelas antara elemen:
Sangat jelas apa yang masing-masing elemen, menggunakan hightlighting yang jelas tapi halus dan variasi yang menambahkan kebisingan minimal. Keseluruhannya kompleks tetapi setiap bagian jelas.
Kemungkinan peningkatan - tidak ada arah keseluruhan, dengan itu bergerak dari tengah keluar - garis bisa memiliki informasi arah tanpa menambahkan suara dengan menjadi chevron bertitik halus yang sangat kecil (seperti >>>>>) alih-alih titik, sehingga Anda bisa mulai dari mana saja dan lihat ke mana harus pergi berikutnya tanpa petunjuk arah itu mengganggu.
Berikut adalah contoh serupa lainnya di mana aliran bergerak melalui hierarki (paling umum> paling spesifik). Ini mengubah banyak kategori menjadi dua jenis simpul: produk, dan jenis, dan ukuran simpul memberi tahu Anda kekhususan jenis tersebut. (Lingkaran lingkaran dan garis penghubung bisa menjadi jauh lebih halus, tetapi mereka tampaknya telah ditimbang untuk melengkapi jenis dan memberikan segalanya kecuali gelas pint pusat tekstur yang lebih merata). Ukuran lingkaran juga berlipat ganda sebagai indikasi posisi dan aliran - Anda beralih dari lingkaran yang lebih besar ke yang lebih kecil, sehingga mereka tidak memerlukan petunjuk visual lain yang menambah kompleksitas seperti panah.
Jenis birnya sangat banyak
Banyak pekerjaan yang dilakukan oleh PopChartLab relevan. Mereka berspesialisasi dalam poster-poster besar yang menunjukkan banyak hal yang saling berhubungan, dan kadang-kadang mereka menulis prosesnya. Berikut ini adalah proyek mereka di mana mereka benar-benar berjuang dengan jumlah hal yang ingin mereka tunjukkan . Saya pribadi tidak terlalu suka hasil akhirnya (mereka bekerja keras untuk menjinakkan bola rambut, tetapi hasil akhirnya masih bola rambut), tetapi membaca apa yang mereka coba dan apa yang berhasil dan apa yang tidak bisa membantu.
Berikut adalah contoh yang memanfaatkan penempatan pada halaman untuk menampilkan kategori dan urutan dalam aliran. Tidak perlu skema warna norak yang mencolok (yang merupakan referensi untuk materi pelajaran, logo Apple yang berwarna pelangi). Menggunakan halaman x dan sumbu y seperti ini berarti dapat menyimpan garis penghubung untuk jenis informasi lainnya.
Akhirnya, seperti yang saya sebutkan di awal, diagram arsitektur perangkat lunak adalah contoh peta jaringan, yang merupakan jenis peta. Jadi, Anda dapat memperoleh ide dari peta biasa (kartografi), yang juga memiliki masalah serupa pada banyak kategori padat, informasi kompleks yang sering memiliki koneksi dan arah - terus-menerus mencoba menghentikan banyak sinyal Anda yang berubah menjadi noise.
Axis Maps menghasilkan peta tipografi yang luar biasa yang memiliki beberapa rasio sinyal-noise terbaik dari grafik informasi apa pun yang pernah saya lihat, dengan hanya menggunakan label mereka sebagai hal-hal yang label label - lalu warnai dan beberapa tikungan tipografi dan spasi yang halus untuk mengindikasikan kategori.
Jika Anda tidak keberatan dengan tipografi yang ekstrim, ini mungkin dapat digunakan untuk menjinakkan bagan alur yang keluar dari kendali. Sepertinya pekerjaan yang melelahkan, tetapi hasilnya luar biasa.