1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102
| @startuml start partition 개발환경 { if (개발 테스트 점검 통과) then (yes) :점검결과 공유; note right#white 결과물 - 품질점검 리포트 점검방법 - 코드커버리지 80% 이상 - 코드정적분석 A등급 end note else (no) stop note right#white 소스원복 end note endif
:개발환경 배포;
if (기능테스트 통과) then (yes) :테스트 시스템으로 전환; else (no) stop note right#white 소스원복 end note endif }
partition 테스트환경 { :테스트 소스와 병합;
if (소스 품질 점검 점수 통과) then (yes) :점검결과 공유; note right#white 결과물 - 품질점검 리포트 점검방법 - 코드커버리지 80% 이상 - 코드정적분석 A등급 end note else (no) stop note right#white 소스원복 end note endif
:테스트 환경 배포;
if (사용자 테스트 통과) then (yes) :테스트 결과서 공유; note right#white 결과물 - 테스트결과 리포트 점검방법 - 테스트 성공률 - 버그 리스트 end note else (no) stop note right#white 소스원복 end note endif }
partition 운영환경 { :운영 소스와 병합;
if (소스 품질 점검 점수 통과) then (yes) :점검결과 공유; note right#white 결과물 - 품질점검 리포트 점검방법 - 코드커버리지 80% 이상 - 코드정적분석 A등급 end note else (no) stop note right#white 소스원복 end note endif :운영반영 예정일 결정; :운영시스템에 적용;
if (서비스 정상) then (yes) :배포완료; else (no) stop note right#white 소스원복 end note endif
} end @enduml
|