Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПРОГ_ИНЖ / Лекция 4.ppt
Скачиваний:
73
Добавлен:
16.03.2015
Размер:
443.9 Кб
Скачать

Методы программной инженерии

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

Метод программной индустрии основан на идее создания моделей ПО с поэтапным преобразованием этих моделей в программу

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

Начиная с 70-х годов создано достаточно много методов разработки ПО. Наиболее известны:

Метод структурного анализа и проектирования Том ДеМарко (1978),

Метод объектно-ориентированного анализа Буч (1994), Рамбо (1991).

Метод сущность-связь проектирования информационных систем Чен (1976)

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

4

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

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

5

Модели данных

делятся на две группы: синтаксические и семантические. Синтаксические связаны с формой представления данных, а семантические определяются содержанием. В качестве инструмента семантического моделирования используются различные

варианты диаграмм сущность-связь (ER - Entity-Relationship).

6

История

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

7

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

8

Модель сущность - связь

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

9

Сущность (entity) -

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

10

Соседние файлы в папке ПРОГ_ИНЖ