촉매 소프트웨어 설계 방법
Catalysis software design method촉매 작용은 1999년 [1]D'Souza와 Alan Cameron Wills가 개발한 컴포넌트 기반 컴퓨터 시스템의 사양 및 설계를 위한 소프트웨어 설계 방법입니다.
촉매 작용은 정확한 추상화 방법에 초점을 맞추고 사전 및 사후 조건과 '보증' 조항을 사용하여 사용 사례의 공식적인 사양을 강조한다.또한 구성요소 키트가 일관된 '플러그 가능' 방식으로 상호 작용할 수 있도록 협업 프로토콜의 사양에 중점을 둡니다.이것에 의해, 변환이나 「매핑」코드를 작성할 필요가 거의 없어집니다.
따라서 촉매 작용은 다양한 UML 다이어그램이 서로 어떻게 관련되어 있는지를 보여주고 많은 설계 휴리스틱스, 프로세스 및 설계 패턴을 제공하는 확실한 방법으로 통합 모델링 언어(UML)를 강화합니다.촉매 작용은 Syntropy 방법을 기반으로 하며, 양쪽의 핵심 아이디어는 UML 2.0 개발에 영향을 미쳤다.
최근에는 D'Souza, Wills 및 John Cheesman과 John [2]Daniels의 작업을 바탕으로 Trireme International의 Derek Andrews는 서비스 지향 아키텍처(SOA)의 주요 문제에 대처하기 위해 카탈리시스 II를 개발했습니다.Ian Graham은 또한 동일한 토대를 바탕으로 기호학에 뿌리를 둔 비즈니스 프로세스 모델링 방법인 촉매 대화 분석을 개발했습니다([3]cf).Graham, 2008).
레퍼런스
- ^ UML을 사용한 객체, 컴포넌트 및 프레임워크: 촉매 작용 접근법, D'Souza, D.F. 및 Wills, A.C., Readdison-Wesley, 1999 ISBN0-201-31012-0
- ^ UML Components, Cheesman, J. 및 Daniels, Harlow, 영국:애디슨-웨슬리, 2000년 ISBN 0-201-70851-5
- ^ 서비스 지향 아키텍처에 대한 요구사항 모델링 및 사양, Graham, I., Chicher:Wiley, 2008, ISBN 978-0-470-77563-9