CMMI / CMMI 2.0 [정의] 소프트웨어 개발 및 유지보수에 있어 프로세스 관리방법과 품질개선 개념을 적용하여 조직의 개선을 위한 모델
[CMMI v1.3 > cmmi 2.0 차이]
- 20 Practice Area
- Practice Group 구조
- Agile 환경 적용 적용
[CMMI v2.0 구성]
4개의 Category (두메인임 : Doing, Managing, Enabling, Improving)
12개의 Capability Area(Ensuring Quality, Engineer and Developing Products)
20개의 Practice Area(형상관리, 프로세스, 품질보증, 계획수립, 거버넌스, 인프라 이행)
[Practice Level-단계적 성숙도 level]
불완전(Incomplete, 성과 미고려),
초기(Initial, 성과 이슈 집중),
관리된(Managed, 프로젝트 성과 초점),
정의된(Defined, 조직 성과 초점),
정량적 관리된(Quantitatively Managed, 성과 예측 및 개선),
최적화(Optimizing, 성과 최적화)
[연속적] 불완전, 수행, 관리, 정의
[모델 심사 종류]공유재자
Benchmark(공식심사-3년), Sustainment(유지심사-2년),
Action Plan Reappraisal(재심사), Evaluation(자체심사)

두메인임
불수관확예최
불수관정
귱유재자
토픽 이름 () CMMI/CMMI2
분류 SW>품질 표준>CMMI
키워드(암기) Staged Representation, Continuous Representation, Process Area
기존 22개 프로세스 영역((Process Area)이
1) 4개의 카테고리로 구성됨, Doing, Managing, Enabling, Improving
2) 9개의 Capability Area와
2) 20개의 프랙티스 영역(Practice Area)으로 변경됨. (CMMI-DEV 기준임)
0~6단계
암기법(해당경우) 초관정량최, 불수관정

기출문제

번호 문제 회차
1 10. CMMI(Capability Maturity Model Integration) 107.응용.1교시
2 6. 소프트웨어 테스트 프로세스 성숙도 평가모델 TMMi(Test Maturity Model Intergration) 시스템개발 프로세스 성숙도 평가모델 CMMi(Capacity Maturity Model Intergration) 5레벨의 단계적 평가 프레임워크이다, TMMi 모델과 CMMi 모델을 각각설명하시오. 96.응용.2교시
3 4. CMMI(Capability Maturity Model Integration) 조직의 프로세스 개선 활동을 효율적으로 지원하기 위한 모델이다. 다음 물음에 답하시오.
(1) CMMI 표현 방법중 단계적 표현 방법과 연속적 표현 방법을 비교 설명하시오.
(2) CMMI 단계적 표현방법에서의 모델 구성 요소에 대해 설명하시오.
(3) 통계적 프로세스 관리에 사용되는 대표적인 도구인 파레토 차트, 산점도, 관리도에 대해 설명하시오.
87.관리.4교시

I. SW 프로세스 품질 개선 모델, CMMI 개요

. CMMI(Capability Maturity Model Intergration) 개념

- 시스템과 SW영역을 하나의 프로세스 개선 툴로 통합시켜 기업의 프로세스 개선활동에 광범위한 적용성을 제공하는 모델

- 소프트웨어 개발 유지보수에 있어 프로세스 관리방법과 품질개선 개념을 적용하여 조직의 개선을 위한 모델

- 카네기 멜론대학 소프트웨어 공학연구소가 개발한 여러 CMM모델을 통합하고 있는 통합모델

- SW 개발 능력 성숙도에 대한 평가와 지속적인 품질 개선 모델

 

 

II. CMMI 구성 모델구조

. CMMI의 구성

. CMMI 지식체계

 

III. CMMI 종류

구분 Staged Representation
(단계적 표현)
Continuous Representation
(연속적 표현)
설명 - 가장 기초적인 관리 절차 로부터 상위 수준으로 향상되기 위해 필요한 실무까지 수행되어야 할 프로세스를 단계별로 제시
- 조직 비교를 가능하게 하는 단일한 등급 체계 제공
- 조직의 비즈니스 목적을 충족시키고, 위험 요소를 완화시키는데 중요한 개선 사항의 순서를 정하여 적용 시킬 있음
- Capability Level 이용 하여 프로세스 영역(PA) 별로 성숙도 평가 가능
특징 - 성숙도 수준으로 조직간 비교 모델
- 단일등급체계 평가 결과 이므로 이해 하기 쉬운 프로세스 개선 결과 제시
- 입증 순서로 개선 활동 제공
- 능력 수준을 프로세스에 적용
- 해당 프로세스 영역의 능력 수준을 결정 하므로 프로세스 개선에 유연한 접근 방식
- 우선 순위 기준 능력 수준 개선 가능
Process
Area
Maturity Level 그룹화 Capability Level 그룹화
예제모델 SW-CMM(단계적 표현)
Level KPI, Bottom-Up
SE-CMM(연속적 표현)
SPICE 호환가능,Top-Down
성숙도
평가
1 ~ 5단계(SW-CMM과 유사) 0 ~ 3단계(SPICE와 유사)
표현방법

 

 

I. 프로세스 개선 De facto 표준, CMMI V2.0의 개요

가. CMMI 2.0(Capability Maturity Model Integration)의 정의

- 빠른 현실 비즈니스 환경에 적응하며, 조직의 성과를 잘 반영할 수 있도록 변경된 프로세스 개선 참조 모델

- 2018년 3월 모델 발표 이후, 2019년부터 심사 서비스 시작(2020년 4월부터 V2.0 심사 결과만 허용)

나. 주요 변경 사항

V1.3 -> V2.0
프로세스 영역(Process Area) 22개 -> 프랙티스 영역(Practice Area) 20개
Generic Practice 삭제 -> 거버넌스(GOV)와 이행 인프라(II)PA 통합
PA별 Pracice 구조 -> PA Level별 Practice 구조(PG)

- CMMI 채택 ROI 입증: 성과 및 효율성에 초점, 최신 트렌드 반영: agile, 보안, 안전 반영,

심사 가치 증대: Sustainment Appraisal 도입, View 도입: 사용자 친화적 모델

 

II. CMMI V2.0의 구조도와 구성 설명

가. CMMI V2.0의 구조도

 

나. CMMI V2.0의 구성 설명

