프로그래밍/자료구조
시스템 생명 주기 (System Life Cycle)
YERIEL
2020. 7. 27. 20:52
시스템 생명 주기 (System Life Cycle)
- 요구사항 (requirement)
- 프로젝트들의 목적을 정의한 명세들의 집합
- 입력과 출력에 관한 정보를 기술
- 분석 (analysis)
- 문제들을 다룰 수 있는 작은 단위들로 나눔
- 설계 (design)
- 추상 데이터 타입 (abstract data type) 생성
- 알고리즘 명세와 설계 기법 고려
- 정제와 코딩 (refinement and coding)
- 데이터 객체에 대한 표현 선택
- 수행되는 연산에 대한 알고리즘 작성
- 검증 (verification)
- 정확성 증명 (correctness proof)
- 수학적 기법들을 이용해서 증명
- 테스트 (testing)
- 프로그램의 정확한 수행 검증
- 프로그램의 성능 검사
- 오류 제거 (error removal)
- 독립적 단위로 테스트 후 전체 시스템으로 통합
- 정확성 증명 (correctness proof)