2016-08-11 2 views
1

소프트웨어를 생성하기 전에 UML 클래스 다이어그램에서 시간표를 그리드로 표현하고 싶지만, 온라인 리소스를 사용하면 혼란 스럽습니다.UML 클래스 다이어그램에서 그리드 표현하기

나는 행과 열이 (내가 원하는이다)과 같이 표현 될 수 알고

MyClass 
+ <<column>> Monday: String 
+ <<column>> Tuesday: String 
+ ... 
+ <<row>> 9am: String 
+ <<row>> 10am: String 

이의 문제는 그리드처럼 행동하지 않는다는 것입니다. 내가 이해하는 것으로부터, 이것은 열과 행을 별도로 처리하고 좌표는 좋아하지 않습니다. 월요일에 뭔가를 설정하고 싶으면 9시.

제 질문은 어떻게 할 수 있습니까? 내가 빠진 단계가 있습니까? 아니면 완전히 잘못된 방식으로 생각하고 있습니까?

답변

3

시간표를 시간별로 나타내려면 정말로 시간표를 빌드해야합니다 (주문한) 요일을 설정해야합니다.이 요일은 교대로 다시 주문됩니다. 이러한 경우에, 도면은 같을 것이다 :

Timetables with enumeration

는 또한 클래스의 일부로서 객체를 나타내지 않는다. 다른 클래스를 사용하고 필요한 경우 다중성입니다.

결과적으로 3 개의 수업으로 끝납니다.

또한 가장 간단한 버전입니다. 또한 DayOfWeek 및 HourOfDay의 이름에 대해 일부 열거자를 사용하는 것이 좋습니다. 다이어그램은 같을 수 있습니다

Timetable - simple

이 특별히 프리젠 테이션을 표현하고자하는 접근 방식도있다. 액티비티 클래스와이 파트는 GUI 전용으로 빌드하는 것이 좋습니다.

+0

"클래스의 일부로 개체를 나타내지 마십시오." 확대 할 수 있습니까? 죄송합니다. 나는 이것이 당신이 의미하는 바를 이해하지 못합니다. – PL200

+0

DoW와 HoD가 Mo, Tu, We 등을 수정하기 위해'<>'을 사용하도록 제안합니다. –

+0

마찬가지로 dayName을 @ThomasKilian이 아닌 열거 형으로 만드시겠습니까? 정확히. – PL200

관련 문제