Информационная инженерия

СОВРЕМЕННЫЕ МЕТОДОЛОГИИ ПРОЕКТИРОВАНИЯ ПРИЛОЖЕНИЙ.

На современном этапе развития существуют два подхода к проектированию и построению приложений: методология структурного анализа и методология объектно-ориентированного подхода.

Методологии структурные анализа и проектирования основаны на модели ВХОД-ОБРАБОТКА-ВЫХОД: данные входят в систему, обрабатываются или преобразуются и выходят из системы. При этом важен порядок построения модели. Процедурно-ориентированный подход регламентирует первичность проектирования функциональных компонентов по отношению к проектированию структур данных. При информационно-ориентированном подходе вход и выход являются наиболее важными - структуры данных определяются первыми, а процедурные компоненты являются производными от данных.

Одной из структурных методологий, основанных на информационно-ориентированном подходе, является информационная инженерия.

 

Информационная инженерия вращается вокруг двух основных концепций.

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

2. Направленность на моделирование данных, а затем - на функциональное моделирование.

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

В информационной инженерии конкретные решения этих проблем начинаются с разработки плана некоторой информационной системы (Information System Plan - ISP), как указано на рисунке 1 (модель информационной инженерии).

 

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

Базируясь на ISP, планировщики разделяют все множество потенциальных приложений этой организации на некоторое число областей бизнеса. Сначала рассматриваются характерные подразделения данной организации относительно различных видов ее деятельности. Затем подбираются инструментальные средства для группирования приложений - наборы процессов бизнеса, совместно протекающих и базирующихся на использовании общих данных.

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

Далее, выбираются отдельные приложения для проектирования деловой системы (Business System Design - BSD) и ее последующего конструирования (Business System Construction - BSC). Фактически информационная инженерия затем переходит к предписанным отдельным, более многочисленным, стадиям для завершения управляемого методологией процесса, включающего подходы для тестирования, выпуска продукции и сопровождения приложений.

Таким образом, ядром информационной инженерии является обоснованный набор шагов для планирования и построения по методу сверху вниз. Информационная инженерия также предписывает набор моделей и стратегий проектирования для моделирования приложений.