- •Реферат
- •Содержание определения, обозначения и сокращения
- •Введение
- •1 Конструкторский раздел
- •1.1 Анализ предметной области и постановка задачи
- •1.1.1 Профориентационное тестирование
- •1.1.2 Постановка задачи автоматизированной обработки результатов подсистемы профориентационного тестирования:
- •1.1.3 Разработка требований к программному продукту.
- •1.1.4 Бизнес-требования
- •1.1.5 Классы пользователей
- •1.1.6 Требования пользователей
- •1.2 Проектирование подсистемы для автоматизации профориентационного тестирования
- •1.2.1 Структура построения подсистемы
- •1.2.2 Структура функциональных блоков
- •1.2.3 Диаграммы деятельностей.
- •1.2.4 Архитектура подсистемы профориентационного тестирования.
- •1.2.5 Диаграммы компонентов
- •1.2.5 Диаграмма размещения.
- •1.2.7 Структура бд
- •1.2.7.1 Даталогическая модель бд
- •1.2.7.2 Инфологическая модель бд
- •1.3.1 Реализация агентов
- •Общие классы:
- •1.3.2 Системные требования
- •1.3.3 Стандарт кодирования
- •2. Технологический раздел
- •2.1 Выбор среды программной реализации комплекса и её анализ
- •2.1.1 Выбор операционной системы
- •2.1.2 Выбор среды документирования
- •2.1.3 Выбор среды проектирования
- •2.1.4 Выбор языка программирования
- •2.1.5 Выбор среды разработки
- •Разработка эксплуатационной документации
- •2.2.1 Разработка эксплуатационной документации
- •Аннотация
- •Назначение программы
- •2. Условия выполнения программы
- •3.Выполнение программы
- •Раздел 1 «Эксплуатационная документация пользователя по прохождению тестирования»
- •Раздел 2 «Эксплуатационная документация пользователя по работе с агентом психолога»
- •Технико-экономический раздел
- •3.1 Оценка трудоемкости разработки программного продукта
- •3.1.1 Общее описание метода
- •3.1.2 Декомпозиция системы на функциональные блоки
- •3.1.3 Расчет трудозатрат и продолжительности разработки программного проекта
- •3.2 Оценка стоимости разработки программного продукта
- •3.2.1 Расчет заработной платы разработчика
- •3.2.2 Расчет единого социального налога
- •3.2.3 Расчет накладных расходов
- •3.2.4 Расчет затрат на содержание и эксплуатацию вычислительных средств
- •Раздел охраны труда и окружающей среды
- •Анализ и нормирование овпф, воздействующих на пользователя
- •4.1.1.Нормирование значения напряжения в электрической цепи, замыкание которой может произойти через тело человека
- •Нормирование уровеня шума на рабочем месте
- •Нормирование температуры воздуха рабочей зоны
- •Нормирование уровеня вибрации.
- •Нормирование освещенности рабочей зоны
- •Нормирование уровня электромагнитного излучения
- •4.2 Расчет звукоизоляции.
- •4.3 Пожарная безопасность
- •4.4 Экологическая безопасность.
- •Заключение
1.2.5 Диаграммы компонентов
Диаграммы компоновки применяют при проектировании физической структуры разрабатываемого программного обеспечения. Эти диаграммы показывают, как выглядит программное обеспечение на физическом уровне, т.е. из каких частей оно состоит и как эти части связаны между собой [8].
Проектируемая подсистема будет реализована как мультиагентная. Термин мультиагентные системы используется для обозначения систем, состоящих из множества автономных модулей - агентов, со следующими свойствами:
нет центрального управления агентами;
источники данных и доступ к ним децентрализованные;
работа агентов асинхронна.
В подсистеме профориентационного тестирования программа-агент психолога связывается через интерфейс агента-представителя с базой данных, как это показано на рисунке 12.
AnswerTable
Рисунок 12. Диаграмма компонентов агента психолога.
Рисунок 13. Диаграмма компонентов агента пользователя (тестируемого)
На рисунке 13 изображена диаграмма компонентов для агента тестируемого, который так же как иагент преподавателя осуществляет доступ к базе данных через интерфейс агента-представителя. Однако в отличие от агента преподавателя, который имеет доступ на редактирование во всех таблицах базы данных, агент тестируемого имеет такой доступ только к таблице статистики, все остальные таблицы доступны для него лишь для чтения.
Рисунок 14. Диаграмма компонентов агента-представителя.
Ч ерез агента-предствителя, изображенного на рисунке 14, осуществляется связь между остальными агентами. Агент-представитель имеет прямой доступ в базу данных.
Рисунок 15. Диаграмма компонентов агента статистики
Агент статистики, изображенный на рисунке 15, делает выборку из таблицы статистики по конкретному пользователю и возвращает её агенту тестируемого в виде результата на пройденные тесты или агенту преподавателя в виде объединенной статистики по пользователям
1.2.5 Диаграмма размещения.
Диаграмма размещения отражает физические взаимосвязи между программными и аппаратными компонентами системы. Каждой части аппаратных средств системы на диаграмме размещения соответствует узел. Соединения узлов означают наличие в системе соответствующих коммуникационных каналов [8].
В проектируемой подсистеме тестирования все агенты можно расположить на различных ЭВМ, распределенных в локальной сети или сети Интернет. Но удобнее для работы подсистемы разместить их так, как показано на рисунке 16: агента-представителя, базу данных и агента статистики на сервере, а агенты преподавателей и агенты тестируемых расположить на отдельных компьютерах, и доступ осуществлять через локальную сеть или сеть Интернет.
Рисунок 16. Диаграмма размещения в локальной сети подсистемы профориентационного тестирования