Rumah Media Sosial Arsitektur perangkat lunak Berorientasi Pola untuk Dummies Cheat Sheet - dummies

Arsitektur perangkat lunak Berorientasi Pola untuk Dummies Cheat Sheet - dummies

Video: The Third Industrial Revolution: A Radical New Sharing Economy 2024

Video: The Third Industrial Revolution: A Radical New Sharing Economy 2024
Anonim

Oleh Robert Hanmer

Setelah Anda mengetahui arsitektur perangkat lunak berorientasi pola POSA) adalah, menyelam ke dalam komunitas pola perangkat lunak bisa menjadi keuntungan nyata - Anda dapat berbagi pengalaman dan keuntungan Anda dari pengalaman orang lain juga. Bila Anda menggunakan pola, bahkan pola desain, Anda harus merujuknya dengan jelas dan akurat sehingga orang lain dapat menemukannya dan menggunakannya juga. Akhirnya, saat Anda mengerjakan pola, pastikan untuk menyusun katalog pola Anda sendiri - referensi praktis saat Anda menghadapi masalah yang serupa lagi.

Apa Arsitektur Perangkat Lunak Berorientasi Pola?

Memahami arsitektur perangkat lunak berorientasi pola (POSA) dimulai dengan memahami dua konsep yang terdiri dari: arsitektur perangkat lunak dan pola perangkat lunak.

  • Arsitektur perangkat lunak: Arsitektur perangkat lunak dapat berarti hal yang berbeda, tergantung pada peran Anda. Pengembang berpikir bahwa itu berarti struktur sistem yang sedang dibangun. Penguji berpikir bahwa itu adalah bentuk dari apa yang mereka butuhkan untuk diuji. Bagi semua orang, ini adalah struktur solusi tingkat tinggi untuk masalah yang diinginkan pelanggan atau klien.

  • Pola perangkat lunak: Pola perangkat lunak adalah solusi untuk masalah perancangan perangkat lunak atau masalah pengkodean yang paling tidak berguna paling sedikit tiga kali. Kambuhnya menunjukkan bahwa pola itu adalah solusi umum yang berulang-ulang bekerja. Pola tidak memecahkan masalah Anda untuk Anda, tapi ini membantu Anda memahami cara mengatasinya. Mereka menjelaskan langkah-langkah yang perlu Anda ikuti dan menjelaskan trade-off yang harus Anda imbangi untuk mencapai sebuah solusi.

Dengan menempatkan kedua konsep ini bersama-sama, Anda mendapatkan struktur solusi tingkat tinggi untuk masalah pelanggan atau klien yang didasarkan pada gagasan yang telah terbukti. Bila Anda menggunakan pola yang sesuai untuk menyusun solusi Anda, Anda dapat yakin bahwa struktur dasar arsitektur itu masuk akal, karena sudah pernah digunakan sebelumnya.

Berhubungan dengan Komunitas Pola Perangkat Lunak

Apakah Anda seorang arsitek, insinyur, atau perancang perangkat lunak, Anda mungkin tertarik dengan pola perangkat lunak dan oleh karena itu pola perangkat lunak komunitas. Anda bisa terlibat dengan komunitas ini dengan beberapa cara:

  • Advokat untuk pola. Anda dapat menganjurkan pola dalam kelompok kerja atau perusahaan Anda dan industri secara keseluruhan. Anda dapat mengarahkan kolega Anda ke sumber daya pola yang Anda anggap bermanfaat dan orang-orang yang menurut Anda dapat membantu memecahkan masalah perancangan perangkat lunak tertentu.

  • Tulis tentang pengalaman Anda menggunakan pola. Blog tentang bagaimana pola membantu Anda memecahkan masalah sebenarnya, misalnya, atau menulis artikel pendek untuk perusahaan atau buletin teknis.

  • Jadilah mentor pola. Tunjukkan kepada kolega Anda bagaimana pola dapat (dan terkadang tidak) memecahkan tantangan perangkat lunak, dan membantu mereka menemukan pola yang berguna untuk proyek mereka sendiri. Anda dapat membantu mereka mempelajari cara menulis pola juga.

  • Relawan. Seperti komunitas lainnya, komunitas pola memiliki banyak kesempatan untuk menjadi sukarelawan. Anda dapat membantu memperbaiki pola orang lain dengan berpartisipasi dalam lokakarya penulis pada konferensi pola. Setelah Anda membuktikan diri Anda, Anda bisa menjadi gembala, membantu penulis pola lain bersiap-siap untuk lokakarya para penulis.

  • Tuliskan pola Anda sendiri. Pertimbangkan hal-hal yang diajukan rekan kerja Anda - atau hal-hal yang Anda ingin mereka tanyakan kepada Anda. Topik ini mungkin sesuai untuk pola pertama Anda.

