- •Содержание
- •Введение
- •1. Анализ предметной области
- •1.1Обзор предметной области
- •1.2Постановка задачи
- •1.3 Выводы по главе
- •2. Алгоритмическое конструирование
- •2.1. Структура работы форм
- •2.2 Выводы по главе
- •3. Программное конструирование
- •3.1 Обоснование выбора языка программирования
- •3.2 Основные модули программного средства
- •3.2.1 Форма ChatServer
- •3.2.2. Форма ChatClient
- •3.2.3 Форма PrivateChanel
- •3.4. Выводы по главе
- •4. Тестирование программного средства
- •Заключение
- •Приложение а
- •2. Основание для разработки
- •3. Назначение разработки
- •4. Требование к программе
- •5. Требование к программной документации
- •6. Стадии и этапы разработки
- •7. Порядок приема и контроля
- •Приложение б
2. Основание для разработки
2.1 Основание для проведения разработки
Основной документ: «Учебный план для студентов ВУЗа», обучающихся по специальности 231000 «Программная инженерия» Организация: «Донской Государственный Технический Университет», факультет «Информатика и вычислительная техника».
2.2 Наименование и условное обозначение темы разработки
Наименование темы разработки - «Программная реализация сетевого текстового чата».
3. Назначение разработки
3.1 Функциональное назначение программы
Функциональным назначением программы является установка связи для общения между пользователями.
3.2 Эксплуатационное назначение программы
Программа предназначена для использования в качестве приложения на компьютерах пользователей.
4. Требование к программе
4.1 Требование к функциональным характеристикам
Название |
Алгоритмическая |
Программная
|
Отправка сообщений |
Заимствованная |
Заимствованная |
Подключение к серверу |
Заимствованная |
Заимствованная |
Удаление клиента |
Заимствованная |
Заимствованная |
Запуск сервера |
Заимствованная |
Заимствованная |
Трансляция сообщений |
Заимствованная |
Заимствованная |
Подключение к пользователю |
Заимствованная |
Заимствованная |
Функциями программы являются: ввод, вывод, отправка и получение информации в виде текстовых сообщений со стороны пользователей, и мониторинг деятельности пользователей со стороны администратора
4.1.1 Требования к составу выполняемых функций
Программа должна обеспечивать возможность выполнения перечисленных ниже функций:
добавление, удаление и редактирование информации;
контроль ошибок;
установка связи «Клиент-Сервер»
4.1.2 Требования к организации входных данных
Входные данные программы вводятся пользователем, обрабатываются программным средством и представляют собой различную совокупность текстовой информации:
данные, вводимые пользователем.
4.1.3 Требования к организации выходных данных
Выходные данные выводятся программным средством пользователям и представляют собой различную совокупность текстовой информации:
данные, вводимые пользователем.
4.2 Требования к надежности
4.2.1 Требования к обеспечению надежного (устойчивого) функционирования программы
Надежное (устойчивое) функционирование программы должно быть обеспечено выполнением совокупности организационно-технических мероприятий, перечень которых приведен ниже:
организацией бесперебойного питания технических средств;
организацией бесперебойного канала связи между сервером и пользователями;
организацией исправного оборудования и программного обеспечения.
4.2.2. Время восстановления после отказа
Время восстановления после отказа, вызванного сбоем электропитания технических средств (иными внешними факторами), не фатальным сбоем (не крахом) операционной системы, не должно превышать времени, необходимого на перезагрузку операционной системы и запуск программы, при условии соблюдения условий эксплуатации технических и программных средств.
Время восстановления после отказа, вызванного неисправностью технических средств, фатальным сбоем (крахом) операционной системы, не должно превышать времени, требуемого на устранение неисправностей технических средств и переустановки программных средств.
4.2.3 Отказы из-за некорректных действий оператора
Отказы программы возможны вследствие некорректных действий оператора (пользователя) при взаимодействии с операционной системой. Во избежание возникновения отказов программы по указанной выше причине следует обеспечить работу конечного пользователя без предоставления ему административных привилегий.
4.3 Условия эксплуатации
4.3.1. Климатические условия эксплуатации
Климатические условия эксплуатации, при которых должны обеспечиваться заданные характеристики, должны удовлетворять требованиям, предъявляемым к техническим средствам в части условий их эксплуатации.
4.3.2 Требования к численности и квалификации персонала
Минимальное количество персонала, требуемого для работы программы, должно составлять не менее 2 штатных единиц – держатель сервера (администратор) и клиент (рядовой пользователь чата).
4.4 Требования к составу и параметрам технических средств
В состав технических средств должен входить IBM-совместимый персональный компьютер (ПЭВМ), включающий в себя:
процессор не менее Pentium 133 MHz
не менее 4 Мбайт свободной RAM;
не менее 400 Кбайт места на жестком диске;
оптический манипулятор типа «мышь»;
монитор;
клавиатура.
4.5 Требования к информационной и программной совместимости
4.5.1 Требования к исходным кодам и языкам программирования
Исходные коды программы должны быть реализованы на языке C#. В качестве инструмента разработки был выбран Visual Studio.
4.5.2 Требования к программным средствам, используемым программой
На используемом оборудование должен быть установлен Windows (8/или выше) Так же требуется знать IP адрес и порт сервера для корректной работы.
