Список типовых вопросов и ответов по содержанию выполняемой лабораторной работы.

Структурный системный анализ проводится на начальном этапе разработки программного обеспечения - при создании спецификаций требований. Анализ предусматривает сбор и систематизацию сведений о предметной области, в которой должна функционировать разрабатываемая система. В результате проведения анализа создается система формальных спецификаций, ядром которой являются диаграммы потоков данных (ДПД).

 

Вопрос 1. Назвать этапы структурного системного анализа и кратко раскрыть их содержание.

 

Ответ:

· построение ДПД;

· составление словаря данных;

· определение логики процессов;

· описание накопителей данных.

При построении ДПД определяются процессы, поддерживаемые системой; внешние объекты, с которыми поддерживает связь система; потоки данных передаваемые как внутри системы, так и связывающие ее с внешними сущностями.

На этапе составления словаря данных производится уточнение каждого из понятий, указанного на ДПД.

Описание логики процессов позволяет раскрыть внутреннее содержание, правила выполнения процессов. Для описания логики используются:

· деревья решений;

· таблицы решений;

· структурный естественный язык.

Накопители данных играют роль хранилищ информации, обработка которой должна быть по каким-либо причинам отложена. Структура накопителей данных, также как и потоков, должна быть занесена в словарь.

Вопрос 2: Спецификация элементов ДПД (название, смысловое содержание, обозначение на диаграмме).

Ответ:Названия и графические изображенияэлементов приведены на рис.1.

· внешняя сущность это объект, находящийся за пределами рассматриваемой системы, с которым система обменивается информацией. Внешняя сущность на диаграмме необходима для спецификации интерфейса системы;

· потоки данных это информационные потоки передаваемые как внутри системы, так и связывающие ее с внешними сущностями;

· процесс это произвольная задача ( вычислительная или управленческая), в ходе выполнения которой совершается некоторая обработка информации;

· накопитель данных выполняет функцию хранилища информации, используемой многократно или обработка которой отложена во времени.

Вопрос 3:Перечислить и пояснить правила соединения элементов на ДПД.

Ответ:Разрешенные связи для ДПД приведены на рис. 2.

Вопрос 4:Спецификация словаря данных. Пояснить на примере.

Ответ:На этапе составления словаря данных производится уточнение каждого из понятий, указанного на диаграмме потоков данных. В словаре должно быть определено какую структуру имеет поток данных, какая в нем содержится информация. Например, рассмотрим термин “Заявка” для понятия “заявка на покупку книги”.