본문/내용
제 2 장 정보시스템 개발 방법론
2.1.2 소프트웨어 생명 주기
1. 소프트웨어 생명주기
(1) 계획수립 및 정의단계(Planing & Definition Phase)
문제의 정의 단계라고도 하며 전체 시스템의 기능, 성능을 파악하고 개발 타당성도 검토하여, 시스템의 정의서와 개발 계획서를 작성하는 단계이다. 따라서, 정의단계에서는 시스템 요구분석 단계와 소프트웨어 요구 분석단계로 구체적으로 나누어서 설명할 수 있다.
(2) 개발단계(Development Phase)
이는 소프트웨어의 구조와 성분을 명확하게 정의하여 구현을 준비하는 단계이다. 즉, 자료 구조와 소프트웨어 구조의 설계, 설계에 필요한 구현 프로그래밍 언어, 테스트해야 할 과정을 정의해야 한다. 따라서, 개발단계는 개략 설계 단계(Preliminary Design), 상세 설계 단계(Detailed Design), 코딩 및 디버깅 단계(Code and Debug), 시험 및 운영준비 단계(Testing and Reoperation)로 나누어서 구체적으로 설명할 수 있다.
(3) 유지 보수 단계(Maintenance Phase)
이 단계는 작성된 소프트웨어의 오류에 의해 발생되거나 새로운 환경에 적응하기 위하여, 혹은 사용고객의 요구에 의하여 변경을 하게된다. 이러…