
- •Министерство общего и профессионального образования Российской Федерации Томский государственный университет
- •Жизненный цикл программы Методические указания Томск -1999
- •Жизненный цикл программы
- •Стандарты структурного программирования
- •1. Для улучшения процесса разработки сложной программы её делят на независи-
- •Примерный план работы при создании и отладке программы в среде turbo pascfl 7.0 ( tp )
- •1. Для набора новой программы надо войти в свой кататалог, а затем перей-
- •3. Набрать заголовок новой программы и лучше сразу дать имя программе ( же-
- •Отладка и тестирование
- •Горячие клавиши среды tp 7.0
- •Литература
Министерство общего и профессионального образования Российской Федерации Томский государственный университет
УТВЕРЖДАЮ
Декан ФТФ
____________Э. Р. Шрагер
«____» _________1999 г.
Жизненный цикл программы Методические указания Томск -1999
РАССМОТРЕНЫ И ОДОБРЕНЫ
кафедрой МДТТ
физико-технического факультета
Зав. кафедрой,
доцент В.И.Масловский
Рассмотрены и утверждены методической комиссией
физико-технического факультета ТГУ
Протокол № от 1999г.
Председатель комиссии,
профессор, доктор физ. - мат. наук / В. А. Скрипняк/
Методические указания содержат сведения по порядку работы при создании и отладке программ в интегрированной среде Turbo Pascal для операционной системы MS-DOS. Цель указаний — способствовать освоению и выработке методов системной разработки программ.
Методические указания предназначены для студентов, обучающихся по программе высшего базового образования по направлениям : 55.31.00 - «Техническая физика»,
55.33.00 - «Прикладная механика» в Томском государственном университете.
СОСТАВИТЕЛЬ: Н.И. Лужанская, ст. преподаватель
Рецензент: Г. З. Дружинина, доцент, канд. Физ. - мат. наук
Жизненный цикл программы
Жизненным циклом программы называется период существования программ-ного продукта, в течении которого он разрабатывается, создается и используется.
При решении задач вычислительного характера с помощью компьютера можно выделить следующие этапы:1.Постановка задачи (физическая модель, конструк-тивная и расчетная схемы, математическая модель). 2.Выбор метода решения за-дачи. 3.Алгоритмизация задачи. 4.Выбор структуры данных. 5.Проектирование.
На этом этапе разрабатываются спецификации модулей (подпрограмм) и связи между ними. Существует ряд подходов к проектированию программы: а)’’сверху вниз’’ - нисходящая технология, когда сначала проектируется модуль основной программы, затем подпрограммы, вызываемые этим модулем и т. д., переходя от блоков высшего уровня к блокам низшего; б)’’снизу вверх’’- восходящее проек-тирование, когда сначала разрабатываются блоки низшего уровня, а затем более высоких и все они потом собираются в единое целое; в)’’от центра к краям ‘‘- метод, заключающийся в разработке сначала наиболее сложных блоков, а потом более простых. 6.Программирование на определенном алгоритмическом языке.
7.Ввод программы и исходных данных в ЭВМ. 8.Отладка и тестирование програм-мы. 9.Счет. 10.Анализ результатов. 11.Оформление программного продукта. 12.Эксплуатация и сопровождение программы (этап для внедряемых программ).
Итак, процесс решения задачи на ЭВМ — это совместная деятельность человека
и компьютера. Человек реализует этапы, связанные с творческой деятельностью-постановка, алгоритмизация, программирование и анализ результатов решения задачи, а на долю компьютера — обработка информации по разработанному алго-
ритму.
При разработке больших программных комплексов применяется методология структурного программирования. При таком подходе программа рассматривает-ся как совокупность иерархических абстрактных уровней, которые позволяют четко структурировать программу (делить программу на части), что улучшает чита-
бельность и понимаемость ее программистами, облегчает доказательства ее кор-ректности , что позволяет повышать надежность, эффективность программы и максимально сокращать сроки и стоимость ее разработки . Один из основных принципов СП -‘ разделяй и властвуй’, который позволяет программисту спокойно
работать над отдельной частью, не заботясь о деталях всей системы.