구조 설명 상세 설명
View - 비즈니스 목적에 따라 모델 PA, PG, Practices 등을 선택할 수 있음 - SW 개발 조직: CMMI-dev 선택
- 사용자가 정의 보기 가능(Custom Views)
Category - 솔루션을 생산하거나 제공 시, 문제를 다루는 Capability Area의 논리적인 Group/View ① Doing, ② Managing
③ Enabling, ④ Improving
Capability Areas - 정의된 의도, 가치를 함께 달성하하는 유사한 Practice Areas 모음 - Ensuring Quality, Engineer and Developing Products 12
Practice Areas - 목적을 달성하기 위해 필요한 주요 활동을 설명하는 Practice 집합 - 형상관리, 프로세스 품질보증, 계획수립,
거버넌스, 인프라 이행 등 총 20

- Practice Level Capability 향상이 Performance 개선이 되도록 구성

 

III. CMMI V2.0 Practice level

Practice Level
  Performance Objective
Level 5 Optimizing
성과 최적화
Level 4 Quantitatively Managed
성과 예측 및 개선
Level 3 Defined
조직 성과 초점
Level 2 Managed
프로젝트 성과 초점
Level 1 Initial
성과 이슈 집중
Level 0 Incomplete
성과 미고려

- Practice 레벨 Capability 향상이 Performance 개선이 되도록 구성

“끝”

 

[기타자료]

* PA 변경 내용(CMMI-DEV)

[영어 항목과 비교 공부]

반응형

'정보관리기술사 > 소프트웨어공학' 카테고리의 다른 글

감리 절차  (0) 2024.04.17
정보시스템 감리/Framework  (0) 2024.04.16
ISO/IEC 25010(ISO 9126)  (1) 2024.04.14
품질통제(QC)  (0) 2024.04.13
품질보증(QA), 품질관리  (0) 2024.04.12
ISO/IEC 25010
(ISO 9126)
[정의] ISO/IEC 25000(SQuaRE)의 품질 모델 부분으로 소프트웨어 품질의 특성을 정의하고
구체적인 품질모델을 제시한 국제표준
[ISO/IEC 9126 대비 변경 사항]
- 주특성: 보안성, 호환성의 주특성 추가로 기존 6개에서 8개로 증가
- 부특성: 기존 27개에서 31개로 증가. 각 주특성에 포함되어 있던 준수성 항목 삭제
[품질특성모델]
내부/외부 품질(기능적합성, 신뢰성, 사용성, 실행효율성, 유지보수성, 이식성, 호환성, 보안성)
사용품질(효과성, 생산성, 안정성, 만족도, 상황별 범위)
[특성상세]
기능적합성(기능성숙도, 기능정확성, 기능타당성)
신뢰성(성숙성, 결함수용성, 복구용이성, 가용성)
사용성(이해용이성, 학습성, 운영성, 사용자 인터페이트
미학, 사용자 오류보호, 접근성)
실행효율성(시간효율성, 자원활용성, 기억용량)
유지보수성(분석성, 수정가능성, 시험가능성, 모듈성, 재사용성)
이식성(환경적응성, 설치용이성, 치환성)
호환성(상호공존성, 상호운용성)
보안성(기밀성, 무결성, 부인방지, 책임성, 인증성)
ISO 25000 8개 주특성, 31개 부특성
기신사실유이호보
성정타 성결복가
이학운사사접
시자기 분수시모재
환설치 기무부책인
효생안만상
토픽이름 ISO/IEC 25010(ISO9126)
분 류 SW공학 > SW 품질 표준 > ISO/IEC/25010(ISO9126)
키워드 정의 SW 품질특성, 품질평가 척도(Metrics), 사용자관점, 국제표준

특징 정량적 품질평가, 품질목표의 세분화/계층화, 품질평가 지침

품질특성 구조 /외부 품질(주특성 8, 부특성 31), 사용품질(4 특성)

/외부품질
(/부특성)
[능적합성] 기능성숙도, 기능정확도, 기능타당성


[뢰성] 성숙성, 결함수용성, 복구용이성, 가용성


[용성] 이해용이성, 학습성, 운영성, UI미학, 사용자오류보호, 접근성


[실행율성] 시간효율성, 자원활용성, 기억용량


[지보수성] 분석성, 수정가능성, 시험가능성, 모듈성, 재사용성


[식성] 환경적응성, 설치용이성, 치환성


[안성] 기밀성, 무결성, 부인방지, 책임성, 인증성


[환성] 상호공존성, 상호운용성

사용품질 [효과성, 생산성, 안정성, 만족도]
암기법 기신사효유이보호하라

 

기출문제

번 호 문 제 회 차
1 4. 오픈 소스 소프트웨어(Open Source Software:OSS)를 설명하고 ISO/IEC 9126 ISO/IEC 12119의 방식에 의한 OSS 품질 평가방법을 설명하시오. 89.응용.4
2 9. ISO/IEC 25010 대해 설명하시오. 합숙_2017.01.공통.5
3 ISO 25010 대해서 설명하시오 합숙_2013.07.공통.2
4 6. ISO 9126 대하여 설명하시오. 모의_2017.01.관리.2
5 ISO 25010 모의_2014.04.관리.1

 

 

 

I. SW 품질 특성과 품질평가 Metrics를 정의한 국제표준, ISO/IEC 25010

. ISO/IEC 25010 정의

- 소프트웨어의 품질특성품질평가 척도(Metrics) 정의한 국제표준

- 사용자 관점의 소프트웨어 품질특성에 대한 표준

. ISO/IEC 25010 특징

구 분 설 명
정량적 품질평가 - 소프트웨어 제품에 요구되는 품질을 정량적으로 평가
품질목표
세분화 및 계층화
- 내ᆞ외부 품질특성을 주특성 8개와 부특성 31, 사용 품질특성을 4개로 구분
- 품질 부특성 측정을 위한 내ᆞ외부 척도(Metric) 품질인자 정의
품질평가 지침 - 참여자 모두에게 소프트웨어 제품의 품질 평가를 위한 지침 제공
- 참여자 : 사용자, 평가자, 시험자, 개발자

 

II. ISO/IEC 25010 구조 품질특성

. ISO/IEC 25010 구조

  • 소프트웨어 품질특성을 8개의 주특성과 31개의 부특성으로 분류

. ISO/IEC 25010의 내ᆞ외부 품질특성

주특성 부특성 설 명
기능
적합성
기능성숙도 - 기능의 지정된 작업 및 사용자 목적 전체를 다루는 정도

