Здавалка
Главная | Обратная связь

Инструментальные средства проектирования АСОИУ.



Для реализации программных проектов ЛАНИТ использует широкий спектр современных инструментальных средств:

· CASE-средства - позволяющие значительно сократить сроки проектирования (за счет его организации в форме последовательной формализации и детализации знаний о проектируемой системе) и повысить качество проекта (за счет его представления в виде целостной модели, описывающей псе стороны функционирования автоматизируемого объекта); Westmount I-CASE фирмы CADRE, CASE/4/0 фирмы MICROTOOL, S-Dcsiirnor фирмы SYBASE (POWERSOFT). SilverRun фирмы CSA и др.

· 4С1-средства проектирования многоплатформенных приложений -позволяющие в минимальные сроки создавать прикладные программы, работающие практически на любых программно-аппаратных платформах: UNIFACE фирмы COMPUWARE, PowerBuilder фирмы SYBASE (POWERSOFT), Delphi фирмы BORLAND, JАМ фирмы IYACC и др.,

· монитор транзакций TUXEDO фирмы BFA SYSTEMS для проектирования критически важных приложений реального времени (например, в банковской сфере),

· Internet / Intranet - средства проектирования: фирм ORACLE, NOVELL, MICROSOFT. BORLAND,

· системы управления базами данных: фирм ORACLE, INFORMIX, SYBASE, MICROSOFT, BTRIEVE,

· средства тестирования программного обеспечения, администрирования вычислительной среды и поддержки работы приложений (фирмы COMPUWARE),

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

"CASE-средства" (Computer Aided Software Engineering) - программные средства, поддерживающие процессы создания и сопровождения АСОИУ, включая анализ и формулировку требований, проектирование прикладного ПО и баз данных, генера­цию кода, тестирование, документирование. CASE-средства вместе с системным ПО и техническими средствами образуют полную среду разработки АСОИУ.

CASE-технология представляет собой методологию проектирования АСОИУ, а также на­бор инструментальных средств, позволяющих в наглядной форме моделировать предметную область, анализировать эту модель на всех этапах разработки и сопровождения АСОИУ и разра­батывать приложения в соответствии с информационными потребностями пользователей. Большинство существующих CASE-средств основано на методологиях структурного (в ос­новном)(dfd,idef0,erd) или объектно-ориентированного (uml) анализа и проектирования, использующих специ­фикации в виде диаграмм или текстов для описания внешних требований, связей между мо­делями системы, динамики поведения системы и архитектуры программных средств.

CASE-средства обладают следующими основными особенностями:

а) имеют мощные графические средства для описания и документирования АСОИУ, обес­печивающие удобный интерфейс с разработчиком и развивающие его творческие возможно­сти;

б) осуществляют интеграцию отдельных компонент CASE-средств, обеспечивающую управляемость процессом разработки систем;

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

Классификация CASE-ср-в:

Классификация по типам отражает функциональную их ориентацию на те или иные процессы ЖЦ.

· ср-ва анализа и проектирования (BPwin, Oracle Designer, Rational Rose и т.д.) Цель: определение системных требований и свойств, кот-ми система должна обладать, создания проекта системы. Результат: спецификации компонентов системы и их интерфейсов, алгоритмов и стр-р данных;

· ср-ва проектирования БД - моделирование данных и генерация схемы БД (на яз. SQL). Ср-ва проектирования входят в состав: Oracle Designer, Silverrun, Ervin;

· ср-ва упр-я требованиями - комплексная поддержка требований к системе: Requisite Pro (Rational SoftPro);

· упре-е конфигурацией ПО – ClearCase (Rational Software);

· ср-ва документирования: SoDA (Rational Software);

· ср-ва тестирования: для автоматических тестирований приложений: Rational Suite TestStudio (Rational Software);

· ср-ва упр-я проектом: Microsoft Project;

· ср-ва реверсного реинжениринга: документаторы, анализаторы программ, средства реструктурирования и реинжениринга: Adpac CASE Tools (Adpac), Scan/COBOL u SuperStructure (Computer Data Systems), Inspector/Recoder (Language Technology). Цель: корректировка, изменение, анализ, преобразование и реинжениринг существующей системы. Позволяют осуществлять поддержку всей системной документации; контролировать покрытие тестами для оценки полноты тестируемости; управлять функционированием системы и т.п. средства обеспечения мобильности (в CASE они получили название средств миграции) и реинжиниринга.

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

Классификация по категориям определяет степень интегрированности по выполняе­мым функциям и включает следующее:

а) отдельные локальные средства, решающие небольшие автономные задачи (tools);

б) набор частично интегрированных средств, охватывающих большинство этапов жизненного цикла систем (toolkit);

в) полностью интегрированные средства, поддерживающие весь ЖЦ систем и связанные общим репозиторием.

Классификация по уровням связана с областью действия CASE в пределах жизненного цикла ПО.

· Верхние (Upper) CASE часто называют средствами компьютерного планирования. Они призваны повышать эффективность деятельности руководителей фирмы и проекта путем сокращения затрат на определение политики фирмы и на создание общего плана проекта.

· Средние (Middle) CASE – средства поддержки этапов анализа требований и проектирования спецификаций и структуры ПО. Их использование существенно сокращает цикл разработки проекта

· Нижние (Lower) CASE являются средствами разработки ПО (при этом может использоваться до 30% спецификаций, созданных средствами среднего CASE). Они содержат системные словари и графические средства, исключающие необходимость разработки физических спецификаций.

Характеристики CASE-ср-в:

ERwin - средство концептуального моделирования БД, используюет методологию IDEF1X. ERwin реализует проектирование схемы БД, генерацию ее описания на языке целевой СУБД (ORACLE, Informix, Sybase, Microsoft SQL Server, и др.) и реинжиниринг существующей БД. BPwin - средство функционального моделирования, реализующее методологию IDEF0.

Rational Rose - Rational Software Corporation (США) - предназначено для автоматизации этапов анализа и проектирования ПО, для генерации кодов на различных языках и выпуска проектной документации . Rational Rose использует синтез-методологию объектно-ориентированного анализа и проектирования, основанную на подходах трех ведущих специалистов в данной области: Буча.

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








©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.