Технология программирования. - 72 стр.

UptoLike

- 74 -
14.2. Компьютерные технологии разработки ПС (CASE-технологии)
Определение САSЕ-технология является абревиатурой от английского Com-
puter-Aided Software Engineering (Инженерия Программирования, Поддерживаемая
Компьютером) [8]. Сначала под САSЕ понималась инженерия ранних этапов раз-
работки ПС (определение требований, разработка ВО и АПС) с использованием
программной поддержки. Теперь под САSЕ понимают и инженерию всего жизнен-
ного цикла ПС
, правда, для случая, когда программы частично или полностью сге-
нерированы по документам, полученным на ранних этапах разработки. Таким об-
разом, САSЕ-технология в нынешней трактовке принципиально отличается от
ручной (традиционной) технологии разработки ПС.
В настоящее время компьютерная технология разработки ПС характеризует-
ся использованием [1]:
1) программной поддержки разработки графических требований и
графических
спецификаций ПС;
2) автоматической генерации программ на каком-либо языке программирова-
ния;
3) программной поддержки прототипирования.
По мнению большинства авторов главное отличие ручной технологии разра-
ботки ПС от компьютерной заключается в следующем. Ручная технология предпо-
лагает разработку документов, одинаково понимаемых разными разработчиками
ПС, а компьютерная технология обеспечивает семантическое понимание докумен-
тов средствами программной поддержки компьютерной технологии. В результате
семантического понимания документов программная поддержка автоматически
генерирует программы. Поэтому как для спецификации программ, так и для спе-
цификации других документов широко используются формальные языки уже на
ранних этапах разработки ПС. Например, широко используются формальные гра-
фические языки спецификаций. Данное обстоятельство позволяет рационально из
-
менить состав и последовательность технологических процессов разработки и со-
провождения ПС.