Структурный системный анализ проводится на начальном этапе разработки программного обеспечения - при создании спецификаций требований. Анализ предусматривает сбор и систематизацию сведений о предметной области, в которой должна функционировать разрабатываемая система. В результате проведения анализа создается система формальных спецификаций, ядром которой являются диаграммы потоков данных (ДПД).
Вопрос 1. Назвать этапы структурного системного анализа и кратко раскрыть их содержание.
Ответ:
· построение ДПД;
· составление словаря данных;
· определение логики процессов;
· описание накопителей данных.
При построении ДПД определяются процессы, поддерживаемые системой; внешние объекты, с которыми поддерживает связь система; потоки данных передаваемые как внутри системы, так и связывающие ее с внешними сущностями.
На этапе составления словаря данных производится уточнение каждого из понятий, указанного на ДПД.
Описание логики процессов позволяет раскрыть внутреннее содержание, правила выполнения процессов. Для описания логики используются:
· деревья решений;
· таблицы решений;
· структурный естественный язык.
Накопители данных играют роль хранилищ информации, обработка которой должна быть по каким-либо причинам отложена. Структура накопителей данных, также как и потоков, должна быть занесена в словарь.
Вопрос 2: Спецификация элементов ДПД (название, смысловое содержание, обозначение на диаграмме).
Ответ:Названия и графические изображенияэлементов приведены на рис.1.
· внешняя сущность это объект, находящийся за пределами рассматриваемой системы, с которым система обменивается информацией. Внешняя сущность на диаграмме необходима для спецификации интерфейса системы;
· потоки данных это информационные потоки передаваемые как внутри системы, так и связывающие ее с внешними сущностями;
· процесс это произвольная задача ( вычислительная или управленческая), в ходе выполнения которой совершается некоторая обработка информации;
· накопитель данных выполняет функцию хранилища информации, используемой многократно или обработка которой отложена во времени.
Вопрос 3:Перечислить и пояснить правила соединения элементов на ДПД.
Ответ:Разрешенные связи для ДПД приведены на рис. 2.
Вопрос 4:Спецификация словаря данных. Пояснить на примере.
Ответ:На этапе составления словаря данных производится уточнение каждого из понятий, указанного на диаграмме потоков данных. В словаре должно быть определено какую структуру имеет поток данных, какая в нем содержится информация. Например, рассмотрим термин “Заявка” для понятия “заявка на покупку книги”.