여러 개발자가있는 분산 시스템과 관련된 모든 소프트웨어 개발 프로젝트에서 논리적 및 물리적 아키텍처 다이어그램을 사용하는 것이 가장 좋은 방법이지만 필자의 경험에 따르면이 다이어그램은 항상 프로젝트 시작시 유지 관리가 시작되지만 프로젝트가 출시 될 때 업데이트되지 않습니다. 유지 보수 단계가 시작됩니다.
분산 프로세스가 많은 복잡한 프로젝트의 경우, 모든 사람이 모든 지식을 가지고 있지 않기 때문에 초기 릴리스 이전에도 다이어그램이 오래되거나 부정확 한 경향이 있습니다.
이러한 배경을 바탕으로 커뮤니티에 다음과 같은 질문을하고 싶습니다.
- 정확하고 최신의 논리적 및 물리적 아키텍처 다이어그램을 보유하는 것이 얼마나 중요합니까?
- 최신 상태를 유지하는 데 도움이되는 도구와 프로세스가 있습니까?
- 최신 정보를 유지할 책임은 누구에게 있습니까? 시스템 관리자, 개발자 및 QA 팀은 어떻게 기여할 수 있습니까?