121
Системный Анализ и Требования / Re: Диаграмма классов (объекты, атрибуты, связи) - правильно ли установлены связи?
« : 20 Октября 2015, 16:52:35 »
Давайте сначала выясним, с какой целью разрабатывается диаграмма классов. Я здесь вижу минимум три возможных применения:
1) описание структуры данных (например, для последующей реализации в базе данных)
2) описание структуры классов для объектно-ориентированного программирования (например, для реализации на языках типа C++ или Java)
3) описание предметной области - просто чтобы понять, что мы моделируем
В разных случаях у нас получатся разные диаграммы.
Использование атрибутов public/private имеет смысл только во втором случае (по крайней мере, я не знаю других способов применения).
1) описание структуры данных (например, для последующей реализации в базе данных)
2) описание структуры классов для объектно-ориентированного программирования (например, для реализации на языках типа C++ или Java)
3) описание предметной области - просто чтобы понять, что мы моделируем
В разных случаях у нас получатся разные диаграммы.
Использование атрибутов public/private имеет смысл только во втором случае (по крайней мере, я не знаю других способов применения).