
- •Какие существуют варианты перераспределения функций между процессами? Перечислите последовательность выполнения действий по перераспределению функций и их результаты.
- •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. Приведите последовательность шагов, необходимых для создания модели бд ис в рамках методологии «Сущность-связь».
6. Какие существуют средства структурного анализа? Охарактеризуйте каждое из них. Какое из этих средств наилучшим образом подходит для анализа и моделирования деятельности российских предприятий?
Среди всего многообразия средств решения данных задач в методологиях структурного анализа наиболее часто и эффективно применяемыми являются следующие:
• DFD (Data Flow Diagrams) - диаграммы потоков данных совместно со словарями данных и спецификациями процессов или миниспецификациями;
• ERD (Entity-Relationship Diagrams) - диаграммы «сущность-связь»;
• STD (State Transition Diagrams) - диаграммы переходов состояний.
Все они содержат графические и текстовые средства моделирования:
первые – для удобства демонстрирования основных компонент модели, вторые – для обеспечения точного определения ее компонент и связей.
Логическая DFD показывает внешние по отношению к системе источники и стоки (адресаты) данных, идентифицирует логические функции (процессы) и группы элементов данных, связывающие одну функцию с другой(потоки), а также идентифицирует хранилища (накопители) данных, к которым осуществляется доступ. Структуры потоков данных и определения их компонент хранятся и анализируются в словаре данных. Каждая логическая
функция (процесс) может быть детализирована с помощью DFD нижнего уровня; когда дальнейшая детализация перестает быть полезной, переходят к выражению логики функции при помощи спецификации процесса (миниспе-
цификации). Содержимое каждого хранилища также сохраняют в словаре
данных, модель данных хранилища раскрывается с помощью ERD. В случае
наличия реального времени DFD дополняется средствами описания зависящего от времени поведения системы, раскрывающимися с помощью STD.
7. Приведите и опишите основные символы, используемые при описании dfd диаграмм.
Для изображения DFD традиционно используются две различные нота-
ции: Йодана (Yourdon) и Гейна-Сарсона (Gane-Sarson).
На диаграммах функциональные требования представляются с помощью
процессов и хранилищ, связанных потоками данных. Потоки данных являются механизмами, использующимися для моделирования передачи информации (или даже физических компонент) из одной части системы в другую. Потоки на диаграммах обычно изображаются именованными стрелками, ориентация которых указывает направление движения
информации. Иногда информация может двигаться в одном направлении, обрабатываться и возвращаться назад в ее источник. Такая ситуация может моделироваться либо двумя различными потоками, либо одним - двунаправленным. Назначение процесса состоит в продуцировании выходных потоков из входных в соответствии с действием, задаваемым именем процесса. Это имя должно содержать глагол в неопределенной форме с последующим дополнением. Хранилище (накопитель) данных позволяет на определенных участках определять данные, которые будут сохраняться в памяти между процессами. Имя хранилища должно идентифицировать его содержимое и быть существительным. В случае, когда поток данных входит или выходит в/из хранилища, и его структура соответствует структуре хранилища, он должен иметь то же самое имя, которое нет необходимости отражать на диаграмме.
Внешняя сущность (терминатор) представляет сущность вне контекста системы, являющуюся источником или приемником системных данных.
Ее имя должно содержать существительное.