1 |
1
요구사항 정의 및 명세 프로세스, 설계 프로세스, 구현 프로세스, 및 테스트 프로세스를 포함하고,
상기 각 프로세스에서의 최종 산출물 각각에 식별자를 부여하고, 부여된 식별자를 사용자의 요구사항 추적에 사용하며,
상기 요구사항 정의 및 명세 프로세스는, 사용자에 의해 요청된 요구사항들을 더 이상 나눠지지 않는 최소 요구사항 단위로 정제하는 단계; 및 요구사항 추적 및 개발의 단위로 사용될 상기 최소 요구사항에 ID를 부여하는 단계를 포함하는 것을 특징으로 하는, 소프트웨어 개발 방법
|
2 |
2
청구항 1에 있어서,
상기 최종 산출물에 부여된 식별자는 최소 요구사항 ID, 설계 모델 ID, 구현 코드 모듈 ID 중 적어도 하나를 포함하는, 소프트웨어 개발 방법
|
3 |
3
삭제
|
4 |
4
청구항 1에 있어서,
상기 요구사항 정의 및 명세 프로세스는,
상기 최소 요구사항들이 중복되지 않도록 독립성을 확보하는 단계; 및
독립성이 확보된 상기 최소 요구사항들의 연관성을 분석하는 단계를 포함하는, 소프트웨어 개발 방법
|
5 |
5
청구항 1에 있어서,
상기 설계 프로세스는,
상기 요구사항 정의 및 명세 프로세스에서 정의된 최소 요구사항별 설계 모델들을 개발하는 단계;
상기 개발된 설계 모델들 중 유사 설계 모델들 간 통합 및 그룹핑을 수행하는 단계; 및
상기 설계 모델을 검증하고, 검증 완료된 설계 모델에 ID를 부여하는 단계를 포함하는, 소프트웨어 개발 방법
|
6 |
6
청구항 5에 있어서,
상기 구현 프로세스는,
상기 설계 프로세스에서 검증된 설계 모델에 대해 설계 모듈 그룹 단위로 모듈을 구현하는 단계; 와
상기 구현된 모듈에 대해 구현 코드 모듈 단위로 ID를 부여하는 단계를 포함하는, 소프트웨어 개발 방법
|
7 |
7
청구항 6에 있어서,
상기 테스트 프로세스는,
상기 설계 모델과 상기 코드를 이용하여 테스트케이스를 작성하고 테스팅을 수행하는 단계; 와
상기 테스팅을 수행한 결과가 최초 요구사항 및 최소 요구사항을 어느 정도 만족하는지 분석하는 단계를 포함하는, 소프트웨어 개발 방법
|
8 |
8
청구항 7에 있어서,
상기 최종 산출물에 부여된 식별자 및 상기 테스트케이스를 요구사항 추적 정보로서 저장하는 단계를 더 포함하는, 소프트웨어 개발 방법
|
9 |
9
요구사항 정의 및 명세 모듈, 설계 모듈, 구현 모듈 및 테스트 모듈을 포함하고,
상기 각 모듈에서의 최종 산출물에 대해 식별자를 부여하고, 부여된 식별자를 사용자의 요구사항 추적에 사용하며,
상기 요구사항 정의 및 명세 모듈은, 사용자에 의해 요청된 요구사항들을 더 이상 나눠지지 않는 최소 요구사항 단위로 정제하고, 요구사항 추적 및 개발의 단위로 사용될 상기 최소 요구사항에 ID를 부여하는 것을 특징으로 하는, 소프트웨어 개발 장치
|
10 |
10
청구항 9에 있어서,
상기 최종 산출물에 부여된 식별자 및 상기 테스트 모듈에 의해 작성된 테스트케이스를 요구사항 추적 정보로서 저장하는 요구사항 추적 관리 모듈을 더 포함하는, 소프트웨어 개발 장치
|
11 |
11
청구항 10에 있어서,
상기 요구사항 추적 관리 모듈은,
사용자로부터 소프트웨어 변경 요청이 입력되는 경우, 상기 변경 요청을 요구사항으로 간주하고 정제하여, 상기 요구사항 추적 정보를 이용해 변경된 사항을 추출하고, 변경된 사항에 따라 상기 설계 모듈 및 구현 모듈의 동작을 제어하는, 소프트웨어 개발 장치
|
12 |
12
청구항 11에 있어서,
상기 요구사항 추적 관리 모듈은,
상기 테스트 모듈로 하여금 상기 변경된 사항에 대해서만 테스트를 더 수행하도록 지시하는 것을 특징으로 하는, 소프트웨어 개발 장치
|
13 |
13
청구항 9에 있어서,
상기 요구사항 정의 및 명세 모듈은,
상기 최소 요구사항들이 중복되지 않도록 독립성을 확보하며, 독립성이 확보된 상기 최소 요구사항들의 연관성을 분석하는 것을 특징으로 하는, 소프트웨어 개발 장치
|