Система программирование – это комплекс программ, обеспечивающий поддержание жизненного цикла программы в вычислительной системе
Уровень системы программирования обеспечивает поддержание этапов жизни программы: проектирование, кодирование, тестирование, отладка, изготовление программного продукта.
Этапы,связанные с разработкой и внедрением программы, называются жизненным циклом.
Проектирование
Обычно он включает исследование задачи, исследование характеристик объектной среды (как объектная среда будет связана с нашей системой).
Объектная среда – это та ВС, в рамках которой продукт будет функционировать.
Построение модели функционирования автоматизированного объекта.
Определение характеристик инструментальной среды.
Инструментальная среда – это ВС, которая будет использована для разработки программ. В каких-то случаях объектная среда и инструментальная среда могут совпадать. Выбор инструментальной среды - это выбор как аппаратной платформы для разработки так и тех программных инструментов, которые будут использованы при построении программного продукта.
Выбор алгоритмов и инструментальных средств. Проектирование решения, что будет использовано.
Априорная оценка ожидаемых результатов. Суть: предварительная оценка характеристик проектируемого решения(продукта). До начала его практической реализации.
Наличие априорной оценки позволяет:
а) достичь, в принципе, поставленной задачи;
б) повысить надежность рекурционной характеристики того решения, которое создается.
Понятно, что данная последовательность этапов проектирования достаточно укрупненная и не претендует на единственность, но по сути она такова. И соответственно на жизненном пути программы 1-й шаг – это проектирование. По сути, без проектирования говорить о последующих этапах бессмысленно.
Результатом этапа проектирования является спецификация на создаваемое программное решение. Эти спецификации могут быть формальные и не формальные. Это зависит от использования тех или иных средств систем программирования и вообще тех или иных систем программирования. Соответственно 1-й этап проектирования – это спецификация.