Способы описания информационных система, программных комплексов, автоматизированных систем:

  1. Вербальный - просто описать как что работает по порядку. Плюсы: Можно много всего записать. Минусы: Неудобно разбираться, долго, можно запутаться.
  2. Блок-схемы(что-то типа того, что на фотке снизу)

С появлением ООП(в 1980-х) стало понятно, что классический подход блок-схем:

  1. Не может описывать объектно-ориентированные системы.
  2. С трудом описывает параллельное выполнение

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

Приблизительно в 1998 года крупнейшие корпорации(IBM, Oracle, Microslop) организовали концерн OMG - Umify Module Language

Язык программирования UML - (найти)

Диаграмма разрабатывается главным конструктором и заказчиком.

Примечание В нашей стране существует 2-3 системы ГОСТа на создание автоматизированных и информационных систем программ.

  1. Система гражданского ГОСТа ГОСТ 19. - система ГОСТов на создание программных систем(один из них - в блок схемах). В каких-то из этих ГОСТов описываются:
  • состав работ
  • состав плана работ

ГОСТ 32. - система ГОСТов на создание автоматизированных систем.

  1. ГОСТ РВ 15.203 - военный(системно оборонный) ГОСТ Все операции, которые происходят при разработке чего-то.

Этапы:

  1. ЭП
  2. Технический Проект
  3. Разработка Конструкторской Документации, для программиста - написание кода
  4. Изготовление опытного образца, Проведение предварительных испытаний
  5. Государственное Испытание
  6. Утверждение документации + сертификация