답변

3

사례의 기본 문제는 분석/디자인/코딩/배포 (또는 선택한 모든 단계)의 반복을 통해 세부 및 지수가 폭발적으로 증가하여 이 유지되어야하며 다양한 방식으로 합리화되어야한다는 것입니다 소프트웨어 시스템의 뷰. 내가 만난 모든 사례 도구를 무너 뜨리는 것은이 폭발 입니다. 그것들은 모두 충분히 잘 작동하는 것 같습니다. 중간 레벨의 가공품을 재 작업하는 경우 변경의 영향은 매우 커서 다른 것을 깨지 않고 전파하기가 어렵습니다. 그러면 다른 것을 깨뜨리고 결과적으로 다른 것을 깨고 결국에는 이 캐스케이드가됩니다. 다루기 힘든. 임팩트 캐스케이드는 더 높은 수준의 추상화 수준에서 낮은 수준의 세부 수준으로 이동함에 따라 관계를 폭발적으로 가져온 결과입니다.

사례 도구 내에서 변경 제어/영향을 관리하는 데 소요 된 시간/리소스가 결국 의 이점을 초과하고 단순한 비 사례 다이어그램 작성 도구로 돌아갑니다.

제 조언은 긴밀하게 통합 된 CASE 시스템을 구축하는 것을 잊는 것입니다. 기본 다이어그램과 UML을위한 표기법 지원을 제공하십시오. 그 외에도 매크로 기능을 제공하므로 사용자는 동작을 사용자 정의 할 수 있으며 은 소프트웨어 개발을 관리하는 데 사용되는 다른 도구와 통합됩니다.

마지막으로 사례 도구로 관리되는 모든 "아티팩트"를 XML로 유지하면 사용자가 자신의 사용자 지정 프로세서와 xsl을 에 추가 할 수 있습니다.

결국 실제 값은 CASE 도구의 실제 값과 다를 수 있지만 사용자가 자신의 솔루션을 빌드하기 위해 을 제공하는 프레임 워크입니다.

관련 문제