Ббк 32. 973-018 г рецензент канд физ мат наук, Ф. А. Мурзин


Download 278.16 Kb.
bet6/68
Sana12.10.2023
Hajmi278.16 Kb.
#1700499
TuriКурс лекций
1   2   3   4   5   6   7   8   9   ...   68
Bog'liq
FIT-Gor-PP3

Жизненный цикл программ (ЖЦП)

Важнейшая задача технологии программирования – обеспечение сходимости процесса отладки программы, т.е. достижение взаимного соответствия постановки задачи, методов еѐ решения, текста программы решения и набора данных, представляющих тесты и «нетесты». Итоговая постановка задачи, решение которой реализовано в программе, может оказаться как обобщением, так и сужением исходной задачи, что можно назвать более общим термином – «уточнение». Обнаружение закономерностей в процессе разработки программ привело к понятию
«жизненный цикл программы».
Изменение репертуара ПП в процессе создания программ связано со структурой расширяемого пространства, в котором принимаются решения при практическом программировании.
При решении самой простой задачи можно выделить такие этапы, как подготовка к решению, собственно реализация решений и оценка полученных результатов.
В прикладном программировании, использующем результаты докомпьютерного программирования, изначально выделяли этапы разработки и эксплуатации программы. Подразумевалось, что этапы строго упорядочены по времени и приводят к получению окончательного результата в виде программы решения поставленной задачи. Класс заранее
достаточно изученных для программирования задач быстро исчерпался, и потребовался неоднократный пересмотр принципов организации труда в программировании. Реальность заставила мириться с итеративностью фаз, любая из которых могла потребовать повторного прохождения, что получило название «принцип водопада». Кроме того, со временем обратили внимание на этап подготовки постановки задачи, опережающий этап разработки программ для решения новых задач. Много позднее возник этап
«идентификации потребностей» – принятия решения о том, нужно ли вообще разрабатывать программу.
В производственном программировании сложилось понятие ЖЦП, структура которого требует не только четкого ответа на вопросы «Что? Как? Кто?», но и уяснения приоритетов между ними.
Что? Что должно получиться в результате решения задачи? Каковы исходные данные, обработку которых будет выполнять программа? В каком виде будет представлен результат обработки данных?

Download 278.16 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   68




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling