Muestra las diferencias entre dos versiones de la página.
Próxima revisión | Revisión previa | ||
ada:howto:sicoferp:factory:migracionsicoferp:process:backend:tools [2020/03/27 13:02] carlos.torres creado |
ada:howto:sicoferp:factory:migracionsicoferp:process:backend:tools [2020/07/24 12:11] (actual) carlos.torres [Tecnologías de Desarrollo] |
||
---|---|---|---|
Línea 1: | Línea 1: | ||
====== Migración SICOF ERP - Proceso: Herramientas de Desarrollo ====== | ====== Migración SICOF ERP - Proceso: Herramientas de Desarrollo ====== | ||
- | Para este proyecto se han elegido las siguientes herramientas de desarrollo las cuales fueron analizadas teniendo presente su utilidad y aporte a la fabrica de desarrollo y vigencia en el mercado. | + | Para este proyecto se han elegido las siguientes herramientas de desarrollo las cuales fueron analizadas teniendo presente su utilidad, aporte a la fabrica de desarrollo y vigencia en el mercado. |
===== Herramientas y Lenguaje de Desarrollo ===== | ===== Herramientas y Lenguaje de Desarrollo ===== | ||
- | * Lenguaje de Desarrollo Java Versión: [[https://www.oracle.com/java/technologies/javase-jdk14-downloads.html|JDK14]] - EE 8 | + | * Lenguaje de Desarrollo Java Versión: [[https://www.oracle.com/java/technologies/javase-jdk11-downloads.html|JDK11]] - EE 8 |
* Repositorio de código fuente: SVN [[https://tortoisesvn.net/downloads.html|Tortoise SVN 1.13]] | * Repositorio de código fuente: SVN [[https://tortoisesvn.net/downloads.html|Tortoise SVN 1.13]] | ||
* Gestor de dependiencias de código fuente: [[https://maven.apache.org/download.cgi|Maven 3.6.3]] | * Gestor de dependiencias de código fuente: [[https://maven.apache.org/download.cgi|Maven 3.6.3]] | ||
* Integración Continua: [[https://jenkins.io/download/|Jenkins 2.222.1]] | * Integración Continua: [[https://jenkins.io/download/|Jenkins 2.222.1]] | ||
* Revisión de Codigo SonarSource [[https://www.sonarqube.org/downloads/|SonarQube 8.2]] - [[https://www.sonarlint.org/|SonarLint]] | * Revisión de Codigo SonarSource [[https://www.sonarqube.org/downloads/|SonarQube 8.2]] - [[https://www.sonarlint.org/|SonarLint]] | ||
+ | - Instalacion SonarLint:{{:ada:howto:sicoferp:factory:migracionsicoferp:process:backend:instalacion_sonarlint_-_eclipse_-_sts.docx| Instalacion SonarLint.docx}} | ||
+ | * Herramientas para automatización de pruebas: [[https://jmeter.apache.org/download_jmeter.cgi|Jmeter 5.2.1]] | ||
+ | ==== IDE (Integrated Development Environment ) ==== | ||
+ | Se han definido los siguientes entornos de desarrollo para la generación de código fuente: | ||
+ | * [[https://netbeans.apache.org/download/index.html|Apache Netbeans]] | ||
+ | * [[https://www.eclipse.org/downloads|Eclipse]] | ||
+ | * [[https://spring.io/tools|Sprint Tool Suite]] | ||
+ | === Recomendaciones === | ||
+ | * Puede utilizar el IDE de su preferencia | ||
+ | * Utilice la versión más reciente del IDE de su preferencia | ||
+ | * Asegurese que la versión del IDE soporte Spring | ||
- | ===== Pasos Previos ===== | + | ==== Tecnologías de Desarrollo ==== |
- | Cada equipo (PC) que utilice el nuevo repositorio debe tener instalado un cliente SVN para gestionar y actualizar los cambios del código fuente. El software utilizado por la compañia es el [[https://tortoisesvn.net/downloads.html|Tortiose SVN]] para descargar, instalar y configurar solicite apoyo del área de TI ((La solicitud de esta gesión puede requerir un ticket)). | + | Se han definido las siguientes tecnologias de desarrollo soportadas por el lenguaje |
- | ===== Descarga del Respositorio Raíz ===== | + | * [[https://spring.io/projects/spring-boot|Spring Boot 2.3.1.RELEASE]] |
- | El repositorio ráiz se debe descargar desde la url: http://adacsc.co:1443/svn/repository/ADA/SICOFERP | + | * [[https://maven.apache.org/|Maven 3.3+]] |
- | + | ||
- | ==== Estructura ==== | + | |
- | Está compuesto por los siguientes directorios: | + | |
- | + | ||
- | * **fuentes**: Directorio que contiene las ramas del código fuente. | + | |
- | * **fuentes/branches**: Rama para el área de desarrollo | + | |
- | * **fuentes/trunk**: Rama para el área de calidad | + | |
- | * **fuentes/tags**: Rama que contiene las versiones estables | + | |
- | + | ||
- | Dentro de cada rama encontrará un folder llamado **development** el cual contiene la distribución del código fuente organizada por módulos de la siguiente forma: | + | |
- | + | ||
- | * **core** | + | |
- | * **nomina** | + | |
- | * **contabilidad** | + | |
- | * **presupuesto** | + | |
- | * **tesoreria** | + | |
- | * **compras** | + | |
- | * **talento** | + | |
- | * **rentas** | + | |
- | * **bpp** | + | |
==== Observaciones ==== | ==== Observaciones ==== | ||
- | * Todos los desarrollos deben estar contenidos en alguno de los directorios expuestos arriba, para identificar el módulo al que pertenece. Si el módulo no existe, se debe solicitar la creación el directorio. | + | * Se deben mantener las Tecnologias y Herramientas a la última versión estable liberada. |
- | * Los nombres deben empezar en mayusculas. | + | |
- | * Solo se permiten los caracteres de separación _ y - no utilice espacios en blanco. | + | |
- | + | ||
- | + | ||
- | ==== Recomendaciones ==== | + | |
- | * Descargue el repositorio en una unidad diferente a **C:** | + | |
- | [[ada:tips:sicoferp:general:migracionsicoferp:process:backend|←Volver atrás]] | + | [[ada:howto:sicoferp:factory:migracionsicoferp:process:backend|←Volver atrás]] |