-
3. 선형 순차적 모댈개발이론/소프트웨어 공학 2018. 11. 24. 23:20
4. 선형 순차적 모델
1. 폭포수 모델
- 절차
1. 계획
- 문제정의, 영역 결정
- 작업 분할, 구조도 이용하여 세부 작업 결정
- CPM 작업순서 결정
- 간트차트 이용 일정표 작성
- 기능 점수 비용 산정
- 개발 계획서 작성
2. 요구분석
- 기존 시스템 분석, 요구 사항 수집
- 기능적 요구. 비기능적 요구 파학
- 각 방법론에 따른 요구사항 표현
예 : 객체지향 -> 유즈케이스
- 요구 분석 명세서 작성
3. 설계
- 상위설계
- 전체 구조 아키텍처 설계
- 품질 속성 결정
- 스타일 결정
- 설계 패턴 작성
- 하위 설계
- 각 모둘 세부 내용 설계
- 설계 원리, 클래스 간 관계, 설계 원칙 고려
4. 구현
- 시큐어 코딩
- 표준 코딩 스타일
5. 테스트
- 개발자, 사용자 시각
- 사용 목적
- 실행 요구 여부
- 품질 특성
- 개발 단계
6. 유지보수
- 수정
- 적응
- 기능 보강
- 예방
- 장단점
- 장점
- 관리 용이
- 체계적 문서화
- 요구 사항의 변화가 적은 프로젝트에 적합
- 단점
- 앞 단계가 완료되어야 수행 가능
- 앞 단계가 완벽해야 오류 발생 X
- 사용자가 가시적 결과 볼수 없음
2. V 모델
- 정의 : 폭포수 모델의 확장으로 폭포수 모델에 비해 오류를 줄일 수 있다.
- 절차
위의 폭포수 모델에 더해서..
1. 단위 테스트
- 목표 : 개별 모듈 검증
- 내용 : 기능 수헹 판별, 논리적 오류 검출
2. 통합 테스트
- 목표 : 모듈간의 인터페이스 확인
- 내용 : 모듈 통합, 오류 검출, 연계 테스트
3. 시스템 테스트
- 목표 : 요구사항 만족 확인
- 내용 : 전체 동작 확인
4. 인수 테스트
- 목표 : 시스템이 예상대로 동작, 요구사항 부합 확인
- 내용 : 여구분석 명세서에 명시된 사항 테스트, 이후 프로젝트 종료
'개발이론 > 소프트웨어 공학' 카테고리의 다른 글
6. 단계적 개발 모델 (0) 2018.11.25 5. 나선형 모델 (0) 2018.11.25 4. 진화적 프로세스 모델 (0) 2018.11.24 2. 소프트웨어 개발 프로세스및 모델 (0) 2018.11.24 1. 소프트웨어 이해 (0) 2018.11.24