Beberapa pemikiran tentang apa itu sistem informasi otomatis (SIA)





Saya sudah resmi berkecimpung di bidang TI selama sekitar 15 tahun, dan sebagian besar waktu itu telah terlibat dalam desain sistem. Seringkali, di tempat kerja atau saat bertemu dengan kolega baru, muncul perselisihan tentang topik profesional, salah satunya adalah jawaban atas pertanyaan - "Apa itu sistem?" Semua orang memahami konsep ini dengan caranya sendiri, paling sering berdasarkan pengalaman dan pengetahuan yang mereka peroleh di bidang TI; yang lain menafsirkan definisi yang diambil dari Internet atau buku teks. Dan paling sering perselisihan ini tidak mengarah pada konsensus, dan sekarang saya tidak mengklaim 100% menerima alasan saya.



Menurut pendapat saya, pertanyaan tentang apa itu sistem adalah salah satu pertanyaan terpenting yang harus dijawab dengan benar oleh setiap analis. Bagaimanapun, kita merancang sistem, membuat yang baru atau mengubah, mengembangkan yang sudah ada, dan jika kita tidak memahami apa itu, terdiri dari apa dan bagaimana cara bekerja dengannya, maka kualitas pekerjaan kita akan dipertanyakan.



Sebelum beralih ke definisi sistem, saya akan menceritakan satu cerita, yaitu perkataan salah satu guru saya di institut. Pada tahun-tahun terakhir studi, tahun ke-4 atau ke-5, saya tidak ingat persis, dia mengungkapkan kepada kami rahasia: "Sistem tidak ada." Artinya, setelah beberapa tahun mengajari kami seluk-beluk dan metode pembuatan sistem, dia menyatakan bahwa sistem tidak ada. Melihat kita dengan senyuman di wajahnya dan setelah jeda singkat, dia menambahkan bahwa sistem bukanlah sesuatu yang ada di dunia kita: itu adalah kemampuan untuk melihat dunia di sekitar kita dalam bentuk beberapa ketergantungan yang berulang. Kemampuan setiap orang untuk melihat, menentukan konsistensi di sekitar kita. Dan sama seperti seorang seniman melihat dunia dengan warnanya sendiri, demikian pula kita melihat dunia sistemik ini dengan cara kita sendiri. Itulah mengapa saya percaya bahwa profesi kita adalah yang paling kreatif.



Kami adalah pencipta, kami melukis dunia dengan angka.



Ini menimbulkan pertanyaan - apa yang diperlukan untuk melihat sistem, apa yang membedakan visi sederhana dari yang sistemik? Untuk memulainya - pahami apa yang Anda cari, pilih definisi yang sesuai untuk Anda, yang Anda pahami.



Saya akan memberikan definisi saya tentang sistem, yang paling saya sukai, dan saya menggunakannya di mana-mana sebagai dasar. Ini, menurut saya, yang paling sederhana dan paling bisa dimengerti:



" Sistem adalah sekumpulan objek dan aturan interaksi di antara mereka"


Untuk lebih memahami tentang apa ini, mari kita ingat dari pengalaman kami sistem apa yang kami ketahui: sistem persamaan dari sekolah; tata surya; sistem ekonomi; sistem sosial, dll. Dalam semua sistem ini, ada objek utama yang kami pertimbangkan: misalnya, persamaan, benda kosmik tata surya, orang di sekitar kita sebagai objek sistem sosial; dan aturan tertentu yang dengannya mereka berinteraksi dalam sistem mereka: gaya gravitasi, sosial, aturan komunikasi antarpribadi, dan sebagainya. Seperti yang dinyatakan dalam definisi, semua sistem ini disatukan oleh adanya elemen-elemen umum - sekumpulan objek dan aturan yang dengannya objek-objek ini saling terkait satu sama lain. Kemudian ternyata setiap orang, yang mendefinisikan hubungan antara dua atau lebih objek di dunia luar, menciptakan sebuah sistem.



Kemungkinan besar, Anda sekarang berpikir - apa hubungannya SIA dengannya, bagaimana hal itu akan membantu kita? Mari kita lihat apa itu sistem informasi. Mari pertimbangkan definisi kami dan perbaiki:



Informasi (Sistem adalah sekumpulan objek dan aturan interaksi di antara mereka) => Sistem informasi adalah sekumpulan objek informasional dan aturan interaksi informasi di antara mereka


Ternyata perbedaan antara sistem fisik dan sistem informasi terletak pada objek apa yang dipertimbangkan dalam sistem ini dan aturan interaksi apa di antara keduanya yang dibedakan.



Mari kita menganalisis apa itu objek informasi dan apa interaksi informasi antara objek-objek ini.



Menurut saya, objek informasi adalah model informasi dari objek fisik yang disimpan sebagai informasi, dan harus menunjuk ke objek fisik


