Инструменты пользователя

Инструменты сайта


examination:bd:question23

Вопрос №23. Программные средства проектирования и разработки информационных систем

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

В общем случае стратегия выбора СП для конкретного применения зависит от следующих факторов:

  • характеристик моделируемой предметной области;
  • целей, потребностей и ограничений будущего проекта ИС, включая квалификацию участвующих в процессе проектирования специалистов;
  • используемой методологии проектирования.

Критерии выбора

  • Поддержка полного жизненного цикла ИС с обеспечением эволюционности ее развития.
  • Обеспечение целостности проекта и контроля за его состоянием.(Данное требование означает наличие единой технологической среды создания, сопровождения и развития ИС, а также целостность базы проектных данных (репозитория))
  • Возможность разработки приложений «клиент-сервер» требуемой конфигурации.(Подразумевается сочетание наличия развитой графической среды разработки приложений (многооконность, разнообразие стандартных графических объектов, разнообразие используемых шрифтов и т.д.) с возможностью декомпозиции (partitioning) приложения на «клиентскую» часть, реализующую пользовательский экранный интерфейс и «серверную» часть.)
  • Открытая архитектура и возможности экспорта/импорта.(Открытая и общедоступная информация об используемых форматах данных и прикладных программных интерфейсах должна позволять интегрировать инструментальные средства третьих фирм и относительно безболезненно переходить от одной системы к другой.)
  • Простота использования. (Учитываются следующие характеристики: 1. доступность пользовательского интерфейса; 2. время, необходимое для обучения;3. простота инсталляции; 4. качество документации.)
  • Обеспечение качества проектной документации.(Это требование относится к возможностям СП анализировать и проверять описания и документацию на полноту и непротиворечивость, а также на соответствие принятым в данной методологии стандартам и правилам)
  • Использование общепринятых, стандартных нотаций и соглашений.(Для того, чтобы проект мог выполняться разными коллективами разработчиков, необходимо использование стандартных методов моделирования и стандартных нотаций, которые должны быть оформлены в виде нормативов до начала процесса проектирования.)

Анализ средств проектирования информационных систем

Современные СП могут быть разделены на две большие категории.

  • Первую составляют CASE- системы (как независимые (upper CASE), так и интегрированные с СУБД), обеспечивающие проектирование БД и приложений в комплексе с интегрированными средствами разработки приложений «клиент-сервер» (например, Westmount I-CASE+Uniface, Designer/2000+Developer/2000). Их основное достоинство заключается в том, что они позволяют разрабатывать всю ИС целиком (функциональные спецификации, логику процессов, интерфейс с пользователем и базу данных), оставаясь в одной технологической среде. Инструменты этой категории, как правило, обладают существенной сложностью, широкой сферой применения и высокой гибкостью.
  • Вторую категорию составляют собственно средства проектирования БД, реализующие ту или иную методологию, как правило, «сущность-связь» («entity-relationship») и рассматриваемые в комплексе со средствами разработки приложений. К средствам этой категории можно отнести такие, как SILVERRUN+JAM, ERwin/ERX+PowerBuilder и др.

Помимо указанных категорий, СП можно классифицировать по следующим признакам:

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

В разряд СП попадают как относительно дешевые системы для персональных компьютеров (ПК) с весьма ограниченными возможностями, так и дорогостоящие системы для неоднородных вычислительных платформ и операционных сред.

Применение СП требует от потенциальных пользователей специальной подготовки и обучения.

На сегодняшний день Российский рынок программного обеспечения располагает следующими наиболее развитыми СП:

  • Westmount I-CASE;
  • Uniface;
  • Designer/2000+Developer/2000 (ORACLE);
  • SILVERRUN+JAM;
  • ERwin/ERX+PowerBuilder.

Приведенный список не претендует на полноту. Кроме того, на рынке постоянно появляются как новые (для отечественных пользователей) системы, так и новые версии и модификации перечисленных систем (например, CASE/4/0, System Architect и т.д.).

examination/bd/question23.txt · Последние изменения: 2014/01/15 08:11 (внешнее изменение)