Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лабы / 3 / 2.tar / 2 / 2 / tz2

.doc
Скачиваний:
19
Добавлен:
17.04.2013
Размер:
75.78 Кб
Скачать

Лабораторная работа №2 – ТЗ

Лабораторная работа №2

Техническое задание

Содержание:

Ссылки и документация 3

Изменения и дополнения Документа 4

5

Введение 5

1.Описание задачи 5

2.Требования к реализации 5

3.Состав и хранилища данных 5

4.Требования к документации 5

5.Требования к надежности 6

Ссылки и документация

1

MSDN

2

www.rsdn.ru

3

www.sources.ru

4

….

Изменения и дополнения Документа

21.01.2005

Первая редакция

Забродский Евгений Иосифович

Введение

Данное ТЗ определяет требования к лабораторной работе №2 – “Приложение для организации обмена данными по сети с использованием протокола UDP”.

  1. Описание задачи

Необходимо разработать приложение для обмена файлами между различными узлами сети с использованием winsock2 при разработке для Windows или BSD Sockets при разработке для Linux-based систем.

  1. Требования к реализации

Приложение должно выполнять как функции передачи файла, так и функции приема.

Требования к приложению:

  • Графический интерфейс

  • Ввод IP-адреса принимающего узла

  • Ввод номера порта принимающего экземпляра приложения

  • Выбор файла на диске

  • Выбор места сохранения полученного файла

  • Отображать прогресс передачи/приема файла

  • Считать и отображать время передачи файла.

  • Отображать сообщения о возникающих ошибках и корректно их обрабатывать.

  • Реализовать механизм надежной доставки данных.

  • Реализовать механизм фиктивной потери данных.

  • Advanced: поддержка параллельной передачи/приема нескольких файлов.

  1. Состав и хранилища данных

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

  1. Требования к документации

Необходимо предоставить отчет о проведенных тестах приложения, содержащий следующую информацию:

  • Краткое описание методики тестирования приложения

  • Время передачи файлов различного размера в ряде опытов

  • Сравнение с результатами, полученными в лабораторной работе №1

  1. Требования к надежности

К приложению предъявляются следующие требования по надежности:

  • Не допускается зависание приложения при любых действиях пользователя.

  • Не допускается аварийное завершение приложения при любых действиях пользователя.

  • Любая ошибочная ситуация должна корректно обрабатываться с выводом соответствующего сообщения.

  • Не допускается утечка памяти/дескрипторов в процессе эксплуатации приложения.

  • Не допускается полная загрузка процессора приложением в пассивном состоянии.

  • Графический интерфейс не должен зависать во время передачи/приема файла.

Январь, 2005