Читайте также:
|
|
Почти вся информация о связях находится на диаграммах взаимодействия.
Алгоритм выявления связей:
1. Изучение диаграмм взаимодействия. Если один класс посылает сообщения другому классу, то можно установить связь, как правило, ассоциации или зависимости.
2. Исследование классов на предмет наличие связей целое/часть. Класс, состоящий из других классов, может учувствовать в связи агрегация.
3. Исследование классов на предмет связи обобщения (связь, показывающая наследования между двумя классами).
4. Связи общения можно обнаружить, исследуя классы, имеющие много общего
Особенность хорошо спроектированного приложения – небольшое кол-во связей в системе.
Опишите основные критерии, используемые для оценки качества классов и объектов.
Сцепление – мера внешней независимости между отдельными модулями, объектами и классами. Тем сильнее зависимость, тем сложнее модифицировать систему (независимое, по данным, по образцу, по управлению, по внешним данным, по общей области, по коду – от слабого к сильному).
Связность – мера независимости внутренних частей модуля, объекта, класса. Наименее желательная – по совпадению, когда в классе собраны совершенно независимые абстракции. Наоборот: функциональная связность. (функциональная, последовательная, коммуникативная, процедурная, временная, логическая, по совпадению – от сильного к слабому).
Достаточность – подразумевается минимум наличие в классе или модуле всего необходимого для реализации логичного и эффективного поведения.
Полнота – подразумевается наличие в интерфейсной части класса всех характеристик абстракций. Идея достаточности предъявляет к интерфейсу оптимальные требования, а идея полноты охватывает все аспекты абстракций.
Примитивность – примитивными являются только операции, которые требуют доступа к внутренней реализации абстракции.
Визуальное моделирование
1. Объясните понятие «визуальное моделирование». Перечислите основные цели визуального моделирования.
Визуальное моделирование – процесс графического представления модели с помощью некоторого стандартного набора графических элементов.
Основные цели:
- общение между участниками проекта;
- созданные модели позволяют показать разрабатываемую систему всем заинтересованным сторонам.
Перечислите основные достоинства единой системы обозначений.
Достоинства:
- единая система обозначение понятна всем;
- можно сосредоточить на задачах более высокого порядка;
- автоматизация проверки на полноту и правильность.
Дата добавления: 2015-01-30; просмотров: 117 | Поможем написать вашу работу | Нарушение авторских прав |