Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LIFE-C~1.DOC
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
50.18 Кб
Скачать

Министерство общего и профессионального образования Российской Федерации Томский государственный университет

УТВЕРЖДАЮ

Декан ФТФ

____________Э. Р. Шрагер

«____» _________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.Эксплуатация и сопровождение программы (этап для внедряемых программ).

Итак, процесс решения задачи на ЭВМ — это совместная деятельность человека

и компьютера. Человек реализует этапы, связанные с творческой деятельностью-постановка, алгоритмизация, программирование и анализ результатов решения задачи, а на долю компьютера — обработка информации по разработанному алго-

ритму.

При разработке больших программных комплексов применяется методология структурного программирования. При таком подходе программа рассматривает-ся как совокупность иерархических абстрактных уровней, которые позволяют четко структурировать программу (делить программу на части), что улучшает чита-

бельность и понимаемость ее программистами, облегчает доказательства ее кор-ректности , что позволяет повышать надежность, эффективность программы и максимально сокращать сроки и стоимость ее разработки . Один из основных принципов СП -‘ разделяй и властвуй, который позволяет программисту спокойно

работать над отдельной частью, не заботясь о деталях всей системы.

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