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

В настоящее время компьютерную технологию разработки ПС можно характеризовать использованием

• программной поддержки для разработки графических требований и графических спецификаций ПС

• автоматической генерации программ на каком-либо языке программирования или в машинном коде (частично или полностью),

• программной поддержки прототипирования.

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

Рис. 16.3. Жизненный цикл программного средства при использовании компьютерной технологии.


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

• комплексность,

• ориентированность на коллективную разработку,

• технологическая определенность,

• интегрированность.

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

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

Технологическая определенность компьютерной поддержки означает, что ее комплексность ограничивается рамками какой-либо конкретной технологии программирования.

Интегрированность компьютерной поддержки означает

• интегрированность по данным,

• интегрированность по пользовательскому интерфейсу,

• интегрированность по действиям (функциям)

Три основные компоненты инструментальных систем технологии программирования:

• база данных разработки (репозиторий),

• инструментарий,

• интерфейсы.

Репозиторий - центральное компьютерное хранилище информации, связанной с проектом (разработкой) ПС в течении всего его жизненного цикла.

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

Интерфейсы разделяются на пользовательский и системные.