「要求工学 - ソフトウェアモデリングと解析」01

 

 

まず、需要を満たすためには、問題を解決することです

問題解決のための 二つの側面 -問題領域やシステムのソリューション

まず、我々はこれら2点の概念を理解して簡単にする必要があります。まず、問題のドメインは、バックグラウンドは、我々は最初の問題のドメインを理解しなければならない必要性を理解する必要があります。問題領域に関する背景情報も、問題の領域特性(として知られている問題特集ドメイン)、および問題ドメインは自律的であることを区別する必要があり、独自の運用ルールで、これらのルールは、発生システムの溶液中に導入されることはありません変更。第二に、ソリューションシステムは、汎用コンピュータ上のソフトウェア実装を解決するために、人々が問題を解決するために、問題のドメインに影響を与えることにより、ソフトウェアシステムです。これは、技術者の需要が上の焦点に異なるユーザーとソフトウェア開発者を区別することに留意すべきである:問題領域に集中するユーザー、ソフトウェア開発者は、より多くのシステムのソリューションについて懸念しています。

第二に、システムのコア・ソリューションは、汎用コンピュータ上のソフトウェアソリューションとソリューションを実現することです。主なコンポーネントは、いくつかの内部ソフトウェア構成要素、構造的関係、ソフトウェアシステムの物理的な実装を実現しています。ソフトウェアの実現の段階を伴わない懸念唯一のソリューションを設計する要件。要件の開発プロセスでは、問題のドメインのユーザーが収束プロセスを通して質問やニーズを聞いて、ユーザーのニーズは、エンジニアのニーズとの共同基礎であり、解決策は、コラボレーションの基盤は、エンジニアやソフトウェア開発者を必要としています。溶液は、溶液は、システムソフトウェアの要求仕様(と呼ばれるように、相互作用するようにソフトウェアシステムの機能を定義するための仕様)。

  • 仕様は次のように定義される。完全、正確、検証可能な方法は、ファイルシステムまたはコンポーネントの要件、設計、動作、または他の特性、及び判定方法を提供することが多い満たさ所定かどうかを示します。
  • 要求仕様が定義されています文書化要件は、コンポーネントまたはシステムを指定し、一般的に機能要件、性能要件、インタフェース要件、設計要件と開発標準が含まれます。

基本的な問題解決 -シミュレーションと共有現象

相互作用を形成することが可能な溶液系での基本的な問題は、この現象のシミュレーションが共有現象と呼ばれている問題のドメインシステムシミュレーションのソリューションの一部です。

問題解決の方法 -直接および間接

シミュレートし、共有現象を操作するには、需要を満たすためのソフトウェアシステムの最も直接的な方法です。問題を考慮し、需要を満たすために近づくと、コストが重要な要素です。ソリューションを設計する際に問題領域における不測連鎖反応による系の溶液の導入を防止します。

間接的な機能は、相互作用を直接システムソリューションと、ソリューションは直接システムによって影響されることはありませんしませんが、理由は連鎖反応の影響を受ける可能性があります。

問題の解決要求仕様-

ソフトウェアシステムのコア部分にデータと機能。

問題を解決することの難しさ

例えば、( 1)問題のドメイン属性の明確な説明は存在しない;(2)システムの動作のための一定の評価基準の要件が存在しないこと;(3)推定システムエフェクト問題領域特性およびシステムの挙動は、単純な推論であるがシステムの動作及びシステムの所望の適用効果に基づく問題のドメイン特性の構築は困難です。ので、この1つのニーズは、正確な顧客のニーズを掘るために、できるだけ多くのニーズを考慮技術的な実現可能性を考慮に入れるが、また会うの顧客にします。

第二に、ニーズや問題点は、すべてのレベルです

問題点と異なるの期待の大き現象を抽象化ニーズの異なるレベルと呼ばれています。最も一般的なシステム・レベルのシステムは、以下の3つがあります。

1. ビジネスニーズ、事業全体への期待。

2. ユーザーのニーズ、特定のタスクへの期待。

3. システムの期待を持つユーザーとの対話のためのシステムレベルの要件。

厳密な意味分類における需要:

1. 機能要件、及び、物理的制約を考慮せずに、ユーザーがシステムのアクティビティを実行できるようにしたい主な作業システム関連の要件。

2. 性能要件は、全体としてまたは部分的にシステムの性能特性は有していなければなりません。

3. 品質特性。

4. ハードウェア・インターフェース、ソフトウェアインターフェースおよびデータベースインタフェースなどの外部インタフェース。

制約(そのようなプログラミング言語、ハードウェア設備などの制約)。

システムの特性は、システムの範囲を定義するシステム・ユーザによって提供される機能を記述し、システムの明確に定義された特性は、ユーザや開発者は、システムの境界を決定するのを助けることができます。ユーザ後明確かつ詳細な処理は、システムレベルの要件に変換することができます。

それは状況のこの組み合わせは、システム工学として知られている、ソフトウェア、ハードウェアおよび人的資源を結合します。

                                                                         発行日:2019年11月13日午前22時35

おすすめ

転載: www.cnblogs.com/daisy99lijing/p/11853972.html