Предметная область Прокат
Лабораторная работа 3. Проектирование информационных систем
Целью работы является освоение методики поэтапной разработки ИС.
Для описания заданной предметной области и требований разработать ОО-модель информационной системы и реализовать ее описание и документирование средствами редактора диаграмм UML.
В ходе выполнения работы необходимо выполнить следующие шаги:
1) Провести идентификацию классов с помощью одного из известных методов. Например, CRC, Аббота или именных групп. Дать пояснения по шагам применения метода.
2) Построить диаграмму классов, указать, каким образом были получены атрибуты, ассоциации и операций из хранимой информации и действий. При разработке модели названия классам следует давать на английском языке, при этом должно быть понятно соответствие между классами и потенциальными классами. Также нужно дать пояснения по выделенным ассоциациям и кратностям полюсов.
3) После анализа взаимодействий привести обновленную диаграмму классов.
4) Перечислить акторов, варианты использования и построить диаграмму вариантов использования. Дать обоснование по выделенным акторам, их целям. Указать, какого уровня будут варианты использования.
5) Провести анализ взаимодействий, описанных в вариантах использования. Для каждого варианта использования нужно проработать, какие классы будут участвовать в его реализации и какие обязанности они будут иметь.
6) В некоторых случаях объекты предметной области обладают собственным поведением. Для описания их поведения следует составить схему состояний. Важно показать состояния, события и условия переходов.
7) Для описания предметной области может быть важно показать алгоритм выполнения какого-либо действия или процесса. Для этого можно использовать диаграммы деятельности. На диаграмме обозначить основные шаги процесса, последовательность действий, зависимости по управлению. Для назначения действий участникам (акторам, классам) рекомендуется использовать разделы (плавательные дорожки).
Лабораторная работа 4. Разработка программных компонент на основе шаблонов проектирования
Целью работы является освоение методов ОО-проектирования на основе шаблонов.
Для указанного варианта задания необходимо разработать UML-диаграмму классов реализуемой программы и разработать в соответствии с ней консольное приложение на объектно-ориентированном языке программирования. Для разработанной диаграммы классов необходимо указать ее связь и соотношение с диаграммой соответствующего шаблона.
Разработать библиотеку классов, включающую необходимые классы для реализации шаблона Состояние (класс Конечный автомат, интерфейс Состояние, классы Конкретные состояния).
Разработать приложение для управления состояниями экземпляров класса Конечный автомат.
Лабораторная работа 5. Разработка UML-диаграммы по коду программы.
Целью работы является приобретение навыков рефакторинга кода с использованием шаблонов проектирования.
Для предложенного кода программы необходимо разработать UML-диаграмму классов. Для разработанной диаграммы классов необходимо указать возможные связи с соответствующими шаблонами проектирования.
Лабораторная работа выполненной, если разработана диаграмма классов, правильно атрибутированы все ассоциации и правильно выявлены все использованные шаблоны.
Лабораторная работа 6. Разработка UML-модели информационной системы
По данному техническому заданию разработать диаграммы классов, вариантов использования, взаимодействия, последовательностей и кооперации.
Исходные данные: ТЗ на ИС «Наука».
Гарантия на работу | 1 год |
Средний балл | 4.55 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |