- •Вопросы к экзамену по ит (III курс ивт, повтас)
- •Декомпозиция данных и соответствующие расширения диаграмм потоков данных
- •Содержимое словаря данных
- •Визуальные языки проектирования спецификаций — flow-формы их четыре вида их символов: последовательная обработка, условный выбор, case-выбор, циклы. Особенности диаграмм Насси-Шнейдермана.
- •Сущности, отношения и связи в нотации Чена
- •Сущности, отношения и связи в нотации Чена
- •Категоризация сущностей. Общая сущность, сущность-категория. Декомпозиция сущности на категории. Узел-дискриминатор и диаграммы категоризации.
- •Разрешение неспецифических отношений (т.Е. Типа n*m).
- •Нотация модели erd – метод idef1. Независимы и зависимые сущности. Идентифицирующая и неидентифицирующая связь. Мощность связей. Создание и уровни логической модели данных в erWin.
- •Концепции и методы нормализации; первая, вторая и третья нормальные формы нормализованных схем по Кодду (Codd); алгоритм приведения в 3нф. Разрешение неспецифического отношения.
- •Техника Константайна (Constantine) и техника Джексона (Jackson) — две базовые техники структурного проектирования. Основные символы соответствующих диаграмм, их достоинства и недостатки.
- •Структурные карты Джексона. Блоки: структурный, библиотечный, процедурный.
- •Сущность и принципы объектно-ориентированного подхода (ооп). Отличие от структурного подхода. Концептуальная основа ооп. Основные понятия. Конечный результат.
- •Унифицированный язык моделирования uml. Цели разработки языка. Содержание стандарта uml версии l.1, принятый в 1997 г
- •Диаграммы вариантов использования. Назначение, компоненты. Типы действующих лиц. Типы связей.
- •Состав диаграммы Use Case
- •Типы связей
- •Диаграммы классов. Аспекты использования. Компоненты. Стереотипы классов. Типы отношений.
- •Диаграммы состояний. Их назначение, использование и компоненты.
- •Диаграммы взаимодействия объектов. Их назначение, использование и компоненты.
- •Диаграммы деятельностей. Их назначение, использование и компоненты.
- •Диаграммы компонентов и размещения. Их назначение, использование и элементы.
- •Принципиальное различие, сравнение и взаимосвязь структурного и объектно-ориентированного подходов.
- •Пример реализации — пакет erWin. Основные функции пакета и особенности используемых средств структурного системного анализа.
- •Пример реализации — пакет AllFusion Process Modeler (bpWin). Основные функции пакета и особенности используемых средств cca.
- •Основные возможности системы:
Техника Константайна (Constantine) и техника Джексона (Jackson) — две базовые техники структурного проектирования. Основные символы соответствующих диаграмм, их достоинства и недостатки.
Проектирование - это фаза жизненного цикла, на которой вырабатывается реализация требований пользователя, которые порождены и зафиксированы на фазе анализа.
Именно на этом этапе (то есть, на этапе проектирования) строят модель реализации (то есть, физическую модель).
Модель реализации является расширением модели требований и состоит из взаимоувязанных диаграмм (DFD, STD, ERD, структурные карты), текстов и словаря данных. Фактически структурное проектирование является мостом между структурным анализом и реализацией.
Техника Константайна (Constantine) и техника Джексона (Jackson) - это две базовые техники структурного проектирования.
Техника структурных карт (схем) используется на фазе проектирования для того, чтобы продемонстрировать, каким образом системные требования будут отражаться комбинацией программных структур. При этом наиболее часто применяются две техники: структурные карты Константайна (Constantine), предназначенные для описания отношений между модулями, и структурные карты Джексона (Jackson), предназначенные для описания внутренней структуры модулей.
Структурные карты Константайна. Шесть элементов структурных карт: модуль, ссылка на модуль, ссылка на элемент внутри модуля, связь по управлению, связь по данным, поток-вызов модуля. Четыре типа модулей: 1) собственно модуль; 2) подсистема; 3) библиотека; 4) область данных. Три типа вызова модулей: 1) последовательный; 2) параллельный; 3) сопрограмма. Условные и циклические (итерационные) узлы (вызовы) модулей. Аннотирование потоков-вызовов в случае связи по данным и в случае связи по управлению.
Структурные карты Константайна основаны на общих свойствах модулей в языках программирования, а именно:
Модуль состоит из множества предложений языка, записанных последовательно.
Модуль имеет имя, по которому на него можно ссылаться как на единое целое.
Модуль может принимать и/или передавать данные как параметры в вызывающей последовательности (в предложении, ссылающемся на этот модуль), а также связывать данные через фиксированные ячейки или общие области памяти.
Элементы структурных карт:
модуль
ссылка на модуль
ссылка на элемент внутри модуля
связь по управлению
связь по данным
поток - вызов модуля
Типы модулей:
собственно модуль;
подсистема;
библиотека;
область данных.
Типы вызова модулей:
последовательный;
параллельный;
сопрограмма.
Условные и циклические (итерационные) узлы (вызовы) модулей (см. Калянов, стр.93) ≈ это некоторые аналоги обычных условия и цикла в программировании, перенесенные на случаи использования модулей. Условный узел используется для условного вызова модуля-потомка. Итерационный узел показывает, что модуль-потомок вызывается в цикле.
Аннотирование потоков-вызовов в случае связи по данным и в случае связи по управлению, а также пример структурной карты Константайна см. у Калянова на стр.94-95.
http://www.interface.ru/fset.asp?Url=/case/defs71.htm