ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 22.04.2024

Просмотров: 172

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

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

 

 

 

D1

Хранилище данных о счетах

 

 

 

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

Отчет о продажах

Нотация Йордена/Де Марка

Внешние данные:

Заказчик

Наименование сущности

 

 

 

Системы/подсистемы

Наименование

системы/подсистемы

Подсистема

обслуживани я клиентов

1

номер

Хранилище данных

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

Романова Т.Н. – Технология программирования [2011]by Melvin

Страница 12


7.2.SADT (Structured Analysis and Design Technologies) – стандарт IDEF0.

В1970-1975 ВВС США приняли решение о компьютеризации всей промышленности в единых стандартах. Программа называется: ICAM (integrated computer Aided Manufacturing). Начали ее, и сразу трудность: все работают в своих стандартах. Эта программа породила необходимость создания такого стандарта. Поэтому создали методологию IDEF (ICAM Definition):

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

Достоинства (завоевал мир!):

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

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

Вторая часть IDEF1 – применяется для построения информационной модели системы, отображающей структуру и содержание информационных потоков, и поддерживать эту систему в работу.

Третья (забыта) IDEF2 – динамическая модель, отображающая динамику системы. Но, к сожалению, система не прижилась нигде, и не используется. На ее место пришли IDEFx и IDEF3.

IDEF3 – это бизнес-процессы

IDEFx – структуры данных.

Россия тоже стала стандартизировать.

7.3. ERD (Entity-relationship diagrams) – диаграммы сущность-связь.

Синтаксис графического языка IDEF0.

 

Имя функции – глагол или глагольный оборот!

 

 

 

1

 

Номер блока

 

 

 

 

 

 

Законы

Баланс

Фин.Док-ты

 

 

 

 

Платежные документы

Банковская деятельность

Деньги

 

A0

 

 

 

 

Сотрудники

 

Техника

 

Контекстная диаграмма самого высокого уровня: «Проектирую информационную систему».

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

Модель – описывает, что происходит в системе, какие функции она выполняет.

Романова Т.Н. – Технология программирования [2011]by Melvin

Страница 13


Функция – действия.

 

 

 

 

 

Руководства для программиста

 

 

Потребность

 

 

Программа

 

 

Проектировать ИС

 

Платежные документы

 

 

A0

 

 

 

 

ПК

Программисты

 

Цель: оценка трудоемкости разрабатываемого проекта, планирование, определение

трудоемкости проекта.

 

 

 

 

Точка зрения: служба информационной интеграции (служба управления проектами).

Когда проектируем, то становится много точек зрения. И все тут.

 

Декомпозиция.

Y

 

 

 

 

 

 

 

I

 

O

 

 

 

 

 

 

A0

M

 

 

 

Декомпозирую:

 

 

 

 

Y

 

 

 

 

I

O

 

 

 

 

 

 

 

1

 

 

 

 

 

 

Y

 

 

M

I

O

 

 

 

 

 

 

 

 

2

 

 

 

 

 

Y

 

 

M

 

 

 

 

 

I

 

O

 

 

 

 

 

 

 

 

3

 

 

 

M

 

A0

 

 

 

 

Очень важно направление стрелок: поступать может только слева или сверху, а выходить справа

или снизу.

 

 

 

 

На каждой страничке не может быть больше 6, ну, максимум, семи блоков. Иначе просто это нельзя прочитать и осознать! На стрелочках пишутся информационные потоки.

Если все правильно определили, все описали на стрелочках, правильно указали средства и механизмы – то каждый участник производства все правильно поймет (если не дурак).

Цель моделирования должна отвечать на следующие вопросы:

Романова Т.Н. – Технология программирования [2011]by Melvin

Страница 14


1.Почему этот процесс должен быть смоделирован?

2.Что должна показать эта модель?

3.Что может получить читатель этой модели.

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

Модель IDF3

Это метод описания процессов. По идее, должна хорошо отражать динамику. Это система, которая позволяет описать временные взаимоотношения между бизнес-процессами на предприятии.

&

Пример.

 

Правила контроля и

 

 

 

 

 

 

 

 

 

 

 

сортировки

 

 

 

 

 

 

 

 

 

 

Заказы

 

 

 

 

 

 

 

 

платежи

 

Входной

Необеспеч.

 

Доукомплектация

 

 

 

 

 

 

 

 

 

 

 

заказов

 

 

 

Заявки на товары

 

 

контроль и

 

 

 

 

 

 

заказы

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

сортировка 1

Заказы

 

 

 

товары

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

товары

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

товары

 

 

 

Обеспеченные заказы

 

реализация

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Платежи

 

 

 

 

 

счета

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Какую методологию выбирать при проектировании? Любую, какая подходит больше. Чаще – комбинировать.

Романова Т.Н. – Технология программирования [2011]by Melvin

Страница 15


01.03.2011

(пол лекции пропустил).

Отношения – связь между двумя или более сущностями.

Отношения именуются глаголами («имеет», «определяет», «владеет»), и они должны быть однозначными, а не типа «редактировать», «модифицировать» - не понятно, что за этими словами стоит.

Какими бывают сущности и отношения в ERD в нотации Петер Пин-Шен Чена.

Обязательные

 

Независимая сущность

Зависимая сущность

Ассоциативная

 

 

сущность

Неограниченное

отношение

Существенное

Существенное

Исправить рисунки. Тут что-

отношение

ограничение

 

 

то другое

Независимая сущность – представляет собой независимые данные. Т.е. отношения с другими сущностями могут существовать, а могут и отсутствовать.

Зависимая сущность – представляет собой данные, которые зависят от других сущностей

Ассоциативная сущность – это данные, которые ассоциируются с отношениями между двумя или более сущностями.

Неограниченное (обязательное) отношение – безусловное отношение, которое всегда существует, пока существуют относящиеся к нему сущности.

Ограниченное (необязательное) отношение – отношение, которое существует в некоторых условиях.

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

Следующий этап детализации… переходим от отношений к связям…

Типы отношений.

1.1*1

2.1*n (т.е 1*∞)

3.n*m (т.е. ∞*∞)

Первая нормальная форма – это схема без повторяющихся групп.

Вторая нормальная форма – все ее не ключевые атрибуты полностью функционально зависят от (простого) ключа.

Третья нормальная форма – никакой из неключевых атрибутов не зависим от неключевых.

Романова Т.Н. – Технология программирования [2011]by Melvin

Страница 16