기능정확성 - 제품 또는 시스템이 필요한 정밀도에 따라 정확한 결과를 제공하는 정도

기능타당성 - 기능이 명시된 작업 및 목적의 완수를 용이하게 하는 정도
신뢰성 성숙성 - 제품 또는 시스템이 표준작동 하에 신뢰도에 대한 요구를 충족시키는 정도

가용성 - 사용이 필요한 경우 제품 또는 시스템이 사용 및 접근가능한 정도

결점완화 - H/W 또는 S/W 결점 존재 제품 또는 시스템이 의도대로 작동하는지 여부

회복가능성 - 중단/실패 제품 또는 시스템이 원하는 상태로 재설정된 데이터로 복구할 수 있는 정도
사용성 타당성식별력 - 제품 또는 시스템이 사용자의 요구에 적절한지 여부를 식별할 수 있는 정도

학습성 - 사용자가 제품 또는 시스템의 사용법을 배워 명시된 목적을 달성할 있는 정도

운용성 - 제품 또는 시스템의 작동 및 제어를 쉽게 할 수 있는 정도

사용자오류보호 - 발생한 오류에 대해 시스템이 사용자를 보호하는 정도

UI 미학 - 사용자 인터페이스가 사용자에게 만족스러운 정도

접근성 - 지정된 상황에서 명시된 목적을 달성하는 기능과 다양한 사람에 의해 사용될 있는 정도
실행
효율성
시간 반응성 - 기능 수행 제품 또는 시스템의 응답/처리시간과 처리율이 요구사항을 충족하는 정도

요소활용 - 기능 수행 시 사용하는 자원의 유형 및 양이 요구사항을 충족하는 정도

기억용량 - 제품 또는 시스템 파리미터(대역폭, 용량 ) 최대 한계가 요구사항을 충족하는 정도
유지
보수성
모듈성 - 최소 영향을 갖는 개별 구성요소로 이루어진 정도

재사용성 - 자산이 하나 이상의 시스템에서 사용되거나 기타 자산을 구축할 수 있는 정도

분석성 - 시스템 변화에 대해 어떤 영향을 받는지 평가 가능한 보고서를 제공하는 정도

수정가능성 - 제품 또는 시스템이 장애없이 효과적이고 효율적으로 수정될 수 있는 정도

시험가능성 - 제품 또는 시스템 사용 전 사용에 필요한 검증 기능 제공여부
이식성 적용성 - 다른 H/W, S/W 또는 기타 환경에 효과적ᆞ효율적으로 적용될 있는 정도

설치성 - 제품 또는 시스템이 성공적으로 설치 및 제거될 수 있는 정도

대치성 - 동일 환경에서 동일 목적을 위해 다른 지정 S/W 대체될 있는 정도
보안성
 
기밀성 - 제품 또는 시스템이 반드시 권한있는 데이터만 접근 가능한 정도

무결성 - 프로그램 또는 데이터에 무단으로 접근 또는 변경되는 것을 방지하는 정도

부인방지 - 사건 및 행위 후 부인하지 못하도록 행동 및 사건에 대해 입증되는 정도

책임성 - 시스템 개인을 유일하게 식별, 언제/어떤 행동을 했는지 기록해 추적할 있는 능력

인증성 - 사건 및 행동에 대해 행위자임을 증명할 수 있는 능력
호환성 공존성 - 다른 S/W 유해한 영향을 주지 않고 환경/자원을 공유하면서 요구된 기능을 효과적으로 수행하는 정도

상호운용성 - 하나 혹은 그 이상의 제품 또는 시스템이 정보를 교환하거나 교환된 정보를 이상없이 사용할 수 있는 정도

. ISO/IEC 25010의 사용 품질특성

품질특성 설 명
효율성 - 명시된 조건 하에 정해진 목표를 달성할 있게 하는 제품의 정확성과 완벽성 정도
생산성 - 명시된 조건 하에 사용될 경우 유효성과 관련해 소비하는 자원의 정도
안전성 - 명시된 조건 하에 상해/피해 위험을 수용가능한 수준으로 제한하는 정도
만족도 - 지정된 조건 하에 제품이 사용자를 만족시키는 정도

“끝”

 

 

<참고>

 

 ISO/IEC 9126 , ISO/IEC 25010으로 개정 요약

구 분 설 명
주특성 - 기존(6) : 기능성, 신뢰성, 사용성, 효율성, 유지보수성, 이식성
- 개정(8) : 기능적합성, 신뢰성, 사용성, 실행효율성, 유지보수성, 이식성, 호환성, 보안성
부특성 - 기존 27개에서 31개로 증가, 일부항목 삭제
- 주특성의 준수성(Compliance) 항목은 전체 삭제
반응형

'정보관리기술사 > 소프트웨어공학' 카테고리의 다른 글

정보시스템 감리/Framework  (0) 2024.04.16
CMMI / CMMI 2.0  (0) 2024.04.15
품질통제(QC)  (0) 2024.04.13
품질보증(QA), 품질관리  (0) 2024.04.12
QM(품질관리)  (0) 2024.04.11
품질통제(QC) [정의] 프로젝트 결과가 관련 품질 기준을 준수하는지를 결정하기 위해 감시하고 기록하면서 성과를 평가하고 권고안을 제시하는 활동
---------------------------------
[QC7도구]
현상분석 ( 체크시트, 파레토차트, 히스토그램 )
원인분석 ( 특성요인도, 산점도, 흐름도 )
자료분석 ( 관리도 )
---------------------------------
[신QC7도구]
친화도법(애매한 문제, 다양한 언어 데이터로 상호 친화성 이용, 정리와 발견)
연관도법(원인-결과, 목적-수단 등 관계 연결해 문제 해결)
계통도법(목적, 결과 설정, 수단,방책을 계통적으로 전개해 나가는 기법)
매트릭스도법(행,열에 속하는 요소에 의해 문제 해결 아이디어 얻음)
매트릭스 데이터 해석법(주성분 분석법, 복수의 특성 합성 종합 지표 산출)
PDPC법(과정 결정 계획, 사전에 여러 결과 예상하여 대응하는 방법)
애로우 다이어그램법(PERT 기법, 시간상 항목 나열, 일정 계획 명확화)

현원자
체파히
특산흐


