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
Si una arquitectura de microservicio necesita una base de datos separada por microservicio, entonces es demasiado costosa e inmanejable. ¿Por qué lo necesitamos?
Leí sobre microservicios y me parece ilógico crear una base de datos separada por servicio solo para lograr el aislamiento. Puedo lograr lo mismo usando solo servicios web y una sola base de datos. ¿Por qué lo necesitamos? Lo que separa la base de datos está fuera de discusión. ¿O …





5
Metodología ágil: ¿rápida y sucia o planificar primero?
Pregunta ágil: ¿cree ágilmente en poner las cosas en marcha de la manera "rápida y sucia", o ágil prefiere construir sólidamente desde cero? ¿O no es una pregunta de metodología y más una pregunta que evalúa caso por caso? Técnicamente estoy "rehaciendo" la base del sistema, después de que ya …
10 agile 

2
Arquitectura del sistema de alertas
Me gustaría crear un sistema que maneje los mensajes de alerta de varios programas y pueda procesar esas alertas a los consumidores con poco viento por correo electrónico. Todo esto estaría contenido en una red interna. Creo que quiero que la arquitectura básica se vea así: La principal preocupación que …



3
¿Es una buena práctica envolver un conjunto relacionado de propiedades en su propia estructura / clase?
Escribir un objeto Usuario en Swift, aunque mi pregunta se refiere a cualquier lenguaje fuertemente tipado. Un usuario puede tener un montón de enlaces (FacebookProfile, InstagramProfile, etc.). Algunas preguntas sobre esto. ¿Es una buena práctica envolver enlaces en su propio objeto? usuario de la estructura { var firstName: string var …

6
¿Separar la mayoría de las clases en clases de solo campo de datos y solo de método (si es posible) es un buen o un antipatrón?
Por ejemplo, una clase generalmente tiene miembros y métodos de clase, por ejemplo: public class Cat{ private String name; private int weight; private Image image; public void printInfo(){ System.out.println("Name:"+this.name+",weight:"+this.weight); } public void draw(){ //some draw code which uses this.image } } Pero después de leer sobre el principio de responsabilidad …



5
¿Cómo resolver la interdependencia de clases en mi código C ++?
En mi proyecto C ++, tengo dos clases, Particley Contact. En la Particleclase, tengo una variable miembro std::vector<Contact> contactsque contiene todos los contactos de un Particleobjeto, y las funciones miembro correspondientes getContacts()y addContact(Contact cont). Por lo tanto, en "Particle.h", incluyo "Contact.h". En la Contactclase, me gustaría agregar código al constructor …

2
¿Cómo diseñar los límites agregados?
Me gustaría escribir una aplicación algo así como el comercio electrónico. Y sabe que en aplicaciones similares los productos podrían tener diferentes propiedades y características. Para simular tal oportunidad, he creado las siguientes entidades de modelo de dominio: Categoría : esto es algo así como "electrónica> computadoras", es decir, tipos …

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.