Сегодня 23 ноября 2017 г. | 6:22 На главную Карта ресурсов INFMAN Написать письмо

«Структурный системный анализ - основа любого серьезного ИТ-проекта»


Понятие и основные принципы структурного системного анализа. Обзор основных методологий.

Системный анализ - особенно важный и критический этап в разработке информационных продуктов. Труден он из-за сложностей в коммуникации и из-за частого изменения требований. Попытки перескочить через анализ и сразу приступить к проектированию приводят к неэффективным и негибким проектам. Во время системного анализа в первую очередь проблема изучается в целях определения ее частей и связей между ними. Крайне важно полностью понять проблему до определения ее решения. Если структура решения не вытекает из структуры проблемы и не похожа на структуру проблемы, то созданную систему будет трудно модифицировать и сопровождать. Не учитывая вероятность изменений, невозможно построить гибкую, легко поддерживаемую систему. Только после того, как система будет полностью изучена, можно предлагать ее рабочее решение. Результат этого анализа – системные спецификации, т. е. техническое описание системы (ТЗ на систему). Спецификации ТЗ используются для планирования проекта, для планирования тестирования, для оценки людских ресурсов, для последующего документирования, для разработки документации.

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

Одним из методов исследования систем при системном анализе является т.н. структурный анализ. Структурный анализ – метод исследования, которой начинается с общего обзора системы и затем детализируется, приобретая иерархическую структуру со все большим числом уровней. Имеется две похожих версии структурного анализа: 1-я Де Марко и Йордана и 2-я Гейна и Сарсона. Обе версии основаны на следующих концепциях:

  1. Нисходящая иерархическая организация.
  2. Решение проблемы по частям.
  3. Графические средства общения и документирования.

Структурный анализ использует метод нисходящей функциональной декомпозиции для определения требований к системе. Системная спецификация. создаваемая процессом структурного анализа является нисходящей, подразделенной на части моделью планируемой системы. Поскольку спецификация является графической моделью, т. е. компактной и легко уясняемой, пользователь может познакомиться с системой задолго до ее реализации. Поскольку спецификация разделяется на небольшие, легко управляемые фрагменты. ее легко модифицировать, реагируя на изменения в требованиях. Де Марко определил анализ, как процесс трансформации: а) потока информации о текущих операциях и б) новых требований в некоторый вид строгого описания системы, которая должна быть построена. Считается, что использование единого метода конструирования, а именно – функциональной декомпозиции, как для создания спецификации, так и для проектирования, повышает вероятность создания системы, адекватной потребностям пользователя. Структурный анализ в наибольшей степени совместим со структурным проектированием. Он обеспечивает наилучший из возможных входов в структурное проектирование. Структурная спецификация имеет следующие характеристики:

  1. Является графической;
  2. Разбита на части;
  3. Является нисходящей иерархической моделью;
  4. Является логической.

Структурная спецификация интегрирует в себе схему потоков данных (СПД), словарь данных,и спецификации процессов.

  1. СПД – сетевое представление процессов, процедур, функций и данных, соединяющих их. Эти схемы показывают, что делает система, или отдельная процедура, но не показывают, как она это делает. СПД – основное средство моделирования в структурном анализе и оно применяется для разделения системы на иерархию процессов.
  2. Словарь данных. Словарь данных необходим, чтобы добавить строгость и тщательность к спецификации. Словарь данных – множество формальных описаний всех данных, фигурирующих в потоках, хранилищах. процессах СПД. По сути это справочник разработки проекта, в дальнейшем он становится справочником реализованной системы. словарь данных укрупнено включает 3 типа мета сущностей: а) данные, б) процессы и их компоненты, с) мета объекты окружающей среды (источники и приемники данных). Он служит для обеспечения непротиворечивости описаний в данной системе.
  3. Спецификации процессов. Спецификация процесса (minispec) в отличие от системной спецификации описывает, что происходит в блоке процесса СПД. Она должна умещаться на 1 странице. Она определяет, какие данные входят в процессы и выходят из них и какие действия выполняются над данными. Спецификация процесса создается для каждого блока СПД самого нижнего уровня. Спецификация процесса записывается на СЕЯ, а также в виде таблиц решений и деревьев решений.

Классификация структурных методов проектирования.

  • По школам:
    • Software Engineering (SE) (классические нисходящие методологии , начинающие с общего взгляда в виде контекстной диаграммы, затем декомпозиция на подсистемы и подфункции с повторением этой декомпозиции пока это целесообразно, пока подфункция не станет элементарной. Это иерархическая, структурная, модульная методология проектирования).
    • Information Engineering (IE) (дальнейшее развитие SE, которая включает дополнительные компоненты анализа, например, стратегического планирования, аспекты имитационного моделирования, проектирования приложений…)
  • По порядку построения моделей:
    • процедурно ориентированные (в модели отображаются функции, процессы, а данные вторичны) Необходимо увидеть деятельность в функциях, а не от документов)
    • информационно ориентированные (первичны данные, функции вторичны, например, методология Чена).
  • По типу систем:
    • поддержки проектирования ИС бизнес класса (годятся классические методы)
    • ИС реального времени (методологии построения диаграмм переходов состояний и таблиц событие-отклик)

INFMAN предлагает Вам полный пакет услуг по системному анализу бизнес-процессов.


Ссылки на сайты наших клиентов:
Заказ и Доставка бутилированной питьевой воды в Москве
Купить окна пвх цены.
 
Разработано web-development компания INFMAN © 2004-2005