Макетирование проектирование и реализация диалоговых информационных систем

На главную

 

 

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

 

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

·       спецификацию макета системы;

·       концептуальную спецификацию проекта базы данных;

·       реализацию приложений.

Основным объектом рассмотрения этапа макетирования являются  концептуальные знания о предметной области (ПО) и закономерности, характерные для приложений. Таким образом, данный этап ориентирован в первую очередь на решение проблемы понимания ПО и ее описание.

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

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

Перечисленные этапы создания ИС поддерживаются инструментальными средствами, которые на основе информационных потребностей пользователей позволяют реализовать функционирующий МАКЕТ будущей системы, ее ПРОЕКТ и непосредственно работоспособную СИСТЕМУ. Процесс создания информационных систем на основе концепции МАКЕТ — ПРОЕКТ — СИСТЕМА в данной книге определен как МПС-технология.

В соответствии с трехэтапной технологией проектирования информационных систем книга логически разделена на три части.

Часть 1 содержит общее описание современных методологий проектирования информационных систем и основных понятий, необходимых для концептуального проектирования предметной области. В ней рассматриваются также вопросы анализа требований пользователя, макетирование приложений и их интеграция в концептуальную модель предметной области с применением объектно-ориентированного подхода. Особое внимание уделяется обоснованию использования абстракций агрегации и обобщения, а также дается сопоставительный анализ методов концептуального моделирования.

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

Часть 3 посвящена технологии применения предложенных проектных решений при разработке диалоговых информационных систем на основе промышленных систем управления базами данных, таких, как ДИСОД, dBase, Clipper, FoxPro, Paradox и Clarion.

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

Работа над книгой была распределена между авторами следующим образом. Глава 1 написана Е. И. Ломако – Р-57, А. В. Морозовой и Ф. О. Флоринским, глава 2— Е. И. Ломако, глава 3— Е. И. Ломако и Ф. О. Флоринским, главы 4 и 12—В. С. Остроуховым – Р-57, главы 5 и 6 —А. В. Морозовой, глава 7 — Л. И. Гуковым – Р-58, Е. И. Ломако и Л. С. Сумачевым, главы 8 и 9 — Л. С. Сумачевым, глава 10 — Л. И. Гуковым, глава 11—А. В. Морозовой и Ф. О. Флоринским.

Общее редактирование книги осуществлял Ломако Е. И – Р-57.

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

·        выделение  групп (ролей) пользователей (в UML этот этап осуществляется с помощью диаграмм использования (use-case- диаграмм));

·        описание задач в виде сценариев диалога  (в UMLдиаграммы деятельности);

·        объектно-ориентированная модель в виде классов предметной области (в UMLдиаграмма классов);

·        декомпозиция предметной области на подобласти (в UMLпакеты программ).