- •Билеты вмип. Базовые этапы развития технологий программирования.
- •Этапы процесса разработки по.
- •Макетирование.
- •Генерация документации.
- •Автоматическая генерация объектного кода.
- •Сопровождение и реинжиниринг.
- •Словесное описание.
- •Формульный способ.
- •Блок-схемный способ.
- •Система программирования ms vb 2008.
- •3 Вида оператора If:
Макетирование.
CASE-технология дает возможность быстро строить макеты (прототипы) будущей системы, что позволяет заказчику на ранних этапах разработки оценить, насколько она приемлема для будущих пользователей и устраивает его.
Генерация документации.
Вся документация по проекту генерируется автоматически на базе репозитория (как правило, в соответствии с требованиями действующих стандартов). Несомненное достоинство CASE-технологии заключается в том, что документация всегда отвечает текущему состоянию дел, поскольку любые изменения в проекте автоматически отражаются в репозитории.
Автоматическая генерация объектного кода.
Генерация программ в машинном коде осуществляется на основе репозитория и позволяет автоматически построить до 85-90% объектного кода или текстов на языках высокого уровня.
Сопровождение и реинжиниринг.
Сопровождение системы в рамках CASE-технологии характеризуется сопровождением проекта, а не программных кодов. Средства реинжиниринга (процесс создания новой функциональности или устранения ошибок, путём революционного изменения, но используя уже имеющееся в эксплуатации программное обеспечение) и обратного инжиниринга позволяют создавать модель системы из ее кодов и интегрировать полученные модели в проект, автоматически обновлять документацию при изменении кодов и т. п.
№ 13. Понятие «алгоритм». Его свойства.
Алгоритм – это система правил или указаний о том, какие действия и в какой последовательности следует выполнять, чтобы после конечного кол-ва шагов перейти от исходных данных к искомому результату. Это предписание, приказ или система приказов, определяющая процесс преобразования исходных данных в искомый результат.
Основные свойства алгоритмов:
дискретность – отдельные операции реализуются в дискретном времени (для выполнения каждого шага алгоритма требуется конечный отрезок времени);
массовость – определение пригодности алгоритма для решения любой задачи с различными исходными данными;
определенность – в каждый момент времени должно быть ясно, какую операцию необходимо выполнить и перейти к очередному предписанию;
результативность – получение результата решения задачи за конечно число шагов;
детерминированность – система значений величин, получаемых в какой-то момент времени однозначно определена системой значения величин, полученных в предшествующие моменты времени.
№14. Способы описания алгоритмов.
Способы описания алгоритма должны не зависеть от типа конкретной ЭВМ и конкретного ЯП. Они должны удовлетворять следующим требованиям:
обеспечивать компактную и наглядную запись алгоритма;
быть общепонятны и удобным для использования в публикациях;
содержать строгие правила для исключений неоднозначностей в понимании сделанной записи;
допускать простой и формальный перевод алгоритма на ЯП.
Словесное описание.
Алгоритм записывается с помощью отдельных слов или предложений с указанием как поступать в каждом конкретном случае.
Достоинства:
простота представления алгоритма;
отсутствие строгих правил;
отсутствие необходимости применения специальных средств описания алгоритма.
Недостатки:
произвольное словесное описание может привести к неоднозначному пониманию записи;
для сложных алгоритмов описание становится слишком громоздким и теряет свою наглядность.