Глава 1
Системный
анализ информационных систем.
Глава 2
Структурный подход к методу проектирования
информационных систем.
Глава 3
Характеристики
CASE-
средств.
Глава 4
Методология DESIGNER/2000.
Глава 5
RATIONAL ROSE.
Программный пакет для визуального объектно- ориентированного
моделирования систем.
Глава 6
Методология DATARUN и CASE-
система SILVERRUN.
Глава 7
JAM7 инструмент разработки
информационных систем архитектуры "клиент- сервер".
Глава 8
Применение CASE-
средства ERWIN 3.5 ERX
для информационного
моделирования в системах обработки данных.
Глава 9
BPWIN -
инструмент системного анализа. |
|
Развитие современных информационных систем (ИС) приводит к постоянному развитию информационных технологий (ИТ) в различных областях техники и экономики. Современные крупные ИС характеризуются, как правило, следующими особенностями:
• сложностью описания (достаточно большое количество функций, процессов, элементов данных со сложными взаимосвязями между ними), требующей тщательного моделирования и анализа данных и процессов;
• наличием совокупности взаимодействующих компонентов (подсистем), имеющих свои локальные задачи и цели функционирования;
• отсутствием прямых аналогов, ограничивающем возможность использования каких-либо типовых проектных решений и прикладных систем;
• необходимостью интеграции существующих и вновь разрабатываемых приложений;
• функционированием в неоднородной среде на нескольких аппаратных платформах;
• разобщенностью и различием отдельных групп разработчиков по уровню квалификации и сложившимся традициям использования инструментальных средств;
• существенной временной протяженностью проекта, обусловленной, с одной стороны, ограниченными возможностями коллектива разработчиков, а, с другой, масштабами организации-заказчика и различной степенью готовности отдельных ее подразделений к внедрению ИС.
Для успешной реализации проекта объект проектирования должен быть прежде всего адекватно описан, построены полные функциональные непротиворечивые и информационные модели ИС. Накопленный к настоящему времени опыт проектирования ИС показывает, что это логически сложная, трудоемкая и длительная по времени работа, требующая высокой квалификации участвующих в ней специалистов. Однако до недавнего времени проектирование ИС выполнялось в основном на интуитивном уровне с применением неформализованных методов, основанных на высоком профессионализме и практическом опыте разработчиков, экспертных оценках и дорогостоящих экспериментальных
проверках качества функционирования ИС. Кроме того, в процессе создания и функционирования ИС потребности пользователей могут изменяться или уточняться, что еще более усложняет разработку и сопровождение таких систем.
В 1970-1980-х годах при разработке достаточно широко применялась структурная методология, предоставляющая в распоряжение разработчиков строгие формализованные методы описания принимаемых технических решений. Она основана на наглядной графической технике: для описания различного рода моделей программно-информационных систем используются схемы и диаграммы. Наглядность и строгость средств структурного анализа позволили разработчикам и будущим пользователям системы с самого начала неформально участвовать в ее создании, обсуждать и закреплять понимание основных технических решений. Однако применение этой методологии и следование ее рекомендациям при разработке конкретных систем встречались достаточно редко, поскольку при неавтоматизированной разработке это практически невозможно. Действительно, вручную очень трудно разработать и графически представить строгие формальные спецификации
системы, проверить их на полноту и непротиворечивость, и тем более изменить систему. Если все же удается создать строгую систему проектной документации, то ее переработка при появлении серьезных изменений практически неосуществима.
Неавтоматизированная разработка обычно порождала следующие проблемы:
• неадекватную спецификацию требований;
• невозможность обнаружения ошибок в проектных решениях;
• низкое качество документации, снижающее эксплуатационные качества проекта;
• затяжной цикл и неудовлетворительные результаты тестирования.
С другой стороны, исторически разработчики всегда стояли последними в ряду тех, кто использовал компьютерные технологии для повышения качества, надежности и производительности и своей собственной работе.
Перечисленные факторы способствовали появлению программно-технологических средств специального класса- CASE-(системный анализ) средств, реализующих компьютерную технологию создания и сопровождения (системный анализ) информационных систем.
|
|