воскресенье, 10 февраля 2013 г.

• применение case-средств для проектирования аис

В качестве основных областей применения и решаемых задач можно отметить следующие:

доступные платформы

степень открытости

степень интегрированности с СУБД

применяемые методологиям и модели систем и баз данных

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

CASE-средства можно классифицировать по следующим признакам:

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

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

Рис.1. Схема использования Case средств

Ярким примером такого подхода являются получившие в последнее время достаточно широкое распространение CASE-средства [1-3]. Термин CASE (Computer Aided Software Engineering) используется в настоящее время в весьма широком смысле. Первоначальное значение термина CASE, ограниченное вопросами автоматизации разработки только лишь программного обеспечения, приобрело новый смысл, охватывающий процесс разработки сложных информационных систем в целом. Теперь под термином CASE-средства понимаются программные средства, поддерживающие процессы создания и сопровождения информационной системы (ИС), включая анализ и формулировку требований, проектирование прикладного программного обеспечения (ПО) и баз данных, генерацию кода, тестирование, документирование, обеспечение качества, конфигурационное управление и управление проектом, а также другие процессы. CASE-средства, вместе с системным ПО и техническими средствами, образуют полную среду разработки информационных систем.

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

Методика исследований. Формальные методы и CASE-технологии

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

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

В основу работы положены работы, ведущиеся в ВНИИГМИ МЦД, целью которых является упрощение процесса поддержки интегрированных баз данных и механизма доступа к ним, увеличение скорости разработки приложений.

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

Актуальность темы и история вопроса

Современные подходы в организации проектирования и программирования информационных систем в океанологии с использованием CASE-технологий

Труды ВНИИГМИ-МЦД вып.170. 2002 г.

Комментариев нет:

Отправить комментарий