Цель: научится составлять документацию проекта и реализовывать программное обеспечение по материалам формальных моделей.
Задание:
1. Составить технорабочую документацию для прикладной системы, описанной постановка задачи в индивидуальном варианте задания. Проект включает: интеллект-карты MindMap, UML-диаграммы, прототип Windows-интерфейс, разрабатываемый в GUIDesignStudio.
2. На языке высокого уровня разработать GUI-интерфейс программного продукта по технорабочей документации.
Индивидуальные варианты задания:
Класс ПО: Web-служба.
Ник: Студенческий чат-бот.
Компьютеризированная система: Программный робот автоматической рассылки информации учебного процесса.
Назначение: Своевременное информирование студентов информацией, связанной с их учебным процессом.
Функции: Бот должен иметь 3 уровня доступа:
- Студент;
- Староста;
- Администратор.
Для уровня доступа студента выделены следующие требования и функции.
1. Рассылка. Автоматическая рассылка информации о предстоящих парах. Чтобы воспользоваться данной функцией, участнику группы необходимо оформить подписку и выбрать режим рассылки:
- Утренняя, которая уведомляет участника о начале пары;
- Вечерняя, которая уведомляет участника о парах на следующий день.
2. Расписание. Участник группы может в любой момент времени сделать запрос на получение такого вида расписания:
- На сегодня;
- На завтра;
- На текущую неделю;
- На следующую неделю;
- Полное расписание;
- Расписание звонков.
3. Тип недели. Участник, по запросу, получает информацию о текущем типе недели. Типы недели верхняя, нижняя.
4. Учебный план. Участник группы, по запросу может получить учебный план на любой из семестров своего направления подготовки.
Для уровня доступа старосты выделены следующие требования и функции.
1. Функция редактирования информации. Староста имеет право редактировать расписание своей учебной группы, а также редактировать список своей учебной группы.
2. Функция уведомления позволяет рассылать информацию участникам своей учебной группы.
Также данный уровень доступа включает в себя все функции уровня доступа «Студент».
Для уровня доступа администратора выделены следующие требования и функции:
1. Функция редактирования информации. Администратор имеет полный доступ на редактирование списка учебных групп, старост и расписания к учебным группам.
Также данный уровень доступа включает в себя все функции уровня доступа староста и, по необходимости функции студент.
ОГЛАВЛЕНИЕ
1 ЗАДАНИЕ НА РАЧЕТНУЮ РАБОТУ.. 3
2 СОЗДАНИЕ КОНЦЕПТУАЛЬНОЙ МОДЕЛИ ДИАГРАММОЙ MINDMAP СРЕДСТВАМИ CONCEPTDRAW MINDMAP. 5
3 СОЗДАНИЕ СОДЕРЖАТЕЛЬНОЙ МОДЕЛИ IDEF0 И СХЕМЫ ИНФОРМАЦИОННЫХ ПОТОКОВ DFD СРЕДСТВАМИ BPWIN.. 7
3.1 Основные сведения о бизнес-процессах. 7
3.2 Основные сведения о стандарте IDEF0. 8
3.3 Содержательная модель IDEF0. 8
3.4 Основные сведенья о DFD диаграммах. 10
3.4 Содержательная модель информационных потоков DFD.. 11
4 Создание UML-диаграмм вариантов использования и диаграмм компонентов CASE-системы StarUML. 12
5 СозданиеUML-диаграммы классов и взаимодействия средствами CASE-системы StarUML. 14
6 Генерация протоколов классов проекта средствами CASE-системы StarUML. 15
1. Системы, методы и инструменты менеджмента качества : учебник для вузов / М. М. Кане [и др.] ; М.М. Кане, Б.В. Иванов, В.Н. Корешков, А.Г. Схиртладзе ; под ред. М.М. Кане. - СПб. : Питер, 2009. - 560с. : ил. - (Учебник для вузов). - ISBN 978-5-388-00629-5. - 3 экз.
2. Проектирование и диагностика компьютерных систем и сетей: учебное пособие для вузов / М. Ф. Бондаренко [и др.] ; М.Ф. Бондаренко, Г.Ф. Кривуля, В.Г. Рябцев и др.; Харьк. нац. ун-т радиоэлектроники. -Харьков: НМЦВО, 2010. - 306с. - ISBN 5-7763-2706-7. - 10 экз.
3. Макгрегор Д. Тестирование объектно-ориентированного программного обеспечения: практическое пособие / Д. Макгрегор, Д. Сайкс; Д. Мак-грегор, Д. Сайкс ; пер. с англ. С.О. Шестакова. -М. : ТИД "ДС", 2012. -432с. : ил. -Переводизд.:A Practical Guide to Testing Object-Oriented Software/J.D. McGregor, D.A. Sykes. - ISBN 966-7992-12-8. - 5 экз.