要求工学
[Wikipedia|▼Menu]
.mw-parser-output .ambox{border:1px solid #a2a9b1;border-left:10px solid #36c;background-color:#fbfbfb;box-sizing:border-box}.mw-parser-output .ambox+link+.ambox,.mw-parser-output .ambox+link+style+.ambox,.mw-parser-output .ambox+link+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+style+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+link+.ambox{margin-top:-1px}html body.mediawiki .mw-parser-output .ambox.mbox-small-left{margin:4px 1em 4px 0;overflow:hidden;width:238px;border-collapse:collapse;font-size:88%;line-height:1.25em}.mw-parser-output .ambox-speedy{border-left:10px solid #b32424;background-color:#fee7e6}.mw-parser-output .ambox-delete{border-left:10px solid #b32424}.mw-parser-output .ambox-content{border-left:10px solid #f28500}.mw-parser-output .ambox-style{border-left:10px solid #fc3}.mw-parser-output .ambox-move{border-left:10px solid #9932cc}.mw-parser-output .ambox-protection{border-left:10px solid #a2a9b1}.mw-parser-output .ambox .mbox-text{border:none;padding:0.25em 0.5em;width:100%;font-size:90%}.mw-parser-output .ambox .mbox-image{border:none;padding:2px 0 2px 0.5em;text-align:center}.mw-parser-output .ambox .mbox-imageright{border:none;padding:2px 0.5em 2px 0;text-align:center}.mw-parser-output .ambox .mbox-empty-cell{border:none;padding:0;width:1px}.mw-parser-output .ambox .mbox-image-div{width:52px}html.client-js body.skin-minerva .mw-parser-output .mbox-text-span{margin-left:23px!important}@media(min-width:720px){.mw-parser-output .ambox{margin:0 10%}}

この記事は英語版の対応するページを翻訳することにより充実させることができます。(2021年8月)翻訳前に重要な指示を読むには右にある[表示]をクリックしてください。

英語版記事を日本語へ機械翻訳したバージョン(Google翻訳)。

万が一翻訳の手がかりとして機械翻訳を用いた場合、翻訳者は必ず翻訳元原文を参照して機械翻訳の誤りを訂正し、正確な翻訳にしなければなりません。これが成されていない場合、記事は削除の方針G-3に基づき、削除される可能性があります。

信頼性が低いまたは低品質な文章を翻訳しないでください。もし可能ならば、文章を他言語版記事に示された文献で正しいかどうかを確認してください。

履歴継承を行うため、要約欄に翻訳元となった記事のページ名・版について記述する必要があります。記述方法については、Wikipedia:翻訳のガイドライン#要約欄への記入を参照ください。

翻訳後、{{翻訳告知|en|Requirements engineering|…}}をノートに追加することもできます。

Wikipedia:翻訳のガイドラインに、より詳細な翻訳の手順・指針についての説明があります。

要求工学(ようきゅうこうがく、: requirements engineering、RE)[1]は、工学設計プロセス(英語版)で要件を定義、文書化、および維持するプロセスのこと[2]。これは、システム工学ソフトウェア工学で一般的である。

要求工学という用語が最初に使用されたのは、おそらく1964年の会議論文「メンテナンス、保守性、およびシステム要求工学」 [3]であったが、 1990年代後半まで一般的に使用されることはなかった。1997年3月のIEEE Computer Societyチュートリアル発刊[4]と、International Requirements Engineering Conferenceに発展した要求工学に関する一連の会議体が設立され、一般で使用されるようになった。

ウォーターフォールモデルでは[5]、 要求工学が開発プロセスの最初のフェーズとして提示される。ソフトウェアのRational Unified Process (RUP)を含む後の開発方法では、要求工学がシステムの存続期間を通じて継続することを前提としている。

システム工学の実践の一部である要求管理は、International Council on Systems Engineering(INCOSE)のマニュアルにも記載されている。
活動

要求工学に関連するかつどうは、開発中のシステムの種類と関連する組織による実践方法によって大きく異なる[6]。 これらには次のものが含まれる。
要件の聞き出し - 開発者と利害関係者が会う。後者は、ソフトウェア製品に関する彼らのニーズとウォンツについて尋ねられる。

要求分析と交渉 - 要件が特定され(開発が反復的である場合は新しい要件を含む)、利害関係者との対立が解決される。書面ツールとグラフィカルツールの両方(後者は設計段階で一般的に使用されるが、この段階でも役立つと感じる人もいる)は、補助としてうまく使用されている。書面による分析ツールの例:ユースケースユーザーストーリー。グラフィカルツールの例: UML [7]およびLML 。

システムモデリング - 一部の工学分野(または特定の状況)では、製品の建設または製造を開始する前に、製品を完全に設計およびモデル化する必要がある。したがって、設計段階は事前に実行する必要がある。たとえば、契約を承認して署名する前に、建物の設計図を作成する必要がある。多くの分野ではライフサイクルモデリング言語を使用してシステムのモデルを導出するが、他の分野ではUMLを使用することもある。注:ソフトウェア工学などの多くの分野では、ほとんどのモデリング活動は、要求工学の活動ではなく、設計活動に分類する。

要求仕様 - 要件は、要件仕様(RS)と呼ばれる正式な成果物に文書化されており、検証後にのみ正式になる。 RSには、必要に応じて、書面による情報とグラフィカル(モデル)情報の両方を含めることができる。例:ソフトウェア要件仕様(SRS)。

要求検証 - 文書化された要件とモデルが一貫しており、利害関係者のニーズを満たしていることを確認する。最終ドラフトが検証プロセスに合格した場合にのみ、RSが公式になる。

要求管理 - 開始以来、システムの開発中、さらには使用後まで(変更、拡張など)、要件に関連するすべての活動を管理する。

これらは時系列の段階として提示されることもあるが、実際には、これらの活動にはかなりのインターリーブがある。

要求工学は、ソフトウェアプロジェクトの成功に明らかに貢献することが示されている[8]
問題

ドイツでのある限られた研究では、要求工学の実装で発生する可能性のある問題が示され、回答者に実際の問題であることに同意するかどうかを尋ねた。結果は一般化できるものとして提示されなかったが、主に認識された問題は不完全な要件、移動するターゲット、およびタイムボックスであり、通信の欠陥、トレーサビリティの欠如、用語の問題、および不明確な責任がより少ない問題であることが示唆された[9]
批判

要求工学の重要な側面である問題の構造化は、設計パフォーマンスを低下させると推測されている[10]。 いくつかの研究は、要求工学プロセスに欠陥があり、要件が存在しない状況になる可能性があることを示唆している。ソフトウェア要件は、設計上の決定を要件として誤って表現しているような錯覚として作成される可能性がある[11]
関連項目

要求分析:ソフトウェア工学に焦点を当てた要求工学。

Requirements Engineering Specialist Group(RESG)

International Requirements Engineering Board(IREB)

International Council on Systems Engineering(INCOSE)

IEEE 12207 「システム工学とソフトウェア工学?ソフトウェアライフサイクルプロセス」

The Open Group Architecture Framework (TOGAF)(第17章)

操作の概念(ConOps)

業務管理

ソフトウェア要件

ソフトウェア要件仕様

ソフトウェア工学知識体系(SWEBOK)

設計仕様

仕様 (技術基準)

正式仕様

ソフトウェア品質

品質管理

スコープ管理

脚注[脚注の使い方]^ .mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation.cs-ja1 q,.mw-parser-output .citation.cs-ja2 q{quotes:"「""」""『""』"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free a,.mw-parser-output .citation .cs1-lock-free a{background:url("//upload.wikimedia.org/wikipedia/commons/6/65/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited a,.mw-parser-output .id-lock-registration a,.mw-parser-output .citation .cs1-lock-limited a,.mw-parser-output .citation .cs1-lock-registration a{background:url("//upload.wikimedia.org/wikipedia/commons/d/d6/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription a,.mw-parser-output .citation .cs1-lock-subscription a{background:url("//upload.wikimedia.org/wikipedia/commons/a/aa/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("//upload.wikimedia.org/wikipedia/commons/4/4c/Wikisource-logo.svg")right 0.1em center/12px no-repeat}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:#d33}.mw-parser-output .cs1-visible-error{color:#d33}.mw-parser-output .cs1-maint{display:none;color:#3a3;margin-left:0.3em}.mw-parser-output .cs1-format{font-size:95%}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}Nuseibeh, B.; Easterbrook, S. (2000). ⇒Requirements engineering: a roadmap (PDF). ICSE'00. pp. 35?46. doi:10.1145/336512.336523. ISBN 1-58113-253-0
^ *Kotonya, Gerald; Sommerville, Ian (September 1998). Requirements Engineering: Processes and Techniques. John Wiley & Sons. ISBN 978-0-471-97208-2. https://archive.org/details/requirementsengi1998koto 


次ページ
記事の検索
おまかせリスト
▼オプションを表示
ブックマーク登録
mixiチェック!
Twitterに投稿
オプション/リンク一覧
話題のニュース
列車運行情報
暇つぶしWikipedia

Size:24 KB
出典: フリー百科事典『ウィキペディア(Wikipedia)
担当:undef