소프트웨어 품질 관리가 중요한 이유!
요즘 소프트웨어 품질 관리에 대한 이슈로 포스팅을 많이 하고 있는 데 올 중반에 발표된 소프트웨어 진흥원의 자료를 참고로 간단히 설명하오니 참고하세요~^^ 소프트웨어 테스트는 항상 필요하다라는 이야기들이 많이 필요하다. 하지만, 어떤 테스트를 실행하고 그에 따른 결과, 산출물에는 어떤 것이 있는지 알려고 하지 않는 현실이 참으로 비참하다. 프로젝트에는 신규개발, 재개발, 성능개선등으로 나누어 볼 수 있다. 신규개발인 경우에 비용은 테스트 계획부터 단위, 통합, 시스템, 인수테스트에 골고루 퍼져있다. 재개발의 경우에는 모두 현저히 적게 할당 되어 있다. 하지만, 성능개선에는 통합과 인수테스트 비용이 많이 들게 나타나다. 이는 엔진의 변경이나 전체적인 UI, 핸들러, 리소스등의 변경에 대한 테스트 비용이라고..
2009. 10. 5.
보안의 두 인증(CC인증 & CMVP)
요즘 DDos사태이후에 보안의 2가지 인증이 눈에 띄게 부각되고 있다. CC인증과 CMVP이다. CC인증은 Common Criteria의 약자로 IT제품 및 시스템의 보안성에 평가를 목적으로 한다. 보안 기능 및 보증 수단 제시 시스템 개발 또는 지침으로 활용 비밀성, 무결성, 가용성이 해당 SW공학적으로는 보안에 대한 요구사항에서 구현단계까지 해당하며, 문서로는 기능 명세서, 기본 설계, 소스코드 도면, 구현등이 있습니다. 평가는 TOE평가를 통하여 운영하고 관리한다. CMVP는 Cryptographic Module Validation Program으로, 미국과 캐나다에서 확립되었다. 이미 일본, 미국, 유럽에서 사용하고 있으며, 그에 따른 인센티브들을 제공하고 있다. 해당 인증은 현재 국가정보원에서 ..
2009. 9. 14.