マインドマップギャラリー 813 ソフトウェアエンジニアリング - 要件分析
大学院入試 813 ソフトウェア工学または最終シリーズの知識ポイントで使用されます。 ユーザーのニーズに真に応えるソフトウェア製品を開発するには、まずユーザーのニーズを知る必要があります。ソフトウェア要件を深く理解することが、ソフトウェア開発作業を成功させる鍵となります。
これはバクテリアに関するマインドマップであり、その主な内容には、概要、形態、種類、構造、生殖、分布、アプリケーション、および拡張が含まれます。概要は包括的で綿密で、レビュー資料として適しています。
これは、植物の無性生殖に関するマインドマップであり、その主な内容には、概念、胞子の生殖、栄養生殖、組織培養、芽が含まれます。概要は包括的で綿密で、レビュー資料として適しています。
これは、動物の生殖発達に関するマインドマップであり、その主な内容には、昆虫、カエル、鳥、性的生殖、無性生殖が含まれます。概要は包括的で綿密で、レビュー資料として適しています。
要件分析 ソフトウェアテスト ソフトウェアエンジニアリング ソフトウェア設計 自習マインドマップ
コンピュータの一般的な基本
第4章 設計工学マインドマップ
アジャイル開発プロセス---ソフトウェアエンジニアリング
ソフトウェア エンジニアリングとソフトウェア エンジニアリング経済マインド マップ
第5章 全体設計
需要分析
意味
ユーザーのニーズに真に応えるソフトウェア製品を開発するには、まずユーザーのニーズを知る必要があります。ソフトウェア要件を深く理解することが、ソフトウェア開発作業を成功させる鍵となります。
タスク
一般的なタスク
システムは何をすべきでしょうか?
詳しいポイント
1. システムの包括的な要件を決定する
1. 機能要件
2. 性能要件
3. 信頼性と可用性の要件
4. エラー処理要件
5. インターフェース要件
ユーザーインターフェイスの要件
ハードウェアインターフェース要件
ソフトウェアインターフェイスの要件
通信インターフェースの要件
6. 制約
7. 逆需要
システムがしてはいけないことを説明する
8. 今後のリクエストについて
9. システムのデータ要件を分析する
2. システムの論理モデルをエクスポートする
論理モデルは通常、DFD 図、E-R 図、状態遷移図、データ ディクショナリ、および主要な処理アルゴリズムを使用して記述されます。
3. システム開発計画の見直し
ユーザーとのコミュニケーション方法
インタビュー
分類
公式面接
非公式の面接
アンケートは多数の人の意見を調査するのに最適な方法です
シナリオ分析
シナリオ分析とは、将来の特定の問題を解決するために、ユーザーが対象システムを利用した方法や結果を分析することです。
データフローのトップダウンの改良
構造化分析
構造化分析手法は、データフローをトップダウンで段階的に絞り込むことに基づいた需要分析手法です。
データ フロー ダイアグラムの改良は、機能分解によって完了できます。
シンプルなアプリケーション仕様技術
チーム指向の要件収集方法
ユーザーと開発者は緊密に連携して問題を特定し、解決策の要素を提案し、代替案について話し合い、基本的な要件を指定します。
アドバンテージ
ユーザーと開発者は緊密に協力し、協力し、議論し、改良します。
ソフトウェアのプロトタイプを迅速に構築する
特性
速い
簡単に変更できます
分析モデリングと仕様
分析モデリング
モデルとは、物事を理解するための抽象化であり、物事を明確に記述したものです。
ソフトウェア要件仕様
「要件仕様書」は要件分析段階で得られる最も重要な文書です。
E-R図
データオブジェクト
データ オブジェクトは、ソフトウェアが理解する必要がある情報を抽象化したものです。
データオブジェクトは外部エンティティにすることができます
属性
プロパティはデータオブジェクトのプロパティを定義します
接続する
データ オブジェクトが相互に関連する方法はリレーションシップと呼ばれ、リレーションシップとも呼ばれます。
1対1
1対多の
多対多
E-R図の記号
エンティティ -> 長方形
関係 -> ひし形
プロパティ -> 楕円形
上の3つを直線で結びます
状態遷移図
システムの状態とシステム状態の遷移を引き起こすイベントを記述して、システムの動作を表現します。
州
初期状態
初期状態は 1 つだけありえます
最終状態
0 個以上の最終状態が存在する可能性があります
中間状態
イベント
イベントは、システムにアクションを実行させたり、状態を変更させたりする制御情報です。
その他のグラフィックツール
最初の 3 つのグラフィック ツールの機能
機能モデルを構築するためのデータ フロー図
E-R図はデータモデルのエンティティを確立します
ステートチャートは動作モデルを構築します
階層ブロック図
階層ボックス図は、ツリー構造内の一連のマルチレベルの長方形ボックスを使用してデータの階層構造を表します。
ワーニア図
ツリー構造も情報を表現するために使用されますが、階層ボックス図よりも豊富な表現手段を提供します。
IPOチャート
使用
アルゴリズムを説明するためのグラフィカル ツール
インプット・プロセッシング・アンド・アウトプット・ダイアグラムの略称です。
関数
IBM によって開発されたこのツールは、入力データ、データ処理、出力データの関係を簡単に表現できます。
ソフトウェア要件を確認する
ソフトウェア要件を確認する方法
1. 一貫性
すべての要件は一貫している必要があり、要件が互いに競合してはなりません
2. 完全性
要件は完全でなければならず、仕様に完全に反映される必要があります
3. 現実
提案される要件は現実的である必要があります
4. 有効性
要件が正しく有効であり、ユーザーの問題を解決できることを証明する必要があります
1. 要件の一貫性を検証する
ソフトウェア要件の仕様を確認する
2. 要件の現実性を検証する
過去の開発実績を参考にシミュレーションやシミュレーション技術を活用
3. 要件の完全性と妥当性を検証する
プロトタイピング システムを使用する