System-analysis-and-design-overview

提供:Dev Guides
移動先:案内検索

システム分析と設計-概要

システム開発は、計画、分析、設計、展開、保守などのフェーズを含む体系的なプロセスです。 ここで、このチュートリアルでは、主に焦点を当てます-

  • システム分析
  • システム設計

システム分析

これは、事実を収集して解釈し、問題を特定し、システムをそのコンポーネントに分解するプロセスです。

システム分析は、目的を特定するために、システムまたはその部品を調査する目的で実施されます。 これは、システムを改善し、システムのすべてのコンポーネントが目的を達成するために効率的に機能することを保証する問題解決技術です。

分析では、*システムが行うべきこと*を指定します。

システム設計

特定の要件を満たすためにコンポーネントまたはモジュールを定義することにより、新しいビジネスシステムを計画したり、既存のシステムを置き換えたりするプロセスです。 計画する前に、古いシステムを完全に理解し、効率的に動作するためにコンピューターを最適に使用する方法を決定する必要があります。

システム設計は、*システムの目的を達成する方法*に焦点を当てています。

システム分析と設計(SAD)は主に焦点を当てています-

  • システム
  • プロセス
  • 技術

システムとは何ですか?

「システム」という言葉はギリシャ語の「Systema」に由来します。これは、何らかの共通の原因または目的を達成するためのコンポーネントのセット間の組織的な関係を意味します。

_システムとは、「特定の目標を達成するための計画に従って相互にリンクされた相互依存コンポーネントの秩序あるグループ化」です。

システムの制約

システムには3つの基本的な制約が必要です-

  • システムには、事前定義された目標を達成するために設計された*構造と動作*が必要です。
  • *相互接続性*と*相互依存性*は、システムコンポーネント間に存在する必要があります。
  • *組織の目的*は、サブシステムの目的より*高い優先度*を持っています。

たとえば、交通管理システム、給与計算システム、自動図書館システム、人事情報システム。

システムのプロパティ

システムには、次のプロパティがあります-

組織

組織は構造と順序を意味します。 所定の目的を達成するのに役立つのは、コンポーネントの配置です。

インタラクション

コンポーネントが相互に動作する方法によって定義されます。

たとえば、組織では、購買部門は生産部門と対話し、給与は人事部門と対話する必要があります。

相互依存

相互依存とは、システムのコンポーネントが互いに依存する方法を意味します。 適切に機能するために、コンポーネントは調整され、指定された計画に従って一緒にリンクされます。 1つのサブシステムの出力は、他のサブシステムの入力として必要です。

統合

統合は、システムコンポーネントが相互に接続される方法に関係します。 これは、各部分が固有の機能を実行する場合でも、システムの各部分がシステム内で連携して機能することを意味します。

中央目標

システムの目的は中心的でなければなりません。 それは現実のものであるか、述べられている場合があります。 組織が目標を述べ、別の目標を達成するために活動することは珍しくありません。

ユーザーは、設計と変換を成功させるために、分析の早い段階でコンピューターアプリケーションの主な目的を知る必要があります。

システムの要素

次の図は、システムの要素を示しています-

システム要素

出力と入力

  • システムの主な目的は、ユーザーに役立つ出力を生成することです。
  • 入力は、処理のためにシステムに入力される情報です。
  • 出力は処理の結果です。

プロセッサー

  • プロセッサは、入力から出力への実際の変換を伴うシステムの要素です。
  • システムの運用コンポーネントです。 プロセッサは、出力仕様に応じて、入力を全体的または部分的に変更できます。
  • 出力仕様が変わると、処理も変わります。 場合によっては、プロセッサが変換を処理できるように入力も変更されます。

コントロール

  • 制御要素はシステムをガイドします。
  • 入力、処理、および出力を管理するアクティビティのパターンを制御するのは、意思決定サブシステムです。
  • コンピューターシステムの動作は、オペレーティングシステムとソフトウェアによって制御されます。 システムのバランスを保つために、必要な入力の量と量は出力仕様によって決定されます。

フィードバック

  • フィードバックは、動的システムの制御を提供します。
  • 正のフィードバックは本質的に日常的なものであり、システムのパフォーマンスを促進します。
  • ネガティブフィードバックは、本質的に情報提供であり、コントローラーにアクションの情報を提供します。

環境

  • 環境は、組織が運営される「スーパーシステム」です。
  • これは、システムを攻撃する外部要素のソースです。
  • システムの機能方法を決定します。 たとえば、組織の環境のベンダーや競合他社は、ビジネスの実際のパフォーマンスに影響を与える制約を提供する場合があります。

境界とインターフェース

  • システムは、その境界によって定義される必要があります。 境界は、別のシステムとインターフェイスするときに、コンポーネント、プロセス、および相互関係を識別する制限です。
  • 各システムには、影響範囲と制御範囲を決定する境界があります。
  • 特定のシステムの境界に関する知識は、設計を成功させるために他のシステムとのインターフェースの性質を決定する上で重要です。

システムの種類

システムは、次のタイプに分けることができます-

