단계
다른 모든 것과 마찬가지로 소프트웨어 제품 또는 소프트웨어 시스템은 수태, 탄생, 성장, 성숙, 쇠퇴 등의 단계를 거쳐야 하며, 이를 소프트웨어 수명 주기 (software life cycle) 라고 합니다. 전체 소프트웨어 수명주기를 여러 단계로 나누어 각 단계마다 명확한 임무를 부여하고, 규모가 크고 구조가 복잡하며, 복잡한 소프트웨어 개발을 쉽게 제어하고 관리할 수 있도록 합니다. 일반적으로 소프트웨어 수명주기에는 다음이 포함됩니다.
첫째, 문제의 정의. 시스템 분석가는 사용자와 소통하고, "사용자가 컴퓨터로 해결해야 할 문제" 를 파악한 다음 "시스템 목표 및 범위에 대한 설명" 을 제출하여 검토 및 확인을 위해 제출해야 합니다.
둘째, 타당성 조사. 한편으로는 명확한 언어로 개발할 시스템의 목표를 설명하고, 한편으로는 경제, 기술, 법률 등의 방면에서 실현 가능성을 분석한다.
셋째, 수요 분석. 소프트웨어 시스템에 대한 사용자의 모든 요구 사항을 파악하고, 요구 사항 설명서와 예비 사용 설명서를 작성하고, 검토를 제출합니다.
넷째, 발전 단계. 개발 단계는 세 단계로 구성됩니다.
1, 디자인
2, 구현: 선택한 프로그래밍 언어에 따라 소스 코드를 완성합니다.
3, 테스트
동사 (verb 의 약어) 유지 관리: 유지 관리에는 네 가지 측면이 포함됩니다.
1, 수정 유지 관리: 소프트웨어 제공 후 개발 및 테스트가 불완전하고 불완전하기 때문에 불가피하게 숨겨진 오류를 런타임 단계로 가져오게 되며, 이러한 숨겨진 오류는 특정 사용 환경에 노출됩니다.
2. 적응 유지 관리: 환경의 변화에 적응하기 위해 소프트웨어를 수정하는 활동입니다.
3, 완벽한 유지 보수 [1]: 사용 과정에서 사용자가 제기한 건설적인 의견을 바탕으로 한 유지 보수 활동입니다.
4. 예방 유지 관리: 소프트웨어 시스템의 서비스 용이성과 신뢰성을 더욱 향상시키고 향후 개선을 위한 기반을 마련하기 위한 것입니다.