Please enable JavaScript.
Coggle requires JavaScript to display documents.
Principios de diseño de software y Cotizaciones (Cotizaciones (Identificar…
Principios de diseño de software y Cotizaciones
Boy scout
Simplificar el codigo (dejarlo mas limpio)
Solid
5 principios
*SRP
clase o modulo solo una responsabilidad
*sustitucion Liskov "cuidado con pin.."
una clase derivada no puede modificar a base.
*ISP(segreacion)
una clase que implementa a interfaz no debe depender de metodos que no utiliza.
*DIP (inversion de dependencias)
las clases de alto nivel, no deben depender de las de bajo nivel
*open/close
deberia bastar añadiendo codigo en lugar de modificar.
Keep it simple, stupid
entre mas simple, mejor (KISS)
Yagni
no implementar lo que no conocemos
Dry
(Don`t repeat yourself) no escribir codigo duplicado.
Demeter
se debe tener conocimiento limitado de otras unidades
Cotizaciones
Tiempo de entrega=tiempo estimado+30% extra
identificar al cliente y saber què es lo que quiere y necesita.
No suponer, ser objetivo.
Conocer a la competencia.
No comprometerse a mas de lo que puede hacer.
Identificar necesidades del cliente
Escuchar al cliente.
Tomar todos los requerimientos.