代码之家  ›  专栏  ›  技术社区  ›  Andreas Dolk

CSCI(计算机软件配置项)的正式定义

  •  22
  • Andreas Dolk  · 技术社区  · 14 年前

    我正在寻找CSCI/配置项的最正式定义——不仅是它是什么,而且当合同定义了应开发的子系统时,我们必须交付/可以预期的内容。 作为 配置项。

    我花了一些时间在我著名的搜索工具上,发现了很多关于CSCI(维基百科,缩写目录,…)的解释,但是我还没有找到一个标准或指向标准的指针(比如iso-xxx),它告诉(1)它是什么,以及(2)从qm/cm的角度来看应该做什么。

    我只是问,因为承包商的质量管理代表在验收测试中声明,CI只要求不要忘记配置计划中的CI,并分配一个序列号…我希望看到一些SRS,SDD,ICD,SVD,SIP,…这些子系统的文件和验收测试文件…

    1 回复  |  直到 10 年前
        1
  •  29
  •   Sean McCauliff    10 年前

    据我所知,CSCI的定义与DoD-STD-2167A中的硬件配置项HWCI(硬件配置项)的逻辑相同,后者只是简单地将CSCI定义为配置项。

    更清晰的定义在 MIL-STD-498 取代了DOD-STD-2167A:

    CSCI——满足最终使用功能的软件集合,由收单机构指定用于单独的配置管理。CSCI的选择基于软件功能、大小、主机或目标计算机、开发人员、支持概念、重用计划、关键性、接口考虑因素、需要单独记录和控制以及其他因素之间的权衡。

    我认为当您将CSCI映射到可交付应用程序时,这是有意义的。 CSCI基本上需要一套SRS和SDD。 一个系统可能包含一个或多个CSCI,因此系统可能存在其他可交付文件,如ICD和测试文件。