18586

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

Доклад

Информатика, кибернетика и программирование

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

Русский

2013-07-08

41.5 KB

36 чел.

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

В современных информационных технологиях важное место отводится инструментальным средствам и средам разработки АС, в частности системам разработки и сопровождения их ПО. Эти технологии и среды образуют системы, называемые CASE-системами.

Аббревиатура CASE имеет двоякое толкование, соответствующее двум направлениям использования CASE-систем. Первое из них — Computer Aided System Engineeringподчеркивает направленность на поддержку концептуального проектирования сложных систем, преимущественно слабоструктурированных. Далее CASE-системы этого направления будем называть системами CASE для концептуального проектирования. Второе направление называют Computer Aided Software Engineering, что переводится как автоматизированное проектирование программного обеспечения. Соответствующие CASE-системы называют инструментальными CASE или инструментальными средами разработки ПО.

Среди систем CASE для концептуального проектирования различают системы функционального, информационного или поведенческого проектирования. Наиболее известной методикой функционального проектирования сложных систем является методика SADT (Structured Analysis and Design Technique), предложенная в 1973 г. Р. Россом и впоследствии ставшая основой стандарта IDEFO (Integrated DEFinition 0).

Системы информационного проектирования реализуют методики инфо-логического проектирования баз данных. Широко используются язык и методика создания информационных моделей приложений, закрепленные в методике IDEF1X. Кроме того, развитые коммерческие СУБД, как правило, имеют в своем составе совокупность CASE-средств проектирования приложений.

Основные положения стандартов IDEF0 и IDEFIX использованы также при создании комплекса стандартов ISO 10303, лежащих в основе технологии STEP для представления в компьютерных средах информации, относящейся к проектированию и производству в промышленности.

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

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

Среди инструментальных CASE-систем различают интегрированные комплексы инструментальных средств для автоматизации всех этапов жизненного цикла ПО (такие системы называют Workbench) и специализированные инструментальные средства для выполнения отдельных функций (Tools). Средства CASE-систем по своему функциональному назначению принадлежат к одной из следующих групп: 1) средства программирования; 2) средства управления программным проектом; 3) средства верификации (анализа) программ; 4) средства документирования.

К средствам программирования относятся компиляторы с алгоритмических языков; построители диаграмм потоков данных; планировщики для построения высокоуровневых спецификаций и планов ПО (возможно на основе баз знаний, реализованных в экспертных системах); интерпретаторы языков спецификаций и языков четвертого поколения; прототайпер для разработки внешних интерфейсов — экранов, форм выходных документов, сценариев диалога; генераторы программ определенных классов (например, конверторы заданных языков, драйверы устройств программного управления, постпроцессоры); кросс-средства; отладчики программ. При этом под языками спецификаций понимают средства укрупненного описания разрабатываемых алгоритмов и программ, к языкам 4GL относят языки для компиляции программ из набора готовых модулей, реализующих типовые функции достаточно общих приложений (чаще всего это функции технико-экономических систем).

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

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

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

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

Проектирование ПО с помощью CASE-систем включает в себя несколько этапов. Начальный этап — предварительное изучение проблемы. Результат представляют в виде исходной диаграммы потоков данных и согласуют с заказчиком. На следующем этапе выполняют детализацию ограничений и функций программной системы и полученную логическую модель вновь согласуют с заказчиком. Далее разрабатывают физическую модель, т. е. определяют модульную структуру программы, выполняют инфологическое проектирование баз данных, детализируют граф-схемы программной системы и ее модулей.

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

CASE-система, как система проектирования ПО, содержит компоненты для разработки структурных схем алгоритмов и «экранов» для взаимодействия с пользователем в интерактивных процедурах, средства для инфологического проектирования баз данных, отладки программ, документирования, сохранения «истории» проектирования и т. п. Наряду с этим в CASE-подсистему САПР входят и компоненты со специфическими для САПР функциями.

Так, в состав САПР Microstation (фирма Bentley Systems) включена инструментальная среда Microstation Basic и язык MDL (Microstation Development Language) с соответствующей программной поддержкой. Язык MDL — С-подобный, с его помощью можно лаконично выразить обращения к проектным операциям и процедурам. В целом среда Microstation Basic близка по своим функциям к среде MS Visual Basic, в ней имеются генератор форм, редактор, конструктор диалога, отладчик.

САПР Спрут (российская фирма Sprut Technologies), вообще говоря, создана как инструментальная среда для разработки пользователем потоков задач конструкторского и технологического проектирования в машиностроении с последующим возможным оформлением потоков в виде пользовательских версий САПР. Сконструированный поток поддерживается компонентами системы, в число которых входят графические 2D- и 3D -подсистемы, СУБД, продукционная экспертная система, документатор, технологический процессор создания программ для станков с ЧПУ, постпроцессоры.

Наиболее известной CASE-системой в составе САПР в настоящее время является описываемая ниже система CAS. CADE фирмы MatraDatavision, с ее помощью фирма разработала версию Euclid Quantum своей САПР Euclid.


 

А также другие работы, которые могут Вас заинтересовать

