Software-engineering-se-overview-qa3

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

SEの概要Q&A#3

質問:ソフトウェアの開発において主要な役割を果たす原則を説明してください。

  • 回答: *

ソフトウェア開発の原則

ユーザーが行った多くの観察に基づいて作成された一連のルールは、ソフトウェア開発の原則と呼ばれます。 以下に示すソフトウェア開発の原則について説明しました。

  1. 高品質のソフトウェアの可能性-高品質の範囲は常に存在します。 高品質の多くの技術を取得するために、時間通りに設計検査を行い、これに最適な従業員を採用することができます。
  2. 納期厳守-より良い方法は、顧客にサンプルを送信して、そのソフトウェアを使用してフィードバックを提供することです。 フィードバックに基づいて、開発者は顧客のニーズに応じてソフトウェアを開発および開発することができます。
  3. 問題を修正-問題の解決策を得る前に、顧客のニーズである問題を修正します。 問題を取得した後、時間、コスト、リスク要因に基づいて、その問題の代替ソリューションを使用しようとしています。
  4. 代替設計の評価-顧客のニーズがわかったら、多くの種類のアルゴリズムとアーキテクチャを観察し、それらの助けを借りてソフトウェアを構築できるようにしました。 私たちは、安全性、改変性、より機能的な品質を備えた代替者を選択します。
  5. 適切なプロセスモデルの選択-ソフトウェア開発プロセスモデルには、ウォーターフォール、プロトタイプ、スパイラルモジュールが適切な例であるように、幅広い選択肢があります。 しかし、すべてのプロセスが毎回適切または有利ではないという事実があります。 そのため、ソフトウェアの必要性に基づいて、アプリケーションの領域、そして最も重要なリスク要因は賢明なはずです。
  6. クライアントと開発者の間の最小ギャップ-有名なダイケストラの知的なギャップによると、現実世界の問題とその問題のコンピューター化された解決策の間の距離です。 ソフトウェアのメンテナンスが簡単な場合、ギャップは小さくなります。 オブジェクト指向設計と開発方法のジャックシステムの助けを借りて、ソフトウェアの構造が現実世界の構造に近いことがわかります。
  7. 変更のための設計-ソフトウェアの開発プロセスで使用される技術または方法には、変更の能力が必要です。
  8. トリックの削減-そのプロセスで圧縮を行うプログラムとコードを削減する必要があります。
  9. 管理-優れた技術の比較では、適切な方法で職務を遂行するために従業員をやる気にさせるので、優れた管理が最良の選択肢です。 経営計画は、いつでも変更できる時間と状況に基づいているため、長期にわたって計画することはできません。 リソースが不足しているため、経営について深い知識を持っている人はすべてのケースで良い結果をもたらすことができます。
  10. 右の人が成功の基盤です-計画を成功させるには、専門家、経験豊富な人、熟練した人が必要です。 専門家は、通常の状態では不十分なソースに最適な出力を提供できます。 一方、経験のない人はこの状態で失敗しました。 そのため、従業員の選択の際には品質が重要です。
  11. 慎重に使用-最適な出力を得るには、異なる方法とテクニックを慎重に使用する必要があります。
  12. 最新情報を維持-現時点では、この世界はより進歩的で競争力があるため、現在の状態で生き残るためには、新しいテクノロジーとそのリスク要因のために毎回更新され続ける必要があります。