Ответ 1
Насколько я могу судить, CSCI был определен в той же логике, что и HWCI (Hardware Configuration Item) в DOD-STD-2167A, который просто определил CSCI как элемент конфигурации.
Более четкое определение находится в MIL-STD-498, который заменил DOD-STD-2167A:
CSCI - агрегирование программного обеспечения, которое удовлетворяет функции конечного использования и предназначено для отдельного управления конфигурацией приобретателем. CSCI выбираются на основе компромиссов между программными функциями, размером, хост или целевыми компьютерами, разработчиком, концепцией поддержки, планами повторного использования, критичностью, соображениями интерфейса, должны быть отдельно документированы и контролироваться, а также другими факторами.
Я думаю, что это будет иметь смысл, когда вы наберете CSCI для поставляемого приложения. Для CSCI потребуется в основном один набор SRS и SDD. Система может содержать один или несколько CSCI, поэтому для системы могут существовать другие документы для доставки, такие как ICD и тестовые документы.