Software-engineering-se-models-qa3

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

SEモデルQ&A#3

質問:コーディング標準とは何ですか?

回答:-より良いソフトウェアを開発した組織には、独自のコーディング標準があります。 コーディングの標準について、いくつかの理由を以下に示します。

  1. コーディングは、さまざまな種類のプログラムで作成されたコードにドレスの外観を提供します。
  2. コーディングプロセスにより、コーディングに関するエラーを簡単に解決でき、さまざまな他のプログラムのコードを読み取るのに役立ちます。
  3. コードのメンテナンスは、コーディング標準の助けを借りて非常に簡単です。

テストとメンテナンスの両方のプロセスは、コーディングプロセスの影響を受けます。 それに比べて、テストとメンテナンスプロセスはコーディングプロセスよりも時間がかかります。 優れたコーディングスタイルの助けを借りて、低メンテナンスの品質を備えたソフトウェアを作成できます。

プログラミングスタイルのルール

プログラミングスタイルには、以下に定義するいくつかのルールがあります。

  1. 表現の明快さとシンプルさ-デザインのプロセス中、プロセスはシンプルで理解しやすいものでなければなりません。 ソフトウェアのプログラミングは、すべてのレベルで明快さが存在するように設計する必要があり、プログラムの理解に関して混乱を見つけてはなりません。
  2. 名前-名前は​​、プログラム作成プロセス中に特定の意味を持ちます。 重要な変数であってはなりません。 コード記述の過程で、元の製品の比較においてコードはより密接でなければなりません。これにより、誰もが簡単に表現を理解できます。 たとえば、利息を計算し、式I =(P R T)/100を表示する場合。 誰もこの式を簡単に理解することはできませんが、代わりにinterest =(principle rate time)/100と書くとこれを理解できません。 そうすれば、誰もがこの表現を簡単に理解できます。
  3. 制御構造-構造を制御するための多くの標準がありますが、単一のエントリと単一の出口メソッドを使用するようにしてください。 単一エントリおよび単一出口メソッドは、特定の開始点と終了点を持つメソッドとして定義できます。 この方法は、標準の継続シリーズの形で見ることができます。
  4. システムに移動-gotoシステムの主な欠点は、常に前方へ移動し、転送し、後方へのジャンプを回避することであるため、可能な限り長くこれを無視するようにしてください。
  5. 情報の非表示-優れたプログラミング言語には、情報の非表示と呼ばれる最も特別なスタイルがあります。
    • 特別で特定の目的を持つすべての情報は、収集されたデータはシステムで使用される情報とは別にする必要があります。 可視性と透明性の品質は、運用活動に役立つすべての情報で利用可能でなければなりません。 +システムは、モジュール間の結合を減らすことにより、隠された情報の助けを借りてより保守可能になりました。 . モジュールの性質*-このモジュールの性質が難しい場合は、モジュールを慎重に扱う必要があります。 そのため、調整の基本的な方法は、複数のモジュールと呼ばれる小さな部分に分割することです。
  6. モジュールのサイズ-すべてのモジュールのサイズは類似している必要があります。つまり、サイズの差はそれ以上であってはなりません。 モデルが短すぎる場合、反対側で大きなサイズを持っているモジュールによって実行されない機能は、より多くのオーバーヘッドを必要とします。
  7. プログラムのレイアウト-プログラムには、理解と読みやすさの質が必要です。 プログラムは最初の試行で読み取り可能である必要があり、混乱がないことを確認する必要があります。 コンマ、スペース、および使用された識別マークを最適に使用して出力します。
  8. ロバストネス-ロバストネスプログラムは、これを利用して、間違った入力で適切な出力を取得できるプログラムです。 多くの場合、入力データに非常に多くのエラーまたは無効なデータがあることがわかります。その場合、通常のプログラムは出力の生成に失敗しました。 一方、堅牢性プログラムはこの場合に役立ち、ユーザーに有利な適切な出力を提供します。
  9. 内部文​​書-内部文書はプログラムで主要な役割を果たします。 理解と読みやすさを高めることは役に立ちます。 プログラムにメンテナンスと編集が必要な場合に非常に役立ちます。