Skip to main content

Apa itu pola analisis perangkat lunak?

Pola analisis perangkat lunak adalah metode merancang program komputer dengan menyamakan proses abstrak atau pola dengan cara kerja program yang sedang dikembangkan.Konsepnya adalah untuk membandingkan beberapa jenis pola yang bekerja secara efektif dalam beberapa konteks, biasanya di dunia nyata, dan kemudian menerapkan logika yang sama dan kadang -kadang terminologi pola untuk program yang dirancang.Dengan menilai fungsi keseluruhan suatu program atau modul dengan cara ini, tujuannya adalah untuk menemukan pola yang lebih kecil selama analisis perangkat lunak dan, berpotensi, pola desain yang tepat untuk mulai mengerjakan rincian implementasi aktual.Tidak seperti pola desain yang sering digunakan untuk membantu implementasi dan kode desain, pola analisis perangkat lunak lebih dimaksudkan untuk memberikan kerangka kerja untuk memikirkan proyek sehingga kompleksitas divisualisasikan dengan lebih baik.Tidak ada definisi formal untuk penggunaan atau pengembangan pola analisis perangkat lunak, meskipun ada beberapa contoh pola.Bagaimana bagian -bagiannya berhubungan satu sama lain.Pola ini dimaksudkan untuk analisis abstrak, dan bukan untuk mengerjakan detail aplikasi yang lebih kecil, seperti metode individu, variabel atau format file.Salah satu alasan untuk abstraksi adalah sehingga konsep pola analisis perangkat lunak tunggal dapat dimodifikasi hanya sedikit dan kemudian digunakan kembali untuk perangkat lunak lain yang mungkin, pada kenyataannya, melakukan tugas yang sama sekali berbeda.

Saat mengembangkan pola analisis perangkat lunak, nyata-Contoh dunia paling sering digunakan.Salah satu contoh dapat menggunakan kantor pos sebagai pola analisis perangkat lunak untuk server pesan sederhana.Dalam contoh ini, huruf akan mewakili pesan dan stempel mungkin mewakili beberapa jenis validasi server.Kotak surat menjadi antrian pesan, dan waktu pengambilan dan drop-off terikat untuk mengirim dan menerima proses.Dengan cara ini, struktur aplikasi yang kompleks dapat diabstraksikan dan dipikirkan dengan cara yang lebih konkret, sedemikian rupa sehingga terminologi sumber pola sering dapat diterjemahkan ke dalam nama -nama kelas atau komponen program itu sendiri selamaImplementasi.

Komplikasi dapat terjadi saat menggunakan pola analisis perangkat lunak, terutama untuk program yang sangat besar.Menyederhanakan suatu program selama pengembangan dimungkinkan sehingga beberapa subsistem dapat, selama implementasi, tidak jatuh secara ketat dalam pola analitik yang pernah direalisasikan.Bergantian, suatu pola mungkin sangat terstruktur sehingga peristiwa dalam program dimodelkan dengan cara yang cocok dengan pola dan jelas, tetapi mungkin tidak selalu sangat efisien.