친연계매해P애
토픽 이름() 품질통제(QC)
분류 SW > SW 품질 표준 종합 > 품질통제(QC)
키워드(암기) 품질통제의 7가지 도구
- 특성요인도(Cause and Effect Diagram), 파레토 차트, 체크 시트, 산점도, 히스토그램, 관리도, 흐름도
암기법(해당경우) 특파관히체산층(5판기준) => 특산관히(6), 친연매매계P

 

기출문제

번호 문제 회차
1 13. 품질보증(QA : Quality Assurance), 품질통제(QC : Quality Control) 114.관리.1
2 7. 소프트웨어 품질관리를 위한 QC 7 도구에 대해 설명하시오 합숙_2018.01.1일차

 

I. 사용자 요구사항에 부합하는 산출물 생성을 위한, 품질통제의 개요

. 품질통제(Quality Control) 정의

- 프로젝트 결과가 관련 품질 기준을 준수하는지를 결정하기 위해 감시하고 기록하면서 성과를 평가하고 권고안을 제시하는 활동

 

. 품질통제의 목적

1) 프로젝트에서 품질이 낮거나 요구사항에 맞지 않는 제품 품질의 원인을 식별해서 원인을 제거하는 활동

2) 주요 이해관계자의 요구사항에 맞는 작업과 산출물인지를 확인하여 결과적으로 최종 승인을 얻는 것

 

II. 품질통제의 7가지 도구

. 품질통제 4가지 도구(PMP 6 Edition)

구분 도구 설명
원인분석 단계 활용 도구 특성요인도
(인과관계도)

- Cause and Effect Diagram, Fishbone Diagram, Ishikawa Diagram
- 결과(특성) 그것에 영향을 미친 원인(요인) 계통적으로 나타냄

산점도
(산포도, Scatter Diagram)

- 영향을 주는 2개 인자간의 관계를 파악하기 위한 도구
- 변수에 대해서 특성(결과) 요인(원인) 관계를 규명하고 이 관계를 시각적으로 표현하고자 할 때 사용
- 강한 정비례 관계((+)상관) : X 증가하면 Y도 증가
강한 반비례 관계((-)상관) : X가 증가하면 Y 감소
관계가 없는 것(무상관) : X 증가해도 Y에 영향이 없음
자료관리 단계 활용도구 관리도
(Control Chart)

- 공정이 일정한 품질 수준을 유지하는가를 판정하는 도구
- In Control : random variation 발생하지만, 통제할 수 있는 special variation 없는 상태
- Out of Control : 결과가 상한선(UCL)이나 하한선(LCL) 벗어나는 경우
현상파악 단계 활용 도구 히스토그램
( Histogram)

- 범위를 개의 구간으로 나누어 막대그래프로 작성
- 데이터의 분포의 형태를 쉽게 파악하기 위한 용도

 

 

 

. 품질통제 3가지 도구(PMP 6 Edition 제외분)

현상파악 단계 활용 도구 파레토 차트
(Pareto Diagram)


- 문제의 중점화, 우선순위 파악을 위한 도구
- 문제 원인은 “사소한 다수(trivial many)”와 중요한 “소수(vital few)”로 분류
- 중요한 20% 원인이 전체 문제의 80% 발생 (20:80 법칙)

체크 시트

- Check Sheet
- 데이터 수집, 문제 분석을 효율적으로 실시하기 위한 도구
- 간단히 체크해서 결과를 쉽게 있도록 만든 도표
원인분석 단계 활용 도구 층별 - Stratification
- 불량 요인마다 데이터를 구분해서 잡는 도구
- 전체 데이터를 두 개 이상의 관련 있는 부분집합으로 나누어 분석함으로써 문제의 가능한 원인을 규명하려는 기법
- 부분집합을 층이라 하고 층으로 나누는 것을 층별 또는 층별화라 함

 

* [기존 5]에서 수정된 부분

도구
개념도
설명
흐름도

- Flow Chart

- 하나의 프로세스에서 어떤 단계로 수행할 있는 가능성을 입력과 출력으로 표현







 

III. QC 7가지 도구

- 주로 언어 데이터와 같은 정성적 데이터를 분석하고 정리하는 데 사용되는 도구

도구 개념도 설명
친화도
- 다량의 아이디어를 유사성이나 연관성에 따라 묶는 방법
연관도
- 인과관계를 설명함으로써 복잡한 문제의 여러 다른 측면의 연결관계를 분석하는데 이용되는 도구
매트릭스도

- 매트릭스 형태의 표에 가중치와 평가 점수를 배열된 표에 기입하여 데이터를 알아보기 쉽게 표 또는 그림으로 나타내기 위한 도구
- 제품이나 서비스를 비교 혹은 평가하여 중요도를 나타내는데 효과적임
매트릭스 데이터 해석법
- 블록 다이어그램을 이용하여 블록의 상황을 구분하여 표현하는 데 효과적
- 주로 4-Block 또는 9-Block으로 구분하는 그림이 많이 활용됨
계통도
- 설정된 목표를 달성하기 위해 목적과 수단의 계열을 계통적으로 전개하여 최적의 목적 달성 수단을 찾고자 하는 방법
PDPC

 
- Process Decision Program Chart
- 프로젝트의 진행과정에서 발생할 있는 여러 가지 우발적인 상황들을 가정하고, 그러한 상황들에 신속히 대처할 있는 대응책들을 강구하여 표현하는 기법
애로우다이어그램
- Arrow Diagram
- 여러 가지 복잡한 순서를 목적이 달성될 때까지의 작업순서와 시간 배정을 나타낸 것
- 순서와 서로의 관계가 하나의 화살표로 표시
) 최적의 일정계획을 위한 진척도 관리

 

VI. 품질 통제 ITO

반응형

'정보관리기술사 > 소프트웨어공학' 카테고리의 다른 글

CMMI / CMMI 2.0  (0) 2024.04.15
ISO/IEC 25010(ISO 9126)  (1) 2024.04.14
품질보증(QA), 품질관리  (0) 2024.04.12
QM(품질관리)  (0) 2024.04.11
성능 테스트  (2) 2024.04.10

품질관리

