|
Макетирование проектирование и реализация диалоговых информационных систем |
|
![]() |
В связи с широким распространением в конце 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 — пакеты программ). |
|