El largo y sinuoso camino: Accidentes y bricolaje en la estandarización del 'software'

Autores/as

DOI:

https://doi.org/10.7203/metode.11.16112

Palabras clave:

estándares de software, desarrollo de software, lenguaje de programación, complejidad, evolución tecnológica

Resumen

El software se basa en principios universales, pero no así su desarrollo. Relacionar el software con el hardware no es nunca automático ni sencillo. Los intentos de optimizar la producción de software y reducir su coste (como ocurre con el hardware) han sido muy limitados. El éxito de un proyecto suele depender de las acciones de individuos altamente cualificados y experimentados. El largo y complicado camino hacia un software fiable y útil suele estar plagado de accidentes idiosincrásicos y de una complejidad emergente. Se esperaba que la estandarización del software eliminara estas fuentes no deseadas de diversidad para alcanzar procesos de desarrollo controlables, lenguajes de programación universales y componentes reutilizables. Sin embargo, la adopción limitada de estándares de desarrollo sugiere que todavía no comprendemos las razones por las cuales es tan difícil producir software. La estandarización de software se ha visto obstaculizada por nuestra limitada comprensión del papel de los humanos en el origen de la diversidad tecnológica.

Descargas

Los datos de descargas todavía no están disponibles.

Biografía del autor/a

Sergi Valverde, Instituto de Biología Evolutiva (UPF-CSIC) de Barcelona (España).

Experto en sistemas complejos, doctor en Física Aplicada e investigador del Instituto de Biología Evolutiva (UPF-CSIC) de Barcelona (España), donde lidera el Laboratorio de Evolución de la Tecnología (ETL). Su grupo de investigación es pionero en el estudio de las grandes transiciones evolutivas mediante la comparativa de sistemas biológicos y artificiales. Su investigación multidisciplinar integra diversas áreas de conocimiento, des de la teoría de redes hasta la ecología teórica y la simulación computacional de los elementos evolutivos. Es miembro de la junta de la Red Catalana para el Estudio de los Sistemas  Complejos ( complexitat.cat ).

Citas

Arthur, W. B. (1994). Increasing returns and path dependence in the economy. Ann Arbor: Michigan University Press. doi: 10.3998/mpub.10029

Basalla, G. (1988). The evolution of technology. Cambridge: Cambridge University Press. doi: 10.1017/CBO9781107049864

Boehm, B. W. (1976). Software engineering. IEEE Transactions on Computers25(12), 1226–1241. doi: 10.1109/TC.1976.1674590

Brooks, F. (1975). The mythical man-month: Essays on software engineering. Boston: Addison-Wesley.

Charette, R. N. (2005, 2 September). Why software fails. IEEE Spectrum. Retrieved from https://spectrum.ieee.org/computing/software/why-software-fails

Ensmenger, N. L. (2010). The computer boys take over. Computers, programmers, and the politics of technical expertise. Cambridge: The MIT Press.

Glass, R. L. (2009). Doubt and software standards. IEEE Software26(5), 104. doi: 10.1109/MS.2009.126

Henning, M. (2008). The rise and fall of CORBA. Communications of the ACM51(8), 52–57. doi: 10.1145/1378704.1378718

McDonald, C. (2010). From art form to engineering discipline? A history of US military software development standards, 1974-1998. IEEE Annals of the History of Computing32(4), 32–47. doi: 10.1109/MAHC.2009.58

Messoudi, A. (2011). Cultural evolution: How Darwinian theory can explain human culture and synthesize the social sciences. Chicago: University of Chicago Press.

Petroski, H. (1992). To engineer is human: The role of failure in successful design. New York: Vintage Books.

Schnaars, S., & Wymbs, C. (2004). On the persistence of lackluster demand: The history of the video telephone. Technological Forecasting and Social Change71(3), 197–216. doi: 10.1016/S0040-1625(02)00410-9

Tassey, G. (1999). Standardization in technology-based markets. Research Policy, 29(4-5), 587–602. doi: 10.1016/S0048-7333(99)00091-8

Valverde, S. (2016). Major transitions in information technology. Philosophical Transactions of the Royal Society B371(1701), 20150450. doi: 10.1098/rstb.2015.0450

Descargas

Publicado

21-01-2021

Cómo citar

Valverde, S. (2021). El largo y sinuoso camino: Accidentes y bricolaje en la estandarización del ’software’. Metode Science Studies Journal, (11), 91–97. https://doi.org/10.7203/metode.11.16112
Metrics
Vistas/Descargas
  • Resumen
    1123
  • PDF
    358

Número

Sección

Estándares. Las piezas de la complejidad

Métrica

Artículos similares

> >> 

También puede Iniciar una búsqueda de similitud avanzada para este artículo.