품질보증(QA), 품질관리 [정의] 프로젝트에서 품질관리 정책을 반영위한 품질 활동 실행 및 품질 관리 계획을 적용 프로세스
[활동프로세스]확인및검증(V&V) - 검토및심사(Review,inspection,walkthrough) - 시험평가및표준화 검사
[절차]계획-검토-측정평가-문서화-승인-보고
[활동] 형상관리, 문서관리, 품질기록, 합동검토, 검증&확인, 시정조치, 위험관리, 쟁점관리
품질감사
Inspection
7개 품질 도구(필수)
골드플레팅(Gold-plating)
품질비용
리인웍
토픽 이름() 품질보증(QA), 품질관리
분류 SW > SW 품질 표준 종합 > 품질보증(QA), 품질관리
키워드(암기) 품질관리(품질보증) 4가지 유형
- 감사(Audits), Design for X, 문제 해결(Problem Solving), 품질 개선 방법(Quality Improvement Methods)
암기법(해당경우)  

 

기출문제

번호 문제 회차
1 13. 품질보증(QA : Quality Assurance), 품질통제(QC : Quality Control) 114.관리.1
2 5. 소프트웨어 개발 프로젝트 품질보증(Quality Assurance) 위한 정보시스템 감리 절차에 대하여 설명하시오 105.관리.3
3 고품질의 SW 개발하기 위한 SDLC 단계별 활동과 표준산출물을 제시하고 이에 따른 품질보증의 프로세스를 설명하시오. 합숙_2014.07.3일자

 

I. 사용자 요구사항을 만족시키기 위한 체계적인 활동, 품질관리(Quality Management) 개요

- 품질 프로세스의 개선사항 촉진을 위해 품질 요구사항, 적절한 품질기준을 적용하고 감사하는 활동

 

II. 품질관리 프로세스 기법

. 품질관리 프로세스

. 품질관리 도구 수집기법

종류 세부내용
품질 감사 (Audits) - 프로젝트 활동들이 조직과 프로젝트 정책, 프로 세스, 절차를
준수하는지, 결정하는 조직적이고 독립적인 프로세스 
 
- 수행 조직: PMO, 외부 조직의 감사자(Auditor) 수행
우수 설계(DfX)  Design for X   - 우수성을 위한 설계 기법, 기술 지침을 위한 모음
- 목적: 품질 개선, 고객 만족 등의 결과를 얻기 위함
-  X 의미: 설계를 위한 많은 값들(측면) 중의 하나/집합을 말함.
 ) 조립 (DfA), 비용(DfC), 물류(DfL), 제조 가능성 (DfM), 신뢰성 (DfR),
서비스 가능성 및 / 또는 수리 용이성 (DfS)이 포함.
문제 해결(Problem Solving) 프로젝트 이슈 및 도적적인 문제를 해결하기 위한 기법을 모두 말 함
) 문제 정의, 원인 파악, 가장 좋은 해결책 찾기, 가능한 해결책 마련.
품질 개선 방법 (Quality Improvement Methods) PDCA(계획, 실행, 체크, 조치 혹은 개선) 수행하는 방법 적용
 Six Sigma 적용 개선할 있는 방법들을 말한다.
Audit - 요구분석, 설계, 프로그램품질감사
- 계약관리, 프로젝트 관리 등의 전체 프로세스 준수여부에 대한 적정성검토

 

 

III. 품질관리 ITO

 

반응형

'정보관리기술사 > 소프트웨어공학' 카테고리의 다른 글

ISO/IEC 25010(ISO 9126)  (1) 2024.04.14
품질통제(QC)  (0) 2024.04.13
QM(품질관리)  (0) 2024.04.11
성능 테스트  (2) 2024.04.10
Embedded System Test  (1) 2024.04.09
SW 품질 표준 및 종합 QM(품질관리) [정의]주어진 요구사항을 충족시키는데 필요한 품질정책, 품질목표, 품질 관련 책임사항들을 결정 및 수행하는 회사 차원의 모든 활동
[프로세스]
품질관리계획수립(품질관리계획서, 품질지표)
품질보증수행(변경요청)
품질통제(품질통제 측정치, 검증된 인도물)
[품질비용]
적합 품질비용 : 예방비용, 평가비용
부적합 품질비용 : 내부실패 비용, 외부실패비용
  계보통
