1, 시작
프로젝트 시작 단계에서 프로젝트의 목표와 실현 가능성을 주로 결정합니다. 우리는 프로젝트의 배경, 이해 관계자, 해결된 문제 등을 분석해야 한다. 또한 프로젝트 헌장을 개발하고 제품 관리자, 아키텍처 엔지니어, UI 엔지니어, 개발 엔지니어, 테스트 엔지니어 등을 포함한 프로젝트 팀을 구성합니다. 위 준비 작업이 완료되면 프로젝트 킥오프 (kick-off) 가 열리고 킥오프 (kick-off) 가 끝나면 다음 작업이 진행됩니다.
2. 계획
프로젝트 계획 단계에서 프로젝트 관리자는 프로젝트 요구 사항 및 프로젝트 이해 관계자와 프로젝트 범위를 결정하고, WBS (작업 완전 분해, 논리적 관계 빗질, 통합 및 구분 원칙을 사용하여 구성) 를 만들고, 프로젝트의 이정표와 프로젝트 계획을 결정해야 합니다. 동시에 비용과 품질을 포함한 프로젝트 관리 계획을 수립합니다. 위험 예측 및 통제 시나리오.
3. 수요
요구 사항 단계에서는 수집된 요구 사항을 분석하고, PRD 문서 (PRD 는 매크로 추상화 비즈니스를 특정 기능 요구 사항으로 분할하여 텍스트나 그림으로 표시), UI 디자인, 고화질 설계를 작성해야 합니다. 마지막으로 수요 감사에 들어가고, 심사가 통과되면 다음 단계로 넘어갑니다.
4. 디자인
설계 단계에서 설계자는 데이터 구조, 시스템 아키텍처, 비즈니스 모델 및 규칙, 프로세스 제어, 모듈 인터페이스 등을 포함한 요구 사항 문서에 따라 소프트웨어 시스템을 설계합니다. 요약 설계, 상세 설계 문서 및 데이터베이스 설계 사양을 출력합니다.
5. 개발
요구 사항을 정의한 후 개발 엔지니어는 제품 원형, UI 효과 맵, 설계 문서에 따라 적절한 개발 환경, 개발 도구, 개발 언어 등을 선택하는 코딩 단계에 공식적으로 진입했습니다. 이 단계도 길고 어려운 단계이자 소프트웨어 구현의 핵심이다.
6. 기능 테스트
소프트웨어 테스트는 소프트웨어 품질을 보장하는 중요한 수단입니다. 개발 엔지니어가 개발을 마치면 테스트를 위해 테스트 엔지니어에게 맡길 수 있다. 테스트 엔지니어가 발견한 버그는 개발자에게 피드백되어야 하며 개발자가 수정합니다. 기능 테스트는 일반적으로 품질 요구 사항을 충족하기 위해 테스트가 통과할 때까지 여러 번 수행됩니다.
7, 완벽한 테스트
엔드 투 엔드 테스트 단계에서 테스터는 전체 비즈니스 프로세스 설계에 따라 전체 프로세스에 대한 엔드 투 엔드 테스트 케이스를 포괄한 다음 엔드 투 엔드 사용 사례를 기반으로 시스템의 각 모듈을 철저히 테스트하여 시스템이 요구 사항 및 수용 품질 기준을 충족할 수 있도록 합니다.
8. 사용자 수용 테스트
사용자 수용 테스트 단계도 일반적인 UAT(User Acceptance Test) 사용자 수용 테스트 단계이며, 최종 사용자가 소프트웨어가 비즈니스 요구 사항을 충족하는지 확인하는 마지막 단계입니다.
UAT 는 요구 사항을 이해하고 소프트웨어의 목적을 구축하는 최종 사용자가 수행합니다. 이 테스트는 소프트웨어가 실행되기 전에 마지막으로 수행된 테스트입니다. 최종 사용자는 실제 장면을 사용하고 실제 데이터에 대한 UAT 테스트 케이스를 작성합니다. 최종 사용자가 온라인 상태로 전환하기 전에 사용자 수용 테스트는 소프트웨어가 이러한 비즈니스 요구 사항을 충족하는지 확인하는 데 중요한 역할을 합니다.
9. 온라인
모든 테스트가 통과되어 고객 또는 상사와 합의되면 시스템이 파일럿에 투입되어 안정적으로 가동됩니다.
온라인 배포에는 온라인 배포, 배포 후 검증, 결과물 정리 (요구 사항 문서, 설계 문서, 설치 배포 설명서, 제품 지원 등) 가 포함됩니다. ) 및 운영 및 유지 보수 이전.
10, 끝내기
프로젝트 마무리 단계, 프로젝트 성과 이전, 프로젝트 그룹 발표, 요약 프로젝트 검토, 프로젝트 보고, 프로젝트 마무리 완료