www.alllectures.narod.ru

Лекции

Проектирование информационных систем


Проектирование информационных систем
Основы методологии проектирования ИС
2.Жизненный цикл ИС
3. Модели жизненного цикла ПО
4. Общие требования к  методолошии и технологии
5.Методология RAD
Структурный подход к проектированию ИС
6.Сущность структурного подхода
7.Методология фунционального моделирования SADT
7.1.Состав функциональной модели
7.2.Иерархия диаграмм
7.3.Типы связей сежду функциями
8.Моделирование потоков данных(процессов)
8.1.Внешние сущности

8.2.Системы и подсистемы
8.3.Процессы
8.4.Накопители данных
8.5.Потоки данных
8.6.Построение иерархии диаграмм потоков данных
9.Моделирование данных. Case-метод Баркера
10.Моделирование данных. Методология IDEF 1

Характеристики CASE-средств
11.Silverrun
12.JAM
13.Vantage Team Builder (Westmount I-CASE)
14.Unifase
15.Designer/2000+Developer/2000
16.Локальные средства(ERwin, BPwin,S-Designor,CASE.Аналитик)
17.Объектно-ориентированные CASE-средства (Rational Rose)

Вспомогательные средства поддержки жизненного цикла ПО
18.Средства конфигурационного управления
19.Средства документирования
20.Средства тестирования
Заключение
21.Примеры комплексов CASE-средств

Структурный подход к проектированию ИС

10.Моделирование данных. Методология IDEF 1.

Метод IDEF1, разработанный Т.Рэмей (T.Ramey), также основан на подходе П.Чена и позволяет построить модель данных, эквивалентную реляционной модели в третьей нормальной форме. В настоящее время на основе совершенствования методологии IDEF1 создана ее новая версия - методология IDEF1X. IDEF1X разработана с учетом таких требований, как простота изучения и возможность автоматизации. IDEF1X-диаграммы используются рядом распространенных CASE-средств (в частности, ERwin, Design/IDEF).

Сущность в методологии IDEF1X является независимой от идентификаторов или просто независимой, если каждый экземпляр сущности может быть однозначно идентифицирован без определения его отношений с другими сущностями. Сущность называется зависимой от идентификаторов или просто зависимой, если однозначная идентификация экземпляра сущности зависит от его отношения к другой сущности (рисунок 2.30).

Рис. 2.30. Сущности

Каждой сущности присваивается уникальное имя и номер, разделяемые косой чертой "/" и помещаемые над блоком.

Связь может дополнительно определяться с помощью указания степени или мощности (количества экземпляров сущности-потомка, которое может существовать для каждого экземпляра сущности-родителя). В IDEF1X могут быть выражены следующие мощности связей:

·                     каждый экземпляр сущности-родителя может иметь ноль, один или более связанных с ним экземпляров сущности-потомка;

·                     каждый экземпляр сущности-родителя должен иметь не менее одного связанного с ним экземпляра сущности-потомка;

·                     каждый экземпляр сущности-родителя должен иметь не более одного связанного с ним экземпляра сущности-потомка;

·                     каждый экземпляр сущности-родителя связан с некоторым фиксированным числом экземпляров сущности-потомка.

Если экземпляр сущности-потомка однозначно определяется своей связью с сущностью-родителем, то связь называется идентифицирующей, в противном случае - неидентифицирующей.

Связь изображается линией, проводимой между сущностью-родителем и сущностью-потомком с точкой на конце линии у сущности-потомка. Мощность связи обозначается как показано на рис. 2.31 (мощность по умолчанию - N).

Рис. 2.31. Мощность связи

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

Рис. 2.32. Идентифицирующая связь

Пунктирная линия изображает неидентифицирующую связь (рисунок 2.33). Сущность-потомок в неидентифицирующей связи будет независимой от идентификатора, если она не является также сущностью-потомком в какой-либо идентифицирующей связи.

Рис. 2.33. Неидентифицирующая связь

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

Рис. 2.34. Атрибуты и первичные ключи

Сущности могут иметь также внешние ключи (Foreign Key), которые могут использоваться в качестве части или целого первичного ключа или неключевого атрибута. Внешний ключ изображается с помощью помещения внутрь блока сущности имен атрибутов, после которых следуют буквы FK в скобках (рисунок 2.35).

Рис. 2.35. Примеры внешних ключей

| Contact Us | ©2005 StudentCompany