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