1. Приложение «File Searcher» (далее FS) предназначено для автоматического поиска файлов по заданному шаблону
- описание шаблона (его синтаксис)
2. Приложение должно быть написано на Delphi 7 и работать под Win XP и Win 7
- С чем связан выбор именно этой среды разработки? (относительно старая версия 2002г. возможно имелась ввиду «Delphi XE7» 2014.) Уточнить полное название продукта
- Необходимость следующего замечания исходит из ответа предыдущего вопроса; Полная поддержка «Win 7» начинается только с «Delphi 2010». Delphi 7 в полном объёме не поддерживается в Windows 7, 64bit)
3. Для поиска указывается начальный каталог или набор каталогов. FS автоматически сканирует каталоги на неограниченную глубину вложенности и отображает все найденные файлы в правой панели (см. скриншот 1).
- (каким образом может быть указан «начальный каталог»? (Прописывается вручную прямой путь к каталогу или же его имя/часть имени? Или же должно открываться отдельно “ Диалоговое окно”?)
- Каким образом можно выбрать несколько каталогов, если отсутствует вариант “ Диалоговое окно ”?
- Каково должно быть максимально кол-во каталогов для выбора « набор каталогов » (в строке « Where to search» ) из которых, в дальнейшем, будет производиться поиск?)
- Чем обусловлена “неограниченная глубина вложенности”? (НЕ УВЕРЕН ЧТО ЭТОТ ВОПРОС НУЖЕН)
- «… отображает все найденные файлы …» (Имеется ввиду «соответствующие поисковому запросу»?)
Доп. Вопросы:
- Обязательность ввода типа файлов?
- Возможность произвести поиск без указания места каталога, а только типа файла?
- Каково должна быть реакция программы на 1) отсутствие файла по заданным критериям 2) пути к каталогу
(нужно ли выводить соответствующее сообщение в данных случаях)?
Предложение: добавить возможность выбора файла по имени (частичному или полному)
4. Для поиска доступно три типа файлов (выбор производит вручную или с помощью комбо-бокса «Что искать»):
a. Аудиофайлы (mp3, ogg, wav, mid).
b. Видеофайлы (avi, mpg, mpeg).
c. Офисные файлы (doc, docx, xls, xlsx).
- Каким образом должен производиться выбор типа файла вручную?
- Уточнить полную структуру «комбо-бокса» (запросить скриншот, если есть такая возможность
- Необходимость следующих примечаний исходит из ответа предыдущего вопроса; Какова должна быть реакция приложения на:
1) ввод символов совокупность которых не представляет из себя ни один из прописанных в требованиях тип файлов?
2) Реакция приложения на написания типа файлов большими буквами?
(Необходим ли вывод соответствующего сообщения в вышеперечисленных случаях?)
Все ли форматы mpeg должны поддерживаться? Актуальность этого
(mpg – это расширение, mpeg – это формат)
- Должна ли быть реализована возможность поиска файлов других форматов (не из комбобокса)? Уточнить необходимость каждого из прописанных в требовании форматов. Предложить иные. ( КОРОЧЕ, ПОЧЕМУ ИМЕННО ТЕ ФОРМАТЫ, НУЖНЫЛИ ДРУГИЕ? )
Предложение: “Изображения”. Их форматы
5. По всем найденным файлам отображается:
a. Имя.
b. Полный путь.
c. Размер.
d. Дата-время создания файла.
e. Скриншот с первым кадром.
- Скриншот чего именно? (Возможно имелось ввиду первый кадр видео (в качестве изображения файла) если это видеофайл. Уточнить суть данного требования и степень необходимости данной функции в целом)
Доп. Вопрос: реакция приложения на отсутствие файлов по заданным параметрам? (Необходимость вывода соответствующего сообщения)
6. Производительность.
a. FS должно искать не менее 500 файлов в секунду при условии, что скорость чтения/записи на диск превышает 50 Мб в секунду.
- На каком оборудовании, с какими параметрами (при какой нагруженности системы) собираются использовать приложение?
- Если скорость менее 50 мб/с, что тогда? (Скорость записи никак не влияет на скорость поиска файлов).
(После получения данных об оборудовании, уточнить техническую выполнимость требования, например у программистов)
(НЕ УВЕРЕН ЧТО, «что скорость чтения/записи на диск превышает 50 Мб в секунду.» ВООБЩЕ НУЖНО В ЭТОМ ТРЕБОВАНИ. ЕЩЁ У СВОИХ УТОЧНЮ)
b. В случае, если общее время операции превышает 1 час, приложение не должно начинать работу.
- Видимо имелось ввиду «не должно начинать (продолжать после определения времени обработки >1 часа) процедуру поиска». (необходим ли вывод соответствующего сообщения?)
7. Поддержка языков.
a. Приложение должно поддерживать русский и английский языки по умолчанию.
b. Должна быть возможность добавлять новые языки.
- Что понимается под словом «новые»? (Другие? Если да, какие именно? Какие в приоритете?)
- Необходимость данной возможности? (Почему бы не сделать все потенциально используемые для работы языки по умолчанию?)
8. Логирование.
a. FRS должно вести лог своей работы.
- Что такое FRS? (вероятно опечатка, имелось ввиду “FS” - «File Searcher»)
b. Если размер лога превышает 1 Мб, ведение лога прекращается.
- Чем обусловлена ограниченность размера лога в 1мб?
- Прекращение ведение лога должно вести к созданию нового файла(размеров так же в 1мб), или к перезаписи имеющихся данных в данном лог файле?
c. Текущий анализируемый каталог должен отображаться в панели «Сейчас проверяется» внизу экрана.
- Что должна представлять из себя панель «Сейчас проверяется»? Описание. (визуал, функции)
- О каком экране идёт речь? (Экрана самого приложения или экрана монитора?)
9. Поддержка файловых систем:
a. Должны поддерживаться все файловые системы Windows и UNIX.
- Что понимается под словом «все»? (Необходимы конкретные примеры. Для семейства ОС Windows в основном используются файловые системы: VFAT, FAT32, HPFS, NTFS. Для UNIX это System V (s5) и файловая система семейства UNIX BSD (ufs).)
- Цель поддержки файловой системы UNIX, если приложение работает только в windows среде? (возможно ли это технически, уточнить у программистов)
b. В случае обнаружения неподдерживаемой FS, FS должно аварийно завершать работу.
- “…неподдерживаемой FS” Уточнить значения абривиатуры “FS”.
(возможно речь идёт о «File system»?)
- «FS должно…» Уточнить значения аббревиатуры “FS” в данном контексте.
(Вероятно далее речь идёт о «File Searcher»)
- Что понимается под словом «аварийно»? Должно ли при этом появляться соответствующее сообщение?
Предложение: Прописать названия приложения «File Searcher» полностью, во всём документе. Так же исключить аббревиатуры, прописывать все названия полностью, без сокращений)
10. Должна быть поддержка сети.
- О какой сети идёт речь?
- Для каких целей нужна поддержка сети в данной программе?
Скриншот 1.
Дефект -
Классификация -
Вопрос -