Metafora evolusi untuk dunia teknologi informasi.
Ketika kita berurusan dengan pembangunan, ada godaan besar untuk menyajikannya sebagai perkembangan evolusi, yaitu, memiliki beberapa sifat global yang muncul, ketika banyak proses independen secara tidak langsung, melalui beberapa algoritma implisit, saling memengaruhi. Tentu saja, pendekatan ini tidak lebih dari sebuah metafora, evolusi nyata yang nyata hanya melekat pada alam yang hidup, namun, saya penasaran membayangkan teknologi informasi sebagai lingkungan yang berkembang, serta melakukan analisis komparatif komparatif antara organisme hidup dan yang informasi.Saya mengusulkan untuk mempertimbangkan perangkat lunak dan perangkat keras, serta teknologi informasi yang menggunakannya, sebagai "organisme" yang berkembang, totalitas yang membentuk beberapa ruang yang terhubung, yang merupakan analog dari biosfer. Pendekatan ini bukan inovasi, upaya untuk memperluas fenomenologi proses evolusi hingga proses sosial terus muncul, satu upaya yang sangat signifikan untuk menerapkan pendekatan evolusi pada ilmu komputer dilakukan oleh futuris Stanislav Lem pada 1966 dalam karya "Sum of Technologies". Paling sering, "evolusi" digunakan sebagai sinonim untuk konsep pembangunan secara umum, yang nyaman digunakan dalam analisis retrospektif berbagai sistem yang mengalami perubahan kualitatif yang serius. Namun, analisis perbandingan evolusi biologis dan evolusi sistem informasi menunjukkanbahwa kita memiliki kesamaan yang cukup akurat dan memadai, yang memungkinkan kita memperlakukan model evolusi dalam ilmu komputer dengan lebih serius, setidaknya sebagai analogi yang kuat.Evolusi, pada kenyataannya, sangat nyaman untuk diterapkan pada proses pengembangan sistem linear nonlinier. Ingatlah bahwa evolusi dicirikan oleh faktor-faktor berikut:- Kehadiran "perjuangan untuk eksistensi" karena terbatasnya sumber daya bersama untuk eksistensi;
- Adanya mekanisme variabilitas, yang menyebabkan ada perubahan spesies (mutasi);
- Kehadiran mekanisme seleksi, yang sering disebut "alami", menunjukkan bahwa seleksi "buatan" adalah keinginan dari kebutuhan aneh manusia.
Mekanisme seleksi didasarkan pada organisasi umum dari totalitas organisme (lingkungan), yang sangat penting, karena beberapa kualitas kompetitif bukan merupakan karakteristik absolut, tetapi hanya ada dalam kaitannya dengan struktur lingkungan dan organisme lain. Untuk objek-objek teknogenesis dan organisme informasi, sifat-sifat evolusi di atas akan tetap tidak berubah. Perjuangan untuk eksistensi akan sepenuhnya diwujudkan melalui mekanisme keberadaan pasar, penggunaan sumber daya tertentu, konsumsi keputusan tertentu. Daya saing keputusan akan ditentukan tidak hanya oleh kualitas internal mereka, tetapi juga oleh total infrastruktur, dan bahkan istilah terpisah, yang dipinjam dari biologi, telah muncul - ekosistem, serta teknologi sosial dan bahkan faktor subjektif. Tentu saja"Mutasi" sistem informasi tidak terjadi secara acak sebagaimana dikaitkan dengan evolusi biologis. Sebaliknya, sebaliknya, sifat-sifat sistem dipilih secara sadar, sebagai hasil dari analisis kebutuhan dan tren saat ini. Tetapi seperti yang telah dicatat, totalitas faktor yang diperhitungkan jauh lebih besar daripada kemampuan analisis rasionalnya, oleh karena itu, hampir tidak mungkin untuk memprediksi penampilan perangkat lunak yang berhasil.Satu-satunya perbedaan yang kita temukan dalam evolusi biologis dan informasi adalah mekanisme reproduksi-diri (reproduksi). Kelinci Kentucky terkenal mengatasi tugas menyalin diri sendiri tanpa alat khusus seperti flash drive atau perekam. (Dalam keadilan, kami mencatat bahwa mekanisme pengembangan organisme hidup berdasarkan penyalinan DNA cukup mengingatkan pada penyalinan "komputer" yang biasa menggunakan pembawa non-magnetik).Kejutan yang bahkan lebih besar adalah kesamaan organisme biologis dan informasi.- Komposisi. Organisme terdiri dari kombinasi elemen yang diketik.
Organisme informasi memiliki tipifikasi yang sangat tinggi. Ingatlah bahwa komputer muncul karena asumsi kesetaraan data dan program untuk pemrosesan mereka. Organisme informasi bersifat diskrit, pada level yang lebih rendah, semua elemen sistem informasi diletakkan secara kondisional hingga sedikit (0 | 1). Organisme informasi ditentukan - program apa pun adalah serangkaian algoritma. Semua ini memberikan hak untuk mengatakan bahwa mengetik untuk organisme informasi mencapai tingkat tertinggi - kemungkinan formalisasi lengkap dari seluruh ruang informasi.- Organisasi Organisme terdiri dari unit fungsional khusus yang terspesialisasi dalam struktur dan spesialisasi secara fungsional.
Organisasi adalah aspek sentral dari keberadaan organisme, termasuk informasi. Kehadirannya yang menyediakan semua fungsi vital yang dijelaskan di bawah ini. Untuk organisme informasi, kami memiliki organisasi yang sangat berkembang, yang dengan munculnya jaringan global dan teknologi komponen telah menjadi salah satu poin kunci dalam penerapan sistem informasi. Pemrograman modern pada tingkat yang lebih rendah adalah pengembangan algoritma, dan sebagian besar pengembangan antarmuka dan arsitekturnya.- Pertukaran materi dan energi. Organisme adalah sistem terbuka yang membuat pertukaran materi dan energi dengan lingkungan secara konstan.
Analogi langsung antara data (informasi) dan substansi yang ditanyakan di sini tidak sepenuhnya benar, tetapi tepat, terutama jika kita menganggap sistem informasi secara terpisah. Dengan cara yang jauh lebih akurat, "zat dan energi" untuk organisme informasi akan menjadi jenis sumber daya yang sama yang digunakan dalam pemodelan sistem sosial dan ekonomi - keuangan, sumber daya material, barang, tenaga kerja, dll.- Lekas marah dan fungsi mental. Organisme memiliki kemampuan untuk merespons pengaruh eksternal tertentu dengan manifestasi spesifik (reaksi). Kombinasi stimulasi-reaksi dapat terakumulasi dalam bentuk memori.
Kemarahan sistem informasi dapat dipahami sebagai banyak hal. Dia memiliki hak untuk melihat sistem informasi sebagai fungsi tertentu yang sangat rumit diatur dan memiliki mekanisme kontrol. Dan sebagai "reaksi" terhadap "rangsangan" adalah kemampuan untuk merespons dengan cara tertentu terhadap permintaan pengguna, modul pemrosesan implikatif yang menerapkan aliran percabangan tergantung pada kondisi tertentu, pemrosesan acara. Dan dalam arti luas - dialog apa pun, antarmuka apa pun, prosedur atau modul apa pun.Secara terpisah, kami menyoroti sistem pakar, jaringan semantik dan saraf, di mana upaya dilakukan untuk meniru akumulasi "pengetahuan" tentang beberapa bidang subjek, menyadari kemampuan sistem untuk mengembangkan fungsi "mental" nya.Masalah integritas adalah pusat keberadaan sistem informasi. Sampai saat ini, tidak ada teknologi yang dibuat yang memungkinkan sistem untuk secara otomatis mempertahankan integritasnya, sebaliknya, sebagian besar sistem terlahir sangat tidak stabil. Pengembangan mekanisme untuk mempertahankan sistem dalam kondisi kerja sehingga tidak satu pun dampak yang mengarah pada penghancuran sistem adalah tugas yang paling penting dalam desain dan pengembangan. Ide klasik integritas (misalnya, dalam database relasional) mendefinisikannya di tingkat data, tetapi teknologi client-server memperluas properti ini di atas, termasuk integritas logika bisnis dalam sistem perusahaan. Integritas sistem terdistribusi berdasarkan teknologi cloud selalu merupakan tugas yang terpisah dan kompleks.- Warisan Tanda-tanda individu (properti) tubuh ditransmisikan menggunakan pembawa khusus.
Menganalisis fitur ini, tidak mungkin untuk menolak dan tidak menunjukkan bahwa itu adalah mekanisme "pewarisan" dalam pemrograman berorientasi objek yang menciptakan tingkat efisiensi yang memastikan keberadaan teknologi informasi sebagai faktor sosial independen. Dalam arti yang lebih luas, pewarisan dapat dipahami sebagai konsolidasi dari keputusan yang berhasil dalam pembaruan program versi oleh pabrikan.- Ontogenesis (perkembangan individu). Organisme baru muncul selama proses perkembangan individu, di mana spesialisasi elemen mengarah pada pembentukan organ dengan fungsi yang berbeda.
Mempertimbangkan proses pengembangan sistem, terutama dalam desain, kita akan dapat mengidentifikasi tahapan karakteristik ketika sistem, menjadi lebih rumit dari tingkat kotak "hitam" (input - pemrosesan - output), memperoleh arsitektur yang memenuhi tugas yang ditetapkan. Modul mendapatkan spesialisasi, dialog - skrip yang dikembangkan.- Filogenesis (perkembangan evolusi). Organisme adalah entitas yang muncul melalui seleksi alam dari pendahulunya dan memberikan jenis keturunan baru.
Analogi ini jelas, kami sudah membicarakannya sejak awal.Penting untuk menunjukkan bahwa pendekatan evolusi dan konsep objek sebagai organisme dapat diterapkan pada deskripsi objek apa pun dari teknogenesis dan aktivitas subjek manusia, serta deskripsi sistem sosial dari berbagai tingkatan masyarakat (termasuk sistem produksi), tetapi analisis terperinci tentang hal ini, sayangnya, berada di luar format artikel ini.Dalam keadilan, harus dicatat bahwa saat ini tidak ada teori evolusi tunggal. Oleh karena itu, untuk menerapkan "pada dahi" beberapa model yang dapat dianggap gagal klasik. Namun, dengan menggunakan totalitas ide-ide modern, kita dapat mengatakan dengan sangat yakin bahwa proses evolusi dicirikan oleh empat fase utama:Cabang evolusi berkembang secara independen satu sama lain. Namun, situasi ideal di mana tubuh akan berkembang dalam isolasi tidak ada. Kami selalu berurusan dengan "komunitas" organisme, jika Anda mau dengan meta-organisme, makro-organisme. Dalam sistem biologis, ini adalah geobiocenosis, untuk ruang informasi, organisasi sosial dan organisasi bisnis. Oleh karena itu, kami selalu memiliki pengembangan sistem yang terkoordinasi dari berbagai jenis, ketika tahapan, generasi, dan era dapat dibedakan dalam pengembangan ini. "Paleozoic" bersyarat dengan suite staf dan kantor, "Kainase" dengan penekanan pada solusi perusahaan, proses "Holocene" modern, di mana pasar teknologi informasi pribadi dari klien kecil masuk ke mobilitas. Mungkin ada banyak pengelompokan dan pembagian seperti itu, pada kenyataannya, ini adalah masalah selera, lingkungannya sangat beragam dan aneh.Sebagai kesimpulan, saya tidak dapat menahan diri, agar tidak mencoba menggambar potret sistem, yang mungkin muncul pada giliran evolusi berikutnya, saya akan berbicara tentang sistem perusahaan (topik ini lebih dekat dengan saya). Pada saat yang sama, sifat perusahaan tidak menyiratkan tidak begitu banyak cakupan fungsional dari tugas-tugas perusahaan tertentu seperti pemrosesan informasi hubungan antara sejumlah besar elemen, ketika interpretasi informasi dari aktivitas adalah ruang terstruktur dari keputusan yang saling bergantung. Pada tingkat ini, kompleksitas perilaku kondisional adalah efektivitas keputusan, yang berarti daya saing mereka. Efisiensi untuk Objek dengan sistem pendukung bisnis perusahaan ini terdiri dari ketepatan waktu menghasilkan sinyal kontrol,kemungkinan mengoordinasikan pelaksanaan tugas oleh berbagai unit sesuai dengan sinyal-sinyal ini, memantau kualitas pelaksanaan tugas-tugas ini sesuai dengan beberapa standar; dan kemungkinan mengadaptasi siklus hidup ketika tugas-tugas baru yang sebelumnya tidak diketahui muncul.Suatu sistem yang pekerjaannya bertujuan untuk memberikan kontrol harus aktif, yaitu memberi sinyal status area kerja tertentu dan indikatornya jika terjadi penyimpangan dari kisaran nilai yang ditentukan atau perilaku pengguna yang tidak normal dalam sistem.Aktivitas sistem adalah aspek yang sangat penting, sejak saat ini sistem menjadi peserta penuh dalam kegiatan produksi, dan bukan hanya kalkulator kompleks dengan memori. Sistem seperti itu akan mempertahankan "ide" dari siklus produksi ideal dan memiliki kemampuan untuk memproses indikator kinerja yang terencana dan aktual, membandingkannya, melacak perubahan dinamis dari setiap jenis sumber daya, dan juga menyediakan kemungkinan pemodelan pengembangan alternatif. Jika Anda memiliki infrastruktur penyelesaian elektronik yang efisien, Anda dapat membayangkan situasi di mana sistem "secara mandiri" membeli bahan dan komponen, sebagaimana diperlukan, diselesaikan dengan konsumen dan membayar pajak.Ini menyiratkan properti berikut dari sistem informasi masa depan - keunggulan pemrosesan acara. Data yang dipasok ke sistem, diproses oleh sistem dan dihasilkan oleh sistem sebagai hasilnya, akan memiliki komponen waktu yang diucapkan, logika sistem akan terlihat seperti struktur peristiwa yang mungkin terjadi, dengan tampilan konsep "masa depan" dalam sistem, yaitu ketersediaan alat pemodelan untuk Objek, memperkirakan pengembangannya dan pengembangan opsi perencanaan alternatif.Kedua sifat ini memungkinkan untuk berbicara tentang kemungkinan mode baru bekerja dengan sistem - kegiatan pemantauan, ketika kita memiliki dalam sistem sarana menampilkan informasi "dinamika", mewakili informasi dalam bentuk yang paling jelas, memperbaruinya karena perubahan di berbagai bidang pekerjaan.Sorot bidang pengambilan keputusan dalam model "ideal", misalnya, ketika beberapa indikator kritis atau kondisi agregat lainnya tercapai, dengan permintaan yang lebih aktif dibuat untuk Pengambil Keputusan atau para ahli, akan memungkinkan untuk mencapai kecepatan reaksi sistem yang diperlukan untuk peristiwa eksternal dan / atau internal. Dalam hal ini, umpan balik dalam sistem (diimplementasikan dalam kemampuan yang dijelaskan di atas) memungkinkan Anda untuk secara dinamis mengubah model siklus hidup Objek, mis. sistem mulai belajar mandiri.Dan kemampuan belajar mandiri ini, kemampuan sistem untuk menyimpan dan memproses pengetahuan - ini adalah bagian terpentingnya. Tetapi topik ini adalah artikel yang sangat berbeda. Source: https://habr.com/ru/post/id394775/
All Articles