要求分析

記事数:(2)

開発

システムの堅牢性を高めるロバストネス分析入門

- ロバストネス分析とはシステム開発において、予期せぬ事態や環境の変化にシステムがどれだけ耐えられるかを評価することを「ロバストネス分析」といいます。 これは、システムの設計図とも言える要求定義や設計の段階で特に重要となります。なぜなら、開発の初期段階でシステムの弱点を発見し、対策を講じることで、より信頼性の高いシステムを構築できるからです。 具体的には、システムに不具合が生じるケースや、周りの環境が変わるケースを想定し、シミュレーションを行います。例えば、大量のアクセスが集中した場合でも、システムが停止せずに動き続けることができるか、一部の機能に障害が発生しても、他の機能は正常に動作するかなどを検証します。近年、めまぐるしく変化する社会情勢や、複雑化する顧客のニーズに対応するため、システム開発の現場では、開発の早い段階からロバストネス分析を用いて、システムの堅牢性を高めることが求められています。 この分析によって、開発者は潜在的な問題点にいち早く気づき、対応策を検討することで、より質の高いシステムを構築することが可能となります。
開発

MBSEとは?システム開発を円滑にする手法

- MBSEの概要MBSEとは、モデルベース・システムズ・エンジニアリング(Model-Based Systems Engineering)の略称で、システム開発の手法の一つです。従来の文書を中心とした開発手法とは異なり、MBSEではシステムの構造や動作を視覚的に表現したモデルを用いることが特徴です。従来の開発手法では、システムの仕様や設計内容を文章で記述することが一般的でした。しかし、文章だけではシステムの全体像や複雑な関係性を把握することが難しく、担当者によって解釈が異なるなどの問題が生じることがありました。また、開発の過程で仕様変更が発生した場合、関連する全ての文書を修正する必要があり、多大な時間と労力を要していました。一方、MBSEでは、システムの構造や動作を図や記号を用いて視覚的に表現したモデルを作成します。このモデルを用いることで、システム開発に関わる関係者全員が、システムの全体像や各要素の関係性を共通の理解のもとで認識することができます。さらに、MBSEでは、作成したモデルを用いてシミュレーションを行うことが可能です。シミュレーションを行うことで、設計の初期段階で問題点や改善点を発見し、開発の後工程で発生する手戻りを減らすことができます。このように、MBSEは、従来の開発手法が抱えていた問題点を解決し、開発期間の短縮やコスト削減、品質向上を実現するシステム開発の手法として期待されています。