物理システムまたは抽象システム

  • 物理システムは具体的なエンティティです。 それらに触れて感じることができます。
  • 物理システムは、本質的に静的または動的です。 たとえば、机と椅子はコンピューターセンターの静的な物理的な部分です。 プログラムされたコンピューターは、ユーザーのニーズに応じてプログラム、データ、およびアプリケーションを変更できる動的システムです。
  • 抽象システムは、実際のシステムの式、表現、またはモデルである可能性がある非物理エンティティまたは概念です。

オープンまたはクローズドシステム

  • オープンシステムは、その環境と対話する必要があります。 システムからの入力を受け取り、システムの外部に出力を配信します。 たとえば、変化する環境条件に適応しなければならない情報システム。
  • 閉じたシステムは、その環境と相互作用しません。 環境の影響から隔離されています。 完全に閉じたシステムは、実際にはまれです。

適応および非適応システム

  • アダプティブシステムは、環境の変化に対応して、パフォーマンスを向上させ、存続させます。 たとえば、人間、動物。
  • 非適応システムは、環境に応答しないシステムです。 たとえば、マシン。

恒久的または一時的なシステム

  • 恒久システムは長時間持続します。 たとえば、ビジネスポリシー。
  • 一時的なシステムは指定された時間のために作られ、その後取り壊されます。 たとえば、DJシステムはプログラム用にセットアップされ、プログラムの後に分解されます。

天然および製造システム

  • 自然システムは自然によって作成されます。 たとえば、太陽系、季節系。
  • 製造システムは人工システムです。 たとえば、ロケッツ、ダム、列車。

決定論的または確率的システム

  • 確定的システムは予測可能な方法で動作し、システムコンポーネント間の相互作用は確実にわかっています。 たとえば、水素2分子と酸素1分子が水を作ります。
  • 確率システムは不確実な動作を示します。 正確な出力は不明です。 たとえば、天気予報、メール配信。

ソーシャル、ヒューマンマシン、マシンシステム

  • 社会システムは人で構成されています。 たとえば、ソーシャルクラブ、社会。
  • Human-Machine Systemでは、特定のタスクを実行するために人間と機械の両方が関与します。 たとえば、コンピュータープログラミング。
  • 機械システムは、人間の干渉が無視される場所です。 すべてのタスクはマシンによって実行されます。 たとえば、自律ロボット。

人工情報システム

  • これは、Direct Management Control(DMC)の下で、特定の組織のデータを管理するために相互接続された情報リソースのセットです。
  • このシステムには、組織の必要に応じて情報を生成するためのハードウェア、ソフトウェア、通信、データ、およびアプリケーションが含まれます。 +人工情報システムは3つのタイプに分けられます-
  • 正式な情報システム-メモ、指示などの形での情報の流れに基づいて、トップレベルから下位レベルの管理まで。
  • 非公式情報システム-これは、日々の仕事関連の問題を解決する従業員ベースのシステムです。
  • コンピュータベースのシステム-このシステムは、ビジネスアプリケーションを管理するためにコンピュータに直接依存しています。 たとえば、自動図書館システム、鉄道予約システム、銀行システムなど。

システムモデル

回路図モデル

  • スケマティックモデルは、システム要素とそのリンケージを示す2次元グラフです。
  • 情報フロー、マテリアルフロー、および情報フィードバックを示すために、さまざまな矢印が使用されます。

フローシステムモデル

  • フローシステムモデルは、システムを一緒に保持する材料、エネルギー、および情報の整然としたフローを示します。
  • たとえば、プログラム評価とレビュー手法(PERT)は、モデル形式で実世界のシステムを抽象化するために使用されます。

静的システムモデル

  • これらは、_activity–time_や_cost–quantity_などの関係のペアを表します。
  • たとえば、ガントチャートは、アクティビティと時間の関係の静的な図を提供します。

動的システムモデル

  • ビジネス組織は動的なシステムです。 動的モデルは、アナリストが扱う組織またはアプリケーションのタイプを概算します。
  • システムの進行中の絶えず変化するステータスを示します。 それはで構成されています-
  • システムに入る入力
  • 変換が行われるプロセッサ
  • 処理に必要なプログラム
  • 処理の結果としての出力。

情報のカテゴリ

管理レベルに関連する情報には3つのカテゴリがあり、意思決定マネージャが作成します。

情報カテゴリ

戦略情報

  • この情報は、今後数年間の長期計画ポリシーの最上位の管理者に必要です。 たとえば、収益、金融投資、人的資源、および人口増加の傾向。
  • このタイプの情報は、意思決定支援システム(DSS)を使用して実現されます。

経営情報

  • このタイプの情報は、月単位の短期および中期計画のために中間管理職が必要とします。 たとえば、売上分析、キャッシュフロー予測、年次財務諸表。
  • 管理情報システム(MIS)の助けを借りて達成されます。

運営情報

  • このタイプの情報は、日々の運用活動を実施するための日次および短期計画のために、低い管理職が必要とします。 たとえば、従業員の出勤記録、期限切れの注文書、および現在の在庫を利用可能に保つ。
  • これは、データ処理システム(DPS)を使用して実現されます。