Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
22-28.docx
Скачиваний:
8
Добавлен:
23.09.2019
Размер:
47.67 Кб
Скачать
  1. Понятие компьютерной разработки программных средств.

Имеются некоторые трудности в выработке строгого опреде­ления САЗЕ-технологии (компьютерной технологии разработки ПС). САЗЕ — это аббревиатура от английского Сотри1;ег-Ак1ес1

ЗоЙ\*/аге Еп§теепп§ (компьютерно-помогаемая инженерия про­граммирования). Но без помощи (поддержки) компьютера ПС уже давно не разрабатываются (используется хотя бы компилятор). Первоначально под САЗЕ понималась инженерия ранних этапов разработки ПС (определение требований, разработка внешнего описания и архитектуры ПС) с использованием программной поддержки (программных инструментов). Теперь под САЗЕ может пониматься и инженерия всего жизненного цикла ПС (включая и его сопровождение), но только в том случае, когда программы час­тично или полностью генерируются по документам, полученным на указанных ранних этапах разработки. В этом случае САЗЕ-техно- логия стала принципиально отличаться от ручной (традиционной) технологии разработки ПС: изменилось не только содержание технологических процессов, но и сама их совокупность.

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

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

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

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

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

  1. Модульное программирование.

Если программное средство представляет из себя большую про­грамму, то принимаются меры для ее упрощения. Для этого такую программу разрабатывают по частям, которые называются про­граммными модулями. А сам такой метод разработки программ на­зывают модульным программированием. Программный модуль — это любой фрагмент описания процесса, оформляемый как само­стоятельный программный продукт, пригодный для использования в описаниях процесса. Это означает, что каждый программный мо­дуль программируется, компилируется и отлаживается отдельно от других модулей программы и тем самым физически разделен с другими модулями программы. Более того, каждый разрабо­танный программный модуль может включаться в состав разных программ, если выполнены условия его использования, деклари­рованные в документации по этому модулю. Таким образом, про­граммный модуль может рассматриваться и как средство борьбы со сложностью программ, и как средство борьбы с дублированием в программировании (т. е. как средство накопления и многократного использования программистских знаний).

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]