Ingeniería de software

11
Compatibilidad de licencia MPL 1.1 y APL 2.0

Estoy trabajando en un proyecto que tiene licencia bajo MPL 1.1 y me gustaría incorporar algún código que tenga licencia bajo APL 2.0. Sé que en 2010 Mozilla anunció que estaban actualizando el MPL para hacerlo más "compatible con Apache", entre otras cosas. No soy abogado Exactamente, ¿qué parte...

11
¿Se puede revender el software con licencia GPL?

Mi grupo de investigación está desarrollando algún software para fines de investigación. El líder del proyecto quiere que el software sea de código abierto y le gusta la GPL, pero quiere asegurarse de que su software no se pueda vender. ¿Estamos leyendo la GPL correctamente? ¿El software se puede...

11
Creación de prueba de unidad de automatización

¿Cuáles son algunas estrategias que podrían usarse para automatizar la creación de casos de prueba unitaria? ¿Qué aspectos necesitaría observar en cada clase para poder generar al menos un esqueleto de caso de prueba decente? Me doy cuenta de que una solución automática integral no es práctica,...

11
¿Scala sería una buena opción en lugar de Java?

Comenzaremos un nuevo proyecto que incluirá la capacitación de todos los desarrolladores .net en Java (frameworks / sistema ECO, etc.). Tenemos mucho código escrito en C # y parece que todo esto se desperdiciará ya que tenemos que volver a escribirlo todo en Java. El problema que veo es que el...

11
Comprender la complejidad ciclomática

Recientemente me he encontrado con la Complejidad Ciclomática y me gustaría tratar de entenderla mejor. ¿Cuáles son algunos ejemplos prácticos de codificación de los diferentes factores que intervienen en el cálculo de la complejidad? Específicamente, para la ecuación de Wikipedia M = E − N + 2P,...

11
¿Qué es la "degradación graciosa"?

Escucho mucho sobre este término "degradación agraciada". Por ejemplo , "An application server should gracefully degrage when it is under heavy load " "Graceful degradation of user interfaces.... " El término me parece algo abstracto. ¿Algún ejemplo concreto de lo que