Eu tenho lido alguns artigos do início dos anos 90 sobre uma iniciativa de reutilização de software do Departamento de Defesa dos EUA chamada DSRS (Defense Software Reuse System). A menção mais recente que eu encontrei foi em um artigo de 2000 - Uma pesquisa sobre repositórios de reutilização de software
Sistema de Repositório de Software de Defesa (DSRS)
O DSRS é um repositório automatizado para armazenar e recuperar RSAs (Reusable Software Assets) [14]. O software DSRS agora gerencia inventários de ativos reutilizáveis em sete centros de suporte à reutilização de software (SRSCs). O DSRS serve como um ponto de coleta central para RSAs de qualidade e facilita a reutilização de software, oferecendo aos desenvolvedores a oportunidade de corresponder seus requisitos aos produtos de software existentes. As contas DSRS estão disponíveis para funcionários do governo e contratados que atualmente apóiam projetos do governo ...
... A comunidade de software do DoD está tentando mudar seu modelo de engenharia de software de seu atual ciclo de software para uma maneira orientada a processos, específica de domínio, baseada em arquitetura, baseada em arquitetura e assistida por repositório de construir software [15]. Nesse ambiente em mudança, o DSRS tem o maior potencial de se tornar o repositório de reutilização padrão do DoD, porque é o único repositório operacional implantado existente com vários locais interoperáveis no DoD. Sete locais DSRS suportam quase 1.000 usuários e listam quase 9.000 ativos reutilizáveis. Somente o DISA DSRS lista 3.880 ativos reutilizáveis e possui 400 contas de usuário ...
A estratégia de longo prazo do DSRS é oferecer suporte a um repositório virtual. Esses repositórios interconectados fornecerão a capacidade de localizar e compartilhar componentes reutilizáveis entre domínios e entre os serviços. Um DSRS efetivo e em evolução é um requisito central para o sucesso da iniciativa de reutilização de software do DoD. Os requisitos de repositório do DoD em evolução exigem que o DISA continue a ter um site DSRS operacional para dar suporte ao teste em uma operação real do repositório e para dar suporte aos usuários do DoD. O processo de classificação para o DSRS é uma tecnologia básica para fornecer suporte ao cliente [16]. Esse processo é a primeira etapa na disponibilização de ativos reutilizáveis para a implementação das estratégias de migração funcional e técnica.
...
[14] DSRS - Tecnologia de defesa para sistemas confiáveis e adaptáveis
URL: http://ssed1.ims.disa.mil/srp/dsrspage.html
[15] STARS - Tecnologia de software para sistemas confiáveis e adaptáveis
URL: http: // www.stars.ballston.paramax.com/index.html
[16] DE Perry e SS Popovitch, “Consultar: uso e reutilização com base em predicados”,
em Proceedings of the 8th Software-Based Software Engineering Conference, pp. 144-151, setembro de 1993.
...
O DSRS está morto e houve algum relatório post mortem? Existem outras iniciativas ou relatórios mais recentes do governo dos EUA sobre reutilização de software?
fonte
Respostas:
O DSRS tinha pelo menos um nome antes disso e teve mais alguns depois. Desde então, esqueci o que são, mas você deve considerar o programa morto. Nem mesmo ansiando pelos fiordes, apenas morto.
O Departamento de Defesa passou por muitas tentativas de programas de reutilização em todo o departamento, e essa foi uma delas. A linguagem de programação Ada era outra, sendo uma linguagem de uso obrigatório de 1987 até o final dos anos 90, quando o mandato foi efetivamente abandonado. (O número de isenções para projetos que não eram da Ada que estavam sendo emitidos no início dos anos 90 deveria ter sido uma revelação total.)
O post-mortem na maioria desses programas é bastante simples:
fonte
Como programador Java que trabalha para o Departamento de Defesa, nunca ouvi falar disso e também não há mais ninguém no escritório. Eu apenas pesquisei no Google e tudo o que encontrei foi a definição da sigla, mas nada mais. Eu acho que é seguro dizer que morreu uma morte tranquila. Pena, no entanto, parece uma boa ideia.
fonte