Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПИС.doc
Скачиваний:
23
Добавлен:
27.11.2019
Размер:
3 Мб
Скачать
☆

Вопросы для самоконтроля

  1. В чем заключаются основные принципы структурного подхода?

  2. Понятие методологии IDEF0.

  3. Синтаксис и семантика моделей IDEF0:

  • семантика и обозначение функционального блока;

  • семантика стрелок (типы стрелок);

  • комбинированные стрелки;

  • разбиение и соединение стрелок;

  • туннели;

  • типы связей между функциями.

  1. Принципы построения моделей IDEF0.

  2. Понятие методологии IDEF3.

  3. Синтаксис и семантика моделей IDEF3:

  • обозначение действия;

  • типы связей;

  • обозначения асинхронных соединений;

  • обозначения синхронных соединений;

  • примеры использования синхронных и асинхронных соединений.

  1. Взаимосвязь моделей IDEF0 и IDEF3.

  2. Понятие методологии DFD.

  3. Синтаксис и семантика диаграмм DFD:

  • обозначение функционального блока;

  • семантика и обозначение внешней сущности;

  • семантика и обозначение потоков данных;

  • семантика и обозначение хранилища данных.

  1. Подходы к построению диаграмм DFD.

  2. Сравнительный анализ IDEF0 и DFD моделей.

  3. Основные рекомендации по применению различных методологий функционального моделирования.

  4. Понятие диаграммы ERD.

  5. Понятие сущности, атрибута, связи.

  6. Понятие объектного отношения и ключа.

  7. Понятие связного отношения и внешнего ключа.

  8. Понятие методологии IDEF1X.

  9. Синтаксис и семантика диаграмм ERD (нотация IDEF1X):

  • семантика и обозначение независимой сущности;

  • семантика и обозначение зависимой сущности;

  • семантика и обозначение идентифицирующей связи;

  • семантика и обозначение не идентифицирующей связи;

  • обозначение внешних ключей;

  • понятие правила ссылочной целостности, примеры таких правил;

  • понятие и обозначение иерархии наследования (полная и неполная категории).

Тема 6. Объектно-ориентированный подход к проектированию

6.1.Сущность объектно-ориентированного подхода

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

Альтернативой структурному подходу стали объектно-ориентированные методы разработки ИС. Данные методы использует объектную декомпозицию. Структура системы описывается в терминах классов объектов и связей между ними. Поведение системы описывается в терминах обмена сообщениями между объектами. Снижение риска провала проекта в объектно-ориентированных методах разработки ИС достигается за счет реализации технологии итерационной (спиральной) разработки.

В первой половине 90-х годов был предложен разработанный на основе наиболее популярных объектно-ориентированных методов язык объектного моделирования UML (Unified Modeling Language - унифицированный язык моделирования). Нотация (синтаксис языка) UML включает ряд графических диаграмм.

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

В данной теме будут рассмотрены основные понятия UML, достаточные для его начального использования в режиме эскиза.