Реферат: Конвертирование образовательного контента из форматов офисных приложений компании MicroSoft
2. Программа сохраняет извлеченные объекты в указанный каталог
3. На этом прецедент заканчивается
Таблица 5 - Основной поток событий прецедента «Вызвать справку»
Действия актера | Отклик системы |
1. Прецедент начинается, когда пользователь выбирает пункт меню Справка | 2. Программа предоставляет пользователю выбор из двух команд меню: Помощь: WORDtoMOODLE и О программе |
3. Пользователь выбирает команду меню |
4. extend (Показать содержимое пункта Помощь: WORDtoMOODLE) 5. extend (Показать содержимое пункта О программе) |
6. Пользователь нажимает кнопку Закрыть в диалоговом окне | 7. На этом прецедент заканчивается |
Таблица 6 - Основной поток событий прецедента «Выйти из программы»
Действия актера | Отклик системы |
1. Прецедент начинается, когда пользователь нажимает кнопку Закрыть в строке заголовка |
2. Программа закрывается 3. На этом прецедент заканчивается |
Для представления модели поведения АСКК использовались два типа UML-диаграмм: диаграммы последовательностей и диаграммы деятельностей.
Поскольку проектируемая система имеет явный объектно-ориентированный характер, ее поведение является результатом взаимодействия объектов, входящих в состав системы. Взаимодействие объектов происходит путем обмена сообщениями. На диаграммах последовательностей внимание акцентируется, прежде всего, на временной упорядоченности сообщений. Этот тип диаграмм дает наглядную картину развитие потока управления во времени.
Основными объектами разрабатываемой автоматизированной системы являются:
- главное окно (экземпляр CMainFrame) и его интерфейсные элементы, в частности кнопка запуска конвертирования;
- исходный документ (экземпляр CKonvertDoc), содержащий данные и реализующий бизнес-логику системы;
- объект-экземпляр класса HTML_DOC, который создает HTML-файлы для сохранения извлеченных объектов;
- объект-экземпляр класса XML_PARSER, хранящий структуру исходного документа в нотации XML;
- COM-объекты модели Microsoft Word.
Диаграммы последовательностей с указанием объектов, участвующих в обмене сообщениями, представлены на рисунках 2–4.
Рис. 2 - Диаграмма последовательностей для прецедента «Извлечение структуры документа»
Рис. 3 - Диаграмма последовательностей для прецедента
Рис. 4 - Диаграмма последовательностей для прецедента
«Извлечение таблиц»Диаграмма деятельностей описывает последовательность выполнеия операций во времени. Фактически данные диаграммы представляют функциональные модели соответствующих прецедентов.
Диаграммы деятельностей модели АСКК представлены на рисунках 5–7.
Рис. 5 - Диаграмма деятельностей для прецедента «Извлечение структуры документа»
Рис. 6 - Диаграмма деятельностей для прецедента «Извлечение абзацев»