Помощь в написании студенческих работ
Антистрессовый сервис

Моделирование видов деятельности

РефератПомощь в написанииУзнать стоимостьмоей работы

Если в БД нет сцены с полученным кодом сцены, то Игроку выводится сообщение об ошибке, производится переход к предыдущей сцене. Таблица 1.14. Установление действий в основном и альтернативных потоках для прецедента «Вывод сцены выбора действий на экран». При условии, что значение логической переменной для ОМ = false и идентификатор следующей сцены = null: вывести сообщение об ошибке. Описательная… Читать ещё >

Моделирование видов деятельности (реферат, курсовая, диплом, контрольная)

Моделирование видов деятельности необходимо для документирования потока событий, который должна выполнять СКДИ в момент, когда субъект инициирует прецедент. В описание видов деятельности включаются краткое описание прецедента, участвующие субъекты, предусловия для начала выполнения прецедента, описание последовательности действий в основном потоке, альтернативный поток для определения исключительных ситуаций, постусловия обозначающие завершение выполнения прецедента.

Описательная спецификация прецедента «Выбор ДИ в стартовой сцене» приведена в таблице 1.10:

Таблица 1.10. Установление действий в основном и альтернативных потоках для прецедента «Выбор ДИ в стартовой сцене».

№.

Формулировка прецедента.

Состояние вида деятельности.

Игроку выводится стартовая сцена.

Вывести стартовую сцену со списком.

Игрок выбрал деловую игру на сцене.

Выбирать ДИ из списка игр.

Если Игроку завершил игру, то будет выведена конечная сцена.

При условии, что завершил игру: вывести конечную сцену.

Диаграмма активности для прецедента «Выбор ДИ в стартовой сцене» изображена на рисунке 1.3:

Диаграмма активности для прецедента «Выбор ДИ в стартовой сцене».

Рисунок 1.3. Диаграмма активности для прецедента «Выбор ДИ в стартовой сцене».

Описательная спецификация прецедента «Выбор действия на сцене действий» приведена в таблице 1.11:

Таблица 1.11. Установление действий в основном и альтернативных потоках для прецедента «Выбор действия на сцене действий».

№.

Формулировка прецедента.

Состояние вида деятельности.

Вывести действия на экран.

Вывести действия на сцену.

Игрок выбирает действие на сцене.

Выбрать действие.

Если в БД нет сцены с полученным кодом сцены, то Игроку выводится сообщение об ошибке, производится переход к предыдущей сцене.

При условии, что в БД нет сцены с полученным кодом: вывести сообщение об ошибке, прейти к предыдущей сцене.

Диаграмма активности для прецедента «Выбор действия на сцене действий» изображена на рисунке 1.4:

Диаграмма активности для прецедента «Выбор действия на сцене действий».

Рисунок 1.4. Диаграмма активности для прецедента «Выбор действия на сцене действий».

Описательная спецификация прецедента «Обращение к ресурсу (ресурсам) в сцене взаимодействия с ресурсами» приведена в таблице 1.12:

Таблица 1.12. Установление действий в основном и альтернативных потоках для прецедента «Обращение к ресурсу (ресурсам) в сцене взаимодействия с ресурсами».

№.

Формулировка прецедента.

Состояние вида деятельности.

Вывести ресурсы на экран.

Выбрать ресурс.

Игрок выбирает ресурс на сцене.

Нажать кнопку с выбранным ресурсом.

Диаграмма активности для прецедента «Обращение к ресурсу (ресурсам) в сцене взаимодействия с ресурсами» изображена на рисунке 1.5:

Рисунок 1.5. Диаграмма активности для прецедента «Обращение к ресурсу (ресурсам) в сцене взаимодействия с ресурсами».

Описательная спецификация прецедента «Вычисление состояния игры» приведена в таблице 1.13:

Таблица 1.13. Установление действий в основном и альтернативных потоках для прецедента «Вычисление состояния игры».

№.

Формулировка прецедента.

Состояние вида деятельности.

Получить идентификатор выбранного действия.

Получить код выбранного действия.

Найти в БД соответствующее идентификатору действия условие перехода.

Найти в БД условие перехода.

Привести условие перехода к виду двоичного кода.

Преобразовать условие перехода в двоичный код.

Если по идентификатору выбранного действия в БД СКДИ не было найдено условие перехода, то Игроку будет выведено сообщение об ошибке.

При условии, что по коду выбранного действия в БД СКДИ не было найдено условие перехода: вывести сообщение об ошибке.

Диаграмма активности для прецедента «Вычисление состояния игры» изображена на рисунке 1.6:

Диаграмма активности для прецедента «Вычисление состояния игры».

Рисунок 1.6. Диаграмма активности для прецедента «Вычисление состояния игры».

