- •Методы и средства проектирования информационных систем
- •Предисловие
- •1. Теоретические основы систем управления
- •1.1. Основные понятия
- •1.2. Классификация систем
- •1.3. Структура системы управления
- •2. Основы создания информационной системы предприятия
- •2.1. Методологии и средства разработки ис
- •2.2. Жизненный цикл ис
- •2.3. Структурный анализ
- •3. Разработка консалтинговых проектов
- •3. 1. Цели и основные этапы разработки консалтинговых проектов
- •3.2. Проведение обследования деятельности предприятия
- •3.2.1. Методика и этапы обследования
- •3.2.2. Организация сбора и первичной обработки данных
- •3.3. Построение моделей
- •3.4. Разработка системного проекта
- •3.5. Разработка предложений по автоматизации
- •3.6. Техническое проектирование
- •4. Структурные методы моделирования систем управления
- •4.1. Методология функционального моделирования idef0 (sadt)
- •4.1.1. Sadt-модели
- •4.1.2. Синтаксис и применение диаграмм
- •4.1.3. Синтаксис моделей и работа с ними
- •4.1.4. Процесс моделирования
- •4.2. Методология построения реляционных структур idef1x.
- •4.3. Диаграммы потоков данных (Data Flow Diagramming)
- •4.4. Метод описания процессов idef3
- •4.5. Описание нотации aris eEpc.
- •5. Анализ и реорганизация бизнес-процессов
- •5.2. Анализ структуры процессов в соответствии с iso 9000 - стандартом на качество проектирования, разработки, изготовления и послепродажного обслуживания
- •5.4. Ключевые моменты реорганизации деятельности предприятия
- •6. Создание модели процессов в bPwin
- •6.1. Инструментальная среда bPwin
- •6.2. Каркас диаграммы
- •6.3. Слияние и расщепление моделей
- •6.4. Создание отчетов в bPwin
- •6.5. Стоимостной анализ и свойства, определяемые пользователем
- •6.6. Диаграммы dfd и Workflow (idef3)
- •7. Создание модели данных с помощью eRwin
- •7.1. Отображение модели данных в eRwin
- •7.1.1. Физическая и логическая модели данных
- •7.1.2. Подмножества модели и сохраняемые отображения
- •7.2. Создание логической модели данных
- •7.2.1. Уровни логической модели
- •7.2.2. Сущности и атрибуты
- •7.2.3. Связи
- •7.2.4. Типы сущностей и иерархия наследования
- •7.2.5. Ключи
- •7.2.6. Домены
- •7.3. Создание физической модели данных
- •7.3.1. Уровни физической модели
- •7.3.2. Выбор сервера
- •7.3.3. Таблицы, колонки и представления (view)
- •7.3.4. Правила валидации и значения по умолчанию
- •7.3.5. Индексы
- •7.3.6. Задание объектов физической памяти
- •7.3.7. Триггеры и хранимые процедуры
- •7.3.8. Проектирование хранилищ данных
- •7.3.9. Вычисление размера бд
- •7.3.10. Прямое и обратное проектирование
- •8. Объектно-ориентированный подход
- •8.1. Основные принципы
- •8.3. Обзор диаграммных техник uml
- •8.4. Пакеты как средство работы с большими проектами
- •8.5. Диаграммы классов и объектов
- •8.5.1. Классы
- •8.5.2. Интерфейсы
- •8.5.3 Отношения между классами
- •8.5.4 Пример диаграммы классов
- •8.6. Диаграммы использования
- •8.7. Диаграммы последовательностей
- •8.8. Диаграммы сотрудничества
- •8.9. Диаграммы состояний
- •8.10. Диаграммы действий
- •8.11. Диаграммы реализации
- •9. Унифицированный процесс разработки и uml
- •9.2. Фазы унифицированного процесса и диаграммы uml
- •10. Объектно-ориентированное case средство Rational Rose
- •10.1. Состав и основные возможности
- •10.2. Этапы проектирования
- •Литература
- •Содержание.
1. Теоретические основы систем управления
1.1. Основные понятия
Понятие „система" является одним из ключевых для различных наук. Интуитивно ясно, что оно может быть определено через такие понятия, как „элемент и среда", „свойство и отношение", „целостность и порядок".
Одно из возможных определений гласит: если из множества элементов выделить некоторое подмножество с заданными свойствами, а на нем с помощью заданного множества отношений сформировать новый элемент, свойство которого (свойство целостности) не сводимо к сумме свойств элементов, его формирующих, то данный новый элемент может быть назван системой, а множество элементов, не охваченных заданным множеством отношений,— внешней средой.
В роли элемента могут выступать любые предметы, факты или явления, имеющие абстрактный или конкретный, духовный или материальный смысл из любой сферы деятельности человека, например, рабочий на производственном участке, цех на предприятии, энергетическая установка на судне, учебная дисциплина в вузе и т. п.
В роли системообразующих факторов выступают только отношения, которые формируют необходимые связи между элементами выделенного множества для создания нового, более сложного элемента в соответствии с целями или задачами создаваемой системы.
Процесс локализации системы во внешней среде, то есть установление существенных связей между ее элементами (внутренних связей), определяется внешним наблюдателем, формулирующим цели и задачи системы. Это может быть производственный участок, предприятие, судно, высшее учебное заведение и т. п.
Очевидно, что отношения могут быть рассмотрены между всеми элементами исходного множества. Однако для системы характерны более тесные связи между ее элементами, чем с элементами внешней среды. Как уже отмечалось, эти отношения определяют взаимодействие элементов системы в соответствии с ее целями и задачами. В таком случае система сохраняет свойство целостности только до тех пор, пока связи между ее элементами в каком-то смысле сильнее, чем с окружающей внешней средой. Как только эти связи ослабнут, система распадется на отдельные части и перестанет существовать как единое целое.
Между другими элементами исходного множества также могут существовать тесные связи, но взаимодействие этих элементов не отвечает целям и задачам выделенной системы. Такие элементы формируют другие системы, которые функционируют в составе внешней среды по отношению к данной.
Поскольку между элементами системы и внешней средой также существуют связи (внешние связи), то всякое изменение свойств внешней среды определит поведение системы, а любое изменение состояния системы в свою очередь окажет влияние на свойства внешней среды. Поэтому взаимодействие внешней среды с системой осуществляется через внешние связи — «вход» и «выход» системы. Отношение «вход» обусловливает влияние внешней среды на поведение системы. Природа этих возмущений для предприятия заключена, как правило, в выделении (или ограничении) для данной системы различных видов ресурсов: материальных, энергетических, трудовых, денежных или информационных; условное обозначение этих возмущений может быть представлено в виде многомерного вектора f(t). Отношение «выход» обусловливает влияние системы на состояние внешней среды. Для предприятия это, как правило, услуги и изделия, передаваемые системой во внешнюю среду; условное обозначение выхода системы также может быть представлено в виде многомерного вектора x(t).
Изменяя поставленные цели, наблюдатель может формировать на базе исходного множества элементов другие системы, в которых рассмотренная выше система становится всего лишь элементом новой системы. Так, для производственного участка, выделенного в качестве системы, элементами будут рабочие места, для цеха — производственные участки, для предприятия — цехи.
Таким образом, система есть любой объект, выделенный из внешнего мира в соответствии с поставленными целями как единое целое, но состоящее из множества элементов, между которыми установлено множество связей, формирующих структуру рассматриваемого объекта. Тогда с позиции наблюдателя любую систему также можно расчленить на конечное число частей, называемых подсистемами, каждая из которых в свою очередь также является системой, но уже построенной на другом множестве элементов с помощью другого множества отношений, обладающей другой структурой и определяющей уже другое свойство целостности. Такой процесс декомпозиции системы возможен до тех пор, пока не будет получено минимальное множество, состоящее из двух элементов, между которыми может быть установлено лишь одно отношение, и дальнейшее членение системы бессмысленно с точки зрения цели ее существования.
Например, для предприятия можно выделить цех в качестве системы t-го уровня, а производственный участок— (t—1)-го уровня.
Система любого уровня взаимодействует как с иерархически взаимосвязанными системами верхнего и нижнего уровня, так и с внешней средой.
Существует множество непредвиденных факторов, влияющих со стороны внешней среды на поведение системы. Так, для производственного участка существенным фактором внешней среды является неявка рабочего на рабочее место или поломка станка, для цеха — отключение энергоснабжения или срыв в поставке комплектующих изделий. Все эти факторы по-прежнему формируют вход из внешней среды и обусловливают возмущающие воздействия на систему.
Кроме того, иерархически более старшая система в соответствии с общими целями и задачами может оказывать влияние на поведение данной системы в виде управляющих воздействий y(t), которые поступают в данную систему через вход: например, изменение плана по выпуску продукции или перераспределение выделенных для данной системы ресурсов в пространстве и времени.
Кибернетическая система - это множество взаимосвязанных объектов - элементов системы, способных воспринимать, запоминать и перерабатывать информацию, а также обмениваться информацией. Система включает также связи между элементами. Элементы и связи между ними обладают свойствами (показателями), каждое из которых принимает некоторое множество значений. Примеры кибернетических систем: автопилот, регулятор температуры в холодильнике, ЭВМ, человеческий мозг, живой организм, биологическая популяция, человеческое общество.
Для того чтобы элементы системы могли воспринимать, запоминать и перерабатывать информацию, они должны обладать изменчивостью, т.е. менять свои свойства. Говорят, что элемент может находиться в разных состояниях. Каждый элемент характеризуется набором показателей. При изменении значения хотя бы одного из показателей элемент переходит в другое состояние, т.е. состояние элемента определяется совокупностью конкретных значений показателей элемента. Система в целом также может рассматриваться как элемент, она характеризуется своими показателями и может переходить из одного состояния в другое.
Показатели могут быть числовыми и нечисловыми. Числовые показатели - непрерывными и дискретными. Нечисловые показатели обычно выражают в виде числовых, например - интеллект (коэффициент интеллекта), уровень знаний студента (оценка в баллах), отношение одного человека к другому (социологические индексы).
Элемент может осуществлять воздействие на другие элементы системы, изменяя их состояние. Для перехода элемента из одного состояния в другое требуется определенная энергия. Если физический процесс воздействия одного элемента на другой дает также энергию для перевода в другое состояние, то на второй элемент осуществляется энергетическое воздействие. Если же указанный процесс дает только сведения о состоянии воздействующего элемента, а энергия для перевода в другое состояние элемента, на который направлено воздействие, берется из иного источника, то на элемент осуществляется информационное воздействие. Говорят, что первый элемент передает сигнал второму элементу.
Сигнал есть сообщение о состоянии элемента.
В дальнейшем мы будем употреблять термин "передача сигнала" вместо "информационное воздействие" и "воздействие" вместо "энергетическое воздействие".
Состояние элемента может меняться самопроизвольно или в результате сигналов и воздействий, поступающих извне системы.
Сообщение - это совокупность сигналов.
Сигналы, вырабатываемые элементами системы, могут поступать за пределы системы, в этом случае они называются выходными сигналами системы. В свою очередь, на элементы могут поступать сигналы извне системы, они называются входными. Аналогичным образом определяются входные и выходные воздействия.
Структура системы - это совокупность ее элементов и связей между ними, по которым могут проходить сигналы и воздействия.
Входами называются элементы системы, к которым приложены входные воздействия или на которые поступают входные сигналы.
Входными показателями называются те показатели системы, которые изменяются в результате входного воздействия или сигнала.
Выходами называются элементы системы, которые осуществляют воздействие или передают сигнал в другую систему.
Выходными показателями называются те показатели системы, изменения которых вызывают выходное воздействие или выходной сигнал, либо сами являются таким воздействием или сигналом.
