Системный подход при проектировании программного обеспечения заключается в методологии исследования объекта любой природы как системы — совокупности взаимосвязанных частей, работающих совместно для достижения некоторого результата. 1
Основная цель системного проектирования в программной инженерии — подготовить, обосновать и согласовать замыслы и решения заказчика (потребителя) и разработчика (поставщика) о необходимости, направлениях и концепции создания или модернизации существующего программного обеспечения и изменениях его качества. 2
Некоторые аспекты системного подхода:
- Системный анализ всего комплекса задач, подлежащих автоматизации. 3 Учитываются цели и функции системы, состав и специфика информационных потоков, информационного состава задач и даже отдельных программных модулей. 3
- Декомпозиция сложной программной системы на небольшие подсистемы, каждую из которых можно разрабатывать независимо (в какой-то степени) от других. 1
- Ориентация на использование интегрированных и распределённых баз данных. 3 В качестве инструментальных средств разработки компонентов программного обеспечения вместе с языками программирования применяются языковые средства СУБД. 3