Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТИПиС конспект лекций.doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
1.66 Mб
Скачать

2.3.6.Средства автоматизации проектирования аис

В настоящее время чисто «ручные» методы проектирования АИС из за их высокой трудоемкости и себестоимости вытесняются методами и средствами автоматизации проектирования.

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

Совокупность методов и инструментальных средств автоматизации технологического процесса разработки сложных АИС объединяется под названием CASE (Computer Aided Software Engineering - автоматизированное проектирование программных средств).

рис. 2.7

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

  • максимально возможное повышение уровня абстракции при описании компонент и действий над ними на различных этапах проектирования;

  • сокрытие всей информации, избыточной для данного этапа или объекта проектирования;

  • модульность и строгая иерархия в структурном построении программных и информационных компонент;

  • унификация правил проектирования, структурного построения и взаимодействия компонент между собой и с внешней средой;

  • поэтапный контроль полноты и качества решения функциональных задач.

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

Основными функциями CASE-средств являются:

  • объектно-ориентированное системное и логическое проектирование программных средств и баз данных;

  • планирование и оценка затрат ресурсов на разработку программных средств и баз данных;

  • стратегическое планирование и управление проектами на всем жизненном цикле;

  • анализ требований, структурное проектирование ПС и БД, разработка и применение спецификаций требований;

  • организация и управление базами данных и хранилищами проектов;

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

В приложении приведены фрагменты примера Автоматизированной информационной системы (АИС) учета материальных ценностей в строительной фирме, созданные в средах Case_Analist, ERWin, Access 2002.

Языки четвертого поколения (4GL) являются средством разработки приложений. Они легки в изучении и уменьшают размер программного кода. В результате достигаются значительно меньшие затраты на программирование и возросшая более чем в 10 раз производительность, по сравнению с языками низкого уровня. 4GL также облегчают программистам следующие задачи:

  • поддержку и модификацию программных приложений;

  • написание более строгой программной документации;

  • осуществление быстрого макетирования приложений;

  • управление проектированием программных средств.

Многие 4GL предоставляют возможность решать самостоятельно некоторые задачи, например, написание запросов и отчетов БД лицам, не являющимся профессиональными программистами.

Операция, требующая сотни команд кода 3GL, может быть выполнена с помощью нескольких простых предложений на 4GL. Эти предложения затем транслируются в соответствующий код низкого уровня. Под термином 4GL подразумеваются как конкретные языки программирования, так и средства для разработки программного обеспечения, поставляемое вместе с языками. К этим средствам относятся:

  • отладчики;

  • редакторы текстов и баз данных;

  • генераторы приложений и меню;

  • средства создания форм и отчетов;

  • средства форматирования экрана;

  • системы презентации.

Компонентная структура CASE-системы представлена на рис. 2.8. Здесь 1 – навигатор объектов, 2 – матричный диаграммер, 3 – срелства администрирования, 4 – средства моделирования процессов, 5 – диаграммер ER моделей, 6 – диаграммер иерархии функций, 7 – диаграммер потоков данных, 8 – диаграммер структуры приложения, 9 – навигатор параметров, 10 – навигатор процедурной логики, 11 – диаграммер баз данных, 12 – диаграммер модулей, 13 – генератор сервера, 14 – генератор форм, 15 – генератор отчетов. Под диаграммерами здесь понимаются средства построения диаграмм, а под навигитарами - средства поиска.

рис 2.8