Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Задание на курсовое проектирование




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

1. Провести объектно-ориентированный анализ (ООА) заданной предметной области. В процессе анализа необходимо ответить на следующие вопросы.

1). Какие классы и объекты предлагается ввести, чему они соответствуют в моделируемой предметной области?

2). Что является "состоянием" для объектов этих классов, набором каких параметров оно задается?

3). Какие сообщения должны принимать и обрабатывать объекты?

4). Какие информационные зависимости существуют между классами, какими общими функциями они пользуются?

Результат представить в виде словаря предметной области, ОО словаря предметной области, СRC-карточек либо диаграммы вариантов использования, либо в виде результатов применения других методов ООА.

2. На основе результатов анализа провести объектно-ориентированное проектирование.

Спроектировать архитектуру реализации и представить ее в виде диаграмм классов, объектов, состояний и переходов, взаимодействия в нотации Booch или диаграмм классов, объектов, последовательностей, кооперации, состояний, деятельности в нотации UML.

3. На основе результатов проектирования провести объектно-ориентированное программирование.

Необходимо реализовать на языке C++ протоколы спроектированных классов и на их основе провести моделирование работы системы для получения характеристик ее функционирования. Привести диаграммы модулей и процессов в нотации Booch или диаграммы пакетов, компонентов и развертывания в нотации UML.

Этапы ОО анализа и проектирования выполняются в нотациях Booch или UML, этап ОО программирования выполняется на языке С++.

В процессе выполнения курсового проектирования студентам рекомендуется использовать следующую литературу:

а) для выполнения этапа ОО анализа – книги [1]-[3];

б) для выполнения этапа ОО проектирования – книги [2]-[5], [10] и видеокурс [11];

в) для дополнительного изучения ОО анализа и проектирования – книги [6]-[9];

г) для выполнения этапа ОО программирования – книги [12]-[16];

д) для написания и оформления пояснительной записки – методические указания [17], а также данные методические указания.

Базовые знания, необходимые для выполнения диаграмм курсового проектирования в нотации Booch, подробно изложены в [2], а в нотации UML – в [3].

Для выполнения курсового проектирования студентам рекомендуется использовать IBM-совместимые ПК, ОС семейства Microsoft Windows, CASE-средства проектирования CS Odessa Concept Draw, IBM Rational Rose, Microsoft Visio и среду разработки Microsoft Visual Studio. В случае использования других аппаратных платформ и операционных систем перечень рекомендуемого используемого ПО согласовывается с руководителями.










Последнее изменение этой страницы: 2018-05-31; просмотров: 214.

stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда...