私は正式にIT分野に約15年間携わっており、そのほとんどの時間はシステム設計を行っています。多くの場合、職場や新しい同僚との出会いの際に、専門的なトピックについて論争が発生します。その1つは、「システムとは何か」という質問への回答です。ほとんどの場合、IT分野で得られた経験と知識に基づいて、誰もがこの概念を独自の方法で理解しています。インターネットや教科書から取った定義を解釈する人もいます。そして、多くの場合、これらの論争はコンセンサスに至らず、今では私の推論を100%受け入れるとは主張していません。
私の意見では、システムとは何かという質問は、アナリストが正しく答えなければならない最も重要な質問の1つです。結局のところ、私たちはシステムを設計し、新しいものを作成したり、変更したり、既存のシステムを開発したりします。それが何であるか、それが何で構成されているか、そしてそれらをどのように扱うかがわからない場合、私たちの仕事の質は疑わしいでしょう。
システムの定義に移る前に、私は一つの話、すなわち研究所の私の先生の一人の言葉を話します。研究の最後の年、4年目または5年目に、正確には覚えていません。彼は私たちに秘密を明かしました。「システムは存在しません」。つまり、システムを作成するための微妙な方法と方法を数年間教えてくれた後、彼はシステムが存在しないと宣言しました。彼の顔に笑みを浮かべて私たちを見て、少し間を置いた後、彼はシステムが私たちの世界に存在するものではないことを付け加えました:それはいくつかの反復的な依存関係の形で私たちの周りの世界を見る能力です。私たちの周りの一貫性を判断するために、各人が見る能力。そして、アーティストが自分の色で世界を見るように、私たちはこの体系的な世界を私たち自身の方法で見ます。だからこそ、私たちの職業が最もクリエイティブであると私は信じています。
私たちはクリエーターであり、世界を数字で描きます。
これは疑問を投げかけます-システムを見るために何が必要ですか、単純なビジョンと体系的なビジョンを区別するものは何ですか?まず、探しているものを理解し、自分に合った定義を選択します。
私が一番好きなシステムの定義を示し、それを基礎としてどこでも使用します。私の意見では、これは最も単純で最も理解しやすいものです。
「システムはオブジェクトのセットであり、それらの間の相互作用のルールです」
これが何であるかをよりよく理解するために、私たちが知っているシステムを私たちの経験から思い出しましょう。学校からの方程式のシステム。太陽系;経済システム;社会システムなどこれらすべてのシステムには、私たちが考える重要なオブジェクトがあります。たとえば、方程式、太陽系の宇宙体、私たちの周りの人々、社会システムのオブジェクトとして。そして、それらがシステム内で相互作用する特定のルール:重力、社会的、対人的なコミュニケーションのルールなど。定義で述べられているように、これらのシステムはすべて、共通の要素、つまりこれらのオブジェクトが相互に関連する一連のオブジェクトとルールの存在によって統合されています。次に、外界の2つ以上のオブジェクト間の接続を定義する人が、システムを作成することがわかります。
おそらく、あなたは今考えています-AISはそれと何の関係がありますか、それは私たちにどのように役立ちますか?情報システムとは何かを見てみましょう。私たちの定義を検討し、それを洗練させましょう:
情報(システムはオブジェクトのセットとそれらの間の相互作用のルール)=>情報システムは情報オブジェクトのセットとそれらの間の情報の相互作用のルールです
物理システムと情報システムの違いは、これらのシステムでどのオブジェクトが考慮され、それらの間の相互作用のどのルールが区別されるかにあることがわかります。
情報オブジェクトとは何か、これらのオブジェクト間の情報の相互作用とは何かを調べてみましょう。
私の意見では、情報オブジェクトは情報として保存された物理オブジェクトの情報モデルであり、物理オブジェクトを指している必要があります
例を見てみましょう。椅子、テーブル、ラップトップ、ベッド、ソファ、アームチェアなど、周囲にはさまざまな物理的オブジェクトがあります。そして、「その特定の椅子を持っていこう!」と言った場合、特定の物理的なオブジェクトを指して、すぐに正しい椅子を持っていくのは難しくありません。この場合、物理的なオブジェクトを操作しています。しかし、名前だけで動作する物理オブジェクトへのアタッチメントを解除すると、すでに物理オブジェクトのモデル(情報オブジェクト)を操作していることになります。「椅子」と言うときは、特定の椅子を意味するのではなく、単にそのような概念を強調します。情報概念、作業を継続できる抽象的な情報オブジェクト(椅子、テーブル、アームチェア)を示します。これらのモデルの意味を知らない人にこれらの言葉を言うと、彼はどの物理的なオブジェクトが議論されているのか理解できません。特定のオブジェクトのセットから必要な物理オブジェクトを選択するために、注意を払う必要のあるプロパティ(パラメータまたは属性)を説明する必要があります。重要な要素は、情報オブジェクトのこれらのパラメーターです。情報オブジェクト、または私が以前に呼んでいたエンティティは、必要な物理オブジェクトまたは情報オブジェクトを、選択した他の物理オブジェクトまたは情報オブジェクトのセットと区別するプロパティのセットです。
明確にするために、上記の例から2つのエンティティを選択します。
- 椅子は、4本の脚、座る台座、寄りかかる背もたれの存在によって定義されるオブジェクトです。定義は正確ではないかもしれませんが、理解するのに役立ちます。
- 座ることができるインテリアアイテムは、座ることができる平らなサポートを持ち、床に立って、40cm以上1.5メートル以下の高さまで上がるオブジェクトです。
2番目の定義には、椅子、アームチェア、ソファ付きのベッド、さらにはテーブルも含まれていることがわかります。ここで私たちの本質は、他のエンティティのオブジェクト、他の情報オブジェクトを組み合わせたものです。
さらに進んでみましょう...情報の相互作用のルール。たとえば、可能なシステムとして交通灯の色表示を考えて、検討しているシステムのオブジェクトを選択しましょう。システムのオブジェクトは、赤、黄、緑の3つの光の要素です。人が交通灯の目的を理解していない場合、それを観察することによって、彼はまだこれらのオブジェクト間の接続を見ることができます。赤色のライトは、緑色の後に点灯し、赤色の後に黄色、黄色の後に緑色に点灯します。赤と黄色を同時に燃やした後、緑が点灯する交通灯などがある場合があります。このシステムに新しいオブジェクト(車)を追加することで、誰もが緑、赤に変わることを明らかにします。それらは、信号などの前で停止します。
, — , . ,
もう1つの例。エンティティ「カウンターパーティ」を取り上げましょう。これは、何らかの活動が行われる自然人または合法的な人です。システムに新しいエンティティ「Deal」を追加します。エンティティ「Deal」が「Counterparty」に関連付けられている場合、「Buyer」と「Supplier」の2つの新しいエンティティを取得できます。
さて、情報システムとは何かを理解したところで、自動情報システムとは何かを分析しましょう。上記の定義の分析と同様に、情報オブジェクトを自動化し、情報の相互作用を自動化する必要があることを理解できます。
たまたま、自動化とは、通常、人からのまったく同じアクション、場合によってはそれ以上のアクションをコンピューター上で必要とするプログラムを作成することを意味します。定義上、自動化とは、人間の機能を機械に移す一種のことです。したがって、ある人が生涯にわたってノートに記録を保持し、あなたがその人のためにプログラムを作成した場合、必然的に同じ記録を保持する「非常にクールで高度なテクノロジー」を使用しますが、コンピューター上では、これは自動化ではありません。
例を見てみましょう。私たちのタスクは、システム内のカウンターパーティのアカウンティングを実装することです。この場合、プロパティと適切なインターフェイスを備えたプレートをすぐに提示します。そして、システムにカウンターパーティを追加して購入取引を行うと、すぐにサプライヤとして表示されました。このプロセスが表形式で紙に実装されている場合、トランザクションが完了した後、カウンターパーティデータをカウンターパーティテーブルからサプライヤテーブルに書き換える必要があります。つまり、システムのおかげで、私たちはまだ何かを自動化しています。
したがって、私は「自動情報システム」を技術的手段への情報システムの投影として定義します
結論として、私は私の意見に注意を向けたいと思います。カオスの自動化に関与しないために、システム自体の設計から始め、将来的には情報システムの作成とその自動化がユーザーに具体的な効果をもたらします。