Software-engineering-se-overview-qa4

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

SE概要Q&A#4

質問:ソフトウェアエンジニアリングの設計原理を説明してください。

回答:-設計の特定の側面を判断するために設計原則によって提供される特定の領域。 以下に説明する3種類の原則があります。

  1. 問題の分割-これらの原則の基本は、大きな問題を小さな部分に分割することです。 さまざまなプログラムによって個別に開発された小さな部分。 小さな部分はすべて個別に変更できます。
    • これにより、システムがより十分になります。
    • この原則により、問題の規模が小さくなり、サービスやメンテナンスが簡単かつ簡単になります。 デザインの階層につながります。 +大きな問題を解決するには、これらの小さな問題を適切に調整する必要があります。 . 抽象化*-外部からソフトウェア部品に関する情報を取得することを抽象化と呼びます。
  2. トップダウンおよびボトムアップ設計計画-この原則によれば、大きな問題がモジュールと呼ばれる2つの小さな部分に分割され、これらのモジュールを1つずつ個別に解決して、1つのモジュールが互いに影響を与えないようにしました。 2種類のアプローチがあります。 トップダウンのアプローチは、高レベルから低レベルになります。 反対側では、ボトムアップのアプローチは逆になり、つまり下位レベルから上位レベルになります。
    • トップダウン設計計画-システムの計画が、システムが取得したいターゲットから開始する場合、そのアプローチはトップダウン設計計画と呼ばれます。サブタスクと呼ばれます。 これらのサブタスクには、次のような品質があります。
    • 問題の規模は小さくなります
    • 難易度を下げる
    • 簡単に達成 +タスクが難しい場合は、難易度の低いサブタスクと簡単に取得できるサブタスクに分けます。 したがって、さまざまなタスクをサブタスクに分割するプロセスは、簡単に使用または解決できるシンプルで簡単なものにすることです。 このアプローチに基づいた多くのタイプのモジュールですが、このアプローチは、ターゲットが明確に言及されている場合にのみ役立ちます。

==== 利点

    • このプログラム開発の方法は、問題解決の人間のアプローチと同じです。このアプローチでは、最初に目標を決定し、その後目標を達成するための手順を実行します。
    • プログラマーは、あらゆるレベルで目標を認識しました。
    • 混乱のレベルを減らします。
    • 簡単かつ迅速に解決されるこの問題の助けを借りて、適切なプロセスを提供します。
    • 設計計画のボトムアップ-システムの大きな目標を達成するために、このアプローチが使用されます。 それは下位レベルから始まり、最後に最上位に到達しました。 このアプローチでは、このシステムのターゲットである大きなモジュールを構築できるように、個々のモジュールが互いに組み合わされます。 このアプローチを成功させるには、良いアイデアが必要です。 上位レベルでの操作の必要性についてよくわからない限り、現時点でどの操作がサポートされているかを判断できません。