En la actualidad el Desarrollo de Software abarca muchos campos (ciencia, comunicación, ocio, etc.), pero uno que ha recibido pocos aportes es el de la creación de software de investigación o científico. Este tipo de desarrollo es especialmente difícil de abordar dado su compleja estructura. Estas aplicaciones tienen características particulares que lo hacen muy distinto al desarrollo de software comercial (Antillanca 2010).
Para esta rama del desarrollo de software existe una propuesta metodológica que está especialmente enfocada en este tipo de proyectos, la propuesta metodológica KDDP creada e implementada como parte de un Proyecto de Investigación de la Universidad USACH. El objetivo es guiar el desarrollo de software reduciendo el riesgo mediante la gestión del conocimiento.