Учебное пособие по выполнению и оформлению курсовых, дипломных и квалификационных работ москва 2002





НазваниеУчебное пособие по выполнению и оформлению курсовых, дипломных и квалификационных работ москва 2002
страница14/19
Дата публикации24.02.2015
Размер0.92 Mb.
ТипУчебное пособие
100-bal.ru > Информатика > Учебное пособие
1   ...   11   12   13   14   15   16   17   18   19

6.2.Определение отношений между объектами


После определения основных пакетов разрабатываемого ПО переходят к детальному проектированию классов, входящих в каждый пакет. Классы-кандидаты, которые предположительно должны войти в конкретный пакет, показывают на диаграмме классов этапа проектирования и уточняют отношения между объектами указанных классов..

Пример 6.2. Определить классы-кандидаты пакета Объекты задачи.

Используя рекомендации, данные в § 6.1, выполним анализ концептуальной модели предметной области (рис. 5.8), описания основного варианта использования Решение задачи (см. § 5.2) и его диаграммы деятельностей (рис. 5.13).

Список классов-кандидатов, полученный на основе данного анализа, выглядит следующим образом:

  • класс Задание – объекты данного класса должны создаваться каждый раз, когда пользователь инициирует новое задание;

  • семейство классов с базовым классом Алгоритм – объекты данного класса должны создаваться, когда определен алгоритм решения задачи;

  • класс Данные – объекты данного класса должны создаваться при определении (вводе или выборе из базы) данных;

  • класс Результаты – объекты данного класса должны создаваться при решении конкретной задачи конкретным алгоритмом с использованием конкретных данных.

Исходный вариант диаграммы классов пакета Объекты задачи показан на рис. 6.4.

Основой для проектирования классов является уточнение взаимодействия объектов этих классов в процессе реализации вариантов использования. При этом применяют диаграммы последовательности действий и диаграммы кооперации. Если же необходимо описать взаимодействие объектов при обработке конкретного сообщения, удобны именно диаграммы последовательностей.

Диаграммы последовательностей этапа проектирования. Диаграммы последовательностей этапа проектирования отображают взаимодействие объектов, упорядоченное по времени. В отличие от диаграмм последовательностей этапа анализа на ней показывают и внутренние объекты, а также последовательность сообщений, которыми обмениваются объекты в процессе реализации фрагмента варианта использования, обычно называемого сценарием.

Объекты изображают в виде прямоугольников, внутри которых указана информация, идентифицирующая объект: имя, имя объекта и имя класса или только имя класса (рис. 6.5).

Каждое сообщение представляют в виде линии со стрелкой, соединяющей линии жизни двух объектов. Эти линии помещают на диаграмму в порядке генерации сообщений (сверху вниз и слева направо). Сообщению приписывают имя, но можно указать аргументы и управляющую информацию, например, условие формирования или маркер итерации (*). Возврат при передаче синхронных сообщений подразумеваются по умолчанию.

Если объект создается сообщением, то его рисуют справа от стрелки сообщения так, чтобы стрелка сообщения входила в него слева.

Диаграммы последовательностей также позволяют изображать параллельные процессы. Асинхронные сообщения, которые не блокируют работу вызывающего объекта, показывают половинкой стрелки (рис. 6.6, а). Такие сообщения могут выполнять одну из трех функций:

  • создавать новую ветвь процесса;

  • создавать новый объект (рис. 6.6, б);

  • устанавливать связь с уже выполняющейся ветвью процесса.

На линии жизни для параллельных процессов дополнительно показывают активации, которые обозначаются прямоугольником, наложенным поверх линии жизни (рис. 6.6, в).

Уничтожение объекта показывают большим знаком «Х» (рис. 6.6, г).

При необходимости линию жизни можно прервать, чтобы не уточнять обработку, не связанную с анализируемыми объектами (рис. 6.6, д).

Пример 6.3. Разработать диаграмму последовательностей для сценария Решение задачи (фрагмент варианта использования Выполнение задания от момента инициализации пользователем процесса решения до его завершения).

Анализ описания варианта использования показывает, что необходимо рассмотреть три варианта последовательности действий: нормальный процесс, прерывание процесса пользователем и возникновение исключения при выполнении алгоритма.

Нормальный процесс предполагает, что при выдаче команды Создать создается объект Решение, управляющий данным сценарием. Следующее сообщение Начать активизирует этот объект. Объект Решение запрашивает у объекта класса Задание тип объекта Алгоритм, создает объект требуемого класса и активизирует его, сохраняя способность получать и обрабатывать сообщения (параллельный процесс).

Объект класса Алгоритм, реализующий метод, запрашивает у объекта класса Задание данные и начинает обработку, используя вспомогательные объекты. Нормально завершив обработку, объект класса Алгоритм, реализующий метод, передает объекту класса Задание результаты и возвращает объекту решение признак нормального завершения. Объект Решение уничтожает объект класса Алгоритм, реализующий метод, и возвращает вызвавшему его объекту признак нормального завершения решения (рис. 6.7, а).

В случае прерывания процесса объект Решение прерывает процесс решения, уничтожает объект Алгоритм и возвращает признак прерванного выполнения (рис. 6.7, б).

В последнем случае при выполнении обработки возникает аварийная ситуация, результатом которой является генерация исключения. Обрабатывая исключение, объект класса Решение, выдает соответствующее сообщение пользователю, уничтожает объект класса Алгоритм, реализующий метод, и возвращает признак завершения с ошибкой (рис. 6.8).

