5.6. Рекомендации по построению диаграмм классов
5.6. Рекомендации по построению диаграмм классов
Процесс разработки диаграммы классов занимает центральное место в ООАП сложных систем. От умения правильно выбрать классы и установить между ними взаимосвязи часто зависит не только успех процесса проектирования, но и производительность выполнения программы. Как показывает практика ООП, каждый программист в своей работе стремится в той или иной степени использовать уже накопленный личный опыт при разработке новых проектов. Это обусловлено желанием свести новую задачу к уже решенным, чтобы иметь возможность использовать не только проверенные фрагменты программного кода, но и отдельные компоненты в целом (библиотеки компонентов).
Такой стереотипный подход позволяет существенно сократить сроки реализации проекта, однако приемлем лишь в том случае, когда новый проект концептуально и технологически не слишком отличается от предыдущих. В противном случае платой за сокращение сроков проекта может стать его реализация на устаревшей технологической базе. Что касается собственно объектной структуризации предметной области, то здесь уместно придерживаться тех рекомендаций, которые накоплены в ООП. Они широко освещены в литературе [1, 2, 4, 10, 13, 18, 20] и поэтому здесь не рассматриваются.
При определении классов, атрибутов и операций и задании их имен и типов перед отечественными разработчиками всегда встает невольный вопрос: какой из языков использовать в качестве естественного, русский или английский? С одной стороны, использование родного языка для описания модели является наиболее естественным способом ее представления и в наибольшей степени отражает коммуникативную функцию модели системы. С другой стороны, разработка модели является лишь одним из этапов разработки соответствующей системы, а применение инструментальных средств для ее реализации в абсолютном большинстве случаев требует использования англоязычных терминов. Именно поэтому возникает характерная неоднозначность, с которой, по-видимому, совершенно незнакома англоязычная аудитория.
Отвечая на поставленный выше вопрос, следует отметить, что наиболее целесообразно придерживаться следующих рекомендаций. При построении диаграммы вариантов использования, являющейся наиболее общей концептуальной моделью проектируемой системы, применение русскоязычных терминов является не только оправданным с точки зрения описания структуры предметной области, но и эффективным с точки зрения коммуникативного взаимодействия с заказчиком и пользователями. При построении остальных типов диаграмм следует придерживаться разумного компромисса.
В частности, на начальных этапах разработки диаграмм целесообразность использования русскоязычных терминов вполне очевидна и оправдана. Однако, по мере готовности графической модели для реализации в виде программной системы и передачи ее для дальнейшей работы программистам, акцент может смещаться в сторону использования англоязычных терминов, которые в той или иной степени отражают особенности языка программирования, на котором предполагается реализация данной модели.
Более того, использование CASE-инструментариев для автоматизации ООАП, чаще всего, накладывает свои собственные требования на язык спецификации моделей. Именно по этой причине большинство примеров в литературе даются в англоязычном представлении, а при их переводе на русский может быть утрачена не только точность формулировок, но и семантика соответствующих понятий.
После разработки диаграммы классов процесс ООАП может быть продолжен в двух направлениях. С одной стороны, если поведение системы тривиально, то можно приступить к разработке диаграмм кооперации и компонентов. Однако для сложных динамических систем поведение представляет важнейший аспект их функционирования. Детализация поведения осуществляется последовательно при разработке диаграмм состояний, последовательности и деятельности. К изучению первой из них мы и приступим в главе 6.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
4.7. Рекомендации по разработке диаграмм вариантов использования
4.7. Рекомендации по разработке диаграмм вариантов использования Главное назначение диаграммы вариантов использования заключается в формализации функциональных требований к системе с помощью понятий соответствующего пакета и возможности согласования полученной
6.7. Заключительные рекомендации по построению диаграмм состояний
6.7. Заключительные рекомендации по построению диаграмм состояний Основные особенности построения диаграмм состояний были рассмотрены при описании соответствующих модельных элементов, входящих в пакет Автоматы. Однако некоторые моменты не нашли отражения, о чем
7.5. Рекомендации по построению диаграмм деятельности
7.5. Рекомендации по построению диаграмм деятельности Диаграммы деятельности играют важную роль в понимании процессов реализации алгоритмов выполнения операций классов и потоков управления в моделируемой системе. Используемые для этой цели традиционные блок-схемы
8.4. Заключительные рекомендации по построению диаграмм последовательности
8.4. Заключительные рекомендации по построению диаграмм последовательности Как уже отмечалось, построение диаграммы последовательности целесообразно начинать с выделения из всей совокупности тех и только тех классов, объекты которых участвуют в моделируемом
9.6. Заключительные рекомендации по построению диаграмм кооперации
9.6. Заключительные рекомендации по построению диаграмм кооперации Построение диаграммы кооперации можно начинать сразу после построения диаграммы вариантов использования. В этом случае каждый из вариантов использования может быть специфицирован в виде отдельной
10.4. Рекомендации по построению диаграммы компонентов
10.4. Рекомендации по построению диаграммы компонентов Разработка диаграммы компонентов предполагает использование информации как о логическом представлении модели системы, так и об особенностях ее физической реализации. До начала разработки необходимо принять
11.3. Рекомендации по построению диаграммы развертывания
11.3. Рекомендации по построению диаграммы развертывания Разработка диаграммы развертывания начинается с идентификации всех аппаратных, механических и других типов устройств, которые необходимы для выполнения системой всех своих функций. В первую очередь
6.2.3. Построение диаграмм
6.2.3. Построение диаграмм Диаграмма может оживить любой отчет: информация в графической форме (в виде графика или диаграммы) воспринимается намного лучше, чем в табличной форме.Сегодня создание диаграмм - это обязательная функция любой программы обработки электронных
5.1. Оформление диаграмм
5.1. Оформление диаграмм Диаграмма в тексте выглядит точно так же, как и рисунок. Поэтому в дипломной, курсовой либо какой-то другой работе ее следует оформлять соответствующим образом – она обязательно должна иметь подпись, начинающуюся со слова «Рис.», после которого
Общие рекомендации по построению трехмерных моделей
Общие рекомендации по построению трехмерных моделей Рассмотрим некоторые правила, которые помогут сделать проектируемые модели более изящными и рациональными. Их необязательно придерживаться, а в отдельных случаях даже эти рекомендации не действуют. Однако для тех,
1.2.8. Рекомендации по рисованию диаграмм
1.2.8. Рекомендации по рисованию диаграмм В реальных диаграммах к каждой работе может подходить и от каждой может отходить около десятка стрелок. Если диаграмма содержит 6-8 работ, то она может содержать 30-40 стрелок, причем они могут сливаться, разветвляться и пересекаться.
16.4. Построение диаграмм
16.4. Построение диаграмм Создайте простую таблицу: пусть в первом столбце будут строки (например, названия месяцев), а во втором — числа (любые положительные). Затем выделите ее и нажмите кнопку вызова мастера диаграмм. Сначала мастер попросит выбрать тип
1.2.8. Рекомендации по рисованию диаграмм
1.2.8. Рекомендации по рисованию диаграмм В реальных диаграммах к каждой работе может подходить и от каждой может отходить около десятка стрелок. Если диаграмма содержит 6-8 работ, то она может содержать 30-40 стрелок, причем они могут сливаться, разветвляться и пресекаться.
4.1. Оформление диаграмм
4.1. Оформление диаграмм Диаграмма в тексте выглядит точно так же, как и рисунок. Поэтому в дипломной, курсовой либо какой-то другой работе ее следует оформлять соответствующим образом, по правилам оформления рисунков. Диаграмма обязательно должна иметь подпись,
Типы диаграмм
Типы диаграмм Текстовый редактор Word поддерживает возможность построения диаграмм нескольких типов. Изменить тип диаграммы можно, выполнив команду Диаграмма ? Тип диаграммы. В окне Тип диаграммы доступно две вкладки – Стандартные и Нестандартные. В списке Тип выбирают
Форматирование диаграмм
Форматирование диаграмм Если построенная диаграмма не отвечает требованиям, ее можно доработать с помощью простых и эффективных средств Excel 2007. Для форматирования диаграмм на ленте имеется вкладка Работа с диаграммами, состоящая из трех вкладок: Конструктор, Макет и