Программное обеспечение АСУ. Основы технологии программирования. Стадии разработки программ.

 

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

Под жизненным циклом ПО (рис. 16) понимают весь период его разработки и эксплуатации, начиная от момента возникновения замысла ПО и кончая прекращением всех видов его использования. Различают следующие стадии ЖЦ ПО: разработку ПО, производство программных изделий (ПИ) и эксплуатацию ПО.

 

Рис. Жизненный цикл ПО.

 

Стадия разработки ПО состоит из этапа его внешнего описания, этапа конструирования ПО, этапа кодирования ПО и этапа аттестации ПО. Всем этим этапам сопутствуют процессы документирования и управление разработкой ПО.

Внешнее описание ПО является описанием его поведения с точки зрения внешнего по отношению к нему наблюдателю с фиксацией требований относительно его качества. Внешнее описание ПО начинается с определения требований к ПО со стороны заказчика.

Конструирование ПО охватывает процессы разработки архитектуры ПО, разработки структур программ ПО и их детальную спецификацию.

Кодирование - создание текстов программ на языках программирование, их отладку с тестированием ПО.

На этапе аттестации ПО производится оценка качества ПО, после успешного завершения которого разработка ПО считается законченной.

Программное изделие (ПИ) - экземпляр или копия, снятая с разработанного ПО. Изготовление ПИ - это процесс воспроизведения программ и программных документов ПО с целью их поставки пользователю для применения по назначению. Производство ПИ - это совокупность работ по обеспечению изготовления требуемого количества ПИ в установленные сроки. Стадия производства ПИ является вырожденной, так как представляет работу, которая может быть выполнена автоматически и без ошибок. Этим она принципиально отличается от стадии производства различной техники. В связи с этим в литературе эту стадию, как правило, не включают в ЖЦ ПО.

Стадияэксплуатации ПО охватывает процессы хранения, внедрения и сопровождения ПО, а также транспортировки и применения ПО по своему назначению. Она состоит из двух параллельно проходящих фаз: фазы применения ПО и фазы сопровождения ПО.

Применение ПО - это использование ПО для решения практических задач на компьютере путем выполнения ее программ.

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