Está en la página 1de 2

TOMA DE ESTADO DEL SISTEMA ACTUAL (AGOSTO 2018)

BACKEND

01. USO DE DISTINTA NOMENCLATURA EN UNA MISMA CLASE / METODO.


02. USO DE NAMESPACES A NIVEL DE USING, USO DE TIPOS BASE
03. REDUNDANCIA DE TIPOS Y CONVERSIONES (CONVERSIONES Y CASTEOS)
04. FALTA DE USO DE PROPIEDADES AUTOIMPLEMENTADAS, CONSTANTES,
OPERADORES TERNARIOS Y ?? PARA VALIDAR NULOS)
05. FALTA DE DOCUMENTACION (COMENTARIOS EN PROPIEDADES, METODOS Y
EVENTOS)
06. FALTA DE PROYECTO DE BASE DE DATOS (NO HAY PROYECTO SQL) /
IMPOSIBILIDAD POR MODELO DE COMPATIBLIDAD EN BASE DE DATOS (SQL 2005)
07. FALTA DE ESPECIFICACION FUNCIONAL DEL PROYECTO
08. FALTA DE ESPECIFICACION DE CASOS DE USO
09. FALTA DE PROYECTOS DE TESTING
10. ABUNDANCIA DE CODIGO MUERTO (LAVA FLOW).
11. FALTA DE HERRAMIENTA DE CACHEO PARA ACCESOS FRECUENTES.
12. DLLS INCORPORADAS EN UN ARCHIVO EN VEZ DE PAQUETE NUGET O POR
REFERENCIA
13. FALTA DE TRY...CATCH
14. WEB.CONFIG SOBRECARGADO Y CADENAS DE CONEXION DESPROTEGIDAS
15. FALTA DE API WEB
16. FALTA DE CAPAS
17. FALTA DE USO DE PATRONES DE DISEÑO BASICOS (SINGLETON, REPOSITORY)
18. USO DE ANTIPATRONES DE PROGRAMACION (OBJETO TODOPODEROSO, NUMERO
MAGICO, FE CIEGA, POLTERGEIST, ETC.)
19. COMPROBACION DE TIPOS EN VEZ DE INTERFAZ
20. HARD CODING
21. CODIGO INFLADO: (LIBRERIAS Y REFERENCIAS INNECESARIAS, CODIGO
INUTILIZADO, TROZOS DE CODIGO COMENTADO QUE NO SE BORRA )

BASE DE DATOS

GENERAL

01. UN SOLO ESQUEMA, VARIAS ENTIDADES, NO DISTINGUE PARAMETRIA.

DIAGRAMAS

01. DIAGRAMAS CONFUSOS

TABLAS

01. FALTA NORMALIZACION (CANDIDATO A CLAVE - 3NF) - LONGITUD Y NOMBRE


DE CAMPOS / CAMEL CASE
02. FALTA SANITIZACION (REPETICION DE DATOS / PARONIMOS)
03. NOMENCLATURA ANARQUICA
04. FALTA FOREIGN KEYS / CONSTRAINTS
05. NO HAY CORTE DE DATOS
06. NO HAY DESCRIPCION DE CAMPOS
07. FALTA DE USO DE DATOS GEOESPACIALES
08. REFERENCIAS CIRCULARES EN FK
09. NOMENCLATURA (MEZCLA DE MAY/MIN , CAMEL CASE/GUION BAJO)

STORES

01. STORE PROCEDURES : SINTAXIS DE SQL SERVER ANTIGUA (2005), PROBLEMAS


DE COMPATIBILIDAD / MIGRACION. (SELECT *)
02. SQL DINAMICO DENTRO DE STORES (SQL INJECTION / PERFORMANCE)
03. STORES SIN PREFIJO
04. NOMENCLATURA (MEZCLA DE MAY/MIN , CAMEL CASE/GUION BAJO)

VISTAS

01. POSFIJO _vw EN VEZ DE PREFIJO VW_


02. VISTAS SIN FUNCIONAR (7)
03. NOMENCLATURA (MEZCLA DE MAY/MIN , CAMEL CASE/GUION BAJO)

INDICES

01. FALTA DE FULL TEXT INDEX PARA BUSQUEDAS BLANDAS.

También podría gustarte