Стр: 60/301
Уровеньпродуктных требований (см. главу «Уровни и типы требова-
ний»
{39}
). Применим т.н. «самостоятельное описание» (см. главу «Источники и пути
выявления требований»
{37}
) и улучшим требования. Поскольку мы уже получили
много специфической технической информации, можно параллельно писать полно-
ценную спецификацию требований. Во многих случаях, когда для оформления тре-
бований используется простой текст, для удобства формируется единый документ,
который интегрирует в себе как пользовательские требования, так и детальные спе-
цификации. Теперь требования принимают следующий вид.
Системные характеристики •
СХ-1: Приложение является консольным.
•
СХ-2: Приложение разрабатывается на языке программирования PHP (при-
чина выбора языка PHP отражена в пункте
О-1
раздела «
Ограничения
», осо-
бенности и важные настройки интерпретатора PHP отражены в пункте
ДС-1
раздела «
Детальные спецификации
»).
•
СХ-3: Приложение является кроссплатформенным с учётом пункта
О-4
раз-
дела «
Ограничения
».
Пользовательские требования •
Также см. диаграмму вариантов использования.
•
ПТ-1: Запуск и остановка приложения.
o
ПТ-1.1: Запуск приложения производится из консоли командой «php
converter.php SOURCE_DIR DESTINATION_DIR [LOG_FILE_NAME]
»
(описание параметров приведено в разделе
ДС-2.1
, реакция на
ошибки при указании параметров приведена в разделах
ДС-2.2
,
ДС-
2.3
,
ДС-2.4
).
o
ПТ-1.2: Остановка приложения производится выполнением команды
Ctrl+C
в окне консоли, из которого было запущено приложение.
•
ПТ-2: Конфигурирование приложения.
o
ПТ-2.1: Конфигурирование приложения сводится к указанию парамет-
ров командной строки (см.
ДС-2
).
o
ПТ-2.2: Целевой кодировкой преобразования текстов является коди-
ровка UTF8 (также см.
О-5
).
•
ПТ-3: Просмотр журнала работы приложения.
o
ПТ-3.1: В процессе работы приложение должно выводить журнал
своей работы в консоль и лог-файл (см.
ДС-4
), имя которого опреде-
ляется правилами, указанными в
ДС-2.1
.
o
ПТ-3.2: Формат журнала работы и лог файла указан в
ДС-4.1
, а реак-
ция приложения на наличие или отсутствие лог-файла указана в
ДС-
4.2
и
ДС-4.3
соответственно.
Бизнес-правила •
БП-1: Источник и приёмник файлов
o
БП-1.1: Каталоги, являющиеся источником исходных и приёмником ко-
нечных файлов, не должны совпадать (см. также
ДС-2.1
и
ДС-3.2
).
o
БП-1.2: Каталог, являющийся приёмником конечных файлов, не может
находиться внутри каталога, являющегося источником исходных фай-
лов или его подкаталогов (см. также
ДС-2.1