Mari kita lihat sebuah contoh: ada lusinan benda fisik yang berbeda di sekitar Anda, baik itu kursi, meja, laptop, tempat tidur, sofa, dan sepasang kursi berlengan. Dan jika Anda berkata: “Ambil kursi itu!”, Menunjuk ke objek fisik tertentu, lalu langsung mengambil kursi yang tepat tidak akan sulit - dalam hal ini, Anda sedang mengerjakan objek fisik. Tetapi ketika Anda memutuskan keterikatan pada objek fisik, beroperasi hanya dengan namanya, Anda sudah bekerja dengan model objek fisik - objek informasi : ketika Anda mengatakan "kursi", yang Anda maksud bukan kursi tertentu, tetapi cukup soroti konsep seperti itu - konsep informasi, menunjukkan objek informasi abstrak yang dengannya Anda dapat terus bekerja - kursi, meja, kursi berlengan. Jika Anda mengucapkan kata-kata ini kepada seseorang yang tidak mengetahui arti dari model-model ini, dia tidak akan mengerti objek fisik apa yang sedang dibahas. Anda perlu menjelaskan properti (parameter atau atribut) apa yang perlu Anda perhatikan untuk memilih objek fisik yang Anda perlukan dari kumpulan objek yang diberikan. Parameter dari objek informasi inilah yang merupakan elemen kuncinya. Objek informasi atau, seperti biasa saya menyebutnya, entitas adalah sekumpulan properti yang membedakan objek fisik atau informasi yang kita butuhkan dari kumpulan objek fisik atau informasi lain yang dipilih.



Untuk membuatnya lebih jelas, saya akan memilih 2 entitas dari contoh di atas:

  • kursi adalah objek yang ditentukan dengan adanya 4 kaki, alas untuk duduk, dan sandaran untuk bersandar. Definisi tersebut mungkin tidak akurat, tetapi bagus untuk dipahami.
  • Barang interior yang dapat Anda duduki adalah benda yang memiliki penyangga datar untuk Anda duduki dan berdiri di atas lantai dengan ketinggian minimal 40 cm dan tidak lebih dari 1,5 meter.


Dapat dilihat bahwa definisi kedua termasuk kursi, kursi berlengan dan tempat tidur dengan sofa, dan bahkan meja tempat orang juga bisa duduk. Di sini esensi kami menggabungkan objek entitas lain, objek informasi lainnya.



Mari melangkah lebih jauh ... Aturan interaksi informasi.Mari pertimbangkan, misalnya, indikasi warna lampu lalu lintas sebagai sistem yang memungkinkan, dan pilih objek sistem yang sedang kita pertimbangkan. Objek sistem adalah tiga elemen cahaya: merah, kuning, hijau. Jika seseorang tidak memahami tujuan dari sebuah lampu lalu lintas, maka dengan mengamatinya masih dapat melihat hubungan antar benda tersebut. Lampu merah menyala setelah hijau, kuning setelah merah, hijau setelah kuning; Terkadang ada lampu lalu lintas yang menyala hijau setelah menyala merah dan kuning secara bersamaan, dll. Dengan menambahkan objek baru ke sistem ini - mobil, ini akan menunjukkan bahwa semua orang akan hijau, menjadi merah - mereka berhenti di depan lampu lalu lintas, dll.



, — , . ,




Satu contoh lagi. Mari kita ambil entitas "Counterparty" - beberapa orang perseorangan atau badan hukum dengan siapa setiap kegiatan dilakukan; menambahkan entitas baru ke sistem - "Deal" . Jika entitas "Deal" dikaitkan dengan "Counterparty" , maka kita bisa mendapatkan 2 entitas baru - "Pembeli" dan "Pemasok" .



Sekarang, memahami apa itu sistem informasi, mari kita analisis apa itu sistem informasi otomatis. Dengan analogi dengan analisis definisi di atas, kita dapat memahami bahwa kita perlu mengotomatiskan objek informasi dan mengotomatiskan interaksi informasi.



Kebetulan otomatisasi biasanya berarti menulis program yang paling sering membutuhkan tindakan yang persis sama dari seseorang, dan terkadang lebih, tetapi di komputer. Menurut definisi, otomatisasi adalah sejenis pengalihan fungsi manusia ke mesin. Jadi, jika seseorang menyimpan catatan di buku catatan sepanjang hidupnya, dan Anda membuat program untuknya, yang harus menggunakan "teknologi yang sangat keren dan canggih" di mana dia menyimpan catatan yang sama, tetapi di komputer, maka ini bukan otomatisasi.



Mari kita ambil contoh: tugas kita adalah mengimplementasikan akuntansi rekanan dalam sistem. Dalam hal ini, kami segera menyajikan pelat dengan properti dan antarmuka yang sesuai. Dan jika saya menambahkan rekanan ke sistem dan melakukan transaksi pembelian untuknya, maka sistem itu segera ditampilkan sebagai pemasok. Jika proses ini diimplementasikan di atas kertas dalam bentuk tabel, maka setelah transaksi selesai, saya harus menulis ulang data counterparty dari tabel counterparties ke tabel pemasok. Artinya, berkat sistemnya, kami masih mengotomatiskan sesuatu.



Oleh karena itu, saya akan mendefinisikan "sistem informasi otomatis" sebagai proyeksi dari sistem informasi ke sarana teknis


Sebagai kesimpulan, saya ingin menarik perhatian pada pendapat saya: agar tidak terlibat dalam otomatisasi kekacauan, mulailah dengan desain sistem itu sendiri, dan kemudian di masa depan pembuatan sistem informasi dan otomatisasi akan memberikan efek yang nyata bagi pengguna.



All Articles