
- •Методы программной инженерии
- •Метод программной индустрии основан на идее создания моделей ПО с поэтапным преобразованием этих
- •Начиная с 70-х годов создано достаточно много методов разработки ПО. Наиболее известны:
- •Диаграммы сущность-связь
- •Диаграммы сущность-связь -
- •Модели данных
- •История
- •ER-диаграммы в нотации Баркера
- •Модель сущность - связь
- •Сущность (entity) -
- •Сущность
- •Экземпляр сущности -
- •Атрибут сущности
- •Ключ сущности -
- •Связь -
- •Графическое изображение связей
- •Каждая связь может иметь один из следующих типов:
- •связь типа один-ко-многим означает, что один экземпляр первой сущности (левой) связан с несколькими
- •связь типа много-ко-многим означает, что каждый экземпляр первой сущности может быть связан с
- •Модальность связи
- •Нормальные формы ER- диаграмм
- •первая нормальная форма (1NF);
- •Первая нормальная форма
- •рассмотрим пример таблицы с фильмами:
- •Вторая нормальная форма
- •Пример
- •В таблице первичным ключем объявлены поля archSurname (фамилия архитектора) и title (название станции).
- •Теперь у нас нет независимых от первичного ключа полей, таблица соответствует второй нормальной
- •Третья нормальная форма
- •Пример – таблица автомобилей
- •У нас есть поля: id — идентифицирующее поле, manufacturer — концерн-производитель автомобиля, shortBrand
- •ЕЩЕ РАЗ - КРАТКО
- •Концептуальные и физические ER-модели

Методы программной инженерии
Метод программной инженерии — это структурный подход к созданию ПО, который способствует производству высококачественного продукта эффективным в экономическом аспекте способом.

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

Начиная с 70-х годов создано достаточно много методов разработки ПО. Наиболее известны:
Метод структурного анализа и проектирования Том ДеМарко (1978),
Метод объектно-ориентированного анализа Буч (1994), Рамбо (1991).
Метод сущность-связь проектирования информационных систем Чен (1976)

Диаграммы сущность-связь
4

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

Модели данных
делятся на две группы: синтаксические и семантические. Синтаксические связаны с формой представления данных, а семантические определяются содержанием. В качестве инструмента семантического моделирования используются различные
варианты диаграмм сущность-связь (ER - Entity-Relationship).
6

История
Первый вариант модели сущность- связь был предложен в 1976 г. Питером Пин-Шэн Ченом. В дальнейшем многими авторами были разработаны свои варианты подобных моделей (нотация Мартина, нотация IDEF1X, нотация Баркера и др.).
7

ER-диаграммы в нотации Баркера
8

Модель сущность - связь
Согласно этой модели, любой фрагмент предметной области может быть представлен как множество сущностей, между которыми существует некоторое множество связей.
9

Сущность (entity) -
это класс однотипных объектов, информация о которых должна быть учтена в модели. Каждая сущность должна иметь наименование, выраженное существительным в единственном числе. Примеры: конкретный человек, предприятие, событие и т.д.
10