반응형
테일러링을 위한 품질관리
1 ) ISO 12207 표준
- ISO 12207 표준은 소프트웨어 개발 프로세스를 정의하고 향상하기 위한 프로세스로 기본 공정, 지원 공정, 조직 공정으로 구성
주요 ISO/IEC의 표준
ISO/IEC 9126 : 소프트웨어 품질 특성과 척도에 관한 표준 지침서
ISO/IEC 12119: 패키지 소프트웨어의 일반적인 제품 품질 요구사항 및 테스트 표준
ISO/IEC 29119: 소프트웨어 테스트 관련 국제 표준
ISO/IEC 품질 특성
기능성 : 적합성, 정확성,상호운용성,보안성, 준수성
신뢰성 : 성숙성, 결합 허용성, 복구성
사용성 : 이행성, 학습성, 운용성, 선호도, 준수성
효율성: 시간 반응성, 자원 효율성, 준수성
유지보수성: 분석성, 변경성, 안정성, 시험성, 준수성
이식성: 적응성, 설치성, 공존성, 대체성, 준수성
2 ) CMM(Capability Maturity Model)
CMM 모델 레벨
성숙 단계 | 정의 | 핵심 프로세스 |
1. 초기 단계(inital) | 소트프웨어 개발 관리 부재 프로세스 성과를 예측 불가 |
없음 |
2. 반복 단계(Repeatable) | 성공 프로젝트 반복 사용 통계적 관리가 가능 |
요구관리, 계획,추적,감시,형상 관리, 품질 보증 |
3. 정의 단계(Defined) | 프로세스 작업 정의와 이해 가능 데이터로 프로젝트 관리 발전되는 상태 |
조직 프로세스 관리, 교육 훈련 프로그램, 통합 소프트웨어 관리, 생산 공학, 동료 검토, 그룹 간 조정, 중간 심사 |
4. 관리 단계(Managed) | 프로세스 성과 측정, 분석 가능 프로세스 성과 개건, 관리 가능 |
정략적 프로세스 관리, 소프트웨어 품질 관리 |
5. 최적 단계(Optimizing) | 질적, 양적 개선이 지속적인 상태 | 결함 예방, 기술 변화 관리, 프로세스 변경 관리 |
3 ) SPICE 모델
- S/W의 품질 및 생산성 향상을 위해 S/W 프로세스를 평가 및 개선하는 국제표준
- SPICE 모델의 프로세스 수행 능력 수준 6단계
- 수준 0: 불안정 단계
- 수준 1: 수행 단계
- 수준 2: 관리 단계
- 수준 3: 확립 단계
- 수준 4: 예측 단계
- 수준 5: 최적화 단계
4 ) CMMI 모델
CMM의 후속 모델로 CMMI 모델은 조직의 개발 프로세스 역량 성숙도를 평가
소프트웨어 개발의 생명주기
1 ) 폭포수 모형
- 개발순서
- 타당성 검토 -> 계획 단계 -> 요구분석 -> 설계 단계 -> 구현 단계 -> 검사 단계 -> 운용 + 유지 보수
- 단계별 명확성을 강조한 모형, 가장 오래된 모형, 많은 적용 사례, 요구사항 변경 어려움, 병행 수행 안됨
2 ) 프로토타입 모형
- 개발 순서
- 요구 수집 -> 빠른 설계 -> 프로토 타입 구축 -> 고객 평가 -> 프로토 타입 조정 -> 구현
- 요구사항 중심, 최종 결과물의 일부 또는 전체 모형을 미리 봄, 가상으로 시뮬레이션을 통하여 최종 결과물에 대한 예측이 가능한 모형
브룩스의 이론
- 프로토타입 소프트웨어는 폐기 처분하는 첫 번째 시스템
- 개발 일정이 지연된다고 해서 말기에 새로운 인원을 투입하면 일정이 더욱 지연
3 ) 나선형 모형
- 개발 순서
- 계획 수립 -> 위험 분석 -> 개발 및 검증 -> 고객 평가
- 모든 단계 반복, 프로토타입을 지속적으로 발전, 위험관리가 중심, 대규모 시스템 적합
4 ) V 모형
-
검증을 강조한 모형, 높은 신뢰성을 필요, 의료 제어 시스템, 원자력 발전소 제어 시스템출처 이기적 정보처리 기사
5 ) 4세대 모형
4세대 언어를 이용, 중 소 규모는 시간 단축, 대규모는 시간과 비용 많이 소비
출처 이기적 정보처리기사
반응형
'정보처리기사' 카테고리의 다른 글
정처기 #8,9 화면,애플리케이션 설계 (0) | 2022.01.26 |
---|---|
정처기 #7 요구사항 정의 (0) | 2022.01.26 |
정처기 #4 프로젝트 관리 (0) | 2022.01.24 |
정처기 #3 소프트 웨어 개발 방법론 (0) | 2022.01.23 |
정처기 정리 #2 소프트웨어 개발 환경 (0) | 2022.01.22 |
댓글