빠른 페일 -계약에 의한 설계 실패 빠른
르파가 그 고장에 대응 에 대해 시스템 또는 모듈의 속성이다. 패스트 패스트 시스템은 즉시 인터페이스에보고하여 오류가 발생할 수있는 오류 또는 조건을보고합니다. 오류 방지 시스템은 일반적으로 결함이있는 프로세스를 계속 시도하지 않고 정상적인 작업을 중지하도록 설계되었습니다. 이러한 디자인은 작업에서 몇 가지 지점에서 시스템 상태를 확인하기 때문에 일찍 오류가 발견 될 수 있습니다. 패스트 패스트 모듈 은 오류 처리에 대한 책임은 있지만 을 상위 수준 시스템 디자인 수준으로 전달합니다. 계약에 의해
디자인 - 계약에 의해
디자인 (DBC), 또한 계약 프로그램으로 알려져, 계약 및 설계에 의한 계약 프로그래밍에 의해 프로그래밍, 소프트웨어 설계에 대한 접근 방법이다. 소프트웨어 설계자 은 전제 조건, 사후 조건 및 불변 조건이있는 추상 데이터 유형의 일반 정의를 확장하는 소프트웨어 구성 요소에 대해 공식, 정확하고 검증 가능한 인터페이스 사양을 정의해야합니다 ( ). 비즈니스 계약의 조건 및 의무가있는 개념적 은유가있는 에 따라 이러한 사양을 "계약서"라고합니다.
내 질문은 유사한 두 용어의 차이입니다 것입니다. 둘 다 소프트웨어 디자인을위한 것이라고 생각합니다.
오류 빠른 것은 시스템 오류에 대한 응답보다 많으며 계약에 의한 설계는 시스템의 보증, 최소 및 예상보다 더 중요합니다.
하지만 실제로 어떻게 둘 사이의 유사점과 유사성을 정의합니까?
도움 주셔서 감사합니다.