표준 및 인증서
여러 국내 및 국제 표준 기관, 전문 및 산업 지향 조직이 SQA 표준 개발에 참여했습니다.
다음 기관 및 조직은 SQA 및 소프트웨어 엔지니어링 표준의 주요 개발자입니다.
- IEEE (전기 전자 공학회) 컴퓨터 학회
- ISO (국제 표준화기구)
- DOD (미국 국방부)
- ANSI (미국 표준 협회)
- IEC (국제 전기 기술위원회)
- EIA (전자 산업 협회)
이러한 조직은 소프트웨어 개발 및 유지 관리 조직에서 수행되는 전문 및 관리 활동의 품질에 대한 업데이트 된 국제 표준을 제공합니다.
또한 독립적 인 전문 품질 감사를 통해 SQA 인증을 제공합니다. 이러한 외부 감사는 SQA 시스템 개발 및 구현의 성과를 평가합니다. 정기 감사 후 부여되는 인증은 다음 감사까지만 유효하므로 갱신해야합니다. 현재 ISO 9000 인증 서비스는 유럽 및 기타 국가에서 가장 유명한 SQA 인증 제공 업체입니다.
또한 조직의 SQA 시스템 및 운영에 대한 자체 평가 도구를 제공합니다. SEI (Software Engineering Institute), Carnegie Mellon University 및 ISO / IEC Std 15504에서 개발 한 CMM (Capacity Maturity Model)이 이러한 접근 방식의 예입니다.
SQA 표준
소프트웨어 품질 보증 표준은 두 가지 주요 클래스로 분류 할 수 있습니다.
인증 및 평가 방법론을 포함한 소프트웨어 품질 보증 관리 표준 (품질 관리 표준)
소프트웨어 프로젝트 개발 프로세스 표준 (프로젝트 프로세스 표준)
품질 관리 기준
이들은 조직의 SQA 시스템, 인프라 및 요구 사항에 초점을 맞추고 방법과 도구의 선택은 조직에 맡깁니다. 품질 관리 표준을 통해 조직은 소프트웨어 제품이 허용 가능한 수준의 품질을 달성하도록 꾸준히 보장 할 수 있습니다.
Example − ISO 9000-3 및 CMM (Capability Maturity Model)
프로젝트 프로세스 표준
이들은 소프트웨어 개발 및 유지 관리 프로젝트를 구현하기위한 방법론에 중점을 둡니다. 이러한 표준에는 다음이 포함됩니다.
- 취해야 할 단계
- 설계 문서 요구 사항
- 디자인 문서의 내용
- 디자인 검토 및 검토 문제
- 수행 할 소프트웨어 테스트
- 주제 테스트
당연히이 클래스의 많은 SQA 표준은 특성으로 인해 소프트웨어 엔지니어링 표준으로 사용되며 그 반대의 경우도 마찬가지입니다.
이 두 가지 표준 클래스의 특성은 다음 표에 요약되어 있습니다.
형질 | 품질 관리 기준 | 프로젝트 프로세스 표준 |
---|---|---|
목표 단위 | 소프트웨어 개발, 유지 관리 및 특정 SQA 단위 관리 | 소프트웨어 개발 및 유지 관리 프로젝트 팀 |
주요 초점 | SQA 시스템, 인프라 및 요구 사항의 구성 | 소프트웨어 개발 및 유지 보수 프로젝트를 수행하기위한 방법론 |
표준의 목표 | 달성 할 "무엇" | 수행 방법 |
표준의 목표 | 공급 업체의 소프트웨어 품질 보장 및 소프트웨어 프로세스 능력 평가 | 공급 업체의 소프트웨어 품질 보장 및 소프트웨어 프로세스 능력 평가 특정 소프트웨어 프로젝트의 품질 보장. |
예 | ISO 9000-3 SEI의 CMM | ISO / IEC 12207 IEEEStd 1012-1998 |
ISO 9001 인증
ISO (International Organization for Standardization)는 국가 표준기구의 세계적인 연합입니다. ISO 기술위원회는 국제 표준을 준비합니다. ISO는 전기 기술 표준화의 모든 문제에 대해 IEC (International Electro-technical Commission)와 긴밀히 협력합니다.
국제 표준은 ISO / IEC Directives, Part 2에 주어진 규칙에 따라 작성됩니다. 기술위원회에서 채택한 국제 표준 초안은 투표를 위해 회원 기관에 회람됩니다. ISO 9001은 기술위원회 ISO / TC 176, 품질 관리 및 품질 보증, 하위위원회 SC 2, 품질 시스템에 의해 준비되었습니다.
프로세스 접근 방법
이 국제 표준은 고객 요구 사항을 충족함으로써 고객 만족도를 높이기 위해 품질 관리 시스템의 효율성을 개발, 구현 및 개선 할 때 프로세스 접근 방식의 채택을 장려합니다. 조직이 효과적으로 기능하려면 연결된 수많은 활동을 결정하고 관리해야합니다. 자원을 사용하고 입력을 출력으로 변환 할 수 있도록 관리되는 활동 또는 활동 세트는 프로세스로 간주 할 수 있습니다.
종종 한 프로세스의 출력이 다음 프로세스의 입력을 직접 형성합니다. 이러한 프로세스의 식별 및 상호 작용과 함께 조직 내 프로세스 시스템을 적용하고 원하는 결과를 생성하기위한 관리를 다음과 같이 지칭 할 수 있습니다.“process approach”.
프로세스 접근 방식의 장점은 프로세스 시스템 내의 개별 프로세스 간 연결과 그 조합 및 상호 작용에 대해 제공하는 지속적인 제어입니다. 품질 관리 시스템 내에서 사용되는 경우 이러한 접근 방식은 다음의 중요성을 강조합니다.
- 요구 사항 이해 및 충족
- 부가가치 측면에서 프로세스 고려 필요
- 프로세스 성능 및 효과의 결과 얻기
- 객관적인 측정을 기반으로 한 프로세스의 지속적인 개선
ISO 9001-소프트웨어 적용 : TickIT 이니셔티브
TickIT는 TickIT 이니셔티브로 알려진 소프트웨어 산업의 특성에 ISO 9001을 적용하는 방법론의 개발을 촉진하기 위해 영국 무역 산업부와 협력하여 영국 소프트웨어 산업에 의해 1980 년대 후반에 시작되었습니다.
TickIT는 또한 정보 기술 (IT)을 전문으로합니다. 여기에는 상용 소프트웨어 개발 및 유지 보수 서비스의 전체 범위가 포함됩니다. 현재 BSI의 DISC 부서 (British Standards Institute)에서 관리 및 유지 관리하는 TickIT는 영국과 스웨덴의 IT 조직 인증을 받았습니다.
그 활동은 다음과 같습니다-
ISO 9001 인증을 전파하기위한 소프트웨어 업계의 노력을 지원하는 TickIT 가이드 발행. ISO / IEC 12207 및 ISO / IEC 15504에 대한 참조가 포함 된 최신 가이드 (버전 5.0, TickIT, 2001)는 모든 TickIT 고객에게 배포됩니다.
소프트웨어 품질 시스템에 대한 감사 기반 평가 수행 및 관리 외에 소프트웨어 개발 및 유지 관리 프로세스 개선에 대한 조직 자문.
ISO 9000 인증 감사를 수행합니다.
감사 기반 평가 및 인증 감사를 수행하는 TickIT 감사자는 IRCA (International Register of Certificated Auditors)에 등록되어 있습니다. 등록 된 IRCA 감사관은 무엇보다도 관리 및 소프트웨어 개발 경험이 있어야합니다. 또한 감사 과정을 성공적으로 완료해야합니다.
등록 된 선임 감사자는 TickIT 감사를 수행하고 지휘하는 데있어 입증 된 경험이 있어야합니다.