- •Лекция 8. Предметная область ис
- •1 Особенности реализации информационных систем в различных предметных областях
- •2 Структурный системный анализ. Методы структурного анализа
- •Классификация структурных методов проектирования.
- •3 Понятие предметной области информационной системы
- •4 Анализ исходных данных
2 Структурный системный анализ. Методы структурного анализа
Системная спецификация – описание системы, которое определяет условия ее функционирования и эффект действия системы, не указывая способа достижения эффекта. Спецификация включает описание выходных форм, структуру баз данных, функциональных компонент, интерфейсов с другими системами. Системная спецификация содержит точное описание компонент системы с тем, чтобы избежать неправильных представлений у пользователя и ошибок у разработчика.
Одним из методов исследования систем при системном анализе является т.н. структурный анализ. Структурный анализ – метод исследования, которой начинается с общего обзора системы и затем детализируется, приобретая иерархическую структуру со все большим числом уровней. Имеется две похожих версии структурного анализа: 1-я Де Марко и Йордана и 2-я Гейна и Сарсона. Обе версии основаны на следующих концепциях:
Нисходящая иерархическая организация.
Решение проблемы по частям.
Графические средства общения и документирования.
Структурный анализ использует метод нисходящей функциональной декомпозиции для определения требований к системе. Системная спецификация. создаваемая процессом структурного анализа является нисходящей, подразделенной на части моделью планируемой системы. Поскольку спецификация является графической моделью, т. е. компактной и легко уясняемой, пользователь может познакомиться с системой задолго до ее реализации. Поскольку спецификация разделяется на небольшие, легко управляемые фрагменты. ее легко модифицировать, реагируя на изменения в требованиях. Де Марко определил анализ, как процесс трансформации: а) потока информации о текущих операциях и б) новых требований в некоторый вид строгого описания системы, которая должна быть построена. Считается, что использование единого метода конструирования, а именно – функциональной декомпозиции, как для создания спецификации, так и для проектирования, повышает вероятность создания системы, адекватной потребностям пользователя. Структурный анализ в наибольшей степени совместим со структурным проектированием. Он обеспечивает наилучший из возможных входов в структурное проектирование. Структурная спецификация имеет следующие характеристики:
Является графической;
Разбита на части;
Является нисходящей иерархической моделью;
Является логической.
Структурная спецификация интегрирует в себе схему потоков данных (СПД), словарь данных,и спецификации процессов.
СПД – сетевое представление процессов, процедур, функций и данных, соединяющих их. Эти схемы показывают, что делает система, или отдельная процедура, но не показывают, как она это делает. СПД – основное средство моделирования в структурном анализе и оно применяется для разделения системы на иерархию процессов.
Словарь данных. Словарь данных необходим, чтобы добавить строгость и тщательность к спецификации. Словарь данных – множество формальных описаний всех данных, фигурирующих в потоках, хранилищах. процессах СПД. По сути это справочник разработки проекта, в дальнейшем он становится справочником реализованной системы. словарь данных укрупнено включает 3 типа мета сущностей: а) данные, б) процессы и их компоненты, с) мета объекты окружающей среды (источники и приемники данных). Он служит для обеспечения непротиворечивости описаний в данной системе.
Спецификации процессов. Спецификация процесса (minispec) в отличие от системной спецификации описывает, что происходит в блоке процесса СПД. Она должна умещаться на 1 странице. Она определяет, какие данные входят в процессы и выходят из них и какие действия выполняются над данными. Спецификация процесса создается для каждого блока СПД самого нижнего уровня. Спецификация процесса записывается на СЕЯ, а также в виде таблиц решений и деревьев решений.
