Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсач_2.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
3.03 Mб
Скачать

Продолжение таблицы 24

Исключения

-

Вывод

Информация о состоянии здоровья человека

Предусловия

Предполагает наличие данных по обследуемому

Постусловие

-

  1. Диаграмма пакетов

Диаграмма пакетов показывает, из каких частей состоит проектируемая программная система, и как эти части связаны друг с другом.

Связь между пакетами фиксируют, если изменения в одном пакете могут повлечь за собой изменения в другом. Она определяется внешними связями классов и других ресурсов,объединенных в пакет. Возможны различные виды зависимости классов, например:

  • объекты одного класса посылают сообщения объектам другого класса;

  • объекты одного класса обращаются к компонентам объектов другого;

  • объекты одного класса используют объекты другого в списке параметров методов и т. п.

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

Пакеты, с которыми связаны все пакеты программной системы, называют глобальными. Интерфейсы таких пакетов необходимо проектировать особенно тщательно, так как изменения в них потребуют проверки всех пакетов разрабатываемой системы.

Ниже будет представлена диаграмма классов разрабатываемой системы по оценке ПФС человека, где определена зависимость классов.

Рис.32. Диаграмма пакетов системы по оценке ПФС человека

Диаграмме пакетов, представленной на рис. 32, соответствуют следующие группы классов или пакеты:

  1. Пользовательский интерфейс - классы, реализующие объекты интерфейса с пользователем;

  2. Библиотека интерфейсных элементов - классы, реализующие интерфейсныекомпоненты: окна, кнопки, метки и т. п.;

  3. Объекты управления - классы, реализующие сценарии вариантов использования (в т.ч. реализующие регистрацию и авторизацию);

  4. Объекты задачи - классы, реализующие объекты предметной области системы (тесты):

  • тест ИМ – тест «Индивидуальная минута» (внутреннее ощущение времени человека);

  • теппинг-тест – динамика движения руки (определение силы нервной системы);

  • тест Кагана – тест «Сравнение похожих рисунков» Дж. Кагана (определение когнитивного стиля импульсивность/рефлективность);

  • тест ЗР – тест «Зрительная реакция»;

  • пакет анализа – обработка результатов обследования;

  1. База данных;

  2. Интерфейс с базой данных - классы, реализующие интерфейс с базой данных;

  3. Обработка ошибок (global) - классы исключений, реализующие обработку нештатных ситуаций.

  1. Диаграмма компонентов

Диаграммы компонентов применяют при проектировании физической структуры разрабатываемо программного обеспечения. Эти диаграммы показывают, как выглядит программное обеспечение на физическом уровне, т. е. из каких частей оно состоит и как эти части связаны между собой.

Диаграммы компонентов оперируют понятиями компонент и зависимость. Под компонентами при этом понимают физические заменяемые части программного обеспечения, которые соответствуют некоторому набору интерфейсов и обеспечивают их реализацию. По сути дела, это отдельные файлы различных типов: исполняемые (.ехе), текстовые, графические, таблицы баз данных и т. п., составляющие разрабатываемое программное обеспечение.

Зависимость между компонентами фиксируют, если один компонент содержит некоторый ресурс (модуль, объект, класс и т. д.), а другой - его использует. Качество компоновки оценивают по количеству и типу связей между компонентами, т. е. по степени независимости компонентов. На диаграмме компонентов зависимость обозначают пунктиром со стрелкой на конце.

В данном курсовом проекте диаграмма компонентов разрабатываемого программного обеспечения для оценки ПФС человека (рис.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. Диаграмма компонентов разрабатываемого программного обеспечения для оценки ПФС человека

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]