2013-10-23 4 views
0

제공되는 사양에서 UML 다이어그램을 만들고 모델화해야하며 아래 다이어그램에 사양이 올바르게 반영되어 있는지 궁금합니다. 모든 협회가 맞습니까? 그렇다면 필자는 digram을 구현하고 코딩을 시작할 것입니다. 많은 감사합니다.사양에서 UML 다이어그램 만들기

사양 :

자선 신뢰 이름, 본사와 최고 경영자 (CEO)와 자금의 균형이 있습니다. 신탁에는 2 개의 부서가 있습니다 : 기금 모금 및 보조금. 각 부서에는 이사, 총무, 사무실 및 예산이 있습니다. CEO, 이사 및 총무는 각각 이름, 주소, 신분증 및 급여가 있습니다. 각 사무실에는 주소와 전화 번호가 있습니다. 예산은 부서의 활동비를 충원하는 데 사용됩니다. 기금 모금 부서는 신탁 업무에 대한 인식을 높이기 위해 행사를 조직합니다. 제기 된 모든 돈은 신탁에 의해 수령됩니다. 각 이벤트에는 이름, 설명 및 비용이 있습니다. 보조금 부서는 합당한 이유에 대해 돈을 수여합니다. 각 원인에는 요청한 이름, 설명 및 금액이 있습니다. 모든 요청은 관련 부서의 사용 가능한 예산이 필요한 금액을 충당하기에 충분한 동안 부여됩니다. 각 부서는 자금이 필요한 활동 수를 추적해야합니다.

UML class diagram

감사합니다.

답변

0

다이어그램과 함께 한 중요한 문제는 이것이다 : 물건

을 반복

1) 장관 반복 (그래서 거기에 있기 때문에 사무실, CEO, 이사 등) 그건 그냥 일반 잘못,이다 비서이라는 단일 클래스 만 가능합니다.

이런 종류의 물건,하지만 당신은 쉽게 단지 장관에 대해 하나의 상자함으로써 해결하고 그에게 모두 GrantDepartmentFundRaisingDepartment 링크를 가질 수 있습니다.

2) 서브 클래스를 전혀 사용하지 않으므로 실제로 사용해야합니다. 예를 들어, 각 부서에는 이사, 총무, 사무실 및 예산이 있습니다.에는 위의 내용이 모두 포함 된 부서이라는 클래스가 있다는 것을 의미합니다. GrantDepartmentFundRaisingDepartment 그 (따라서 모든 속성의 상속)의 하위 클래스입니다,하지만 그들은 (이벤트 등)

Similary, 대표 이사, 이사에 필요로하는 그들은 더 많은 물건을 추가하고, 비서에는 이름, 주소, 신분증 및 급여가 있습니다. - 직원이이고 위의 모든 특성을 가진 클래스가 있고 CEO, 관리자 등이 있다는 것을 의미합니다. , 직원 (자신의 작업의 이름이 아닌 CEO와 장관 사이에 차이가 없기 때문에) 또는는 위의 모든 + JOBTYPE에게 등

하고 있습니다. 모든 것을 고치고 여기에 의견을 게시하면 다시 볼 수 있습니다.

+0

고맙습니다. 저는 그렇게 할 것이고, 다시 게시 할 것입니다. – user2875117

+0

좀 나아 보이면 좀 봐 주시겠습니까? CEO, 감독 및 비서 수업이 여전히 필요합니까? 고마워. – user2875117

+0

Grants 및 FundRaising의 하위 클래스를 만드는 경우 본문에 특성이 전혀 포함되어 있지 않습니까? 다시 한 번 감사드립니다 – user2875117