- •Задание на дипломный проект
- •Приложение к заданию на дипломный проект
- •5.1 Функции, реализуемые системой:
- •5.2 Технические требования к системе:
- •Введение
- •1 Системотехническая часть
- •Постановка задачи
- •1.1.1 Методика «Якоря карьеры»
- •1.1.2 Тест Потемкиной
- •1.1.3 Тест Леонгарда
- •1.1.4 Методика дс
- •1.1.5 Тест Лири
- •1.1.6 Методика смил
- •1.1.7 Тест Айзенка
- •1.1.8 Методика Кеттелла
- •1.1.9 Тест Амтхауэра
- •1.1.10 Тест на оперативную зрительную память
- •1.1.11 Таблицы Шульте
- •1.1.12 ТестHand
- •1.2 Анализ предметной области
- •1.3 Анализ существующих программных продуктов
- •1.4 Разработка логического проекта системы
- •1.4.1 Краткие сведения о методологии uml
- •1.4.2 Диаграмма вариантов использования
- •1.4.3 Сценарии
- •1.4.4 Диаграммы классов
- •1.4.5 Диаграмма состояний
- •1.4.6 Диаграмма последовательности
- •1.5 Разработка логической модели данных системы
- •1.6 Расчет требуемых ресурсов для реализации системы
- •1.6.1 Расчет объема взу
- •1.6.2 Расчет объема озу
- •1.6.3 Оценка времени реакции системы
- •1.6.4 Выбор комплекса технических средств
- •2 Конструкторско-технологическая часть
- •2.1 Выбор программных средств реализации
- •2.1.1 Выбор и обоснование среды разработки и языка программирования
- •2.1.2 Выбор операционной системы
- •2.2 Разработка программного обеспечения системы
- •2.2.1 Разработка интерфейса пользователя
- •2.2.2 Описание основных алгоритмов функционирования системы
- •2.2.3 Разработка подсистемы хранения данных
- •2.3 Контрольный пример работы системы
- •3 Экономическое обоснование разработки
- •3.1 Планирование и организация процесса разработки системы
- •3.2 Расчет затрат на разработку системы
- •3.3 Расчет-прогноз минимальной цены разработки системы
- •3.4 Расчет целесообразного объема продаж и оценка безубыточности
- •3.5 Расчет единовременных затрат на внедрение системы
- •3.6 Расчет текущих затрат на функционирование системы
- •3.7 Оценка экономической эффективности разработки
- •4 Безопасность жизнедеятельности
- •4.1 Обеспечение безопасности автоматизированной системы анализа психологического состояния личности по результатам тестирования
- •4.2 Обеспечение безопасности пользователя
- •4.2.1 Интеллектуальные нагрузки
- •4.2.2 Сенсорные нагрузки
- •4.2.3 Эмоциональные нагрузки
- •4.2.4 Монотонность нагрузок
- •4.3 Общая оценка напряженности трудового процесса
- •Заключение
- •Список использованных источников
- •Приложение а Информация по тестам
- •Приложение б
- •Руководство разработчика а.В.00001-01 33 01-1-лу Листов 16
- •Приложение в Листинг основных модулей
- •Приложение г Акт внедрения
1.4.5 Диаграмма состояний
Главное предназначение диаграммы состояний – описать возможные последовательности состояний и переходов, которые в совокупности характеризуют поведение элемента модели в течение его жизненного цикла. Диаграмма состояний представляет динамическое поведение сущностей, на основе спецификации их реакции на восприятие некоторых конкретных событий [8].
Диаграмма состояний по существу является графом специального вида, который представляет некоторый автомат. Вершинами этого графа являются состояния (или псевдосостояния). Дуги графа служат для обозначения переходов из состояния в состояние. Диаграммы состояния могут быть вложены друг в друга, образуя вложенные диаграммы более детального представления отдельных элементов модели.
Состояние определяется именем и списком внутренних действий или деятельностей, которые выполняются в процессе нахождения моделируемого элемента в данном состоянии и характеризуются меткой действия (entry, exit, do, include). Начальное состояние – частный случай состояния, которое не содержит никаких внутренних действий (псевдосостояния), в котором находится объект по умолчанию в начальный момент времени. Конечное состояние – частный случай состояния, которое не содержит никаких внутренних действий (псевдосостояния), в котором находится объект по умолчанию после завершения работы автомата в конечный момент времени. Состояния могут быть составными (композитными) – т.е. состоящими из других, вложенных в него состояний (подсостояний), которые могут быть как последовательными, так и параллельными; историческими – т.е. запоминающими; синхронизирующими. Простой переход – отношение между двумя последовательными состояниями, которое указывает на факт смены одного состояния другим. Срабатывание перехода может зависеть от наступления некоторого события или от выполнения определенного условия, называемого сторожевым[8].
Рисунок 1.12 – Диаграмма граничных классов
Сложные переходы:
Соединение – если имеется две и более входящих дуг.
Ветвление - если имеется две и более исходящих дуг.
Общая диаграмма состояний системы была разработана при помощи диаграммы вариантов использования и представлена на рисунке 1.13.
Линия жизни объекта – служит для обозначения периода времени, в течение которого объект существует в системе. Объекты системы могут создаваться по мере необходимости, существенно экономя ресурсы системы и повышая ее производительность. Фокус управления – служит для выделения объектов, находящихся в активном состоянии.
1.4.6 Диаграмма последовательности
В ходе проектирования была разработана диаграмма последовательности прохождения теста (рисунок 1.14) и диаграмма последовательности просмотра психологом информации по тестируемым и пройденным тестам (рисунок 1.15).
На построенной диаграмме последовательности прохождения теста рассмотрена распределенная во времени работа пользователя с графической схемой. Объектами на этой диаграмме выступают:
Тестируемый – активный объект, инициирующий запросы и получающий результаты их обработки.
Класс «Окно авторизации» – окно, в котором тестируемый вводит данные о себе.
Класс «Форма тестируемого» – основная форма тестируемого, в которой он проходит тест.
Класс «Доступ к данным по тестам» – класс, обеспечивающий доступ к данным по тестам.
Класс «Тест» – сущностный класс теста, обеспечивающий хранение данных по тестам.
Класс «Тестируемый» – сущностный класс, обеспечивает хранение данных о авторизованном тестируемом.
Класс «Доступ к данным по тестируемым» – обеспечивает доступ к данным по тестируемым.
Объектами на диаграмме последовательности просмотра психологом информации по тестируемым и пройденным тестам выступают:
Психолог – активный объект, инициирующий запросы и получающий результаты их обработки.
Класс «Окно авторизации» – окно, в котором психолог вводит пароль.
Класс «Форма психолога» – основная форма психолога, в которой он работает с тестами, результатами тестов и информацией по тестируемым.
Класс «Доступ к данным по тестам» – класс, обеспечивающий доступ к данным по тестам.
Класс «Тест» – сущностный класс теста, обеспечивающий хранение данных по тестам.
Класс «Доступ к данным по тестируемым» – обеспечивает доступ к данным по тестируемым.
Класс «Тестируемый» – сущностный класс, обеспечивает хранение данных о тестируемом.