План: | Предположительно необходимое время: | Этап реализации: | Замечания: |
1. Тестирование и отладка новой системы поиска, и всех зависящих от нее функциональностей ( Distributer ). | 8чч | Частично реализовано | http://swsoft.nsu.ru/WackoWiki/Testy?v=tsn |
2. Создание методов для корректного завершения работы клиента ( сохранение закачек, хранителя линок в файлы ). | 50чч | Частично реализовано, не протестировано | для корректного завершения системы необходимо выполнение п.10 |
3. Разработка и реализация системы отката файлов из хранилища ( например, посредством оповещения о валидности и удаления по таймауту). | 40чч | НЕ реализовано | Время указано в зависимости от результатов разработки |
4. Отладка и корректирование работы класса, отвечающего за отправку\прием пакетов для ускорения процесса скачивания ( оповещения о потере пакетов, их переотправке без остановки работы класса для ожидания утерянного пакета ). | 48 чч | Не реализовано | Система работает в условиях идеальной сети |
5. Создание методов, отвечающих за реакцию клиента на смену некоторых конфигурационных параметров (ТСР и UDP портов) в процессе работы приложения, то есть оправданный, корректный перезапуск приложения или соответствующих потоков или, возможно, изменении настроек без перезапуска. | 32чч. | Не реализовано | Для реализации, на мой взгляд, необходимо выполнение п.10 |
6. Корректирование соответствующих методов для работы с файлами размером больше 2 Гб. | 32 чч | Реализовано, не протестировано | Возможна необходимость доработки |
7. Тестирование клиента по вышеприведенным тестам, исправление найденных ошибок, тестирование на большом количестве клиентов, в условиях ненадежной сети. | 32 чч | Не реализовано | Необходима разработка системы тестирования |
8. Документирование проекта. | 40 чч | Не реализовано | |
9. Разработка Help с инструкциями о подключении клиента к сети, использований функциональностей, возможных предупреждениях об ошибках, необходимости рестарта клиента; документации с подробным сравнением с существующими Р2Р-сетями. | 32 чч | Не реализовано | Должно быть реализовано после п.10 |
10. Работа над графическим интерфейсом. | 32чч | Не реализовано | Необходима реконструкция архитектруры – разделение GUI и Main Class'а |
11. Разработка сайта проекта. | 32 чч | Не реализовано | |
12. Добавление странички Uploads | ~ | Не реализовано | ПОсле п.10 |
13. Знакомство с Azureus | ~ | В процессе | |
14. Добавление странички Upload's | ~ | В процесее |