- •Оглавление
- •Введение
- •1.Описание среды разработки Microsoft Visual Studio
- •Общие сведения
- •Достоинства и недостатки
- •Интегрированная среда разработки Visual Studio
- •Система проекта
- •Редакторы и конструкторы
- •Средства построения и отладки
- •Средства развертывания
- •Документация по продукту
- •Поддерживаемые технологии и языки программирования
- •Продолжение таблицы 2
- •Продолжение таблицы 2
- •Интерфейс и простейшее приложение в среде разработки Visual Studio
- •2.Теоретическое обоснование автоматизированной оценки психофизиологического состояния человека
- •Возможности и особенности компьютеризированного тестирования человека
- •Сравнительный анализ отечественных и зарубежных аналогов программных продуктов, осуществляющих психофизиологическое тестирование
- •Методики тестирования
- •Тест Кагана
- •Теппинг-тест
- •Тест «Индивидуальная минута»
- •Тест «Зрительная реакция»
- •Анализ процесса обработки информации и выбор структур данных ее хранения
- •Описание методов и разработка основных алгоритмов решения задачи
- •3.Проектирование программного обеспечения с использованием объектного подхода
- •Диаграмма вариантов использования
- •Диаграмма классов
- •Диаграмма последовательностей системы
- •Продолжение таблицы 24
- •Диаграмма пакетов
- •Диаграмма компонентов
- •Диаграмма размещения
- •4.Программная реализация интерфейсов системы оценки пфс человека на языке с#
- •Построение графа диалога
- •Разработка форм ввода-вывода информации
- •Продолжение таблицы 25
- •Заключение
- •Список литературы
- •Приложение 1. Устав проекта
- •Требования, удовлетворяющие потребности, пожелания и ожидания заказчика, спонсора и других участников проекта
- •Производственная необходимость, самое общее описание проекта или требования к продукту, который является предметом проекта
- •Цель или обоснование проекта
- •Расписание контрольных событий
- •Отношения между участниками проекта
- •Функциональные организации и их участие
- •Допущения относительно организации и окружения, а также внешние допущения
- •Ограничения относительно организации и окружения, а также внешние ограничения
- •Бюджет проекта
- •Приложение 2. Текст программы
Продолжение таблицы 24
Исключения |
- |
Вывод |
Информация о состоянии здоровья человека |
Предусловия |
Предполагает наличие данных по обследуемому |
Постусловие |
- |
Диаграмма пакетов
Диаграмма пакетов показывает, из каких частей состоит проектируемая программная система, и как эти части связаны друг с другом.
Связь между пакетами фиксируют, если изменения в одном пакете могут повлечь за собой изменения в другом. Она определяется внешними связями классов и других ресурсов,объединенных в пакет. Возможны различные виды зависимости классов, например:
объекты одного класса посылают сообщения объектам другого класса;
объекты одного класса обращаются к компонентам объектов другого;
объекты одного класса используют объекты другого в списке параметров методов и т. п.
Самыми хорошими технологическими характеристиками отличается вариант, при котором каждый пакет включает интерфейс, содержащий описание всех ресурсов данного пакета, и взаимодействие пакетов осуществляется только через этот интерфейс. Изменения реализацииресурсов пакета в этом случае не затрагивает других пакетов. И только изменения в интерфейсемогут потребовать изменения пакетов, использующих ресурсы данного пакета.
Пакеты, с которыми связаны все пакеты программной системы, называют глобальными. Интерфейсы таких пакетов необходимо проектировать особенно тщательно, так как изменения в них потребуют проверки всех пакетов разрабатываемой системы.
Ниже будет представлена диаграмма классов разрабатываемой системы по оценке ПФС человека, где определена зависимость классов.
Рис.32. Диаграмма пакетов системы по оценке ПФС человека
Диаграмме пакетов, представленной на рис. 32, соответствуют следующие группы классов или пакеты:
Пользовательский интерфейс - классы, реализующие объекты интерфейса с пользователем;
Библиотека интерфейсных элементов - классы, реализующие интерфейсныекомпоненты: окна, кнопки, метки и т. п.;
Объекты управления - классы, реализующие сценарии вариантов использования (в т.ч. реализующие регистрацию и авторизацию);
Объекты задачи - классы, реализующие объекты предметной области системы (тесты):
тест ИМ – тест «Индивидуальная минута» (внутреннее ощущение времени человека);
теппинг-тест – динамика движения руки (определение силы нервной системы);
тест Кагана – тест «Сравнение похожих рисунков» Дж. Кагана (определение когнитивного стиля импульсивность/рефлективность);
тест ЗР – тест «Зрительная реакция»;
пакет анализа – обработка результатов обследования;
База данных;
Интерфейс с базой данных - классы, реализующие интерфейс с базой данных;
Обработка ошибок (global) - классы исключений, реализующие обработку нештатных ситуаций.
Диаграмма компонентов
Диаграммы компонентов применяют при проектировании физической структуры разрабатываемо программного обеспечения. Эти диаграммы показывают, как выглядит программное обеспечение на физическом уровне, т. е. из каких частей оно состоит и как эти части связаны между собой.
Диаграммы компонентов оперируют понятиями компонент и зависимость. Под компонентами при этом понимают физические заменяемые части программного обеспечения, которые соответствуют некоторому набору интерфейсов и обеспечивают их реализацию. По сути дела, это отдельные файлы различных типов: исполняемые (.ехе), текстовые, графические, таблицы баз данных и т. п., составляющие разрабатываемое программное обеспечение.
Зависимость между компонентами фиксируют, если один компонент содержит некоторый ресурс (модуль, объект, класс и т. д.), а другой - его использует. Качество компоновки оценивают по количеству и типу связей между компонентами, т. е. по степени независимости компонентов. На диаграмме компонентов зависимость обозначают пунктиром со стрелкой на конце.
В данном курсовом проекте диаграмма компонентов разрабатываемого программного обеспечения для оценки ПФС человека (рис.33) состоит из следующих элементов:
БД – база данных для хранения информации об обследуемых,
Тест ПФС.exe – приложение по тестированию человека,
Анализ ПФС.exe – приложение для анализа статистики ПФС человека,
Instruction1.doc и Instruction2.doc – файлы с инструкциями для обследуемого и исследователя соответственно,
Папка с рисунками – каталог для хранения графических файлов к тесту «Сравнение похожих рисунков»,
test_project.ini и analyse_project.ini – файлы настроек подключения к серверу для приложений Тест ПФС.exe и Анализ ПФС.exe соответственно.
База данных в своем составе имеет 9 таблиц, приведенных в табл. 25.
Таблица 25
Состав таблиц в базы данных проекта
Номер п/п |
Полное наименование таблицы |
Сокращенное наименование таблицы в схеме БД |
Определение смысла сущности |
1 |
Пациент |
Patient |
Информация о пациентах, проходящих тестирование |
2 |
Пациенты в организациях |
Patients_organisation |
Информация о принадлежности пациентов к организациям |
3 |
Организации |
Organization |
Информация об организациях и их структуре |
4 |
Результаты тестов |
Results |
Информация о результатах теста |
5 |
Дата проведения теста |
Dates |
Информация о дате проведения теста |
6 |
Тесты |
Tests |
Информация о имеющихся тестах |
7 |
Заключения в тестах |
test_concl |
Информация о соответствии заключений определенным тестам |
8 |
Заключения |
Conclusion |
Информация, необходимая для формирования заключения по результатам прохождения теста |
9 |
Данные, полученные в ходе тестирования |
Data |
Конкретные числовые значения (время выполнения, количество ошибок) |
Рис.33. Диаграмма компонентов разрабатываемого программного обеспечения для оценки ПФС человека
