- •Введение
- •1. Общие вопросы проектирования встроенных систем реального времени
- •1.1. Подходы к преодолению сложности проекта
- •1.2. Подходы к анализу проблем проектирования
- •1.3. Анализ требований к системе
- •1.4. Проектирование архитектуры системы
- •1.5. Оценка результатов проектирования архитектуры
- •1.6. Особенности детального проектирования и реализации
- •1.7. Выводы по разделу 1
- •2. Задания на выполнение курсового проекта
- •3. Основные этапы проектирования
- •3.1. Анализ требований к системе
- •3.1.1. Контекстные диаграммы
- •3.1.2. Спецификация сообщений и событий
- •3.1.3. Выявление вариантов использования системы
- •3.1.4. Построение сценариев
- •3.1.5. Описание сценариев последовательными диаграммами
- •3.1.6. Описание сценариев диаграммами сотрудничества
- •3.1.7. Выводы
- •3.2. Определение структуры системы
- •3.2.1. Основные стратегии определения объектов
- •3.2.2. Определение объектов системы
- •3.2.3. Определение отношений между объектами системы
- •3.2.4. Определение атрибутов объектов
- •3.2.5. Определение классов
- •3.2.6. Выводы
- •3.3. Определение поведения системы
- •3.3.1. Построение диаграммы состояний системы
- •3.3.2. Построение диаграмм активности
- •3.3.3. Определение операций классов
- •3.3.4. Выводы
- •3.4. Проектирование системы
- •3.4.1. Проблемы архитектурного проектирования
- •3.4.2. Выбор архитектурного образца
- •3.4.3. Выявление параллельных задач в системе
- •3.4.4. Этап технического проектирования
- •3.4.5. Детальное проектирование
- •3.4.6. Реализация системы
- •3.4.7. Выводы
- •3.5. Выводы по разделу 3
- •Раздел 3 описывает основные этапы объектно-ориентированного подхода к проектирования информационной системы.
- •4. Требования к пояснительной записке
- •Список литературы
3.5. Выводы по разделу 3
Раздел 3 описывает основные этапы объектно-ориентированного подхода к проектирования информационной системы.
Хотя основное внимание и уделяется начальным этапам проектирования:
анализу требований к системе;
определению структуры системы;
описанию поведения системы;
архитектурному проектированию системы,
тем не менее, в разделе 3 затронуты все этапы, вплоть до реализации системы.
Поскольку данные методические указания не являются учебником по объектно-ориентированному подходу к проектированию, этапы проектирования представлены кратко, с выделением наиболее существенных особенностей каждого этапа.
4. Требования к пояснительной записке
Пояснительная записка должна содержать следующие части:
Титульный лист;
Содержание с указанием страниц;
Техническое задание на разработку системы;
Анализ требований к системе;
Определение структуры системы;
Описание поведения системы;
Результаты архитектурного проектирования системы;
Результаты технического проектирования системы;
Результаты детального проектирования системы;
Описание реализации программной модели системы;
Описание реализации ядра управления задачами;
Список литературы.
Этапы 4 – 9 должны иллюстрироваться следующими видами диаграмм, построенными с использованием существующих инструментальных средств:
Контекстными диаграммами;
Диаграммами вариантов использования системы;
Последовательными диаграммами;
Диаграммами сотрудничества;
Диаграммами объектов;
Диаграммами классов;
Диаграммами состояний системы;
Диаграммами активности;
SDL-диаграммами;
Диаграммами задач;
Диаграммами развертывания.
Реализационная часть проекта должна включать в себя следующие компоненты:
Текст программных модулей, реализующих ядро управления задачами;
Текст программных модулей, реализующих объекты системы.
Заключительная часть проекта должна быть посвящена анализу степени соответствия разработанного проекта принципам проектирования, изложенным в разделе 1 настоящего руководства.
Оформление пояснительной записки должно быть выполнено в соответствии с требованиями ЕСКД и ЕСПД.
Список литературы
Буч Г., Рамбо Д., Джекобсон А. Язык UML. Руководство пользователя: Пер. с англ. – М.: ДМК, 2000. – 432 с.: ил. (Серия «Для программистов»).
Модели задач синхронизации в системах реального времени: Методические указания к лабораторным работам по дисциплине “Системы реального времени” /Сост.: В. В. Сидельников, В. В. Широков. СПб.: Изд-во СПбГЭТУ “ЛЭТИ”, 2000. 36 с.
Методические указания к лабораторным работам по дисциплине “Операционные среды АСОИУ” /Сост.: В. В. Сидельников, В. В. Широков; ГЭТУ. СПб., 1997. 36 с.
Сидельников В. В., Широков В. В. Управление процессами в программных средах АСОИУ: Учеб. пособие / ГЭТУ.- С.-Пб., 1994. –64 с.