Некоторые методы, которые используются при проектировании программного обеспечения:
- Структурное проектирование. 23 В его основе лежит последовательная декомпозиция, целенаправленное структурирование на отдельные составляющие. 2 Типичными методами структурного проектирования являются нисходящее проектирование, кодирование и тестирование программ, модульное программирование, структурное программирование. 23
- Информационное моделирование предметной области. 23 Основой этого подхода является положение об определяющей роли данных при проектировании алгоритмов и программ. 3 Информационный анализ предметной области предполагает построение диаграммы потоков данных, показывающих процессы, происходящие в объекте информатизации и информационные потоки между ними. 3
- Объектно-ориентированное проектирование. 23 Подход основан на выделении классов объектов, установлении характерных свойств объектов и методов их обработки, создании иерархии классов, наследовании свойств объектов и методов их обработки. 3
- Компонентное проектирование. 5 Ориентировано на использование и интеграцию компонентов (особенно компонентов повторного использования) и на их интерфейс, обеспечивающий взаимодействие компонентов. 5