触媒は、コンポーネントベースのコンピュータシステムの仕様と設計のためのソフトウェア設計手法であり、もともとはデズモンド・デソウザとアラン・キャメロン・ウィルズが1999年に出版した著書で開発されました。 [1]
Catalysisは、正確な抽象化を実現する方法に重点を置き、事前条件と事後条件、そして「保証」句を用いたユースケースの形式仕様を重視しています。また、コンポーネントキットが一貫性のある「プラグイン可能な」方法で相互作用できるよう、連携プロトコルの仕様にも重点を置いています。これにより、翻訳や「マッピング」コードを作成する必要性が大幅に軽減されます。
Catalysisは、統一モデリング言語(UML)を明確な手法で拡張し、様々なUMLダイアグラムの相互関係を示すとともに、多くの設計ヒューリスティック、プロセスパターン、設計パターンを提供します。CatalysisはSyntropy手法を基盤としており、両手法の主要なアイデアはUML 2.0の開発に影響を与えました。
最近では、D'Souza、Wills、そしてJohn CheesmanとJohn Danielsの研究[2]を基に、コンサルティング会社Trireme InternationalのDerek AndrewsがCatalysis IIを開発しました。これはCatalysisを拡張し、サービス指向アーキテクチャ(SOA)の主要な課題に対処したものです。また、同じ基盤を基に、Ian GrahamはCatalysis Conversation Analysis [3]を開発しました。これは、記号論とユースケースの概念に根ざしたビジネスプロセスモデリング手法です(Graham, 2008を 参照)。
参考文献
- ^ 『UMLによるオブジェクト、コンポーネント、フレームワーク:触媒アプローチ』、D'Souza, DF、Wills, AC、Reading MA: Addison-Wesley、1999年ISBN 0-201-31012-0
- ^ UMLコンポーネント、チーズマン、J.、ダニエルズ、J.、ハーロウ、イギリス:アディソン・ウェスレー、2000年ISBN 0-201-70851-5
- ^ サービス指向アーキテクチャのための要件モデリングと仕様化、Graham, I.、チチェスター:Wiley、2008年、ISBN 978-0-470-77563-9
外部リンク
- 触媒および触媒IIの詳細については、Trireme Internationalをご覧ください