- •Какие существуют варианты перераспределения функций между процессами? Перечислите последовательность выполнения действий по перераспределению функций и их результаты.
- •2. В чем состоит особенность структурного подхода к проектированию ис? Опишите основные принципы структурного подхода и объясните на решение каких задач он ориентирован.
- •3. Что такое консалтинг? Из каких элементов состоит консалтинг в сфере ит? Объясните понятия «бизнес-консалтинг» и «системный анализ и проектирование».
- •4. Что такое case технология? Какие задачи призваны решать case технологии? Как влияет использование case технологии в процессе проектирования на жизненный цикл разработки?
- •6. Какие существуют средства структурного анализа? Охарактеризуйте каждое из них. Какое из этих средств наилучшим образом подходит для анализа и моделирования деятельности российских предприятий?
- •7. Приведите и опишите основные символы, используемые при описании dfd диаграмм.
- •8. Опишите процесс создания диаграмм dfd. Обоснуйте именно такую последовательность создания диаграмм.
- •9. Приведите рекомендации относительно построения модели dfd и этапы составленные на основе этих процессов.
- •10. Дайте сравнительный анализ sadt моделей и потоковых моделей. Что на ваш взгляд предпочтительнее использовать sadt или dfd, почему и в каком случае?
- •11. Опишите назначение методологи idef3, перечислите и прокомментируйте ее основные отличия от sadt и dfd.
- •12. Перечислите и опишите основные элементы диаграмм idef3
- •13. Какую роль в idef3 играют перекрестки? Опишите существующие типы перекрестков, приведите примеры их использования.
- •14. Возможно ли совместное использование диаграмм dfd и idef3, sadt и idef3? Если возможно приведите правила их совместного использования, если невозможно – причину.
- •15. Что такое Swim Lane диаграмма? Как она создается? Приведите пример ее использования.
- •16. Перечислите и опишите известные методологии, применяемые при проектировании баз данных в рамках структурного подхода. Приведите их графические обозначения.
- •17. Перечислите и опишите логические модели данных.
- •18. Перечислите и опишите физические модели данных.
- •19. Приведите последовательность шагов, необходимых для создания модели бд ис в рамках методологии «Сущность-связь».
10. Дайте сравнительный анализ sadt моделей и потоковых моделей. Что на ваш взгляд предпочтительнее использовать sadt или dfd, почему и в каком случае?
Сравнительный анализ этих двух разновидностей методологий проводится по следующим параметрам:
• адекватность средств рассматриваемой проблеме;
• согласованность с другими средствами структурного анализа;
• интеграция с последующими этапами разработки (и прежде всего с этапом проектирования).
1) Адекватность. Выбор той или иной структурной методологии напрямую зависит от предметной области, для которой создается модель. Предметом бизнес-консалтинга являются организационные системы (точнее, функционирование или деятельность таких систем). Для моделирования таких систем традиционно используется методология SADT (точнее ее подмножество IDEF0). Однако статическая SADT-модель не обеспечивает полного решения задач бизнес-консалтинга, необходимо иметь возможность исследования динамических характеристик бизнес-процессов. Одним из решений является использование методологии и средств динамического моделирования, основанной, например, на цветных (раскрашенных) сетях Петри CPN (Color Petri Nets). Фактически SADT и CPN служат компонентами интегрированной методологии бизнес-консалтинга: SADT-диаграммы автоматически преобразуются в прообраз CPN-модели, которая затем дорабатывается и исполняется в различных режимах, чтобы получить соответствующие оценки.
Методология SADT успешно работает только для реорганизации хорошо специфицированных и стандартизованных западных бизнес-процессов, поэтому она и принята на Западе в качестве типовой.
SADT-диаграммы значительно менее выразительны и удобны для моделирования систем обработки информации. Так, дуги в SADT жестко типизированы (вход, выход, управление, механизм). В то же время применительно к системам обработки информации стирается смысловое различие между входами-выходами, с одной стороны, и управлениями и механизмами, с другой: входы, выходы и управления являются потоками данных и/или управления и правилами их трансформации. Анализ системы при помощи потоков данных и процессов, их преобразующих, является более прозрачным и недвусмысленным.
Более того, в SADT вообще отсутствуют выразительные средства для
моделирования особенностей систем обработки информации. DFD с самого
начала создавались как средство проектирования информационных систем
(тогда как SADT - как средство проектирования систем вообще) и имеют более богатый набор элементов, адекватно отражающих специфику таких систем (например, хранилища данных являются прообразами файлов или баз
данных, внешние сущности отражают взаимодействие моделируемой системы с внешним миром).
2) Согласованность. Главным достоинством любых моделей является возможность их интеграции с моделями других типов. В данном случае речь
идет о согласованности функциональных моделей со средствами информационного и событийного (временного) моделирования. Согласование SADT-модели с ERD и/или STD практически невозможно или носит тривиальный характер. В свою очередь, DFD, ERD и STD взаимно дополняют друг друга и по сути являются согласованными представлениями различных аспектов одной и той же модели.
Следующая таблица отражает возможность такой интеграции для DFD
и SADT-моделей.

3) Интеграция с последующими этапами. Важная характеристика
методологии - ее совместимость с последующими этапами применения результатов анализа (и прежде всего с этапом проектирования, непосредственно следующим за анализом и опирающимся на его результаты). DFD могут быть легко преобразованы в модели проектирования
(структурные карты) - это близкие модели. Более того, известен ряд алгоритмов автоматического преобразования иерархии DFD в структурные карты различных видов, что обеспечивает логичный и безболезненный переход от этапа анализа требований к проектированию системы. С другой стороны, автору неизвестны формальные методы преобразования SADT-диаграмм в проектные решения системы обработки информации.
Рассмотренные разновидности структурного анализа по сути - два приблизительно одинаковых по мощности языка для передачи понимания. И одним из основных критериев выбора является следующий: насколько хорошо каждым из этих языков владеет консультант или аналитик, насколько грамотно он может на этом языке выражать свои мысли. Автору неоднократно приходилось видеть проекты, выполненные с использованием как DFD, так и SADT, в которых просто невозможно разобраться.
