12
реальных данных. Распространенная ошибка проектирования интерфейса -
обработка длительных процессов , когда пользователь должен ждать ответа
на запрос. Если обработка ожидания ответа не предусмотрена (хотя бы в виде
элементарного сообщения «подождите, идет обработка данных»), то
пользователь думает, что приложение «зависло»
9
.
Вопросы проверки корректности ввода информации часто решаются
проектировщиками неоднозначно. Как правило, пользователь настаивает на
более детальном анализе ошибки ввода данных. Если вводимые значения
выбираются из справочника, то здесь проблем меньше. Если они вводятся
вручную, то возникает проблема предотвращения попадания в систему
некорректных данных, например элементарных опечаток.
В структурных схемах программ определяются главные модули,
маршруты связи по данным и маршруты связи по управлению между
модулями, основные подпрограммы внутри каждого модуля, состав и
взаимосвязь элементов данных (структуры данных), спецификации форматов
входных и выходных файлов. Наиболее часто применяются две техники:
структурные карты Константайна (Constantine), предназначенные для
описания отношений между модулями , и структурные карты Джексона
(Jackson), предназначенные для описания внутренней структуры модулей .
Структурные карты позволяют развить модель требований до модели
реализации. Фактически структурное проектирование является мостом
между структурным анализом и реализацией.
Успех следующего этапа ЖЦ ПО - реализации - полностью зависит от
качества выполнения этапов анализа требований и проектирования, т.к. их
результаты являются основой для реализации. Построение модели
реализации включает в себя действия: генерация SQL-предложений,
определяющих структуру целевой БД (таблицы, индексы, ограничения
целостности), т.е. физическая реализация БД; уточнение структурных схем
9
Пергаманик И.М. Пректирование: Учебник.- М.: Инфра-М, 2008.- с. 121.