防御软件重用系统(DSRS)发生了什么事?[关闭]


11

我一直在阅读90年代初关于美国国防部软件重用计划(称为“国防软件重用系统”(DSRS))的一些 论文。我最近发现的内容是2000年的一篇论文- 《软件重用存储库概览》

国防软件存储系统(DSRS)

DSRS是用于存储和检索可重用软件资产(RSA)的自动化存储库[14]。DSRS软件现在在七个软件重用支持中心(SRSC)管理可重用资产的清单。DSRS是高质量RSA的中央收集点,并通过为开发人员提供机会使其需求与现有软件产品相匹配来促进软件重用。目前支持政府项目的政府雇员和承包商人员可以使用DSRS帐户...

... DoD软件社区正在尝试将其软件工程模型从当前的软件周期更改为过程驱动的,特定于领域的,基于体系结构的,由存储库辅助的构建软件的方式[15]。在这个不断变化的环境中,DSRS具有成为DoD标准重用存储库的最大潜力,因为它是现有的唯一已部署的,可操作的存储库,在整个DoD中具有多个可互操作的位置。DSRS的七个位置支持近1,000个用户,并列出了近9,000个可重复使用的资产。仅DISA DSRS列出3,880个可重用资产,并拥有400个用户帐户...

DSRS的长期策略是支持虚拟存储库。这些互连的存储库将提供跨域以及在服务之间定位和共享可重用组件的能力。有效且不断发展的DSRS是DoD软件重用计划成功的核心要求。不断变化的DoD存储库要求要求DISA继续拥有可操作的DSRS站点,以支持实际存储库操作中的测试并支持DoD用户。DSRS的分类过程是提供客户支持的基本技术[16]。此过程是使可重用资产可用于实施功能和技术迁移策略的第一步。

...
[14] DSRS -国防技术适应性强,可靠的系统
网址:http://ssed1.ims.disa.mil/srp/dsrspage.html
[15]明星-软件技术适应性强,可靠的系统
网址:HTTP: //www.stars.ballston.paramax.com/index.html
[16] DE Perry和SS Popovitch,“询问:基于谓词的使用和重用”
,在第八届基于知识的软件工程会议论文集中,第pp。 144-151,1993年9月
。...

DSRS已死,是否有任何事后报告?是否还有其他最近的美国政府举措或有关软件重用的报告?


哇,真有趣。我想如果整个程序员都可以重用这些东西,那么整个国防界可以重用的大多数东西就是那种。这样的东西将进入通用库和框架。
Doug T.

Answers:


5

DSRS在此之前至少有一个名字,之后又有两个名字。从那以后我就忘记了它们是什么,但是您应该认为程序已死。甚至不渴望峡湾,只是死了。

国防部已经在部门范围内的可重用性计划中进行了许多尝试,这就是其中之一。Ada编程语言是另一种语言,从1987年到1990年代后期,当该任务被有效放弃时,它是一种强制使用的语言。(1990年代初发布的非Ada项目的豁免数量本来应该是无用的。)

这些程序中的大多数的验尸非常简单:

  • 尝试在这种规模上进行重复使用是一个崇高的主意,可以使之起作用,但需要结合国防部从未有过的远见,决心,协调和领导才能。
  • 重复使用存在(现在仍然)存在文化问题,例如部门办公室与每个运行自己的重复使用程序的办公室之间发生地盘之争。
  • 许多与国防相关的发展都是在泡沫中发生的,承包商得到报酬以开发“ a”系统,并且没有任何真正的动机将它们构建的东西变成可以广泛使用的工具,特别是如果它们从长远来看,不会为维持其他计划而支付报酬。项目A不会使用其宝贵的预算来帮助项目B,即使这笔钱都是一样的。

您能否就您的背景或您对这些信息的看法发表评论?
M. Dudley

@emddudley:自1990年代初期以来,我一直在国防领域内从事过相关工作。
Blrfl 2012年

2

作为国防部的一名Java程序员,我从未听说过它,也没有其他人在办公室。我刚刚在Google上进行了搜索,发现的只是缩写词定义,仅此而已。我认为可以肯定地说它死于平静。可惜,这似乎是个好主意。


1
许多似乎是个好主意的事情完全是不切实际的。编写可重用的软件比听起来要难得多。
Michael Borgwardt 2012年

1
DSRS比Java至少早五年,如果算上Java的前辈,则更长。
Blrfl 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.