Обоснование проектных решений по программному обеспечению заключается в формировании требований к системному и специальному (прикладному) программному обеспечению и выборе на основе этих требований соответствующих компонентов программного обеспечения.
Например, к большинству прикладного программного обеспечения можно выдвинуть требования надежности, эффективности, защиты информации, модифицируемости, мобильности, масштабируемости, минимизации затрат на сопровождение и поддержку и т. д.
При обосновании проектных решений по программному обеспечению целесообразно:
· дать классификацию ОС, используемых для решения подобных задач или регламентированных заказчиком, или условиями функционирования разрабатываемой системы, указать факторы, влияющие на выбор конкретного класса и его версии, и обосновать выбор операционной системы;
· обосновать выбор средств проектирования и разработки информационного обеспечения (СУБД и среды разработки ПО), прикладного программного обеспечения (методов и среды разработки прикладных программ, языков программирования, специализированных библиотек);
· определить возможности выбранных программных средств, при использовании которых достигаются требования к прикладному программному обеспечению (например, возможность организации удобного интерфейса, оптимизации запросов к данным и т. п.);
· определить состав разрабатываемых процедур обработки данных клиентской части корпоративной ИС.