Está en la página 1de 2

ALTERNATIVAS PARA MEJORAS AL SISTEMA ACTUAL (AGOSTO 2018)

BACKEND

01. UTILIZACION DE STYLECOP Y UN ARCHIVO DE REGLAS DE ESTILO PARA UNIFICAR


ESCRITURA DE CODIGO.
02. STYLECOP + ARCHIVO DE REGLAS INDUCIRIA A SIMPLIFICAR
03. STYLECOP + ARCHIVO DE REGLAS INDUCIRIA A ELIMINAR REDUNDANCIAS
04. UTILIZAR RECURSOS MAS ACTUALES (ESPECIFICACION C# 6 COMO MINIMO)
05. DOCUMENTAR TODO LO QUE SE PUEDA (DE AHORA EN ADELANTE, EL RESTO IR
DOCUMENTANDO PARA ATRAS EN TIEMPO LIBRE)
06. CREAR UN PROYECTO DE BASE DE DATOS, IMPORTAR LA DE SAEC Y TRABAJAR SOBRE
EL MISMO (A TRAVES DE COMPARACION DE ESQUEMAS)
07. IR CREANDO LA ESPECIFICACION FUNCIONAL DEL SISTEMA (LA DOCUMENTACION
COMPLETA)
08. CREAR LOS CASOS DE USO (PRECONDICION, ESTADO ACTUAL, CONDICION FINAL,
FLUJO NORMAL Y FLUJOS ALTERNATIVOS)
09. CREAR LOS PROYECTOS DE PRUEBAS UNITARIAS Y CONFIGURAR VS PARA QUE CORRAN
EN LOTE.
10. ELIMINAR EL CODIGO MUERTO Y LOS COMENTARIOS MUY ANTIGUOS
11. UTILIZAR UNITY O ALGUNA OTRA HERRAMIENTA DE CACHE
12. GENERAR LOS NUGET DE LAS DLL E INSTALAR LOS PAQUETES
13. TODOS LOS CONTROLLERS DEBEN TENER EL TRY...CATCH
14. CREAR EncryptedConnectionString con ASP.NET REGIIS para las cadenas de
conexion y separarlas del web.config
15. CREACION DE WEB APIS
16. CREACION DE CAPA DE PRESENTACION, DE REGLAS DE NEGOCIO, DE ACCESO A
DATOS, ETC.
17. REEMPLAZAR POR LOS PATRONES CORRESPONDIENTES DONDE HAGA FALTA
18. TOMAR MEDIDAS CORRECTIVAS QUE TIENDAN A ELIMINAR LOS ANTIPATRONES.
19. UTILIZACION DE INTERFAZ E INYECCION DE DEPENDENCIAS
20. CONSTRUIR ENUMS, GENERAR TABLAS Y REFERENCIAR POR ID, LEER DE ARCHIVOS DE
CONFIGURACION, XMLS, ETC.
21. QUITAR REFERENCIAS INNECESARIAS, ELIMINAR CODIGO NO UTILIZADO Y BORRAR
TROZOS DE CODIGO COMENTADOS ANTIGUOS.

BASE DE DATOS

GENERAL

01. GENERAR UN ESQUEMA DE PARAMETRIA COMUN, Y UNO POR CADA ENTIDAD


(AEROPUERTO)

DIAGRAMAS

01. REDIMENSIONAR Y RE ORGANIZAR

TABLAS

01. IDENTIFICAR CANDIDATOS A CLAVE Y LLEVAR A 3RA FORMA NORMAL


02. LLEVAR TODO A MAYUSCULAS, QUITAR ACENTOS, ELIMINAR DUPLICADOS.
03. LLEVAR A NOMENCLATURA CLASICA (OBJETO->VERBO)
04. AGREGAR LAS FOREIGN KEYS / CONSTRAINTS Y CREAR LAS TABLAS NECESARIAS Y
SUS RELACIONES
05. LAS TABLAS TRANSACCIONALES DEBEN SER AUDITABLES PARA PERMITIR UN CORTE A
X FECHA
06. COMENTAR EN LA DESCRIPCION DE CAMPOS PARA INFO DEL SISTEMA.
07. CREAR TIPO PERSONALIZADO O UTILIZAR DATOS GEOESPACIALES PARA ESPACIOS
08. ELIMINAR REFERENCIAS CIRCULARES
09. UTILIZAR MAYUSCULAS Y GUION BAJO

STORES

01. REEMPLAZAR SINTAXIS POR LA COMPATIBLE CON SQL 2012 +


02. ELIMINAR SQL DINAMICO, GENERAR STORES PARCIALES Y REESCRIBIR LA REGLA DE
NEGOCIO
03. PREFIJAR LOS PROCEDIMIENTOS ALMACENADOS (RECOMENDADO PA, NO RECOMENDADO
SP)
04. UTILIZAR MAYUSCULAS Y GUION BAJO, CON PREFIJO SEPARADO POR GUION

VISTAS

01. PREFIJAR LAS VISTAS CON VW_


02. CORREGIR LAS VISTAS ROTAS
03. UTILIZAR NOMENCLATURA EN MAYUSCULAS Y GUION BAJO, PREFIJADAS CON VW_

INDICES

01. CREAR FULL TEXT INDEX CATALOG.

BACKEND (ACTUALIZACION)

01. WEBAPIS
A. CREAR LOS CLIENTES REST DE LAS WEBAPIS A TRAVES DE AUTOREST CON LA
CONFIGURACION DE SWAGGER
B. MAPEAR LOS MODELOS DE DOMINIO A OBJETOS DTO CON AUTOMAPPER
C. CREAR INTERFACES PARA PODER SER PASADAS COMO ARGUMENTO EN LOS
CONSTRUCTORES
D. CON ESOS CONSTRUCTORES HACER LA INVERSION DE CONTROL / INYECCION DE
DEPENDENCIAS CON AUTOFAC
E. SECURITIZAR LA APLICACION CON OAUTH / IDENTITY SERVER (AUTHORIZE)
F. ELEGIR UN ORM PARA PERSISTIR LOS OBJETOS

HERRAMIENTAS NECESARIAS PARA ACTUALIZACION

BACKEND

01. AUTOREST (GENERACION DE CLIENTES REST A PARTIR DE LOS CONTROLLERS)


02. AUTOMAPPER (MAPEO DE MODELOS A OBJETOS DTO)
03. AUTOFAC (INYECCION DE DEPENDENCIAS /INVERSION DE CONTROL /IOC)
04. SWAGGER (PUBLICACION DE METODOS TIPO SOAP UI / HELP API)
05. OAUTH (IDENTITY SERVER)
06. DAPPER, ENTITY FRAMEWORK, LINQ2DB O NHIBERNATE (ORM)

También podría gustarte