적예평부내외
토픽 이름() 품질관리계획수립
분류 SW > SW 품질 표준 및 종합 > 품질관리계획수립
키워드(암기) 입력물 (프로젝트 헌장)
도구 (전문가 판단, 데이터 수집, 브레인스토밍, 인터뷰, 비용편익분석, 품질비용)
산출물 (품질관리 계획서, 품질지표, 프로젝트 관리 계획서 갱신(위험관리 계획서, 범위 기준선)
암기법(해당경우)  

 

I. 프로젝트 품질관리 계획 수립의 개념

- 프로젝트 품질 관리 계획은 프로젝트, 산출물과 품질 요구사항이 어떻게 동작하는지 관련된 사항을 문서화하는 기준으로, 품질요구사항을 일치화 하는 프로세스

(특징) : 품질시스템 요구사항파악, 품질보증/통제 절차 파악, 품질통제 절차 파악

 

II. 프로젝트 품질관리 계획 수립 프로세스 및 구성요소

. 프로젝트 품질관리 계획 수립 프로세스

. 프로젝트 품질관리 계획 수립 구성요소

ITO 구성요소 설명
입력물 프로젝트 헌장 프로젝트 헌장에 기술된 품질에 관련된 항목을 찾아 참조
  프로젝트 관리 계획서 - 품질 관리 계획을 개발하는 데 사용하는 문서
- 품질관리 계획은 범위 기준선, 프로젝트의 시작과 끝에 관련한 일정 기준선, 원가 성과 측정에 관련한 원가 기준선, 일반적인 관리 계획들을 포함하는 문서
  프로젝트 문서 가정사항로그, 요구사항문서, 요구사항 추적표 등의 문서
도구 전문가 판단 품질에 대한 전문 지식을 가진 전문가 참여
  데이터 수집 벤치마킹, 브레인스토밍, 인터뷰 등의 수집 활동
  데이터 분석 비용편익 분석, 품질 비용 등에 대한 분석
산출물 품질관리 계획서 프로젝트 관리 팀에서 수행 조직의 품질 정책을 구현하는 방법을 설명
  품질 지표 품질 통제 프로세스가 프로젝트와 제품 속성들을 어떻게 측정할 수 있는지를 기술
  프로젝트 관리 계획서 갱신 위험 관리 계획서, 범위 기준선 갱신

 

III. 프로젝트 품질관리 계획 수립 ITO

반응형

'정보관리기술사 > 소프트웨어공학' 카테고리의 다른 글

품질통제(QC)  (0) 2024.04.13
품질보증(QA), 품질관리  (0) 2024.04.12
성능 테스트  (2) 2024.04.10
Embedded System Test  (1) 2024.04.09
경험기반 기법  (0) 2024.04.08
성능 테스트 [정의] 시스템에 요구되는 성능에 대해 시스템의 처리 능력을 검증하는 테스트
** 사용자가 시스템을 사용하기에 성능상 문제 여부를 검증하는 테스트
[지표] 처리량(Throughput), 응답시간(Response Time) , 자원사용량(Utilization), 효율성(Efficiency)
[종류] (단위, 복합, 임계) / (Loop Back, Spike, Tier, 확장성, 가용성 테스트)
Named User, Concurrent User, Response Time, Think Time 처응자효
단복임
루스티확가
토픽 이름 () 성능 테스트
분류 Test > 성능 테스트
키워드(암기) Named User, Concurrent User, Response Time, Think Time
암기법(해당경우) [단복임] [루스티확가]

 

기출문제

번호 문제 회차
1 1. 소프트웨어 성능테스트에 대하여 설명하시오.
 . 리틀의 법칙(Little's Law) 통한 성능테스트의 목적에 대하여 설명하시오.
 . 성능테스트의 종류 및 구성요소에 대하여 설명하시오.
117..4.1
2 3. 시스템의 대형화·복잡화 대국민서비스의 증가 모바일화 등으로 인해 안정적인 정보서비스 지원이 기업의 성장과 생존에 중요한 요소가 되었다. 시스템의 빈번한 유지보수와 데이터의 증가 등에 따라 성능저하가 발생하여 성능테스트를 통한 성능 개선 및 서비스 안정화를 하려고 한다. 다음 질문에 답하시오.
(1) 성능테스트에 관련된 다음 용어를 설명하시오.
- Named User, Concurrent User, Response Time, Think Time
(2) 다음의 성능테스트 유형에 대하여 설명하시오.
- Loop Back Test, Tier Test, Spike Test
(3) 성능테스트 시에 고려할 사항에 대하여 설명하시오.
95.관리.2교시
3 7. 대규모 차세대시스템 구축 프로젝트에서 시스템 특성에 따라 적용해야 테스트 유형을 1) 사용자 인터페이스 테스트(User Interface Testing or Usability Testing), 2) 기능 테스트, 3) 비즈니스단 성능테스트, 4) WAN 구간 성능 테스트로 구분 , 각각에 대한 내용을 설명하시오. 81.관리.1교시
4 2. 시스템을 오픈하기전 최종 시스템의 응답속도를 검증하는 것은 중요하다. 성능테스트에 대하여 다음 사항을 설명하시오.
. 성능테스트의 주요지표
. Loop Back Test, Tier Test, Spike Test
. 성능테스트 수행절차
합숙_2018.08.5일차
5 2. 정보시스템의 성능을 위한 지표 3가지 이상 기술하고, 성능테스트 유형을 설명하시오. 합숙_2016.01.5일차.공통

 

 

I. 사용자 신뢰성 확보를 위한 성능 테스트 개요

. 성능 테스트 정의

- 시스템에 요구되는 성능에 대해 시스템의 처리 능력을 검증하는 테스트

- 사용자가 시스템을 사용하기에 성능상 문제 여부를 검증하는 테스트

 

. 성능 테스트의 기본 원리 Little's law

- 공간 내에 머무는 객체 수(L)’는 객체의 공간유입량(λ)’과 객체가 머무는 시간(W)’에 비례한다.

  L = λW이다.

- 시스템의 성능(TPS) 트랜잭션을 발생시키는 사용자(Active User) 평균응답시간

  (Mean ResponseTime)으로 나눈 값이다.

- TPS(Transaction Per Second) = AU(Active User) / MRT(평균응답시간(Mean Response Time))

 

II. 성능 테스트의 개념도 용어설명

. 성능 테스트 개념도

 

 

. 성능 테스트 용어설명

용어 설명
TPS
(Transaction Per Second)
- AU(Active User) / MRT (평균 응답 시간: Mean Response Time)
Named User - 모든 등록 사용자 = Concurrent User + 접속자
Concurrent User - 특정 시점 접속사용자 = Active User + In Active User
Active User - 특정 요청을 보낸 다음 응답을 기다리는 사람
In Active User - 요청 결과를 보거나 다음 요청까지 대기하는 사람 (None Event)
Response Time - 요청으로 응답을 받아 화면에 표현할 때 까지 시간
Think Time - 사용자가 생각하는 시간 (= 서버 Idle 하는 시간)
Request Interval Time - 사용자가 한번 클릭하고 다음 클릭할 때 까지 걸리는 시간
  = Response Time + Think Time

 

III. 성능 테스트의 유형 구성요소, 절차, 구성 환경

. 성능 테스트의 유형

분류기준 유 형 설 명
목적 단위성능
테스트
- 대상 시스템을 업무 단위로 각각 테스트 수행
  복합성능
테스트
- 실 사용자 패턴으로 동시 사용자 및 가중치를 통해 상황을 재현하여 테스트 수행
  임계성능
테스트
- 시스템이 최대 발휘할 수 있는 성능 측정
방법 Loopback Test - 시스템을 구성하는 논리적인 아키텍처 상의 컴포넌트들의 overload 검증하기 위한 성능 시험
  Spike Test - 사용자 Transaction 동시 발생하여 시스템 상황 점검
  Tier Test - 구체적인 성능 병목 구간을 찾기 위해 개발 소스상의 직접적 변경없이 시험
  확장성 테스트 - 시스템 증설에 대한 성능 향상 비율 측정
  가용성 테스트 - Transaction 을 특정 기간 동안 발생시키면서 시스템 상황 점검 및 확인

 

. 성능 테스트의 구성 요소

구성요소 설명
성능 테스트 조직 (계획 수립) - 요구 도출, 성능, 목표 확인, 테스트 계획 수립
성능 테스트 대상 (테스트 설계) - Workload 모델 설계, Test Case 도출, Process 수립, Script 생성
성능 테스트 도구 (테스트 실행) - 환경 구성 부하 발생 준비 작업, 테스트 수행/모니터링
성능 Test Script (테스트 결과 보고) - 테스트 종합 결과 보고 및 작업 수행 후 평가 보고서 작성
성능 지표 - 전체 사용자, 동시 사용자, 부하, 응답 시간, Think Time, 호출 간격, 처리량

 

. 성능 테스트의 구성 환경

