Понятие компьютерной технологии разработки программных средств и ее рабочие места
В настоящее время компьютерную технологию разработки ПС можно характеризовать использованием
• программной поддержки для разработки графических требований и графических спецификаций ПС
• автоматической генерации программ на каком-либо языке программирования или в машинном коде (частично или полностью),
• программной поддержки прототипирования.
Прототипирование позволяет заменить косвенное описание взаимодействия между пользователем и ПС при ручной технологии (при определении требований к ПС и внешнем описании ПС) прямым выбором пользователем способа и стиля этого взаимодействия с фиксацией всех необходимых деталей.
Рис. 16.3. Жизненный цикл программного средства при использовании компьютерной технологии.
76. Инструментальные системы технологии программирования. Инструментальная система технологии программирования - это интегрированная совокупность программных и аппаратных инструментов, поддерживающая все процессы разработки и сопровождения больших ПС в течение всего его жизненного цикла в рамках определенной технологии. основные черты этого класса компьютер-ной поддержки:
• комплексность,
• ориентированность на коллективную разработку,
• технологическая определенность,
• интегрированность.
Комплексность компьютерной поддержки означает, что она охватывает все процессы разработки и сопровождения ПС и что продукция этих процессов согласована и взаимоувязана.
Ориентированность на коллективную разработку означает, что система должна поддерживать управление работой коллектива и для разных членов этого коллектива обеспечивать разные права доступа к различным фрагментам продукции технологических процессов.
Технологическая определенность компьютерной поддержки означает, что ее комплексность ограничивается рамками какой-либо конкретной технологии программирования.
Интегрированность компьютерной поддержки означает
• интегрированность по данным,
• интегрированность по пользовательскому интерфейсу,
• интегрированность по действиям (функциям)
Три основные компоненты инструментальных систем технологии программирования:
• база данных разработки (репозиторий),
• инструментарий,
• интерфейсы.
Репозиторий - центральное компьютерное хранилище информации, связанной с проектом (разработкой) ПС в течении всего его жизненного цикла.
Инструментарий - набор инструментов, определяющий возможности, предоставляемые системой коллективу разработчиков.
Интерфейсы разделяются на пользовательский и системные.