Ingeniería de software

Preguntas y respuestas para profesionales, académicos y estudiantes que trabajan dentro del ciclo de vida de desarrollo de sistemas



2
¿Qué estándar reemplazó a 830-1998?
He estado investigando cómo documentar proyectos de software de manera más formal, y he aprendido sobre IEEE 830-1998: Práctica recomendada para especificaciones de requisitos de software . Sin embargo, como puede ver en ese enlace, se ha reemplazado. Sé que 830-1998, y probablemente incluso 830-1993, probablemente estén bien para usar. …


7
¿Cómo justificar el tiempo de refactorización de código?
Tener un proyecto muy grande de más de 70k LOC. El proyecto definitivamente necesita refactorización de código en Core Framework y también en otras partes. No había tiempo establecido al comienzo del proyecto para la refactorización. Sin embargo, con el tiempo y más de 40 desarrolladores se unieron y abandonaron …



7
Cómo evitar las trampas del análisis estático
Estoy trabajando en una empresa que obtendría un puntaje de 11 en Joel Test, al menos en papel. En la práctica, sin embargo, nada funciona tan bien como se esperaba, y el proyecto ha estado en DEFCON 1 durante medio año. Ahora, la mayoría de mis compañeros están felices si …

4
"UML es lo peor que le ha pasado a MDD". ¿Por qué?
William Cook en un tweet escribió que: " UML es lo peor que le ha pasado a MDD. Afortunadamente, muchas personas ahora se dan cuenta de esto ... " Me gustaría saber el razonamiento detrás de esa afirmación (aparentemente, no me estoy refiriendo a su opinión personal). Me he dado …
17 design  uml  mdd 



2
¿Cuál es el beneficio de hipermedia (HATEOAS)?
No entiendo el beneficio de HATEOAS para las API destinadas a ser utilizadas por programas (a diferencia de los humanos que navegan directamente por su API). Claro, el cliente no está vinculado a un esquema de URL, pero sí a un esquema de datos que es lo mismo en mi …

1
¿Es C # -4.0 un estándar abierto?
El estándar Ecma-334 (ISO / IEC 23270: 2006) corresponde a la versión 2.0 del lenguaje. La especificación de la versión 4.0 está disponible gratuitamente en Microsoft, pero la lista abierta de especificaciones de Microsoft solo enumera la versión Ecma (versión 2.0). Entonces, ¿qué pasa con todas las buenas características agregadas …
17 c#  legal  standards 

3
¿Por qué los árboles crecen hacia abajo?
¿Por qué los árboles crecen hacia abajo en informática? Tengo la sensación de que se remonta a una impresora, y que un programa que atraviesa un árbol primero imprime la raíz, y utiliza la noción de una pila de papel sin fondo para expresar los niveles indefinidos de recursión que …

4
Motivación y uso de constructores de movimientos en C ++
Recientemente he estado leyendo sobre constructores de movimientos en C ++ (ver, por ejemplo, aquí ) y estoy tratando de entender cómo funcionan y cuándo debo usarlos. Según tengo entendido, un constructor de movimiento se usa para aliviar los problemas de rendimiento causados ​​por la copia de objetos grandes. La …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.