Анализ и проектирование систем с использованием UML, Галиаскаров Э.Г., Воробьев А.С., 2022.
Данное пособие представляет собой практическое руководство по использованию UML для разработки программных систем. Оно позволит научиться выявлять основные понятия предметной области и разрабатывать красивые диаграммы классов, описывать функциональные требования в виде спецификаций вариантов использования и превращать их в правильные проектные решения.
Дополнительно в пособии рассмотрена работа с замечательным CASE-средством Visual Paradigm и средой разработки MDriven.
Соответствует актуальным требованиям федерального государственного стандарта высшего образования.
Для студентов высших учебных заведений, обучающихся по ИТ-направлениям, а также преподавателей и всех интересующихся.
УТОЧНЕНИЕ КОНЦЕПТУАЛЬНОЙ МОДЕЛИ КЛАССОВ.
Особенностью объектно-ориентированного подхода в разработке ПО является то, что любая используемая в ходе исполнения программы информация должна быть представлена тем или иным объектом. Ранее, в предыдущей лабораторной работе, мы сосредоточились на выявлении концептуальных сущностей, составляющих основные понятия предметной области, и отношений между ними, формирующих общую структуру информационной модели. Теперь необходимо детализировать модель, добавив необходимые характеристики, т. е. атрибуты для каждой сущности.
Атрибуты — это свойства объектов, такие как вес, скорость или цвет. Атрибуты присутствуют в описании в виде существительных притяжательных оборотов (отвечают на вопрос «чей»), например, цвет машины. Прилагательные часто соответствуют конкретным значениям атрибутов-перечислений. Если в описании присутствуют атрибуты-перечисления, то следует использовать UML элемент со стереотипом «перечисление», или «enumeration».
ОГЛАВЛЕНИЕ.
Введение.
Описание учебной задачи.
Предварительная настройка Visual Paradigm.
Лабораторная работа № 1. Разработка концептуальной модели классов.
1.1. Введение.
1.2. Текстуальный анализ.
1.3. Анализ списка классов-кандидатов.
1.4. Определение ассоциаций между классами.
1.5. Глоссарий.
1.6. Начальная модель классов.
1.7. Диаграммы объектов.
Чек-лист.
Вопросы для самоконтроля.
Лабораторная работа № 2. Разработка модели вариантов использования.
2.1. Введение.
2.2. Текстуальный анализ.
2.3. Список действующих лиц и их задач.
2.4. Краткое описание вариантов использования.
2.5. Диаграмма вариантов использования.
Чек-лист.
Вопросы для самоконтроля.
Лабораторная работа № 3. Уточнение концептуальной модели классов.
3.1. Введение.
3.2. Уточнение концептуальной модели классов.
3.3. Проверка модели методом OCL-навигации.
Чек-лист.
Вопросы для самоконтроля.
Лабораторная работа № 4. Спецификация варианта использования.
4.1. Введение.
4.2. Описание вариантов использования.
4.2.1. Вариант использования UC03 «Войти в систему».
4.2.2. Вариант использования UC15 «Пополнить баланс карты».
4.3. Построение диаграмм деятельности вариантов использования.
4.3.1. Диаграмма деятельности «Войти в систему».
4.3.2. Диаграмма деятельности «Пополнить баланс карты».
Чек-лист.
Вопросы для самоконтроля.
Лабораторная работа № 5. Разработка модели взаимодействия.
5.1. Введение.
5.2. Раскадровка варианта использования.
5.2.1. Раскадровка варианта использования «Войти
в систему».
5.2.2. Раскадровка варианта использования «Пополнить баланс карты».
5.3. Выявление системных событий и операций.
Чек-лист.
Вопросы для самоконтроля.
Лабораторная работа № 6. Реализация варианта использования.
6.1. Введение.
6.2. Подготовка к работе.
6.3. Реализация варианта использования.
Чек-лист.
Вопросы для самоконтроля.
Лабораторная работа № 7. Разработка модели состояний.
7.1. Введение.
7.2. Список объектов-кандидатов.
7.3. Диаграммы автоматов.
7.4. Интерактивная диаграмма автоматов.
7.5. Спецификация состояний.
Чек-лист.
Вопросы для самоконтроля.
Список используемых источников.
Купить .
Теги: учебник по информатике :: информатика :: компьютеры :: Галиаскаров :: Воробьев
Смотрите также учебники, книги и учебные материалы:
- Компьютер глазами хакера, Шалин П., 2021
- Надежность информационных систем, Лекционный материал, Яковлев А.В., 2004
- Принципы, паттерны и методологии разработки программного обеспечения, Чернышев С.А., 2022
- Информационная безопасность и защита информации, Зенков А.В., 2022
- Методика преподавания информатики, Учебное пособие, Лапчик М.П., Семакин И.Г., Хеннер Е.К., 2001
- Adobe Photoshop СС 2019, Мастер-класс Евгении Тучкевич, Тучкевич Е.И., 2020
- Занимательная информатика, или Волшебный Дракон в гостях у Мурзика, Паронджанов В.Д., 2000
- Корпоративные информационные системы, Лабораторный практикум, Часть 1, Корпоративные платформы и системы автоматизации, Учебно-методическое пособие, Ткалич Т.А., Алисейко К.И., Корбит П.А., 2023