<iframe src="//www.googletagmanager.com/ns.html?id=GTM-KRK26M" height="0" width="0" style="display:none;visibility:hidden"></iframe>

要件定義プロセスの機能要件と非機能要件(ITパスポート・マネジメント系)

こんにちは、今日はシステム開発における「要件定義プロセス」について紹介していくよ!

ソフトウェアライフサイクルの中の1つのプロセス!

要件定義プロセス

要件定義は、システムを作るための最初のステップで、簡単に言うと、「どんなシステムを作るのか」を決める作業のこと!この段階で、クライアント(システムを頼んでいる人)の希望や必要なことをしっかり理解して、それを文書にまとめます。この文書のことを要件定義書といい、後の作業の基準になるの!
要件定義プロセスは、要件定義書を作り、利害関係者で合意をとるまでの一連の過程のこと!要件定義は、業務要件と、システム要件の2つの側面から検討されるの!

RPGツクールは要件定義の良い練習になるよ

業務要件

業務要件とは、クライアントの仕事に必要なことをシステムがどうやって手伝うかを決めるの!
例えば、「もっと早く仕事が終わるようにしたい」「新しい機能を追加したい」「コストを削減したい」などなど。
これをクライアントと話し合って、はっきりとさせるんです。

恋愛で例えると、「何食べたい?」「どこ行きたい」など男性が、女性に質問して希望をはっきりさせることと同じ!

そんな男性に早く会いたい💞

システム要件(機能要件と非機能要件)

システム要件とは、先ほどの業務要件を実現するために、システムに必要なものを具体的に決めること!
決めることは、機能要件と非機能要件を決めていくの!

お店選びでは、お腹いっぱいになるが機能要件。雰囲気が良いが非機能要件だよ。

機能要件

システムが実際に何をするか、どんな機能を提供するかを決めることです。
例えば、「受発注ができる」「在庫管理ができる」「出荷処理ができる」「入金確認」など、具体的な操作やサービスを決めます。

恋愛で例えると、男性が女性に対して、目にみえる行動を何するか決めること。
「お店を予約してくれる」「おすすめなデートスポットに連れて行く」「困っている時に助けてくれる」などなど

こんな尽くしてくれる機能要件満たしている男性はどこにいるの🕶️

非機能要件

システムの性能や品質に関する要件です。
例えば、「システムがどれだけ速く動くか」「どれだけ安全か」「どれだけ長く動くか」「デザインが見やすいか」などです。非機能要件を決めることも、とても大切です。なぜなら、これによってシステムの信頼性や効率性が左右されるからです。

さっきの恋愛の例えの続きで言うと、男性の内面のこと!
「話をしていて気が楽か」「見た目がいけてるか」とか

確かに機能要件が良くても非機能要件が危ないとクズ男の可能性大よね!年収はいいけどモラハラする人とか。

非機能要求グレードにおける6つのカテゴリ

非機能要件にはいろいろな種類があり、これを「非機能要求グレード」と呼びます。
今日は、その中でも特に重要な6つのカテゴリを紹介するよ!

可用性

まずは「可用性」です。これは、システムがどれだけの時間、正常に動くかを示します。
例えば、24時間365日、いつでも使えるシステムがいいですよね。高い可用性を実現するために、バックアップシステムを用意したりします。

性能・拡張性

次に「性能」と「拡張性」です。性能はシステムの速さや応答の良さを示します。拡張性は、将来的にもっと多くの人が使うようになったときに、システムがそれに対応できるかどうかを示します。このバランスがとても大事なんです。

運用・保守性

「運用性」と「保守性」も重要です。
運用性は、システムの日常的な操作がどれだけ簡単かを示します。保守性は、システムのメンテナンスやアップデートがどれだけ簡単かを示します。ドキュメントがしっかり整備されていることも、保守性を高めるポイントです。

移行性

「移行性」とは、システムが他のプラットフォームや環境にどれだけ簡単に移行できるかを示します。
例えば、新しいコンピューターやソフトウェアに変えるときに、スムーズに移行できると便利ですよね。

セキリュティ

「セキュリティ」は、システムがどれだけ安全かを示します。外部からの攻撃を防ぐためには、データを暗号化したり、ユーザーの認証をしっかり行ったりする必要があります。

システム環境・エコロジー

最後に「システム環境」と「エコロジー」についてです。システム環境は、システムが動作する環境のことを示します。エコロジーは、システムが環境に優しいかどうかを示します。エネルギー効率を高めたり、リサイクル可能な材料を使ったりすることで、環境に配慮したシステムを作ることができます。

 

システムデザイン

ユーザーがどのようにシステムを操作するか、画面パーツを含めたインターフェースデザイン(UIデザイン)を決定するのも要件定義プロセスの一貫!

デートとかだと、「どういう演出をするか」「どんなサプライズをするか」など見せ方を決めること!

最後のここのレベルで、うまく行くか行かないか決まるの!
女性を落とすなら、演出は必須💞

 

要件定義プロセスに関するITパスポート試験の過去問!

Q:ソフトウェアライフサイクルを,企画プロセス,要件定義プロセス,開発プロセス,運用プロセスに分けるとき,システム化計画を踏まえて,利用者及び他の利害関係者が必要とするシステムの機能を明確にし,合意を形成するプロセスはどれか。

ア:企画プロセス
イ:要件定義プロセス
ウ:運用プロセス
エ:見込み生産方式

答え:イ

正解は『要件定義プロセス』

以下の順で進んでいくよ!
システム化計画プロセス: システムの目的を決め、実現するための計画を立てる
要件定義プロセス: システムに必要な機能や性能を明確にする
開発プロセス: システムを作り上げる
運用プロセス: システムを運用・管理する
保守プロセス: システムの修正や機能の改善を行う

ITパスポート試験をスマホで手軽に勉強!

「えろ勉」も戦略的に開発&運営しております。この記事が勉強になった!ためになったよ〜って思ったら、なんかアクションをお願い!!「えろの力で勉強するゲーム:えろ勉

みんな、どうだった?しっかりとした要件定義を行い、その上でシステムデザインを進めることで、信頼性が高く、効率的で、将来の拡張にも対応できるシステムを作ろう!

関連記事

TOP