Способы описания информационных система, программных комплексов, автоматизированных систем:
- Вербальный - просто описать как что работает по порядку. Плюсы: Можно много всего записать. Минусы: Неудобно разбираться, долго, можно запутаться.
- Блок-схемы(что-то типа того, что на фотке снизу)
С появлением ООП(в 1980-х) стало понятно, что классический подход блок-схем:
- Не может описывать объектно-ориентированные системы.
- С трудом описывает параллельное выполнение
Появились различные подходы к описанию объектно-ориентированных и параллельных программ(несколько десятков подходов)
Приблизительно в 1998 года крупнейшие корпорации(IBM, Oracle, Microslop) организовали концерн OMG - Umify Module Language
Язык программирования UML - (найти)
Диаграмма разрабатывается главным конструктором и заказчиком.
Примечание В нашей стране существует 2-3 системы ГОСТа на создание автоматизированных и информационных систем программ.
- Система гражданского ГОСТа ГОСТ 19. - система ГОСТов на создание программных систем(один из них - в блок схемах). В каких-то из этих ГОСТов описываются:
- состав работ
- состав плана работ
ГОСТ 32. - система ГОСТов на создание автоматизированных систем.
- ГОСТ РВ 15.203 - военный(системно оборонный) ГОСТ Все операции, которые происходят при разработке чего-то.
Этапы:
- ЭП
- Технический Проект
- Разработка Конструкторской Документации, для программиста - написание кода
- Изготовление опытного образца, Проведение предварительных испытаний
- Государственное Испытание
- Утверждение документации + сертификация