Основы разработки программного обеспечения вычислительных систем. Милованов И.В - 61 стр.

UptoLike

61
4. ОРГАНИЗАЦИЯ ПРОЦЕССА КОНСТРУИРОВАНИЯ
Основными составляющими технологии конструирования ПО явля-
ются продукты (программные системы) и процессы, обеспечивающие
создание продуктов. Здесь рассматриваются основные подходы к органи-
зации процесса конструирования. Приводятся примеры классических,
современных и перспективных процессов конструирования, обсуждаются
модели качества процессов конструирования.
ОПРЕДЕЛЕНИЕ ТЕХНОЛОГИИ КОНСТРУИРОВАНИЯ
ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
Технология конструирования программного обеспечения (ТКПО)
система инженерных принципов для создания экономичного ПО, которое
надёжно и эффективно работает в реальных компьютерах [15], [20].
Различают методы, средства и процедуры ТКПО.
Методы обеспечивают решение следующих задач:
планирование и оценка проекта;
анализ системных и программных требований;
проектирование алгоритмов, структур данных и программных
структур;
кодирование;
тестирование;
сопровождение.
Средства (утилиты) ТКПО обеспечивают автоматизированную или
автоматическую поддержку методов. В целях совместного применения
утилиты могут объединяться в системы автоматизированного конструи-
рования ПО. Такие системы принято называть CASE-системами. Аббре-
виатура CASE расшифровывается как Computer Aided Software Engineer-
ing (программная инженерия с компьютерной поддержкой).
Процедуры являются «клеем», который соединяет методы и утилиты
так, что они обеспечивают непрерывную технологическую цепочку раз-
работки. Процедуры определяют:
порядок применения методов и утилит;
формирование отчётов, форм по соответствующим требованиям;
контроль, который помогает обеспечивать качество и координи-
ровать изменения;
формирование «вех», по которым руководители оценивают про-
гресс.
Процесс конструирования программного обеспечения состоит из по-
следовательности шагов, использующих методы, утилиты и процедуры.
Эти последовательности шагов часто называют парадигмами ТКПО.