Лабораторная работа №6 – ТЗ
Лабораторная работа №6
Техническое задание
Содержание:
Ссылки и документация 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
Первая редакция
Забродский Евгений Иосифович
Введение
Данное ТЗ определяет требования к лабораторной работе №6 – “Реализация простейшего SMTP-клиента ”.
-
Описание задачи
Необходимо разработать программу для отправки почтовых сообщений по протоколу SMTP. При разработке для Windows использовать winsock2 (Windows API), при разработке для Linux-based систем - BSD Sockets.
-
Требования к реализации
К приложению предъявляются следующие требования:
-
Графический интерфейс
-
Возможность ввода IP-адреса/DNS-имени почтового сервера
-
Возможность ввода текста сообщения с полями «Кому, От кого, Копия, Тема, Текст»
-
Отображать сообщения о возникающих ошибках и корректно их обрабатывать.
-
Выводить информацию, посылаемую серверу и получаемые ответы.
-
Advanced: Реализовать работу с прикрепленными файлами.
-
Состав и хранилища данных
Не определены.
-
Требования к документации
Необходимо предоставить отчет о проведенных тестах приложения, содержащий следующую информацию:
-
Краткое описание методики тестирования приложения
-
Листинг запросов, отправляемых серверу и ответы сервера на эти запросы для нескольких отправленных сообщений.
-
Требования к надежности
К приложению предъявляются следующие требования по надежности:
-
Не допускается зависание приложения при любых действиях пользователя.
-
Не допускается аварийное завершение приложения при любых действиях пользователя.
-
Любая ошибочная ситуация должна корректно обрабатываться с выводом соответствующего сообщения.
-
Не допускается утечка памяти/дескрипторов в процессе эксплуатации приложения.
-
Не допускается полная загрузка процессора приложением в пассивном состоянии.
-
Графический интерфейс не должен зависать во время отправки большого сообщения.
Январь, 2005