Тенденции развития современных информационных технологий влекут постоянный рост сложности информационных систем, создаваемых в различных областях человеческой деятельности Современные крупные проекты и ИС характеризуются, как правило следующими особенностями:
- сложность описания (большое количество функций, процессов, элементов данных и сложные взаимосвязи между ними), требующая тщательного моделирования и анализа данных и процессов;
- наличие совокупности компонентов (подсистем), находящихся в тесном взаимодействии, выполняющих определенные локальные задачи и цели функционирования (например приложений, связанных с обработкой транзакций и решение ям регламентных задач, приложений аналитической обработки (поддержки принятия решений), использующих нерегламентированные запросы к данным большого объема)
- отсутствие прямых аналогов, ограничивающее возможность использования типовых проектных решений и прикладных систем;
- необходимость согласования существующих приложений с новыми разработками;
- функционирования в неоднородной среде на нескольких аппаратных платформах;
- разнородность уровня квалификации и сложившихся традиций использования определенных наборов инструментальных средств в группах разработчиков;
- существенная продолжительность проекта - обусловлена, с одной стороны, ограниченными возможностями коллектива разработчиков, с другой стороны, масштабами организации-заказчика и различной степенью готовности отдельных ее подразделе дилив к внедрению И.
Для успешной реализации проекта объект проектирования должен быть прежде всего адекватно описан, построены полные и непротиворечивые функциональные и информационные модели ИС. Накопленный в настоящее время опыт д проектирования ИС показывает, что это сложная, трудоемкая и длительная по времени работа, требующая высокой квалификации специалистов, участвующих в ней, однако до недавнего времени проектирование ИС выполнялось в основном на интуитивном уровне с применением неформализованных методов, основанных на искусстве, практическом опыте, экспертных оценках и дорогостоящих экспериментальных проверках качества функционирования ИС, кроме того, в процессе создания и функционирования ИС информационные потребности пользователей могут изменяться или уточняться, что еще более усложняет разработку и сопровождение таких систетем.