Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛЕКЦИИ для АСОИ.doc
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
345.09 Кб
Скачать

ЛЕКЦИЯ №1

Построение модели системы

По определению Шеннона: “Модель - это представление объекта, системы или идеи в некоторой форме, отличной от самой целостности”. Жизнь гораздо многообразнее, чем модель, но модель, тем не менее, позволяет описать процессы протекающие в системе для их дальнейшего анализа. Поэтому для построения модели очень важным является понятие границ системы, которые позволяют определить все элементы системы, отбросить все лишнее и не забыть о главном. После формального описания системы, можно лучше представить какие функции кем и как выполняются, и по такому описанию можно создать должностные инструкции всех сотрудников фирмы. Главной характеристикой модели можно считать упрощение реальной жизненной ситуации, к которой она применяется. Для создания модели системы используются соответствующие инструментальные средства и технологии, которые получили название CASE- технологии.

CASE (Computer-Aided Software Engineering)-технология представляет собой совокупность методологий проектирования и сопровождения программного обеспечения на всем его жизненном цикле, поддержанную комплексом взаимоувязанных средств автоматизации. CASE - это инструментарий для программистов, аналитиков и разработчиков, заменяющий им бумагу и карандаш на компьютер для автоматизации процесса проектирования и разработки программного обеспечения.

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

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

В таблице приведен перечень доступных на российским рынке CASE-средств и поддерживаемые ими виды проектной деятельности .

Таблица

Современные CASE-средства

Название

Фирма

Функциональность

BPWin

Computer Associates

Средства анализа (Upper CASE), предназначенные для построения и анализа моделей предметной области

Design/IDEF

Meta Software

CASE Аналитик

МакроПроджект

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

Designer/2000

Oracle

Database Designer

Oracle

Средства проектирования баз данных, обеспечивающие моделирование данных и генерацию схем баз данных для наиболее распространенных СУБД.

ERWin

Computer Associates

S-Designor

SDP

Delphi

Borland

Средства разработки приложений и генераторы кодов.

Developer/2000

Oracle

Silverrun

CSA

Для моделирования предметной области и проектирования информационных систем в современном мире используются в основном 2 подхода структурный и объектный. Объектный подход поддерживается методологией UML (CASE- средствами Rational Rose и Paradigm Plus) и чаще применяется для проектирования баз данных и систем интеллектуального анализа данных. Структурный же подход обычно используется для описания функционирования систем и их реинжиниринга (наиболее известные CASE-средства BPWin, ERWin, Design/IDEF, Designer 2000) хотя для них также может быть использована и методология UML.

Модели, построенные в результате структурного проектирования, являются образным представлением функционирования объекта управления и называются системным проектом.

Для построения системного проекта и проведения структурного анализа используется международный стандарт SADT (Structured Analysis and Design Technique - Методология Структурного Анализа и Проектирования) с поддерживающим ее языком IDEF (ICAM DEFinition methodology - методология определения ICAM - Integrated Computer-Aided Manufacturing - Интегрированная программа компьютеризации промышленности). Язык IDEF представляет собой специальный язык для описания проектов информационно-управляющих систем, и имеет несколько пакетов программ, его поддерживающих.

Этот язык выполняет для проектировщиков ту же функцию, что и ЕСКД для конструкторов, т.е. все участники процесса проектирования способны понимать этот язык и представлять информацию в доступном для остальных виде. Принципиальным требованием при разработке рассматриваемого семейства методологий была возможность эффективного обмена информацией между ВСЕМИ специалистами - участниками процесса проектирования. После опубликования стандарта он был успешно применен в самых различных областях бизнеса, показав себя эффективным средством анализа, проектирования и отображения бизнес-процессов.

К слову сказать, он активно применяется и в отечественных госструктурах, например в Государственной Налоговой Инспекции на крупных промышленных предприятиях, таких как УМПО, Новоуфимский НПЗ.

Именно с широким применением IDEF- методологии и связывают возникновение основных идей популярного ныне понятия - BPR (бизнес-процесс реинжиниринг).

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

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