ソフトウェア工学第III章知識のニーズ分析入門

タスク3.1要求分析

1、統合システムの要件を決定するために、通常はソフトウェアシステムの次の側面の複雑な要件を持っている:
①②パフォーマンス要件③⑤⑥⑦リバース制約は、将来の需要を作るかもしれない需要信頼性と可用性の要件④エラー処理インタフェースの要件については、機能要件を⑧要件
2、データ分析システム要件
3、論理モデルのエクスポートシステム
4、修正されたシステムの開発計画

3.2は、アクセス方法へのユーザーのニーズと通信します

1、インタビューの
インタビューでは、二つの基本的な形態、すなわち、公式・非公式のインタビューがあります正式なインタビュー、システム・アナリストは、いくつかの具体的な質問が予め用意言う;非公式インタビュー、オープンエンドの質問のアナリストは、一部のユーザーが答えに無料で提供されます。
必要性が多くの人々の意見を調査する場合は、調査対象者にはアンケートが配布効果的なアプローチです。
ユーザのアクセス使用するプロセスでは、シナリオの分析技術をシナリオ分析技術は、主に以下の二つの側面に有用であり、非常に有効である:
①ユーザーが理解することは、ターゲットシステムの動作を実証することができます。
②簡単にこの技術の使用を理解するために、ユーザのためのシナリオ分析として、ユーザーは需要分析の過程で積極的な役割を果たしていることを確認することができます。
図2に示すように、データ指向ストリームトップダウンリファインメントリクエスト
構造化データは、分析が自己配向段階的改良要件分析のための方法で流れます。実現可能性の研究は、高レベルのデータは、ターゲットシステムの図を流れすでに、目標の一つは、データのクラスを定義するフローとデータ記憶素子の解析を要求することです。この目的のために、データフローグラフから通常出力端子分析を開始します。
図3は、単純なアプリケーション仕様化技法
、技術仕様のシンプルなアプリケーションをされ、チーム指向の緊密な協力を促進するための技術、ユーザと開発者を集め続けています。現時点では、この技術は、情報システムの分野で使用される主流の技術となっています。
4、ラピッドプロトタイピングビルドソフトウェアは、
すぐにソフトウェアモデルを作成する最も正確な、最も効率的な、最も強力な需要の分析技術です。
いわゆるラピッドプロトタイピングは、ターゲット・システムの迅速なビルドアップがプログラムの主な機能を発揮するように設計されています。
ハイライトビルドソフトウェアのプロトタイプは、ユーザー可視の機能を達成することができる機能「隠された」ターゲットシステムを省略しなければならないことです。
第一の特徴ソフトウェアのプロトタイプは、「高速」であり、第二の特徴は、「変更するのは簡単。」
プロトタイプを構築するためには、一般的に次の3つの方法使用して、すぐに修正:
①再利用可能なソフトウェア・コンポーネントの②第四世代の正式な仕様とプロトタイピング環境③までを。

3.3解析モデルと仕様

この場所は、テスト、見ていないしません。

3.4エンティティ - 関係図

ユーザーへのデータ要件が明確かつ正確に(も情報モデルとして知られている)概念データモデルを作成するには、システム・アナリストを記述します。
概念データモデルは、問題指向のユーザの視点から見たデータを記述するデータモデル。
一般的には、エンティティの使用-データモデルを構築するための連絡先の計画は、ER図と呼ばれます
図ERは、データオブジェクト、属性、関係の3つの基本的な構成要素が含まれていますデータオブジェクトは、複雑な情報を理解しなければならないソフトウェアを抽象化したものです。プロパティは、データオブジェクトの性質を定義します。互いに呼ばれる連絡先に接続されたデータオブジェクト間の、また関係と呼ばれます。①一つのコンタクト(1:1)②多くの関係(1:N)③接触多(M:N)情報は3種類に分けることができます
一般に、楕円形のフレームプロパティを表し、四角でエンティティを表すダイヤモンドとの関係を示しています例としては、次のとおりです:

3.5データの標準化

見て、ではないテストをしないでください。

3.6状態遷移図

3.7その他のグラフィカルツール

3.7.1レベルのブロック図
図3.7.2 warnier

見て、ではないテストをしないでください。

3.7.3 IPO图

3.8ソフトウェア要件を確認します

概要

公開された29元の記事 ウォン称賛75 ビュー8176

おすすめ

転載: blog.csdn.net/zhaizhaizhaiaaa/article/details/104792395