Анализ области применения разрабатываемого программного продукта должен быть проведен с точки зрения определения требований к нему. Требования к системе должны оцениваться с учетом следующих критериев.
- 1) Функциональные возможности системы.
- 2) Коммерческие и организационные требования.
- 3) Требования пользователей.
- 4) Требования безопасности.
- 5) Требования к интерфейсам.
- 6) Эксплуатационные требования.
- 7) Требования к сопровождению.
В начале разработки программного продукта необходимо определиться с основным назначением программы, определить границы предметной области, выделить ключевые действия которые должна выполнять программа.
Разработка требований включает в себя определение объёма проекта, выделение основных классов проектируемой системы и задач пользователей. Результатом этого процесса является основная версия требований к проектируемой системе.
Различают функциональные и нефункциональные требования.
Функциональные требования — положение о фрагменте требуемой функциональности или поведения, которые система проявляет при определенных условиях.
Нефункциональные требования — описание присущих свойств или характеристик, которые система должна демонстрировать, или ограничения, которые она должна соблюдать, в отличие от наблюдаемого поведения системы.
К разрабатываемой информационной системе были предъявлены следующие требования:
Основные функциональные требования:
- 1) Информация о приборах должна включать в себя вид прибора, его серийный номер, название.
- 2) Создание отчетов по результатам проверок приборов.
- 3) Создание отчетов в разрезе на периоды времени.
- 4) Учет видов проверок и текущего статуса оборудования.
- 5) База данных, совместимая с Microsoft Access.
Нефункциональные требования:
- 1) Поиск, фильтрация данных.
- 2) Наличие офисных инструментов,.
- 3) Вывод отчетов на печать.
- 4) MDI-интерфейс.
- 5) Комментарии к элементам справочников в отдельном поле.