Arsitektur Perangkat Lunak: Bagaimana Mengenal Pola Perangkat Lunak

Setiap kali Anda menulis dokumen dan ingin merujuk ke pola perangkat lunak, pastikan memberi cukup informasi kepada pembaca Anda agar mereka dapat menemukan pola yang sama. Pola perangkat lunak muncul di buku, jurnal, dan proses konferensi, dan harus dikutip seperti hal lainnya. Berikut adalah beberapa panduan:

  • Lepas nama. Di dalam tubuh dokumen Anda, buat nama pola terlihat berbeda dari teks biasa. Umumnya, penulis pola melakukan ini dengan menerapkan format huruf kecil, menggarisbawahi judul pola, atau memanfaatkannya secara konsisten.

  • Beri tag pola Tandai pola itu sehingga pembaca dapat menemukan keseluruhan pola melalui referensi yang terperinci. Gunakan metode referensi apa pun yang Anda gunakan di bagian lain dokumen Anda - catatan kaki, catatan akhir, atau inline (dengan teks dalam tanda kurung).

  • Kumpulkan semua sumber Anda. Untuk setiap kutipan pola, sertakan semua bahan referensi khas, seperti penulis, nama pola, dan di mana Anda menemukan polanya (seperti buku atau situs web). Terkadang cukup banyak orang yang tahu rujukannya sehingga Anda bisa menggunakan steno.

  • Tanggal versinya. Selalu mengutip tanggal versi pola yang Anda gunakan, terutama jika sumber Anda dapat diubah dan diperbarui. Pola di situs web, misalnya, dapat diperbarui dengan mudah. Karena pola penulisan adalah proses yang tidak pernah berakhir, pola terus disempurnakan, dan penulis pola daftar tanggal baru untuk setiap versi baru.

Membangun Katalog Pola Perangkat Lunak

Saat Anda mulai menggunakan pola untuk memecahkan masalah perancangan perangkat lunak, Anda akan menemukan beberapa favorit. Catat favorit ini dalam katalog pola perangkat lunak Anda sendiri untuk referensi di kemudian hari - ini adalah praktik yang baik. Pilih alat yang paling Anda sukai (pensil dan kertas, dokumen pengolah kata, halaman web, blog, atau wiki) dan kemungkinan besar Anda gunakan saat menghadapi tantangan desain. Kemudian ikuti langkah berikut:

  1. Identifikasi masalah pengembangan perangkat lunak yang biasa Anda hadapi.

    Katalog pola Anda akan sangat berguna jika menangani masalah ini.

  2. Temukan pola yang memecahkan masalah ini.

    Anda mungkin sudah memiliki beberapa pola favorit yang Anda gunakan.

  3. Atur katalog pola Anda di beberapa bagian untuk membantu Anda memperbesar dan menemukan pola yang dapat membantu Anda dengan cepat.

    Atur pola kapan pun Anda membutuhkannya, dengan solusi seperti apa yang mereka berikan, atau dengan lingkup pola - kategorisasi yang Anda anggap berguna.

  4. Hubungkan pola.

    Pola bekerja sama, memungkinkan Anda memecahkan masalah besar. Tambahkan referensi, hyperlink, atau koneksi lain di antara pola sehingga Anda akan ingat bahwa ketika Anda menggunakan pola X di masa lalu, Anda juga menggunakan pola Y. Pola penghubung paling mudah jika Anda menggunakan metode katalog elektronik.

  5. Simpan katalog Anda sekarang.

    Pola baru diterbitkan terus-menerus, dan Anda mungkin ingin memasukkan beberapa dari mereka ke dalam buku pegangan Anda. Juga, jika Anda mendapati bahwa Anda tidak menggunakan beberapa pola lagi, lepaskan mereka untuk memberi ruang bagi yang baru yang Anda gunakan.

