Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Моделирование сетевого взаимодействия процессов по сети на основе сокетного TCP-соединения

Автор:   •  Июнь 14, 2020  •  Курсовая работа  •  3,397 Слов (14 Страниц)  •  438 Просмотры

Страница 1 из 14

Министерство образования Республики Беларусь

Учреждение образования «Белорусский государственный университет информатики и радиоэлектроники»

Факультет компьютерных систем и сетей

Кафедра программного обеспечения информационных технологий

Дисциплина: Операционные системы и системное программирование

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

к курсовому проекту

на тему

Моделирование сетевого взаимодействия процессов по сети на основе сокетного TCP-соединения

БГУИР КП 1-40 01 01 1 ПЗ

Студент:

гр. 881075, Быковский А.И.

Руководитель:

к.т.н., доцент Герман Ю.О.

Минск 2020


СОДЕРЖАНИЕ

Введение        5

1 Анализ прототипов, литературных источников и формирование требований к проектируемому программному средству        7

2 Анализ требований к ПС и разработка функциональных требований        11

2.1 Описание функциональности ПС        11

2.2 Спецификация функциональных требований        13

3 Проектирование программного средства        14

4 Тестирование, проверка работоспособности и анализ полученных результатов        18

5 Руководство по установке и использованию        21

Заключение        22

Список литературы        23

Приложение        24


Введение

Задачей курсового проекта является следующее: один процесс работает как сервер и обслуживает процессы-клиенты. Каждый процесс-клиент передает на сервер случайное целое число в диапазоне от 1 до 100. Сервер возводит его в квадрат и возвращает клиенту. Клиент выводит на консоль исходное число и значение, возвращенное сервером. Через некоторое случайное время клиент повторяет запрос, но с другим числом. Вывести результаты работы всего комплекса, ограничив число запросов клиентов, равным 10. Должно быть реализовано на основе сокетного TCP-соединения.

Приложение будет реализовано используя Nodejs в связке с библиотекой Socket.IO.

Nodejs – программная платформа, основанная на движке V8 (транслирующем JavaScript в машинный код), превращающая JavaScript из узкоспециализированного языка в язык общего назначения. Node.js добавляет возможность JavaScript взаимодействовать с устройствами ввода-вывода через свой API (написанный на C++), подключать другие внешние библиотеки, написанные на разных языках, обеспечивая вызовы к ним из JavaScript-кода. Node.js применяется преимущественно на сервере, выполняя роль веб-сервера, но есть возможность разрабатывать на Node.js и десктопные оконные приложения (при помощи NW.js, AppJS или Electron для Linux, Windows и macOS) и даже программировать микроконтроллеры (например, tessel, low.js и espruino). В основе Node.js лежит событийно-ориентированное и асинхронное (или реактивное) программирование с неблокирующим вводом/выводом. [1]

Socket.IO – это библиотека, которая обеспечивает двустороннюю и основанную на событиях связь между браузером и сервером в режиме реального времени. [2]

Данная пояснительная записка содержит следующие разделы:

1)        Раздел «Анализ прототипов, литературных источников и формирование требований к проектируемому программному средству» содержит обзор литературы по теме курсовой работы, примеры решения аналогичных задач, анализ достоинств и недостатков известных решений.

2)        Раздел «Анализ требований к ПС и разработка функциональных требований» содержит формулировку задания, обоснование необходимости автоматизации.

3)        Раздел «Проектирование программного средства» содержит описание разработки алгоритма ПС и алгоритмов отдельных модулей.

4)        Раздел «Создание (конструирование) программного средства» содержит описание процедур и функций модулей.

5)        Раздел «Тестирование, проверка работоспособности и анализ полученных результатов» содержит проверку работоспособности программы на различных тестах, результаты тестирования, перечень ошибок и пути их исправления.

6)        Раздел «Руководство по установке и использованию» содержит инструкции по установке спроектированного программного средства. Описаны требуемые аппаратные средства.

...

Скачать:   txt (43.2 Kb)   pdf (337.6 Kb)   docx (70.1 Kb)  
Продолжить читать еще 13 страниц(ы) »
Доступно только на Essays.club