구성환경 설명
성능 테스트 Controller - 성능 테스트 Script 작성 부하 분산 주체
성능 테스트 Agent - Controller 부터 지시를 받아서 실제 부하 발생 유발하는 소프트웨어
로그 수집기 - 성능 테스트를 수행하면서 발생하는 로그를 실시간 수집

 

[참고]소프트웨어 성능 테스트의 기본 원리 Littles law

목적 내용
수학적 이론에 근거한
테스트 수행
- TPS = AU/ MRT라는 수학적 모델 근거
시스템 성능 및 용량 관리 - 성능의 임계치 및 허용 가능한 수준의 용량 파악
장애 예방 - 과부하 예상 시스템에 대한 테스트를 통한 장애 예방

반응형

'정보관리기술사 > 소프트웨어공학' 카테고리의 다른 글

품질보증(QA), 품질관리  (0) 2024.04.12
QM(품질관리)  (0) 2024.04.11
Embedded System Test  (1) 2024.04.09
경험기반 기법  (0) 2024.04.08
구조기반테스트  (0) 2024.04.07

Multiple-V, 상태기반 테스트, 리스크기반 테스트, 명세기반 테스트

출제예상 Embedded System Test [정의] 마이크로 프로세서 또는 마이크로 컨트롤러를 내장하여 제작자가 의도한 특수 기능만을 수행하도록 제작된 컴퓨팅 장치를 테스트 하는 기법
[테스트모델] Dess-V (상위 : 통합검증, 하위 : SW 상세검증 ), Multiple V (모프최)
[테스트기법] 명구경
세기반(블동경의상유분페원오)
조기반(구결조쌍변다)
험기반(경탐오체분)
Multiple-V, 상태기반 테스트, 리스크기반 테스트, 명세기반 테스트 명구경
토픽 이름 () 임베디드 시스템 테스트(Embedded System Test)
분류 Test > 임베디드 시스템 테스트
키워드(암기) Multiple-V, 상태기반 테스트, 리스크기반 테스트, 명세기반 테스트
암기법(해당경우)  

기출문제

번호 문제 회차
1 4. 산업분야에 적용되는 임베디드 소프트웨어의 품질특징을 설명하고, 산업현장에서 임베디드 소프트웨어 테스팅에 있어 발생하는 문제점을 3가지 나열하시오. 107.응용.4교시
2 실시간 임베디드 타겟 시스템(Real-time Embedded Target System) 자동으로 시험하기 위하여 기능(Function), 성능(Performance) 및 인터페이스(Interface) 중심의 테스트베드(Testbed)를 설계하시오. 102.응용.4교시
3 6. 임베디드 시스템을 테스트하기 위한 하드웨어 소프트웨어 테스트 기법에 대하여 설명하시오. 96.응용.3교시
4 4. 임베디드 시스템(Embedded System) 테스트 개념, 테스트 기법의 유형, 이벤트 기반 기법인 Record&Replay 대해 설명하시오. 합숙_2020.01.공통.D1
5 4. 임베디드 시스템(Embedded System) 테스트 개념, 테스트 케이스 도출기법, 이벤트기반 시스템 테스팅 기법인 Record & Replay 테스트 절차에 대해 설명하시오. 합숙_2018.08.공통.D1

I. Embedded 시스템 Testing 개념

- 마이크로 프로세서 또는 마이크로 컨트롤러를 내장하여 제작자가 의도한 특수 기능만을 수행하도록 제작된 컴퓨팅 장치를 테스트 하는 기법

 

II. Embedded 시스템 테스트 모델 기법

. 테스트 모델

모델 동작원리 설명
Dess-V
- 상위에서는 통합검증을 수행하고, 하위에서 SW 상세 검증하는 모델
- H/W 테스팅 연계 부분을 별도로 고려하여 테스트를 수행
Multiple V
- V 모델 기반한 모델로 임베디드 시스템 개발 방식을 정형화한 개발모델
- 임베디드 시스템은 모델 -> 시제품(Prototype) -> 최종제품 단계로 진화
- 제품의 진화하는 단계마다 V-model 활동 전체를 수행

- 기본적인 V모델에서 신뢰성을 높이기 위해 다양한 V-모델의 반복을 통해서 다양한 유형의 테스팅 기법을 이용

* 모델 - PC를 통해 요구된 시스템의 행위를 모의 테스트

* 프로토타입 - 모델로부터 소스 코드를 생성하고 실험용 하드웨어에 소스코드를 이식

* 최종제품 - 실제 하드웨어에 소스 코드 이식

 

. Embedded 시스템 소프트웨어 테스트 기법

구분 유형 설명
명세 기반 기법 동등분할 - 유사한 도메인 별로 그룹핑하여 대표 값 TC 도출하는 기법

경계값 분석 - 경계 부분의 결함 발견율에 따른 경계 값 위주의 테스트 기법

결정테이블 테스트 - 결정 테이블에 입력 값과 원인의 조합을 통해서 테스트

상태전이 테스트 - 이벤트, 액션, 활동, 상태, 상태 전이 등을 이용해서 테스트

유즈케이스 테스트 - 비즈니스 시나리오 기반으로 실제 운영 흐름 따라 테스트

페어와이즈 조합 테스트 - 커버해야 기능적 범위를 보다 적은 조합으로 테스트

직교배열 테스트 - 수학의 행렬의 기반하여 직교 배열을 이용하여 테스트

분류트리 테스트 - 테스트 아이디어를 시작화 하여 테스트
구조 기반
기법
구문 - SW 내부 기능을 한번 이상 수행하는 테스트

결정 - 분기들이 한번 이상 모두 수행하도록 테스트

조건 - 내부 조건이 참과 거짓 모두 수행되도록 테스트

다중조건 - 모든 조건에 맞게 수행하는 테스트
경험 기반
기법
탐색적 테스트 - 테스트 차터를 기반으로 정해진 시간 내에 휴리스틱 테스트

에러 추정 테스트 - 시험기법에서 놓치기 쉬운 에러 케이스 위주로 테스트

체크리스트 - 내용과 경험을 나열해 놓은 체크리스트 기반으로 테스트

특성 테스트 - ISO 9126-2의 품질 특성 기준으로 경험적인 테스트

. 임베디드 시스템 하드웨어 테스트 기법

