구체적으로 다음 단계로 나뉩니다.
1. 질문 정의: 시스템 분석가에게 "사용자가 해결해야 할 컴퓨터 문제" 를 찾아 "시스템 목표 및 범위에 대한 설명" 을 제출하여 검토를 위해 제출하도록 요청합니다.
2. 실현가능성 연구: 한편으로는 개발될 시스템의 목표를 명확한 언어로 기술한다. 다른 한편으로는 경제, 기술, 법률 등에서 실현 가능성을 분석하는 것이다.
셋째, 요구 사항 분석: 소프트웨어 시스템에 대한 사용자의 모든 요구 사항을 파악하고, 요구 사항 설명서와 예비 사용자 설명서를 작성하고, 검토를 제출합니다.
넷. 개발 단계: 개발 단계는 네 단계로 구성됩니다.
1, 윤곽 설계.
2. 상세 디자인.
3. 구현: 선택한 프로그래밍 언어에 따라 소스 코드를 완성합니다.
4. 테스트.
동사 (verb 의 약어) 유지 관리: 유지 관리에는 네 가지 측면이 포함됩니다.
1. 수정 유지 관리: 소프트웨어 제공 후 개발 및 테스트의 불완전성으로 인해 일부 숨겨진 오류가 런타임 시 발생할 수 있으며, 이러한 숨겨진 오류는 특정 사용 환경에 노출됩니다.
2. 적응 유지 관리: 환경 변화에 맞게 소프트웨어를 수정하는 활동입니다.
3. 완벽한 유지 관리: 사용자가 사용 과정에서 제기한 건설적인 의견에 따른 유지 관리 활동입니다.
4. 예방 유지 관리: 소프트웨어 시스템의 서비스 용이성과 신뢰성을 더욱 향상시키고 향후 개선을 위한 기반을 마련하기 위한 것입니다.
바이두 백과-소프트웨어 라이프 사이클