ASIT 20070501 LCT-Ambientes de Desarrollo v004.doc 17/07/2007 16:23:00 Documento de Listas de Control en Tecnología Ambientes de Desarrollo Versión 004 Mayo 2007 ARCHIVO: ASIT 20070501 LCT-Ambientes de Desarrollo v004.doc Nº. PÁG: 1 / 6 Modelo: ASIT-DO2000-00_Documento con carátula Emitido por: Fecha: 2000-09-26
Índice del Contenido 1. Abstract 3 2. Objeto 3 3. Alcance 3 4. Vigencia 3 5. Lista de Control sobre Tecnología 3 5.1. Capítulo: Ambientes de Desarrollo 4 5.1.1. Parte: Herramientas para Análisis y Diseño. 4 5.1.2. Parte: Herramientas de Desarrollo 4 5.1.3. Parte: Framework, Librerías, Plug-ins 5 5.1.4. Parte: Lenguajes de Programación y de Marcado 6 5.2. Referencias sobre el Capítulo Ambientes de Desarrollo: 6 5.2.1. Sentencia de Dirección de Tecnología 6 ARCHIVO: ASIT 20070501 LCT-Ambientes de Desarrollo v004.doc Nº. PÁG: 2 / 6 Modelo: ASIT-DO2000-00_Documento con carátula Emitido por: Fecha: 2000-09-26
1. Abstract La presente Lista de Control en Tecnología, Capítulo Ambientes de Desarrollo, trata las siguientes Partes: Herramientas para Análisis y Diseño Herramientas de Desarrollo Ambientes de Desarrollo Lenguajes de Programación y Marcado 2. Objeto Este documento es la Lista de Control que tiene por objeto mantener el registro de los productos software que satisfacen los estándares definidos por el Banco de Previsión Social en las Partes arriba detalladas. 3. Alcance Esta Lista de Control de Tecnología deberá ser utilizada por todos los integrantes del Organismo como marco referencial y regulatorio del uso de productos de tecnología de la información del BPS. 4. Vigencia A partir de Mayo de 2007 Sustituye la LCT vigente desde Mayo de 2006 5. Lista de Control sobre Tecnología Las Listas de Control se establecen básicamente considerando tres grupos de estados de los productos, desde el punto de vista del Banco de Previsión Social: No incluir en nuevos proyectos Planificar su eliminación Adoptar en nuevos proyectos Sustitución de tecnología no vigente Estudiar características Analizar aplicabilidad en el Banco Estudiar mercado ARCHIVO: ASIT 20070501 LCT-Ambientes de Desarrollo v004.doc Nº. PÁG: 3 / 6 Modelo: ASIT-DO2000-00_Documento con carátula Emitido por: Fecha: 2000-09-26
5.1. Capítulo: Ambientes de Desarrollo 5.1.1. Parte: Herramientas para Análisis y Diseño. Las herramientas para Análisis y Diseño deberán estar basadas en el lenguaje UML. Visio (1) IBM Rational Rose Poseidón (Gentleware AG) (1) Preferencial: Se considerará Visio como la herramienta preferencial de modelado (disponibilidad de licencias de uso). Características de productos emergentes: o (cfr.: http://www.gentleware.com) 5.1.2. Parte: Herramientas de Desarrollo Designer 2000 generando Visual Basic o C++ (o Forms y Report según excepción justificada) Generadores de código propietario de Developer 2000 Clipper, Fox-pro, Magic, Rally, Forms, Mantis, Cobol, RPG) GeneXus generando Visual Basic, C* o Java para aplicaciones departamentales Microsoft Visual Studio (v.6) Microsoft Visual Studio 2005 Java 2 SDK Oracle9i Jdeveloper o superiores Eclipse Dreamweaver IntelliJ IDEA (2) IBM WebSphere Studio NetBeans IDE (2) IntelliJ IDEA: Se considerará IntelliJ IDEA como un IDE destinado en a pasar breve al Estado Discontinuar. Los nuevos desarrollos deberán adoptar Eclipse como entorno de desarrollo sustituto allí donde aplicaba IntelliJ IDEA. ARCHIVO: ASIT 20070501 LCT-Ambientes de Desarrollo v004.doc Nº. PÁG: 4 / 6 Modelo: ASIT-DO2000-00_Documento con carátula Emitido por: Fecha: 2000-09-26
5.1.3. Parte: Framework, Librerías, Plug-ins SOFIA (Salmon Open Framework for Internet Applications) Framework J2EE Struts Java 2 SDK Framework, librerías o plugins compatibles con otros estándares, particularmente los orientados al modelado, la configuración, el despliegue, la productividad. AJAX (3) o framework Wicket, caso Java o ATLAS, caso Microsoft Red Hat Developer Studio (4) Ajax4jsf, RichFaces (5) JSTL (6) -J2EE (opcional a partir de la v1.4) Implementaciones JSF Características de productos emergentes: o Productos Fully J2EE Compliant", especificación J2EE v.1.3 y superiores, para el caso Java. (3) AJAX: Asynchronous JavaScript And XML Técnica, modelo de desarrollo de aplicaciones Web que involucra juntas varias tecnologías estándares: XHTML + CSS + JavaScript + DOM + XMLHttpRequest (4) Red Hat Developer Studio Anteriormente: Exadel Studio Pro. Set de plug-ins para el IDE Eclipse (versiones. 3.2.1 o 3.2.2) (5) Ajax4jsf, RichFaces: NOTA; Exadel se fusionó a JBoss, actual división de Red Hat. Son herramientas integrantes de Exadel Studio, hoy Red Hat Developer Studio. Proporcionan modelos potentes para crear aplicaciones avanzadas Web 2.0 y de Internet. JBoss Ajax4jsf, es una extensión Open Source del estándar JSF que añade las capacidades Ajax a las aplicaciones JSF sin necesidad de escribir código JavaScript. JBoss RichFaces es una biblioteca de componentes rica para JSF, construida encima de JBoss Ajax4jsf. (6) JSTL: JavaServer Page Standard Tag Library Conjunto estándar de librerías de tag s, preferentemente las que soportan EL (Expression Language) ARCHIVO: ASIT 20070501 LCT-Ambientes de Desarrollo v004.doc Nº. PÁG: 5 / 6 Modelo: ASIT-DO2000-00_Documento con carátula Emitido por: Fecha: 2000-09-26
5.1.4. Parte: Lenguajes de Programación y de Marcado 3GL Clipper Fox Magic Rally Forms, Developer 2000, PL/SQL Mantis Cobol Visual Basic (7) Java C, C++, C# VB Script, Jscript, JavaScript, sólo en cliente fino y bajo uso controlado. Lenguajes de Marcado y extensiones: (familia involucrada en AJAX es un ejemplo) EL (Expression Language) (8) (7) (8) NOTA:: Se considerará Visual Basic como un lenguaje destinado a pasar en breve al Estado Discontinuar. Los nuevos desarrollos deberán adoptar C# como lenguaje sustituto allí donde aplicaba. EL: Expression Language Lenguaje de expresiones y referencias a objetos y sus propiedades, soportado por JSTL J2EE v1.4 y superiores (cfm.). 5.2. Referencias sobre el Capítulo Ambientes de Desarrollo: 5.2.1. Sentencia de Dirección de Tecnología Ambientes de desarrollo ARCHIVO: ASIT 20070501 LCT-Ambientes de Desarrollo v004.doc Nº. PÁG: 6 / 6 Modelo: ASIT-DO2000-00_Documento con carátula Emitido por: Fecha: 2000-09-26