기법 설 명
블랙박스 테스트 - 내부 동작은 없는 상태에서 입출력 결과 확인
그레이박스 테스트 - 화이트박스/블랙박스 테스트 기법을 병행하며 테스트 수행
경계스캔
(Boundary Scan)
- 반도체 등의 PCB, 통합회로 검사 등에서 사용하는 기법으로 JTAG(Joint Test Action Group)에서 개발
- IEEE1491표준, BSDL(Boundary Scan Description Language) 사용
연기테스트
(smoke test)
- 하드웨어 또는 하드웨어 구성 요소를 변경하거나 수리한 다음 장비를 다시 작동하여 스모크 유무에 따라 테스트 결과를 판별하는 방법
  • 소프트웨어의 의존도 증가로 기법 자체가 소프트웨어 테스팅으로 융합되어 발전 진화함
반응형

'정보관리기술사 > 소프트웨어공학' 카테고리의 다른 글

QM(품질관리)  (0) 2024.04.11
성능 테스트  (2) 2024.04.10
경험기반 기법  (0) 2024.04.08
구조기반테스트  (0) 2024.04.07
Usecase diagram  (0) 2024.04.06
경험기반 기법 [정의] 테스터의 지식이나 경험, 직관, 기술능력으로 테스트 케이스를 도출
[기법] 탐색적 테스팅, 류추정, 크리스트, 류트리
* 리스크 기반 테스팅

경참오체분

 

토픽 이름 () 경험기반 기법 (Experience-based Technique)
분류 테스트기법 > 경험기반기법
키워드(암기) 탐색적 테스팅, 오류추정(Error guessing), 체크리스트(Checklist), 분류트리
암기법(해당경우) (험기반기법)-()(류추정)(크리스트)(류트리)

 

기출문제

번호 문제 회차
1 4. 아래 SW 테스트 기법에 대해 설명하시오.
. 블랙박스, 화이트박스
. 명세기반, 구조기반, 경험기반
모의_2019.03.관리.2
2 1. 테스트 설계 기법 명세기반 기법(Specification-based Technique) 경험기반 기법(Experience-based Technique) 대하여 설명하시오. 모의_2017.06.응용.4
3 탐색적 테스트에 대해서 다음을 설명하시오
. 탐색적 테스트 특징과 절차
. 테스트 차터
. 탐색적 테스트와 경험기반 테스트의 비교
모의_2015.12.관리.2

 

. 테스터의 지적 능력을 극대화 및 Agile 방법론 대응을 위한 경험기반 테스팅의 개요

구분 설명
개념 이전에 테스터가 다루었던 유사 어플리케이션이나 기술에서의 경험, 직관, 테스터의 기술 능력으로부터 테스트 케이스를 추출하는 기법
특징 - 테스트 관련 인력의 지식이나 경험에서 테스트 케이스를 도출
- 테스터, 개발자, 사용자의 소프트웨어에 대한 지식
- 소프트웨어에서 자주 발생하는 결함이나 결함의 분포와 관련있는 지식

- 테스터의 과거 유사 시스템 개발 기술 경험을 기반으로 직감적으로 테스트하는 기법

 

. 경험기반 테스팅의 주요 기법

유형 설명 고려사항
탐색적 테스팅
(Exploratory
Testing)
- 테스트 목표를 포함하는 테스트 차터(Charter) 기반으
로 정해진 시간내에 테스트 설계, 수행, 기록과 학습하는
테스팅 기법
- 명세가 거의 없고 시간이
부족한 경우
- Formal 기법을 보충할 경우
오류추정
(Error guessing)
- Ad-hoc Testing이라고도 불리며, 어떤 특정한 형태의
함이 발생할 것이라고 예측하고, 결함을 발견하기 위한
테스트 케이스를 설계하는 기법
- 테스터는 직관과 결험에 기반하여 결함을 예측
- 테스터가 시스템에 대한 완전히 이해한다는 전제로 적용
되는 기법
- 테스트의 마지막 단계에
체크리스트
(Checklists)
- 테스트하고 평가해야 내용과 결험을 분류하여 나열해
놓은 목록
- 체계적으로 도출되기 보다는 테스트 결험과 노하우를
리하고 목록화하여 다음 테스팅에서 해당 내용을 누락없이
재활용하는 것을 목적으로 작성
- 공식적인 테스팅을ㅇ 보완
하는 용도로 활용

- 경험기반 테스팅 기법 대표적으로 탐색적 테스팅 기법이 많이 활용되고 있음

 

[참고] 리스트 기반 테스팅

I. 효과적인 경험기반 테스팅 수행 전략

. 리스크 기반 전략과 연계한 경험기반 테스팅 수행

- 경험기반 테스팅은 테스트 대상에 비해서 테스트 자원이 부족한 경우, 우선순위를 나눠서 테스트 자원을 효율적으로 분배하기 위한 테스트 전략이 필요 많이 활용되며, 리스크 기반 전략과 연계해 테스팅을 수행

- STA(Severs Test Area): 반드시 테스트
- STTA(Strong Test Area): 테스트
- ITA(Intensive Test Area): 테스트
- FTA(Fundamental Test Area): 테스트하지 않을 있음

- 장애발생가능성, 장애로 인한 영향도를 판단하여 해당 영역별로 테스팅 수행 전략 마련

. 리스크 기반과 연계한 경험기반 테스팅 수행 전략

전략 설명 수행자
FTA 수행전략 - 개발자의 자유로운 테스팅 수행
- 개발자 경험에 의존한 소스코드 디버깅 결함 발견
- 개발자
ITA 수행전략 - 주로 경계 값에 대한 경험기반으로 테스팅을 진행
- 개발 경험을 보유한 테스터가 수행
- 개발자, 테스터
STTA 수행전략 - 전문적인 테스팅을 수행하여야 하며, 전문 테스터에 의해 수행 - 테스터
STA 수행전략 - 전문적인 테스팅 경험과 함께 도메인 전문가, 업무 전문가, 응용 프로그램 전문가가 경험 기반으로 테스팅 - 테스터, 업무, 도메인, 응용프로그램 전문가

- 해당 분야의 경험이 많고, 도메인 지식이 높으며, 고객의 요구사항을 정확히 파악하고 있을 시 효과적  

 

[참고] 탐색적 테스팅과 경험기반 테스팅의 비교

반응형

'정보관리기술사 > 소프트웨어공학' 카테고리의 다른 글

성능 테스트  (2) 2024.04.10
Embedded System Test  (1) 2024.04.09
구조기반테스트  (0) 2024.04.07
Usecase diagram  (0) 2024.04.06
Class diagram  (0) 2024.04.05

+ Recent posts