Ingeniería de software

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



4
¿Cómo se asignan los códigos de error?
¿Cómo, al desarrollar un proyecto de tamaño mediano, identifica, crea y mantiene códigos de error? Por mi vida, no puedo pensar en un método simple y limpio para hacerlo. Algunas de mis ideas convierten los nombres de clase y el nombre del método en una cadena entera, pero esa es …


4
Asociaciones de muchos a muchos en microservicios
Actualmente tengo dos microservicios. Los llamaremos Ay B. La base de datos bajo microservicio Atiene la siguiente tabla: A |-- users La base de datos bajo microservicio Btiene la siguiente tabla: B |-- trackers Los requisitos establecen eso usersy trackerstienen una relación de muchos a muchos. No estoy seguro de …


2
Diseño de microservicio multiempresa
Estamos en el proceso de migrar una aplicación monolítica a la arquitectura de microservicios. Debido a algunos requisitos reglamentarios, tenemos que mantener los datos del cliente de diferentes países en bases de datos separadas (específicas del país). Es decir, db de EE. UU. Para clientes de EE. UU., Db del …





2
Símbolo de diagrama de clase UML para una función de nivel superior
En notación de diagrama de clase UML, ¿cómo denoto una función de nivel superior que no tiene ninguna clase de encapsulación u otra estructura? Por ejemplo, tengo una función utilizada para recuperar datos de una URL. Dado que es una función (en el sentido matemático) de solo sus parámetros y …
13 uml 

3
Composición sobre herencia pero
Estoy tratando de enseñarme ingeniería de software y encontrar información contradictoria que me confunde. He estado aprendiendo OOP y qué son las clases / interfaces abstractas y cómo usarlas, pero luego estoy leyendo que uno debería 'favorecer la composición sobre la herencia'. Entiendo que la composición es cuando una clase …



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.