“정보화사업 사전타당성분석 방법론 연구”(한국전산원 2004)에서 “기술적 타당성 분석에서는 적용기술의 적합성 및 기술실현의 가능성이 분석의 핵심적 내용이 된다.”라고 명시하면서, 성능 및 용량산정의 적정성, 시스템 간 상호 운용성, IT 시장 성숙도 및 트렌드 부합성, 기술적 위험 분석을 언급하고 있다.
1. 성능 및 용량산정의 적정성
“시스템 용량산정 방법”에서 목표 시스템의 용량이 산정되면, 과거 유사 프로젝트 경험치를 적용하여 필요시 재조정한 후, 성능 관련 비기능 요구사항과 비교하여 적정성 여부를 판단한다.
2. 시스템 간 상호 운용성
상호 운용성이란 다른 목적을 지닌 2개 이상 시스템들이 상호 간 정보 및 서비스를 교환하면서 효과적으로 운용될 수 있는 시스템의 능력을 의미한다(한국전산원 2004).
요구사항 중에서 목표 시스템이 조직 내외 타 시스템과의 연동을 요구하는 경우, 상호 운용이 가능한지 여부를 판단해야 한다.
3. IT 시장 성숙도 및 트렌드 부합성
시스템 구축 시 요구되는 영역별 정보 기술들의 시장 성숙도 및 발전 방향을 파악하고, 요구사항이 이에 부합하는지 판단해야 한다. 시장 성숙도가 낮거나, 발전 방향에 부합되지 않는 기술들은 향후 더 이상 사용되지 않을 가능성이 높아 시스템의 유지 보수가 어려운 상황이 발생할 수 있다.
4. 기술적 위험 분석
요구사항을 만족시키기 위하여 적용한 기술의 복잡성, 검증 여부, 의존성 등에 대하여 위험 발생 가능성, 영향도를 파악한다.
기술의 특성 | 내용 |
---|---|
복잡성 | – 기술의 안정성, 시장성, 개방성을 저해하는 모든 요소 – 하드웨어, 소프트웨어, 솔루션의 적용이 아키텍처와 불일치 |
검증 여부 | – 적용 기술에 대한 조직 내 무경험 – 외부 지원 불가능 |
의존성 | – 특허 및 라이선스에 따른 문제 – 특정 업체 기술에 대한 의존 |
출처
NCS 학습모듈: 20.정보통신 > 01.정보기술 > 02.정보기술개발 > 02.응용SW엔지니어링 (일부 수정)