문제

괜찮은 UML 표준 가이드를 아는 사람이 있습니까?

우리 회사는 현재 UML 2.0 (올바른 또는 잘못)에 의존하여 대다수를 수행합니다 (읽기 모두그들의 디자인 작업의. 다른 개발자들이 더 나은 모델을 개발할 수 있도록 '모범 사례'가이드 초안을 내놓으라고 요청 받았습니다. 내가 직면 한 주요 문제는 IM이 UML에 대해 약간 편향되어 있다는 것입니다 ... 나는 그것을 느낍니다. 다이어그램이 5 분 이상 걸리면 너무 복잡합니다! 나는 내가 어떤 종류의 표준을 봐야하는지에 대한 조언을 찾고 있습니다. 또한 UML-Heavy Design에 대한 비이성적 인 혐오를 저지르고 내 제안을위한 '소독제'역할을하는 데 사용될 수있는 외부 정보 소스를 찾고 있습니다.

무엇보다도 모호한 네트워크 디렉토리에 몰딩을하는 것이 아니라 유용한 문서를 작성하려고합니다.

어떤 아이디어?

도움이 되었습니까?

해결책

UML 증류 Martin Fowler

다른 팁

처럼 폴 c, 나는 추천한다 UML 증류. 그것은 주로 UML에 관한 것이지만, 일반적으로 디자인에 대한 많은 통찰력이 포함되어 있습니다 (색인 카드 IMO에 너무 많은 것을 주장하지만), 짧고 읽기가 즐겁고 요점에 이르기까지.

강력하게 추천합니다 에 맞서 간단히 말해 Uml. 그것은 내가 가진 최악의 O'Reilly 책입니다. 인쇄 된 종이의 가치가 없습니다.

우리는 UML을 사용하는 방법을 말하는 책에 대해 이야기하는 것이 아니라 일종의 스타일 또는 표준 가이드에 대해 이야기하고 있습니다. 입력, UML 프로파일 ... 이것은 당신이 찾고있는 표준화와 복잡성을 줄일 수 있습니다. 사용할 수있는 관계와 요소를 제한 할 수 있습니다. 당신은 또한 특정한 것들을 요구할 수 있습니다. 대기업은 자산 및 데이터 이동에 집중 하고이 견해로 표준화 된 다이어그램을 제한하도록 선택할 수 있습니다. 그러나 탱크를 위해 실시간 소프트웨어를 만드는 회사는 행동이나 흐름에 중점을 둘 수 있습니다.

UML의 요점은 모든 종류의 상황에 구체적이지 않고 유용하지 않다는 것입니다. Martin Fowler와 Style Books의 요소는 다이어그램 시간을 줄이고 이해력을 높이 지 않습니다. 표준화 된 프로파일 또는 패턴이 필요합니다. 나는 그것이 사업이 그것들을 읽을 수있는 시점까지 그것이 효과가있는 것을 보았다. 많은 도구를 사용하면 디자이너의 학습 곡선을 완화하고 드로잉 시간을 줄이는 프로필을 만들 수 있습니다.

MDA 증류 (OMG Press)는 개념을 이해하려면 좋은 책이지만 필요하지 않습니다.

실제로 UML 프로파일. 회사 나 필요가 다르기 때문에 표준을 원하지 않습니다. 웹 서비스의 표준은 실시간 또는 금융 서비스에는 효과가 없습니다.

모든 사람을 사본을 구입하십시오 UML 2.0 스타일의 요소. 작업이 완료되었습니다.

개별 UML 다이어그램을 작성하는 방법에 대한 빠른 참조를 위해서는 진심으로 권장합니다. UML 스타일의 요소 2.0 그리고 나는 제 1 판을 대체하기 위해 제 2 판을 구매하여 내 추천에 돈을 넣었습니다.

이 권장 사항 외에도 스타일 가이드를 소개 할 때 회사에서 가장 중요한 것은 로컬 피드백 메커니즘 사람들이 스타일 가이드의 어떤 측면이 자신을 위해 일할 때, 특히 당신이 공식적인 인쇄 가이드. 위키 또는 이와 유사한 캐주얼 리포지토리로 충분해야합니다.

또한 특히 좋은 예였던 다이어그램을 강조 표시하는 것이 좋습니다 (또는 팀 유머가 받아 들일 수 있다면 나쁜 것). 프레임을 고려하십시오 금주의 다이어그램 처럼 금주의 직원 당신은 너무 많은 상점에서 볼 수 있습니다. 그것은 다이어그램 가독성이 심각하게 받아 들여 졌음을 부드럽게 상기시켜줍니다.

나는 당신이 이것을 위해 읽기 쉬운 책을 원할 것임을 알고 있지만 당신이 묘사 한 바에 따르면 나는 발견 된 사양과 함께 갈 것을 제안합니다. 어머나 그 자체. 그들은 읽기가 조금 많지만 당신이 기대할 수있는만큼 완전 할 것입니다. 또한 도움이 될 수있는 기사와 튜토리얼에 대한 론크가 있습니다.

책이가는 한 나는 그것을 발견했다 UML 사용 UML 도구 및 방법뿐만 아니라 소프트웨어 개발 프로세스를 다루기 때문에 매우 좋습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top