소프트웨어 수명 주기의 모든 단계
첫째, 문제의 정의. 시스템 분석가는 사용자와 소통하고, "사용자가 컴퓨터로 해결해야 할 문제" 를 파악한 다음 "시스템 목표 및 범위에 대한 설명" 을 제출하여 검토 및 확인을 위해 제출해야 합니다.
둘째, 타당성 조사. 한편으로는 명확한 언어로 개발할 시스템의 목표를 설명하고, 한편으로는 경제, 기술, 법률 등의 방면에서 실현 가능성을 분석한다.
셋째, 수요 분석. 소프트웨어 시스템에 대한 사용자의 모든 요구 사항을 파악하고, 요구 사항 설명서와 예비 사용 설명서를 작성하고, 검토를 제출합니다.
넷째, 발전 단계. 개발 단계는 세 단계로 구성됩니다.
1, 디자인
2, 구현: 선택한 프로그래밍 언어에 따라 소스 코드를 완성합니다.
3, 테스트
동사 (verb 의 약어) 유지 관리: 유지 관리에는 네 가지 측면이 포함됩니다.
1, 수정 유지 관리: 소프트웨어 제공 후 개발 및 테스트가 불완전하고 불완전하기 때문에 불가피하게 숨겨진 오류를 런타임 단계로 가져오게 되며, 이러한 숨겨진 오류는 특정 사용 환경에 노출됩니다.
2. 적응 유지 관리: 환경의 변화에 적응하기 위해 소프트웨어를 수정하는 활동입니다.
3. 완벽한 유지 관리: 사용자가 사용 과정에서 제기한 건설적인 의견에 따른 유지 관리 활동입니다.
4. 예방 유지 관리: 소프트웨어 시스템의 서비스 용이성과 신뢰성을 더욱 향상시키고 향후 개선을 위한 기반을 마련하기 위한 것입니다. 소프트웨어 유지 관리는 소프트웨어 수명 주기의 가장 긴 단계입니다. 소프트웨어 개발 및 사용 후, 소프트웨어는 여러 가지 이유로 사용자의 요구 사항을 계속 충족시킬 수 없습니다. 소프트웨어 수명을 늘리기 위해서는 소프트웨어 유지 관리가 필요하다. 소프트웨어 유지 보수는 수정 유지 보수와 개선 유지 보수의 두 가지 측면으로 구성됩니다.