소프트웨어 개발 프로세스

소프트웨어 제품 개발 프로세스 :
그림과 같이 실질적으로 소프트웨어 제품 개발 경험이 필요한 프로세스의 모든입니다 :
소프트웨어 개발 프로세스

1 시작

프로젝트 시작 단계, 그 주요 목적에서 프로젝트의 가능성을 확인합니다. 우리는 프로젝트 이해 관계자의 배경을 필요로 문제를 해결하고, 그렇게 이해하기. 그리고 프로젝트 헌장을 준비하고 포함 프로젝트 팀, 설정 : 등등 제품 관리자, 설계자, UI 엔지니어, 개발 엔지니어, 테스트 엔지니어, 및.
위의 준비의 완성, 프로젝트 시작이 개최 한 후, 다음 단계를 시작하는 작업의 끝이 될 것입니다.

2, 계획

프로젝트의 계획 단계에서 관련 이해 관계자 및 프로젝트 관리자는 수요 측면뿐만 아니라, 프로젝트의 범위를 결정하기 위해 프로젝트를 프로젝트 WBS를 작성, 이정표 프로젝트의 프로젝트 계획을 설정해야합니다. 예측과 비용, 품질, 위험을 제어하는 ​​프로그램을 포함, 프로젝트 관리 계획을 개발하는 동안.

3) 수요

요구 사항 단계에서 획득 수요에 대한 필요성은 PRD, UI 디자인, 고성능 설계 문서의 분석, 준비를해야합니다.
그리고 작업의 다음 단계로 마침내 필요성 평가로, 평가

4) 디자인
설계 단계에서 설계자는 데이터 구조, 건축, 비즈니스 모델과 규칙, 프로세스 제어, 모듈 인터페이스를 포함하여 요구 사항 문서, 소프트웨어 시스템의 디자인에 따라. 출력 개요 설계, 상세 설계 문서 및 데이터베이스 설계 사양 등이있다.

5) 개발
제품 프로토 타입 맵, UI 렌더링, 설계 문서에 따라 명확한 수요 코딩 단계로, 개발 엔지니어 포멀 입구, 후,이 단계에서 구현 된 등 적절한 개발 환경, 개발 툴, 프로그래밍 언어를 선택하는 것은 아주 아주 긴 어려운 단계, 그리고 핵심 소프트웨어입니다.

6) 기능 테스트
소프트웨어 테스트는 소프트웨어 품질을 보장하는 중요한 수단입니다. 개발 개발 엔지니어의 완료 후, 테스트 엔지니어는 테스트에 인도 할 수있다. 버그 테스트 엔지니어가 개발자에게 피드백을 테스트하기 위해, 개발자들은 변경합니다. 테스트가 품질 요구 사항을 충족하기 위해 통과 될 때까지 기능 테스트는 종종 많은 시간을 필요로한다.

7)端到端测试
在端到端测试阶段,测试人员根据完整的业务流程设计可以覆盖全流程的端到端测试案例,然后基于端到端案例对系统的各个模块进行全面测试,确保系统能够符合需求和验收质量标准。

8)用户验收测试
用户验收测试阶段,也是通常的UAT(User Acceptance Test)阶段,用户验收测试是最终用户可以检查软件是否符合业务要求的最后阶段。UAT由了解要求并了解构建软件目的的最终用户执行。此测试是在软件运行之前执行的最后一次测试。最终用户使用现实生活场景并为真实数据构建UAT测试用例,用户验收测试在最终用户在上线之前验证软件是否满足这些业务需求方面具有重要作用。

9)上线

所有测试通过,并与客户或者上级达成一致后,系统进行试运行,稳定后上线。
上线包括:上线部署、部署后验证、整理交付物(需求文档、设计文档、安装部署手册、产品帮助等等)和运维移交。

10)收尾
项目的收尾阶段,移交项目成果,释放项目团队,进行项目回顾总结,项目汇报,完成项目结项。


用Leangoo项目管理软件管理阶段式软件产品开发

首先我们在Leangoo中,创建一个项目(选择阶段式项目)
在阶段式项目中,建议使用leangoo中“阶段式软件开发项目”项目模版。
在“阶段式软件开发项目”项目模版中,系统自动为您创建了10个阶段看板(一个阶段一个看板)、1个缺陷看板、1个风险管理看板和1个变更管理看板。
如下图:

소프트웨어 개발 프로세스
在每个阶段看板中,都提供了该阶段需要完成的目标的参考样本,供参考~

1)阶段式看板
一个标准的阶段看板包括了:阶段目标,待办,进行中,已完成,如下图所示:
소프트웨어 개발 프로세스

• 이정표 :이 단계의 필요에 목표를 배치하는 각 대상에게 차선의 카드 계좌에 도달합니다.
할 일 • : 특정 작업 (작업 항목) 이정표를 완료하기 위해 넣어 것은, 복수의 작업에 해당하는 목표를 수행해야합니다. (빨간색 프레임 위 그림과 같이)
• 진행 : 진행중인 작업.
• 완료 : 작업이 완료되었습니다.

2) 결함 칸반은
제품 결함 추적 시스템을 관리하는 당신을 위해 결함 처리의 좋은 흐름을 설정하고있다. (프로세스를 정의 할 필요가있다)
소프트웨어 개발 프로세스
3) 위험 관리 간판
리스크 관리 칸반 프로젝트 위험 식별 처리 및 모니터링하는 동안, 분석, 경영 활동의 관리, 소프트웨어 리스크 관리 소프트웨어 프로젝트의 효과적인 이행을 투사하는 것이 중요하다 개발 작업의 성공적인 완료를 보장
소프트웨어 개발 프로세스

4) 변경 관리 간판
변경 관리 프로세스는 프로젝트의 성공적인 전달을위한 기초이다, 변경 관리는 프로젝트의 구현 환경의 모든 변화는 이전에 제대로, 평가 및 승인을 정의되어 있는지 확인합니다.
소프트웨어 개발 프로세스
각 단계의 진행 상황을 추적

소프트웨어 개발 프로세스
프로젝트의 전반적인 진행 상황을 추적
소프트웨어 개발 프로세스

참고 : 다른 기업의 경우, 다른 제품은 다른 절차 및 요구 사항이있을 수 있습니다. 위의 참조로 사용할 수 있습니다 -

추천

출처blog.51cto.com/14513570/2438510