Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИПособие КП по БД-ПИС_2848.doc
Скачиваний:
10
Добавлен:
20.11.2018
Размер:
587.26 Кб
Скачать
    1. Описание процесса деятельности

Под описанием процесса деятельности понимают результаты анализа предпроектного исследования, формализованные в виде модели и спецификаций необходимых для разработки ИС. Выбор методологии и CASE-средства.

Используется методология структурного или объектно-ориентированного проектирования.

      1. Объектно-ориентированное проектирование

Объектно-ориентированное проектирование основано на объектно-ориентированной декомпозиции. Разделение по алгоритмам концентрирует внимание на порядке происходящих событий, а разделение по объектам придает особое внимание объектам или субъектам действия. CASE-средства, поддерживающие объектно- ориентированное проектирование используют методологию RUP (Rational Unified Process) и нотации языка UML.

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

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

  • Алгоритм деятельности. Диаграмма деятельности для определения состава задач автоматизации.

Второй шаг реализация прецедентов в логическом представлении. Логическое представление включает в себя:

  • Статическую структуру (классы, объекты, отношения между ними, внутренняя структура классов, стереотипы). Диаграммы классов.

  • Динамика взаимодействия (обмен сообщениями между объектами). Диаграммы последовательности и кооперации.

Третий шаг генерация кода для реализации в конкретной СУБД.

  • Определить компоненты системы и их взаимосвязь (пакеты для сущностей, форм, отчетов, программного обеспечения)

  • Определить программы для генерации кода

  • Создать схему базы данных

  • Сгенерировать код на SQL/

Четвертый шаг моделирование физической архитектуры системы (дополнительно).

Пример 4. Постановка задачи для определения объектов сведения о которых необходимо хранить в базе данных. Объектно-ориентированный метод

Рис.3.1 Диаграмма прецедентов для построения базы данных «Учет компьютеров». Подсистема 1.

Рис.3.2 Диаграмма прецедентов для построения базы данных «Учет компьютеров». Подсистема 2.

Пример 5. Статическая структура. Определение классов и отношения между ними. Объектно-ориентированный метод.

Рис.3.3 Диаграмма классов учета компьютеров. Подсистема1.

Пример 6. Диаграмма Схемы базы данных полученной в CASE средстве Rational Rose. Объектно-ориентированный метод

Рис.3.3. Схема базы данных Учет компьютеров. Подсистема 1.

Пример 7. Код на SQL, полученноый в CASE средстве Rational Rose. Объектно-ориентированный метод

CREATE TABLE T_Комплектующие (

Артикул INT NOT NULL,

наименование VARCHAR ( 255 ) NOT NULL,

производитель VARCHAR ( 255 ) NOT NULL,

характеристика VARCHAR ( 255 ) NOT NULL,

цена MONEY NOT NULL,

CONSTRAINT PK_T_Комплектующие1 PRIMARY KEY NONCLUSTERED (Артикул)

GO

CREATE TABLE T_1 (

Код_компьютера INT NOT NULL,

Код_клиента INT NOT NULL,

CONSTRAINT PK_T_14 PRIMARY KEY NONCLUSTERED (Код_компьютера, Код_клиента)

GO

CREATE TABLE T_0 (

Код_компьютера INT NOT NULL,

Артикул INT NOT NULL,

CONSTRAINT PK_T_03 PRIMARY KEY NONCLUSTERED (Код_компьютера, Артикул)

GO

CREATE TABLE T_Клиенты (

Код_клиента INT NOT NULL,

Фирма VARCHAR ( 255 ) NOT NULL,

Адрес VARCHAR ( 255 ) NOT NULL,

Р/счет VARCHAR ( 255 ) NOT NULL,

Контактнще_лицо VARCHAR ( 255 ) NOT NULL,

Телефон VARCHAR ( 255 ) NOT NULL,

CONSTRAINT PK_T_Клиенты2 PRIMARY KEY NONCLUSTERED (Код_клиента)

GO

CREATE TABLE T_Компьютеры (

Код_компьютера INT NOT NULL,

название VARCHAR ( 255 ) NOT NULL,

Быстродействие INT NOT NULL,

Опамять VARCHAR ( 255 ) NOT NULL,

Впамять INT NOT NULL,

Примечание VARCHAR ( 255 ) NOT NULL,

CONSTRAINT PK_T_Компьютеры0 PRIMARY KEY NONCLUSTERED (Код_компьютера)

GO

CREATE INDEX TC_T_12 ON T_1 (Код_компьютера)

GO

CREATE INDEX TC_T_13 ON T_1 (Код_клиента)

GO

CREATE INDEX TC_T_00 ON T_0 (Код_компьютера)

GO

CREATE INDEX TC_T_01 ON T_0 (Артикул)

GO

ALTER TABLE T_1 ADD CONSTRAINT FK_T_12 FOREIGN KEY (Код_компьютера) REFERENCES T_Компьютеры (Код_компьютера)

GO

ALTER TABLE T_1 ADD CONSTRAINT FK_T_13 FOREIGN KEY (Код_клиента) REFERENCES T_Клиенты (Код_клиента)

GO

ALTER TABLE T_0 ADD CONSTRAINT FK_T_00 FOREIGN KEY (Код_компьютера) REFERENCES T_Компьютеры (Код_компьютера)

GO

ALTER TABLE T_0 ADD CONSTRAINT FK_T_01 FOREIGN KEY (Артикул) REFERENCES T_Комплектующие (Артикул)

GO

Пример 7. Использование данных пользователями. Объектно-ориентированный метод.

Рис. 3.4 диаграмма прецедентов для создания приложения ИС «Учет заказов компьютеров»

Пример 8. Изучение взаимодействия объектоа. Объектно-ориентированный метод.

Рис. 3.5 Диаграмма последовательности действий выполнения заказа

Рис. 3.6 Диаграмма кооперации