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

Лабы / 3 / 6-7.tar / 6-7 / 6-7 / tz7

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

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

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

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

Содержание:

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

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

5

Введение 5

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

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

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

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

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

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

1

MSDN

2

www.rsdn.ru

3

www.sources.ru

4

….

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

21.01.2005

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

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

Введение

Данное ТЗ определяет требования к лабораторной работе №7 – “Реализация простейшего POP3-клиента ”.

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

Необходимо разработать программу для приема почтовых сообщений по протоколу POP3. При разработке для Windows использовать winsock2 (Windows API), при разработке для Linux-based систем - BSD Sockets.

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

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

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

  • Возможность ввода IP-адреса/DNS-имени почтового сервера

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

  • Возможность просмотра всех полученных сообщений.

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

  • Выводить информацию, посылаемую серверу и получаемые ответы.

  • Advanced: Реализовать работу с прикрепленными файлами.

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

Получаемые сообщения необходимо хранить на жестком диске компьютера.

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

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

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

  • Листинг запросов, отправляемых серверу и ответы сервера на эти запросы для нескольких полученных сообщений.

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

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

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

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

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

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

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

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

Январь, 2005

Соседние файлы в папке 6-7