정보시스템 감리지침, 시스템개발사업, 객체지향 컴포넌트기반 모델, 분석설계 단계, 시스템아키텍처 세부검토내용 "05. 목표 시스템 아키텍처의 계층간, 주요 구성 요소 간 인터페이스가 업무적 특성, 기술적 구현 가능성 및 용이성을 고려하고 기능적, 비기능적 요구사항을 반영하여 설계되었는지를 검토한다."의 세부검토방법
01. 시스템 계층 분할 및 계층 간 인터페이스 설계가 업무적 특성을 고려하여 이루어졌는지 확인한다. - 아키텍처설계서내의 하드웨어 구성도 및 소프트웨어 아키텍처 구성도에서 시스템 계층 분할이 업무적 특성을 고려하여 설계되었는지 확인한다.(성능위주, 안정성 위주 혹은 온라인 업무, 배치업무) - 아키텍처설계서 내의 하드웨어 구성도 및 소프트웨어 아키텍처 구성도에서 시스템 계층 간의 인터페이스 설계가 업무적 특성을 고려하여 이루어졌는지 확인한다.(멀티 클라이언트 지원 혹은 성능 위주 등) - 아키텍처설계서 내의 하드웨어 구성도 및 소프트웨어 아키텍처 구성도에서 시스템 계층 분할 및 계층 간의 인터페이스 설계가 각 계층에 할당된 자원의 한도 내에서 할당된 역할을 원활히 수행할 수 있도록 이루어졌는지 확인한다. 02. 시스템 계층 분할 및 계층 간 인터페이스 설계가 기술적 구현 가능성 및 용이성을 고려하여 이루어졌는지 확인한다. - 아키텍처설계서내의 하드웨어 구성도 및 소프트웨어 아키텍처 구성도에서 시스템 계층 분할 및 계층 간의 인터페이스 설계가 기술적으로 구현가능하고 권장되는 방법인지 확인한다. - 아키텍처설계서내의 하드웨어 구성도 및 소프트웨어 아키텍처 구성도에서 시스템 계층 분할 및 계층 간의 인터페이스 설계가 개발, 운영 및 유지 보수에 용이한 방법인지를 확인한다. 03. 시스템 계층 분할 및 계층 간 인터페이스 설계가 목표 시스템의 기능적 요구사항을 만족시킬 수 있도록 누락 없이 도출되었는지 확인한다. - 아키텍처설계서내의 하드웨어 구성도 및 소프트웨어 아키텍처 구성도에서 시스템 계층 분할의 설계가 목표 시스템의 기능적 요구사항을 만족시킬 수 있도록 이루어졌는지 확인한다. - 아키텍처설계서내의 하드웨어 구성도 및 소프트웨어 아키텍처 구성도에서 시스템 계층 간의 인터페이스에 대한 설계가 목표 시스템의 기능적 요구사항을 만족시키고 누락 없이 도출되었는지 확인한다. 04. 시스템 구성요소들 간의 인터페이스에 대한 설계가 기술적 구현 가능성을 고려하여 이루어졌는지 확인한다. - 아키텍처설계서내의 하드웨어 구성도 및 소프트웨어 아키텍처 구성도에서 시스템 구성요소들 간의 인터페이스는 기술적으로 구현 가능하게 설계되었는지 확인한다. - 아키텍처설계서내의 시스템 소프트웨어 구성도 및 소프트웨어 아키텍처 구성도에서 시스템 구성요소들 간의 인터페이스가 특정한 소프트웨어의 기능을 이용할 때 허용된 소프트웨어들 간의 정합성을 고려하여 설계가 이루어졌는지 확인한다. - 아키텍처설계서내의 소프트웨어 아키텍처 구성도에서 시스템 구성요소들 간의 인터페이스가 특정한 소프트웨어의 기능을 이용할 때 허용된 소프트웨어가 인터페이스에 사용되는 기능을 제공하는 버전 혹은 에디션(edition)인지 확인한다. 05. 시스템 구성요소들 간의 인터페이스가 자원사용의 효율성, 시스템의 안정성, 시스템의 성능을 고려하여 이루어졌는지 확인한다. - 아키텍처설계서내의 하드웨어 구성도 및 소프트웨어 아키텍처 구성도에서 시스템 구성요소들 간의 인터페이스가 시스템의 자원을 효율적으로 이용하면서 이루어지도록 설계되었는지 확인한다. - 아키텍처설계서내의 하드웨어 구성도, 네트워크 구성도 및 소프트웨어 아키텍처 구성도에서 시스템 구성요소들 간의 인터페이스 중 시스템의 핵심기능과 밀접한 관계가 있는 인터페이스는 시스템의 안정성을 고려하여 설계되었는지 확인한다. - 아키텍처설계서내의 하드웨어 구성도 및 소프트웨어 아키텍처 구성도에서 시스템 구성요소들 간의 인터페이스는 시스템의 성능을 고려하여 설계되었는지 확인한다. - 인터페이스에 대한 예외 사항이 기술되어 있고 처리 방법이 적절한지 확인한다.