Диаграммы кооперации. Диаграммы кооперации – это альтернативный способ представления взаимодействия объектов в процессе реализации сценария. В отличие от диаграмм последовательностей действий диаграммы кооперации показывают потоки данных между объектами классов, что позволяет уточнить связи между объектами.

Пример 6.4. Разработать диаграммы кооперации для сценария Процесс решения. Изобразим на одной диаграмме все три случая, которые возможны при реализации сценария (рис. 6.9), нумеруя сообщения в порядке их возможной генерации.

Такое представление позволяет описать потоки данных, передаваемых между объектами классов Решение, Задание и Алгоритм, реализующий метод, для сценария Процесс решения.
1   ...   11   12   13   14   15   16   17   18   19

Похожие:

Учебное пособие по выполнению и оформлению курсовых, дипломных и квалификационных работ москва 2002 iconМетодические указания по написанию, оформлению и защите выпускных...
Методические указания предназначены для студентов всех специальностей и всех форм обучения, а так же преподавателей руководителей...
Учебное пособие по выполнению и оформлению курсовых, дипломных и квалификационных работ москва 2002 iconРефератОВ, курсовых и дипломных работ
Стандарт устанавливает общие требования к структуре и правилам оформления рефератов, курсовых работ, выпускных квалификационных (дипломных)...
Учебное пособие по выполнению и оформлению курсовых, дипломных и квалификационных работ москва 2002 iconРефератОВ, курсовых и дипломных работ
Стандарт устанавливает общие требования к структуре и правилам оформления рефератов, курсовых работ, выпускных квалификационных (дипломных)...
Учебное пособие по выполнению и оформлению курсовых, дипломных и квалификационных работ москва 2002 iconМетодические указания по подготовке, оформлению и защите курсовых и дипломных работ
Методическое пособие предназначено для студентов отделения журналистики, обучающихся по специализациям в области электронных сми...
Учебное пособие по выполнению и оформлению курсовых, дипломных и квалификационных работ москва 2002 iconМетодические рекомендации по подготовке, оформлению и защите курсовых,...
Учебно-методическое пособие предназначено для студентов 1-5 курсов факультета социальных наук и включает в себя краткие методические...
Учебное пособие по выполнению и оформлению курсовых, дипломных и квалификационных работ москва 2002 iconМетодические указания по оформлению рефератов, курсовых и выпускных...
Порядок и сроки выполнения выпускной квалификационной работы
Учебное пособие по выполнению и оформлению курсовых, дипломных и квалификационных работ москва 2002 iconРекомендации для студентов кгпу по написанию и оформлению рефератов,...
Кгпу по написанию и оформлению рефератов, курсовых и дипломных работ по психологии
Учебное пособие по выполнению и оформлению курсовых, дипломных и квалификационных работ москва 2002 iconКраткое содержание требований к оформлению курсовых и дипломных работ...
Высота букв и цифр должна быть не менее 1,8 мм. (Обычно шрифт 12 Times New Roman c с двойным интервалом или шрифт 14 Times New Roman...
Учебное пособие по выполнению и оформлению курсовых, дипломных и квалификационных работ москва 2002 iconМетодические рекомендации по оформлению выпускных квалификационных...
В методических рекомендациях даны общие указания по оформлению выпускных квалификационных работ, курсовых проектов/работ, рекомендованные...
Учебное пособие по выполнению и оформлению курсовых, дипломных и квалификационных работ москва 2002 iconМетодические рекомендации по оформлению выпускных квалификационных...
В методических рекомендациях даны общие указания по оформлению выпускных квалификационных работ, курсовых проектов/работ, рекомендованные...
Учебное пособие по выполнению и оформлению курсовых, дипломных и квалификационных работ москва 2002 iconРуководство по подготовке и оформлению рефератОВ, контрольных, курсовых и дипломных работ
Руководство предназначено для начальников факультетов, заведующих кафедрами, профессорско-преподавательского состава, руководителей...
Учебное пособие по выполнению и оформлению курсовых, дипломных и квалификационных работ москва 2002 iconМетодические рекомендации к оформлению курсовых, выпускных, дипломных и магистерских работ
«биология» образовательно-квалификационного уровня «бакалавр» и специальностей «биология», «биофизика», «биохимия» образовательно-квалификационных...
Учебное пособие по выполнению и оформлению курсовых, дипломных и квалификационных работ москва 2002 iconС. С. Соколов рекомендации по оформлению курсовых, выпускных и дипломных проектов (работ)
«угту-упи» стп 1-96 «Общие требования и правила оформления дипломных и курсовых проектов (работ)» и модифицированы с учетом требований...
Учебное пособие по выполнению и оформлению курсовых, дипломных и квалификационных работ москва 2002 iconУчебно-методическое пособие к выполнению выпускных квалификационных работ
Смирнова И. В., Кашенцева Н. П. Финансы и кредит: Учебно-методическое пособие к выполнению выпускных квалификационных работ. 2-е...
Учебное пособие по выполнению и оформлению курсовых, дипломных и квалификационных работ москва 2002 iconПамятка для студентов по оформлению письменных работ
При выполнении дипломных, курсовых и контрольных работ, а также при написании рефератов необходимо соблюдать идентичные требования...
Учебное пособие по выполнению и оформлению курсовых, дипломных и квалификационных работ москва 2002 iconМетодическое пособие по оформлению пояснительной записки и графического...
Федерального государственного образовательного учреждения высшего профессионального образования


Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
100-bal.ru
Поиск