그러나 가능한 한 사양에 가까운 엄격한 공식 UML을 사용하는 교수 한두 명을 가지고 있습니다.
교수가 실제 시스템에서 마지막으로이 방법을 사용한 시간을 물어보십시오. 진심으로.
UML에 관해서는 가능한 한 공식적으로 노력하지만, 그것이 합리적 일 때만 가능합니다. 스펙트럼의 양쪽에있는 열성 (카우보이부터 격렬한 형식 주의자까지)는이를 이해하지 못합니다.
덜 개인적인 접근 방식 (예 : 개인적으로 사용하는 접근 방식)이 따르는 최선의 접근 방식이 있습니다. 요구 사항이 작고 완전히 정의되지 않은 소규모 시스템 또는 변경에 대한 좋은 예입니다. 담당 그룹은 효율적이고 효과적입니다. 그것을 얻는 것보다 그것을 얻는 것이 더 중요합니다. 반복적으로 수행되며 일부 결함이 허용됩니다.
또는 전체 공식 모델링 단계와는 반대로 손님 화 및 스케치를 수행하는 단계에있을 수 있습니다. 그것들은 생각 나게 될 예입니다.
다른 경우에는 엄격한 공식 UML 방식이 필요합니다. 예를 들어, 계약 상 구속 될 수 있습니다. 여러 팀에 매우 많은 수의 개발자가 있습니다 (아마도 분산되어 있음). 프로젝트의 범위는 몇 년이 될 수 있습니다. 매우 큰 시스템 (소프트웨어 및 하드웨어 구성 요소 포함)입니다. 실패 비용 등
다른 경우 에는 UML (페트리 넷, CSP 또는 시간 논리와 같은 실제 수학 공식 모델) 외에 다른 것을 대신 사용해야합니다. 예를 들어 실시간 시스템, 장애가 치명적인 시스템 (의료 기기) 또는 계약 상 구속되는 곳 (즉, 운송 시스템을 개발할 때 유럽에서와 같이)
그것은 모두 상황과 우리가 각 접근법에서 얻을 것으로 기대하는 것에 달려 있습니다. 형식을 고수하는 교수는 단순히 맹인 열광 자입니다. 공학의 세계는 흑백, 오른쪽 / 잘못된 이분법이 아닙니다. 지능적인 절충의 세계입니다.
비공식적이며 비공식적 인 모델을 사용하여 효과적이고 적절하게 작업을 수행 할 수있을 정도로 지능적이라면 그렇게하십시오. 마찬가지로, 비공식적 접근 방식 을 사용 하지 않을 때 및 / 또는 공식적인 접근 방식을 사용 하지 않을 때를 인식 해야합니다.
말했듯이 교수님과 함께 귀로 연주해야합니다. 그들에게 뼈를 줘서 당신에게 성적을 주면, 마침내 그들의 열성 만트라에 절을하는 것이 좋다면 괜찮습니다. 당신은 당신을 위해 무엇이 효과가 있는지 알고, 현실 세계에서 무엇을 어떻게 사용해야하는지 알게 될 것입니다.