Контрольные вопросы: Этапы разработки программного обеспечения.
Системный анализ.
Определение спецификаций.
Проектирование функции системы.
Кодирование алгоритмов
Тестирование программного комплекса.
Эксплуатация и сопровождение ПО.
Задачи отладки ПО.
Методы отладки ПО.
Способы проявления ошибок в ПО.
9. Архитектура средств автоматизации программирования микропроцессорных систем.
План лекции
1. Определение CASE-технологии.
2. Характеристика компьютерной технологии программирования.
3. Прототипирование ПС.
4. Разработка спецификаций ПС.
5. Автоматизированный контроль спецификаций.
6. Генерация программы.
7. Автоматизированное документирование.
8. Комплексное тестирование и отладка.
9. Рабочее место для компьютерной технологии программирования.
Определение CASE-технологии. Имеются некоторые трудности в выработке строгого определения CASE-технологии (компьютерной технологии программирования). CASE – это абревиатура от английского Com-puter-Aided Software Engineering – буквально переводится как «Компьютерно-помогаемая инженерия программирования»). Но без помощи (под-держки) компьютера ПС уже давно неразрабатываются (используется хотя бы компилятор). В действительности, в это понятие вкладывается более узкий (специальный) смысл, который постепенно размывается (как это всегда бывает, когда какое-либо понятие не имеет строгого определения). Первоначально под САSЕ-технологией понималась инженерия ранних этапов разработки ПС (определение требований, разработка внешнего описания и архитектуры ПС) с использованием программной поддержки (программных инструментов). Теперь под САSЕ-технологией может пониматься и инженерия всего жизненного цикла ПС (включая и его сопровождение), но только в том случае, когда программы частично или полностью генерируются по документам, полученным на указанных ранних этапах разработки. В этом случае САSЕ-технология стала принципиально отличаться от ручной (традиционной) технологии программирования: изменилось не только содержание технологических процессов, но и сама их совокупность.