37195. Сущность инвестиций 47 KB
  N 160ФЗ Об иностранных инвестициях в Российской Федерации Федеральный закон N 39ФЗ О рынке ценных бумаг а также отдельные указы Президента РФ отдельные постановления Правительства РФ и отдельные ведомственные нормативные акты органов исполнительной власти. Закон РФ Об иностранных инвестициях в РФ от 09. Настоящий Федеральный закон определяет основные гарантии прав иностранных инвесторов на инвестиции и получаемые от них доходы и прибыль условия предпринимательской деятельности иностранных инвесторов на территории Российской...
37196. ПРИБЫЛЬ ОРГАНИЗАЦИИ 1.13 MB
  ПРИБЫЛЬ ОРГАНИЗАЦИИ Вы будете изучать: Понятие прибыли организации Методы планирования прибыли организации Методы операционного анализа Цели: Изучить экономическую литературу раскрывающую содержание прибыли предприятий Изучить содержание методов планирования прибыли организации Изучить содержание методов операционного анализа Результат: Представление о механизме формирования и использования прибыли организации. Управление прибылью.288322 Ключевые слова: прибыль организации виды прибыли методы планирования прибыли точка...
37197. ОСНОВНОЙ КАПИТАЛ ОРГАНИЗАЦИИ И ИСТОЧНИКИ ЕГО ФИНАНСИРОВАНИЯ 220 KB
  ОСНОВНОЙ КАПИТАЛ ОРГАНИЗАЦИИ И ИСТОЧНИКИ ЕГО ФИНАНСИРОВАНИЯ Вы будете изучать: Экономическое содержание основного капитала Источники финансирования основного капитала Методы начисления амортизации. Цели: Изучить экономическую литературу раскрывающую экономическую природу основного капитала и методику начисления амортизации основных средств. Ключевые слова: основной капитал источники финансирования основного капитала амортизация методы начисления амортизации. Методы начисления амортизации в бухгалтерском и налоговом учете.
37198. ФИНАНСОВОЕ ПЛАНИРОВАНИЕ В ОРГАНИЗАЦИИ 279 KB
  Задачи: Отражение перспектив развития организации; Оценка потенциальных влияний сегодняшних решений на возможности компании в ближайшем будущем; Постановка целей которые служат мотивацией работникfv и позволяют установить критерии оценки их деятельности. Контроль за воплощением финансового плана в жизнь=регулярный пересмотр финансового плана в соответствии с текущими тенденциями в деятельности организации на рынке и экономике в целом. Показатели долгосрочных планов используются как некая база для оценки последующей деятельности. Но...
37199. ОБОРОТНЫЙ КАПИТАЛ ОРГАНИЗАЦИИ И ИСТОЧНИКИ ЕГО ФИНАНСИРОВАНИЯ 2.7 MB
  Результат: Обозначить экономическую природу оборотного капитала Рассчитать потребность в оборотных активах организации. Структура оборотных активов организации. Учитывая способ отражения оборотных средств в бухгалтерском балансе можно представить что в рассматриваемом случае оборотный капитал представляет собой с одной стороны часть пассива баланса содержащую величину авансированного капитала собственного и заемного на создание оборотных средств активов организации а с другой стороны сами оборотные средства активы....
37200. ОЦЕНКА ФИНАНСОВОГО СОСТОЯНИЯ ОРГАНИЗАЦИИ 139 KB
  :финансовое состояние организации уровень сбалансированности отдельных структурных элементов активов и капитала предприятия а также уровень эффективности их использования. Инструмент финансового анализами анализ коэффициентов которые могут быть рассчитаны по данным бухгалтерской отчетности.С другими государственными органами Организация получает целевое государственное финансирование и тем самым улучшает коэффициенты финансовой устойчивости улучшает структуру баланса и повышает его валюту При наличии хорошо разработанного бизнесплана...
37201. СОДЕРЖАНИЕ И ФУНКЦИИ ФИНАНСОВ ОРГАНИЗАЦИЙ 228.5 KB
  СОДЕРЖАНИЕ И ФУНКЦИИ ФИНАНСОВ ОРГАНИЗАЦИЙ Вы будете изучать: Сущность финансов организаций; Виды финансовых отношений организации и принципы их организации; Функции и роль финансов в деятельности организации; Состав финансовых ресурсов организации; Элементы финансового механизма организации; Цель лекции: Понять природу финансов организации и определить их роль в деятельности организации. Роль финансов в деятельности организации. фирмой называют субъект экономической деятельности или говоря иначе экономический субъект...
37202. Фондовая биржа 62.5 KB
  Именно поэтому в российском законодательстве определяется что членами фондовой биржи любые профессиональные участники рынка ценных бумаг. В России к профессиональным участникам рынка ценных бумаг относят коммерческие банки поэтому они также могут быть членами биржи. Причем коммерческие банки как правило самые активные члены биржи. 79 акций Франкфуртской фондовой биржи принадлежали отечественным коммерческим банкам и 10 зарубежным банкам.
37203. Правовое регулирование рынка ценных бумаг 27 KB
  О рынке ценных бумаг далее Закон о РЦБ регулирует отношения возникающие при эмиссии и обращении эмиссионных ценных бумаг при осуществлении профессиональной деятельности на рынке ценных бумаг а также устанавливает основы государственного регулирования данного рынка. О защите прав и законных интересов инвесторов на рынке ценных бумаг устанавливает меры направленные на обеспечение государственной и общественной защиты прав и законных интересов физических и юридических лиц объектом инвестирования которых являются эмиссионные ценные...