Agile 개발에서 모델 사용

팀 모델을 정의 하 고 궁극적인 Visual Studio 사용 하 여 사용자 경험 및 테스트를 구현 하는 데 도움이 수를 만들 수 있습니다. 모델 구성 요소 또는 비즈니스 활동의 사용자 사이의 상호 작용의 순서와 같은 응용 프로그램의 선택한 부분에 대 한 보기입니다.

팀에서 사용자 스토리와 코드에 대해 보다 깊이 이해해야 할 때 프로젝트 전체에서 모델을 개발할 수 있습니다.예를 들어 팀에서 작업을 예측하기 전에 복잡한 사용자 상호 작용이 있는 사용자 스토리에 대한 동작 다이어그램을 개발할 수 있습니다.

기존 코드 탐색: 팀에서 기존 코드의 구조를 이해하고, 제안된 변경 내용에 대해 논의하고, 비용을 예측하고, 개발을 이끌 테스트를 만드는 작업에 유용하도록 기존 코드의 상호 작용과 종속성을 보여 주는 다이어그램을 생성할 수 있습니다.

기존 응용 프로그램 업데이트

보다 명확하게 사용자의 요구 사항 이해: 팀에서 스프린트에 사용할 수 있도록 사용자 스토리를 준비하거나 사용자 스토리를 개발하는 동안 세부 정보를 명확히 하기 위해 사용자 스토리에 대한 중요한 질문에 답변하는 데 도움이 되도록 모델을 사용할 수 있습니다.

사용자 스토리 모델링

구조의 손실 없이 자주 코드 리팩터링: 팀에서 레이어 모델을 사용하여 코드에서 종속성을 정의하고 유효성을 검사할 수 있습니다.팀에서 코드를 리팩터링하고 확장할 때 시간이 지남에 따라 코드를 변경하기가 더 어려워지는 것을 방지하기 위해 레이어 다이어그램의 유효성을 검사할 수 있습니다.

레이어 다이어그램을 사용하여 응용 프로그램 구조 안정화

코드에 대해 논의 및 의사 소통.팀에서 모델을 사용하여 코드의 구성 요소, 상호 작용 및 디자인 패턴을 시각화하고 논의할 수 있습니다.팀이 지리적으로 분산되어 있는 경우 이런 식으로 모델을 사용하면 특히 유용합니다.

디자인 모델링

코드 생성.팀에서 모델로부터 코드를 생성하여 사용자 요구 사항의 변경에 매우 신속하고 안정적으로 대응할 수 있습니다.팀에서 유사한 제품 계열을 개발하거나 자주 사용되는 패턴에 의존하는 경우 코드 생성의 이점은 특히 강력합니다.

코드 생성

참고 항목

개념

개발 프로세스에서 모델 사용