Я думаю, что вы путаетесь со всей этой информацией.
(1) Вы можете начать с диаграмм классов, указав, какие классы взаимодействуют, оставляя количества, свойства, & для следующих шагов.
Как это:
............................................
..+--------------+........+--------------+..
..| Person |........| Mortage |..
..+--------------+........+--------------+..
............................................
..+--------------+........+--------------+..
..| House |........| Bank |..
..+--------------+........+--------------+..
............................................
..+--------------+..........................
..| Payment |..........................
..+--------------+..........................
............................................
Часы, что эта неполная схема, не имеет свойства, отношения, операции и т.д., пока. Есть несколько точек, которые представляют собой пустую страницу.
(2) Из данной информации укажите & присвоение значений, & свойств для каждого объекта или класса.
Не смешивайте те свойства, которые представляют внутреннее значение («Mortage.StartDate»), из свойств, которые представляют отношение к другим классам или объектам («Дом может иметь нулевое или большее количество вреда»).
Пример classs только с внутренними свойствами могут быть:
....................
..+--------------+..
..| Mortage |..
..+--------------+..
..| StartDate |..
..| EndDate |..
..| Total |..
..+--------------+..
....................
свойства представлены в виде списка пуль, мы обычно используем «+» перед каждым свойством, позже, вы видите его можно изменить :
.......................
..+-----------------+..
..| Mortage |..
..+-----------------+..
..| [+] StartDate |..
..| [+] EndDate |..
..| [+] Total |..
..+-----------------+..
.......................
не путайте «+» по пунктам, с «+» на углах классов.
Иногда классы могут отображать некоторые свои свойства, а не свойства на всех, даже если они есть.Это может быть представлено в виде пустой секции коробки или коробки с 3 точками:
..................................................
..+-----------------+........+-----------------+..
..| Mortage |........| House |..
..+-----------------+........+-----------------+..
..| ... |........| |..
..+-----------------+........+-----------------+..
..................................................
Примером класса со свойствами, которые представляют другие объекты или классы, Wheter ссылки или ссылки, или подразделы:
..................................................
..+-----------------+........+-----------------+..
..| Mortage |....+---+ House |..
..+-----------------+....|...+-----------------+..
..| [+] Owner +----+...| ... |..
..+-----------------+........+-----------------+..
..................................................
И, представляйте класс или объект с обоими свойствами, предпочтительно в другом разделе.
....................................................
..+-----------------+........+-----------------+....
..| Mortage |........| Person |....
..+-----------------+........+-----------------+....
..| [+] StartDate |........| [+] Salary |....
..| [+] EndDate |........| |....
..| [+] Total |........| |....
..+-----------------+........+-----------------+....
..| [+] Owner +----+...| [+] Houses |....
..+-----------------+....|...+--------+--------+....
.........................|............|.............
.........................|............|.............
.........................|............|.............
.........................|...+--------+--------+....
.........................|...| House |....
.........................|...+-----------------+....
.........................|...| |....
.........................+---+ ... |....
.............................| |....
.............................+-----------------+....
.............................| [+] Owner |....
.............................| [+] Mortages |....
.............................+-----------------+....
....................................................
Заметим, также, что существует несколько типов отношений, представленных со стрелками, треугольники, ромбы, позволяет пропустить это на данный момент, и использовать только строку, которая представляет, что «есть какие-то отношения» между 2 класса.
(3) Однажды вы определили разницу между базовыми свойствами & свойствами, представляющими отношения, вы можете описать все отношения на диаграмме.
............................................
..+--------------+........+--------------+..
..| Payment |........| Person |..
..+--------------+........+--------------+..
..| [+] Mortage |........| [+] Houses |..
..| |........| |..
..| |........| |..
..+------+-------+........+-------+------+..
.........|........................|.........
.........|........................|.........
.........|........................|.........
..+------+-------+........+-------+------+..
..| Mortage |........| House |..
..+--------------+........+--------------+..
..| [+] Owner |........| [+] Owner |..
..| [+] House +--------+ |..
..| |........| |..
..+-------+------+........+--------------+..
..........|.................................
..........|.................................
..........|.................................
..+-------+------+..........................
..| Bank |..........................
..+--------------+..........................
..| [+] Debtors |..........................
..+--------------+..........................
............................................
Обратите внимание, что есть некоторые отношения, которые являются косвенными, например, ежемесячный платеж производится в Mortage лицом, все же отношения оплаты лицу, не отображается непосредственно, вместо этого, его отображается через залог.
(4) Существует несколько видов отношений между классами в UML. Некоторые отношения, связанные с созданием объекта.
(5) Там также существуют объекты, где существуют независимо друг от друга, и сценарии, в которых существование объекта зависит от другого объекта. И это делает 2 разных типа объектов.
Купить Подробную информация: Например, Payments, зависит от существования Mortage. Существует Дом, в котором есть Владелец, или Банк Владельца, или Он имеет Убытки. Банк существует, когда есть Доход к Дому или Должник.
Когда объект или класс зависит от другого класса, его связь называется «Композиция», а ее обозначается заполненным алмазом, на краю связи стрелка, где основной класс if.
....................
..+--------------+..
..| Payment |..
..+--------------+..
..| [+] Mortage |..
..| |..
..| |..
..+------+-------+..
.........|..........
.........|..........
.........|..........
.........^..........
........<*>.........
..+------v-------+..
..| Mortage |..
..+--------------+..
..| ... |..
..+--------------+..
....................
(6) В случаях, когда объект существует separatelly от другого объекта, но, есть какое-то ассоциация, его называют «Агрегирование», и ее представлена аналогичной, но, с не заполненным пустой алмаз.
....................
..+--------------+..
..| Person |..
..+--------------+..
..| [+] Houses |..
..+------^-------+..
........< >.........
.........v..........
.........|..........
.........|..........
.........|..........
..+------+-------+..
..| House |..
..+--------------+..
..| ... |..
..+--------------+..
....................
(7) В отношениях применяются количества. Концепция «много» обычно отображается со звездочкой «*».
Эта диаграмма, с quantites может быть, как:
............................................
..+--------------+........+--------------+..
..| Payment |........| Person |..
..+--------------+........+--------------+..
..| [+] MonthNo |........| |..
..+--------------+........| |..
..| [+] Mortage |........| [+] Houses |..
..| |........| |..
..+------+-------+........+-------^------+..
.........|..12...................< >.1......
.........|........................v.........
.........|........................|.........
.........^ .......................|.........
........< >.1.....................|..*......
..+------v-------+........+-------+------+..
..| Mortage |........| House |..
..+--------------+........+--------------+..
..| [+] Ammount |........| [+] Address |..
..+--------------+........+--------------+..
..| [+] Owner |.*...1.^| [+] Owner |..
..| [+] House +------< > |..
..| |.......v| |..
..+-------+------+........+--------------+..
..........|..*..............................
..........|.................................
..........|.................................
..........^.................................
.........< >.1..............................
..+-------v------+..........................
..| Bank |..........................
..+--------------+..........................
..| [+] Debtors |..........................
..| [+] Mortages |..........................
..+--------------+..........................
............................................
(8) Существуют и другие концепции, которые применяются к классу & диаграмм объект, как отношения наследования. Или добавьте другие классы, такие как класс «Запрос». Пропустить это пока.
Возможная схема, конечный класс может быть:
...............................................
..+----------------+........+---------------+..
..| Payment |........| Person |..
..+----------------+........+---------------+..
..| [+] MonthNo |........| [+] FirstName |..
..| [+] Ammount |........| [+] LastName |..
..+----------------+........| [+] NINNo |..
..| [+] Mortage |........| [+] Salary |..
..| |........+---------------+..
..| |........| [+] Houses |..
..| |........| |..
..+-------+--------+........+-------^-------+..
..........|..12....................< >.1.......
..........|.........................v..........
..........|.........................|..........
..........^ ........................|..........
.........< >.1......................|..*.......
..+-------v--------+........+-------+-------+..
..| Mortage |........| House |..
..+----------------+........+---------------+..
..| [+] StartDate |........| [+] Address |..
..| [+] FinishDate |........| [+] Value |..
..| [+] Total |........| |..
..+----------------+........+---------------+..
..| [+] Owner |.*...1.^| [+] Owner |..
..| [+] House +------< > |..
..+-------+--------+.......v+---------------+..
..........|..*................................
..........|...................................
..........|...................................
..........^...................................
.........< >.1................................
..+-------v------+............................
..| Bank |............................
..+--------------+............................
..| [+] Name |............................
..+--------------+............................
..| [+] Debtors |............................
..| [+] Mortages |............................
..+--------------+............................
..............................................
Приветствия.
[Не забудьте открыть туннель для котенка]