Search
Language English Japanese Korean Online Support Center Recruit Contact Us Location
navigation
< >

정적 분석 도구

Last updated

2017-10-17

Share this content

SPARROW QCE 솔루션 소개 내용입니다.

SPARROW, 가트너 매직 쿼드런트 등재 기념 특별 프로모션 바로 가기!





소프트웨어 품질 관리

SPARROW QCE는 프로그램 소스코드 상에 존재하는 치명적인 결함, 오류, 코드규칙 위배 등의 위험 요인을 검출하여 높은 품질의 소프트웨어를 개발할 수 있도록 지원하는 분석도구입니다.

도입 필요성

  • 소프트웨어의 결함은 막대한 경제적 손실과 인명 피해를 가져올 수 있습니다.
- Therac 25 (1985년) : 방사선 치료기 Therac 25의 방사선 노출로 인명 피해 발생. 소프트웨어의 버그로 인해 비정상적인 상황에서 방사능을 발사한 것이 원인으로 밝혀짐
- Arian Rocket 5 (1996년) : 5억 달러가 투입된 대규모 프로젝트 Arian Rocket 5가 발사된지 불과 37초 만에 공중에서 폭발. 소프트웨어 상의 데이터 변환 오류가 사고의 원인으로 밝혀짐
- eBay (1999년) : eBay 22시간동안 인터넷 서버 다운으로 주가 26% 폭락, 4백만 달러 손실. 소프트웨어 결함으로 인한 사고로 밝혀짐
  • 소프트웨어는 IT와의 융복합 핵심이 되고 있고 이와 관련된 시장이 급속히 성장하고 있어 소프트웨어 결함을 최소화 하기 위해서는 프로젝트의 초기단계부터 소프트웨어의 품질 향상에 대한 프로세스가 병행되어야 합니다.

품질 확보가 필요한 시장



기대효과
  • 프로젝트의 품질확보와 품질관리 체계를 마련할 수 있습니다.
- 소프트웨어의 치명적인 오류를 소스코드 상에서 검출
- 전체 개발 프로젝트의 품질 변화와 히스토리 파악
- 개발 초기 단계부터 완성까지 개발 모든 단계에 거쳐 소스코드 검증 의무화
  • 오류 검출에 소요되는 비용을 절감할 수 있습니다.
- 소프트웨어 개발완료 이전 소스코드 오류 검출로 최대 30배 비용 절감: 미국 국립표준기술연구소(NIST)
- 버그 검출이 빠르면 빠를수록 오류 수정 비용 급감 : B.Boehm and Basil, Software Defect Reduction Top 10 List, IEEE Computer
  • 시장 출시 목표를 달성할 수 있습니다.
- 테스트 단계에서 분석을 수행하여 잠재 오류 수정으로 검출된 오류를 줄일 수 있으므로 시장 출시 목표를 맞추는데 도움

Resources

  • 소스코드 분석도구, SPARROW 브로슈어