Описательная спецификация прецедента «Вывод сцены выбора действий на экран» приведена в таблице 1.14:

Таблица 1.14. Установление действий в основном и альтернативных потоках для прецедента «Вывод сцены выбора действий на экран».

№.

Формулировка прецедента.

Состояние вида деятельности.

Получить код сцены.

Получить код сцены.

По коду сцены найти сцену в БД.

Найти сцену в БД.

Получить действия сцены из БД.

Получить действия.

Сформировать сцену выбора действий.

Сформировать сцену.

Если в БД не был найден код сцены, то Игроку будет выведено сообщение об ошибке, осуществлён переход к предыдущей сцене.

При условии, что в БД не найден код сцены: вывеси сообщение об ошибке, перейти к предыдущей сцене.

Диаграмма активности для прецедента «Вывод сцены выбора действий на экран» изображена на рисунке 1.7:

Диаграмма активности для прецедента «Вывод сцены выбора действий на экран».

Рисунок 1.7. Диаграмма активности для прецедента «Вывод сцены выбора действий на экран».

Описательная спецификация прецедента «Вывод сцены взаимодействия с ресурсами на экран» приведена в таблице 1.15:

Таблица 1.15. Установление действий в основном и альтернативных потоках для прецедента «Вывод сцены взаимодействия с ресурсами на экран».

№.

Формулировка прецедента.

Состояние вида деятельности.

Получить код сцены.

Получить код сцены.

По коду сцены найти сцену в БД.

Найти сцену в БД.

Получить ресурсы сцены из БД.

Получить ресурсы.

Сформировать сцену выбора действий.

Сформировать сцену.

Если в БД не был найден код сцены, то Игроку будет выведено сообщение об ошибке, осуществлён переход к предыдущей сцене.

При условии, что в БД не найден код сцены: вывеси сообщение об ошибке, перейти к предыдущей сцене.

Диаграмма активности для прецедента «Вывод сцены взаимодействия с ресурсами на экран» изображена на рисунке 1.8:

Диаграмма активности для прецедента «Вывод сцены взаимодействия с ресурсами на экран».

Рисунок 1.8. Диаграмма активности для прецедента «Вывод сцены взаимодействия с ресурсами на экран».

Описательная спецификация прецедента «Запись кода текущего состояния игры в регистр состояний игры» приведена в таблице 1.16:

Таблица 1.16. Установление действий в основном и альтернативных потоках для прецедента «Запись кода текущего состояния игры в регистр состояний игры».

№.

Формулировка прецедента.

Состояние вида деятельности.

Записать приведённая к виду двоичного кода последовательность переходов в регистр состояний игры.

Записать последовательность переходов в виде двоичного кода в регистр состояний игры.

Изменить значение логической переменной для ОМ на false.

Изменить значение логической переменной для ОМ на false.

Если, приведённая к виду двоичного кода последовательность переходов = null, то будет выведено сообщение об ошибке.

Если приведённая к виду двоичного кода последовательность переходов = null: вывести сообщение об ошибке.

Диаграмма активности для прецедента «Запись кода текущего состояния игры в регистр состояний игры» изображена на рисунке 1.9:

Диаграмма активности для прецедента «Запись кода текущего состояния игры в регистр состояний игры».

Рисунок 1.9. Диаграмма активности для прецедента «Запись кода текущего состояния игры в регистр состояний игры».

Описательная спецификация прецедента «Получение идентификатора следующей сцены» приведена в таблице 1.17:

Таблица 1.17. Установление действий в основном и альтернативных потоках для прецедента «Получение идентификатора следующей сцены».

№.

Формулировка прецедента.

Состояние вида деятельности.

Обратиться к регистру состояний.

Обратиться к регистру состояний.

Считать идентификатор следующей сцены.

Считать идентификатор следующей сцены.

Если значение логической переменной для ОМ = false и идентификатор следующей сцены = null, то выдать Игроку сообщение об ошибке.

При условии, что значение логической переменной для ОМ = false и идентификатор следующей сцены = null: вывести сообщение об ошибке.

Диаграмма активности для прецедента «Получение идентификатора следующей сцены» изображена на рисунке 1.10:

Диаграмма активности для прецедента «Получение идентификатора следующей сцены».

Рисунок 1.10. Диаграмма активности для прецедента «Получение идентификатора следующей сцены».

В ходе этапа анализа было проведено сравнение аналогов информационных систем для проведения деловых игр по критериям, показателям, идентификаторам. Помимо этого, к результатам анализа можно отнести определение функциональных требований к операционной модели СКДИ за счёт выполненного описания прецедентов и построения модели прецедентов, а также, за счёт дальнейшего описания видов деятельности и построения диаграмм видов деятельности по Основному и Альтернативному потокам, полученным после построения модели прецедентов.

Показать весь текст
Заполнить форму текущей работой