Arsitektur perangkat lunak Berorientasi Pola untuk Dummies Cheat Sheet - dummies

Pilihan Editor

Nikon D5200: Berapa Banyak Pixels yang Cukup? - dummies

Nikon D5200: Berapa Banyak Pixels yang Cukup? - dummies

Piksel adalah ubin persegi kecil dari mana semua gambar digital dibuat. Nikon D5200 memungkinkan Anda mengatur ukuran gambar, yang menentukan jumlah piksel yang diambil dalam gambar. Anda dapat melihat beberapa piksel di gambar kanan dalam gambar ini, yang menunjukkan pemandangan area mata yang sangat besar ...

Pilihan Editor

Cara Memanipulasi Teks dengan Alat Teks Dokumen Adobe Acrobat CS6 - dummies

Cara Memanipulasi Teks dengan Alat Teks Dokumen Adobe Acrobat CS6 - dummies

Edit Alat Document Text digunakan untuk memanipulasi teks dalam Adobe Acrobat CS6. Ini bisa termasuk mengubah karakter teks aktual atau tampilan teks. Anda bisa mengganti kucing untuk membaca anjing, atau Anda bisa mengubah teks hitam menjadi biru, atau Anda bahkan bisa mengubah font Helvetica menjadi font Times. Bila Anda ...

Bagaimana Membatasi Pengeditan dan Pencetakan di Adobe Acrobat CS6 - dummies

Bagaimana Membatasi Pengeditan dan Pencetakan di Adobe Acrobat CS6 - dummies

Selain membatasi tampilan file PDF di Adobe Acrobat CS6, Anda juga dapat membatasi pengeditan dan pencetakan, yang membatasi pengguna membuat perubahan pada dokumen Anda. Hal ini memungkinkan pengguna untuk melihat file tapi tidak mengubahnya. Untuk membatasi pengeditan dan pencetakan dokumen PDF Anda, ikuti langkah-langkah ini: Dengan file PDF ...

Bagaimana Menggunakan Ulasan E-Mail dengan Adobe Acrobat CS6 - dummies

Bagaimana Menggunakan Ulasan E-Mail dengan Adobe Acrobat CS6 - dummies

Ulasan email adalah sarana berbagi komentar dalam Adobe Acrobat CS6 PDF dengan melampirkannya ke pesan e-mail. Dengan menggunakan fitur ini Anda dapat berbagi komentar tanpa perlu mengunggah file ke server atau masuk ke layanan apa pun. Bila Anda menggunakan ulasan Email, komentar ditambahkan ke PDF individual ...

Pilihan Editor

Bagaimana Membuat Model Pembelajaran yang Diawasi dengan Hutan Acak untuk Analisis Prediktif - dummies

Bagaimana Membuat Model Pembelajaran yang Diawasi dengan Hutan Acak untuk Analisis Prediktif - dummies

Model hutan acak adalah model ansambel yang dapat digunakan dalam analisis prediktif; dibutuhkan ansambel (seleksi) pohon keputusan untuk membuat modelnya. Idenya adalah untuk mengambil sampel acak dari peserta didik yang lemah (subset acak dari data pelatihan) dan mintalah mereka memilih model yang terkuat dan terbaik ...