Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспект лекций (рус) v1.1.doc
Скачиваний:
11
Добавлен:
14.04.2019
Размер:
449.02 Кб
Скачать

1. Sadt

SADT (Structured Analysis and Design Technique) – технология структурного анализа и проектирования. Описание системы с помощью SADT называется моделью.

Процесс моделирования в SADT включает сбор информации об исследуемой области, её документирование, представление в виде модели и уточнение модели.

Д иаграмма имеет вид:

Рис.3.2 SADT-диаграмма системы

2. DFD

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

Основными компонентами DFD-диаграмм являются:

Внешние сущности

Потенциальный арендатор

Рис.3.3 Внешняя сущность

Процессы

Рис.3.4 Процесс

Накопители данных

Рис.3.5 Накопитель данных

Потоки данных

Рис.3.6 Поток данных

3. Модель Сущность-Связь (er-модель)

Модель Сущность-Связь (ER-модель) — это модель данных, позволяющая описывать концептуальные схемы. Она предоставляет графическую нотацию, основанную на блоках и соединяющих их линиях, с помощью которых можно описывать объекты и отношения между ними какой-либо другой модели данных.

Сущность – это экземпляр типа сущности:

Рис.3.8 Сущность

Атрибут – свойство типа сущности или типа связи.

Тип связи – осмысленная ассоциация между сущностями разных типов.

Рис.3.9 Связь

Лекция 4 «Базис языка UML»

В состав выразительных средств UML входит три разновидности строительных блоков: пред­меты, отношения и диаграммы. Предметы — это абстракции, которые являются основными элементами в модели, отношения связывают эти предметы, а диаграммы группируют коллекции предметов.

1. Предметы

В UML имеются четыре разновидности предметов:

    • структурные предметы;

    • предметы поведения;

    • группирующие предметы;

    • поясняющие предметы.

Структурные предметы представляют ста­тические части модели — понятийные или физические элементы:

  1. Класс — описание множества объектов, которые разделяют одинаковые свойства, опера­ции, отношения и семантику.

  2. Интерфейс — набор операций, которые определяют услуги класса или компонента. Ин­терфейс описывает поведение элемента, видимое извне..

  3. Кооперация (сотрудничество) определяет взаимодействие объектов и является сово­купностью их ролей и других элементов, совместно обеспечивающих коллективное пове­дение.

  4. Актер — набор согласованных ролей, которые могут играть пользователи при взаимо­действии с системой.

  5. Вариант использования (прецедент, элемент Use Case) — описание последовательности действий, выполняемых системой в интересах от­дельного актера и производящих видимый для актера результат.

  6. Активный класс — класс, чьи объекты имеют один или несколько процессов и поэтому могут инициировать управляющую деятельность.

  7. Компонент — физическая и заменяемая часть системы, которая соответствует набору ин­терфейсов и обеспечивает реализацию этого набора интерфейсов.

  8. Узел — физический элемент, который существует в период работы системы и представляет ресурс, обычно имеющий память и возможности обработки.

Предметы поведения — динамические части UML-моделей – поведение во времени и пространстве:

  1. Взаимодействие — поведение, заключающее в себе набор сообщений, которыми обмени­вается набор объектов.

  2. Конечный автомат — поведение, которое определяет последовательность состояний объ­екта или взаимодействия.

Группирующие предметы — организационные части UML-моделей, по которым может быть «разложена» модель.

  1. Пакет — общий механизм для распределения элементов по группам. Он существует только в период разработки.

Поясняющие предметы — разъясняющие части UML-моделей, которые можно применить для описания, объяснения и комментирования любого элемента модели

  1. Примечание — символ для отображения ограничений и замечаний.