Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
GTI-G -00X V. 01 LINEAMIENTOS PARA EL DESARROLLO INTERNO Y EXTERNO DE NUEVOS SISTEMAS DE INFORMACIÓN DEL SENA PROCESO DE GESTION DE TECNOLOGIAS DE LA INFORMACION OFICINA DE SISTEMAS SERVICIO NACIONAL DE APRENDIZAJE GTI-G -00X V. 01 Contenido 1. INTRODUCCIÓN .......................................................................................................................... 3 2. OBJETIVOS ................................................................................................................................... 3 3. ALCANCE ..................................................................................................................................... 3 4. DEFINICIONES ............................................................................................................................. 3 6. POLÍTICAS GENERALES ................................................................................................................ 4 7. LINEAMIENTOS PARA EL DESARROLLO DE SISTEMAS DE INFORMACIÓN ................................ 6 8. ESTÁNDARES ............................................................................................................................... 9 8.1 RUP (Rational Unified Process o Proceso Unificado Racional)............................................... 9 8.2 SCRUM .................................................................................................................................. 10 9. BIBLIOGRAFIA. .......................................................................................................................... 10 GTI-G -00X V. 01 1. INTRODUCCIÓN Este documento describe los lineamientos a nivel del dominio de sistemas de información que hacen parte del Marco de Referencia de Arquitectura Empresarial - MRAE, con el fin de establecer los parámetros y lineamientos aplicables en el desarrollo de nuevas soluciones de software o sistemas de información (sistemas. Aplicaciones y herramientas) del Servicio Nacional de Aprendizaje – SENA. 2. OBJETIVOS • Definir los lineamientos que apalancan el desarrollo de sistemas de información desde la perspectiva del Marco de Referencia de Arquitectura empresarial. 3. ALCANCE Este documento describe los lineamientos del Marco de Referencia de Arquitectura Empresarial - MRAE que identifica las recomendaciones y aspectos a tener en cuenta en el proceso de desarrollo de software. 4. DEFINICIONES • Marco de Referencia: Es el principal instrumento para implementar la Arquitectura TI de Colombia y habilitar la Estrategia de Gobierno en línea. Con él se busca habilitar las estrategias de TIC para servicios, TIC para la gestión, TIC para el gobierno abierto y para la Seguridad y la privacidad. • Software: Programas y documentación de apoyo que permiten y facilitan el uso de la computadora además de automatizar procesos. El software controla el funcionamiento del hardware y el procesamiento de datos. • Sistemas de Información: soluciones tecnológicas (sistemas, aplicaciones y herramientas) que facilitan y habilitan las dinámicas en una institución. GTI-G -00X V. 01 • Política: Es la orientación o directriz que debe ser divulgada, entendida y acatada por todos los miembros de la entidad. 5. MARCO NORMATIVO • Ley 1978 de 2019. Por la cual se moderniza el sector de las tecnologías de la información y las comunicaciones (tic), se distribuyen competencias, se crea un regulador único y se dictan otras disposiciones • LEY 1955 de 2019. Por el cual se expide el Plan Nacional de Desarrollo 2018-2022 "Pacto por Colombia, Pacto por la Equidad". • Directiva presidencial 2 de 2019 presidencia. Simplificación de la interacción digital entre los ciudadanos y el estado. • Decreto 1008 de 2018. Por el cual se establecen los lineamientos generales de la política de Gobierno Digital y se subroga el capítulo 1 del título 9 de la parte 2 del libro 2 del Decreto 1078 de 2015, Decreto Único Reglamentario del sector de Tecnologías de la Información y las Comunicaciones. • Decreto 1078 de 2015. Por medio del cual se expide el Decreto Único Reglamentario del Sector de Tecnologías de la Información y las Comunicaciones. • IEEE 42010. Estándar IEEE prácticas recomendadas para la descripción de arquitecturas de software. • ISO 12207. Procesos del ciclo de vida del software. • ISO 15489. Documentación y administración de registros de Información • ISO 19108. Esquema de Información Geográfica • IEEE 828. Estándar del plan de gestión de los planes de configuración de software. • ISO 15925. Estándar de uso y descripción de información semántica 6. POLÍTICAS GENERALES El presente capitulo relaciona los principios generales para el desarrollo de sistemas de información (sistemas, aplicaciones, herramientas), definiendo directrices principales a implementar para un adecuado desarrollo de los sistemas de información: Tabla 6-1: Políticas Desarrollo de Sistemas de Información. GTI-G -00X V. 01 Política aplicada a Descripción Sitio WEB Los sitios web ya sean portales web y/o aplicativos informáticos deben cumplir con la política de gobierno digital, de acuerdo con una caracterización de usuarios, objetivo definido para cada portal y micrositios Usabilidad Los sistemas de información y portales web deben cumplir con los Lineamientos y metodologías en Usabilidad para Gobierno Digital, donde se describen los 6 entornos que son: 1. Arquitectura de Información, 2. Diseño de interfaz de usuario, 3. Diseño de Interacción, 4. Búsqueda, 5. Pruebas de usabilidad, 6. Contenido Accesibilidad Los sistemas de información y portales web deben cumplir con la norma NTC5854, para la evaluación de accesibilidad a nivel A, AA, y AAA Arquitectura Los sistemas de información del SENA se deben desarrollar en arquitecturas multicapas, por ejemplo; tres (3) o más capas (como la de presentación, aplicación o negocio y datos), que se puedan alojar en uno, dos o tres servidores, permitiendo la segmentación lógica, y la distribución física de los componentes de la solución, disminuyendo el acoplamiento y mejorando la cohesión de los componentes para facilitar su mantenimiento. Documentación La documentación mínima requerida para los sistemas de información se debe orientar a los manuales de usuario, manuales técnicos y manuales de operación, adicional a ello debe estará alineada con la Metodología de referencia para el desarrollo de sistemas de información Tecnologías Los sistemas de información desarrollados para el SENA deben utilizar tecnologías Microsoft. • Aplicaciones: - .NET Framework 4.0 o superior. - Lenguajes de programación: - C# - Visual Basic - HTML5 - CSS3 - Microsoft Sharepoint 2013 o superior • Datos: - SQL Server 2012 o Superior GTI-G -00X V. 01 Política aplicada a Descripción Trazabilidad de los sistemas de información Los sistemas de información del SENA deben manejar los siguientes niveles de trazabilidad: • Auditoria a nivel de base de datos: El usuario de acceso a la base de datos configurado en el sistema de información desarrollado, debe tener un registro de auditoria en base de datos de las acciones que realice en la misma. • Auditoria a nivel de sistemas de información: Cada sistema de información debe tener un registro de los eventos que realicen los usuarios en el sistema a través de la base de datos. Dichos eventos deben contener información acerca de las acciones tipo CRUD (Crear, Consultar, Actualizar y Borrar) en las diferentes funcionalidades del sistema implementadas. • Log del sistema de información: Cada sistema de información debe registrar los eventos en nivel de error que se presenten; lo anterior para realizar un seguimiento adecuadoa las fallas que disminuyan la calidad de los servicios prestados. Estos logs del sistema pueden ser almacenados en archivos planos o en la base de datos. Fuente: elaboración propia 7. LINEAMIENTOS PARA EL DESARROLLO DE SISTEMAS DE INFORMACIÓN Dentro de los lineamientos definidos en el desarrollo de sistemas e información aplica para desarrollo de sistemas de información al interior del Servicio Nacional de Aprendizaje – SENA y a su vez, aplica para los desarrollos que sean tercerizados por la Entidad. Tabla 7-1: Lineamientos desarrollo de sistemas de información Numero de lineamiento Nombre del lineamiento Descripción LI.SIS.03 Arquitecturas de referencia de sistemas de información La dirección de Tecnologías y Sistemas de la Información o quien haga sus veces es la responsable de definir y evolucionar las arquitecturas de referencia de los sistemas de información, con el propósito de orientar el diseño de cualquier arquitectura de solución bajo parámetros, patrones y atributos de calidad definidos. GTI-G -00X V. 01 Numero de lineamiento Nombre del lineamiento Descripción LI.SIS.04 Arquitecturas de solución de sistemas de información Definición estratégica de los sistemas de información - LI.SIS.01 Catálogo de sistemas de información - LI.SIS.02 Arquitecturas de referencia de sistemas de información - LI.SIS.03 Arquitecturas de solución de sistemas de información - LI.SIS.04 La dirección de Tecnologías y Sistemas de la Información o quien haga sus veces debe garantizar la documentación y actualización de la arquitectura de solución de los sistemas de información de la institución bajo las parámetros de las arquitecturas de referencia definidas. LI.SIS.05 Metodología de referencia para el desarrollo de sistemas de información La dirección de Tecnologías y Sistemas de la Información o quien haga sus veces debe definir una metodología formal para el desarrollo y mantenimiento de software, que oriente los proyectos de construcción o evolución de los sistemas de información que se desarrollen a la medida, ya sea internamente o a través de terceros. LI.SIS.07 Guía de estilo y usabilidad La dirección de Tecnologías y Sistemas de la Información o quien haga sus veces debe definir o adoptar una guía de estilo y usabilidad para la institución. Esta guía debe estar aplicada de acuerdo a la caracterización de usuarios y según el canal utilizado por los sistemas de información y, así mismo, debe estar alineada con los principios de usabilidad definidos por el Estado colombiano, asegurando la aplicación de la guía en todos sus sistemas de información. Para los componentes de software, que sean propiedad de terceros, se debe realizar su personalización hasta donde sea posible de manera que se pueda brindar una adecuada experiencia de usuario. LI.SIS.09 Interoperabilidad La Dirección de Tecnologías y Sistemas de la Información o quien haga sus veces, debe desarrollar los mecanismos necesarios para compartir su información haciendo uso del Modelo de Interoperabilidad definido por el Estado a partir de las necesidades de intercambio de información con otras entidades. LI.SIS.10 Soporte a los Componentes de información La dirección de Tecnologías y Sistemas de la Información o quien haga sus veces, debe garantizar que los sistemas de información soporten la arquitectura y componentes de información establecidos por la entidad. GTI-G -00X V. 01 Numero de lineamiento Nombre del lineamiento Descripción LI.SIS.11 Ambientes independientes en el ciclo de vida de los sistemas de información La dirección de Tecnologías y Sistemas de la Información o quien haga sus veces debe identificar y mantener la independencia de los ambientes requeridos durante el ciclo de vida de los sistemas de información, ya sea directamente o través de un tercero. Ejemplos de ambientes son: desarrollo, pruebas, capacitación, producción. LI.SIS.12 Análisis de requerimientos de los sistemas de información La dirección de Tecnologías y Sistemas de la Información o quien haga sus veces debe incorporar un proceso formal de análisis y gestión de requerimientos de software en el ciclo de vida de los sistemas de información de manera que se garantice su trazabilidad y cumplimiento. LI.SIS.13 Integración continua durante el ciclo de vida de los sistemas de información La dirección de Tecnologías y Sistemas de la Información o quien haga sus veces debe garantizar que dentro del proceso de desarrollo de sistemas de información, se ejecuten estrategias de integración continua sobre los nuevos desarrollos de sistemas de información. LI.SIS.14 Plan de pruebas durante el ciclo de vida de los sistemas de información En el proceso de desarrollo y evolución de un sistema de información, la dirección de Tecnologías y Sistemas de la Información o quien haga sus veces debe contar con un plan de pruebas que cubra lo funcional y lo no funcional. La aceptación de cada una de las etapas de este plan debe estar vinculada a la transición del sistema de información a través de los diferentes ambientes. LI.SIS.15 Plan de capacitación y entrenamiento para los sistemas de información La dirección de Tecnologías y Sistemas de la Información o quien haga sus veces debe realizar constantemente capacitación y entrenamiento funcional y técnico a los usuarios, con el fin de fortalecer el uso y apropiación de los sistemas de información. LI.SIS.16 Manual del usuario, técnico y de operación de los sistemas de información La dirección de Tecnologías y Sistemas de la Información o quien haga sus veces debe asegurar que todos sus sistemas de información cuenten con la documentación técnica y funcional debidamente actualizada. LI.SIS.17 Gestión de cambios de los sistemas de información La dirección de Tecnologías y Sistemas de la Información o quien haga sus veces debe definir e implementar formalmente un procedimiento de control de cambios para los sistemas de información de la institución. GTI-G -00X V. 01 Numero de lineamiento Nombre del lineamiento Descripción LI.SIS.18 Estrategia de mantenimiento de los sistemas de información Para el mantenimiento de los sistemas de información, la dirección de Tecnologías y Sistemas de la Información o quien haga sus veces debe hacer un análisis de impacto ante cualquier solicitud de cambio en alguno de sus componentes, con el fin de determinar la viabilidad del cambio y las acciones a seguir. LI.SIS.19 Servicios de mantenimiento de sistemas de información con terceras partes La dirección de Tecnologías y Sistemas de la Información o quien haga sus veces debe establecer criterios de aceptación y definir Acuerdos de Nivel de Servicio (ANS) cuando se tenga contratado con terceros el mantenimiento de los sistemas de información. Los ANS se deben aplicar en las etapas del ciclo de vida de los sistemas de Información que así lo requieran y se debe velar por la continuidad del servicio. LI.SIS.23 Auditoría y trazabilidad de los sistemas de información La Dirección de Tecnologías y Sistemas de la Información o quien haga sus veces debe desarrollar mecanismos que aseguren el registro histórico de las acciones realizadas por los usuarios sobre los Sistemas de Información, manteniendo la trazabilidad y apoyando los procesos de auditoria. LI.SIS.24 Accesibilidad Los sistemas de información que estén disponibles para el acceso a la ciudadanía o aquellos que de acuerdo a la caracterización de usuarios lo requieran, deben cumplir con las funcionalidades de accesibilidad que indica la estrategia de Gobierno en Línea. FUENTE: MINTIC 8. ESTÁNDARES A nivel de metodologías de desarrollo de software, a continuación, se identifican algunos estándares de desarrollo que ayudan a diseñar, elaborar y construir los nuevos sistemas de información quese pueden definir en los procesos de contratación del SENA o desarrollos in-house, con el fin de apoyarse en una metodología que posee de forma estructurada herramientas, modelos y métodos para asistir el proceso de desarrollo de software. 8.1 RUP (Rational Unified Process o Proceso Unificado Racional) Es una herramienta de desarrollo de IBM, que define técnicas que ayudan a direccionar a los miembros del equipo desarrollador para mejorar la productividad en el proceso de desarrollo. GTI-G -00X V. 01 Tiene sus bases en el ciclo de planear, hacer, verificar y actuar, específicamente define estas fases: • Requerimiento • Análisis e implementación • Pruebas (Al finalizar las pruebas y cada iteración se produce un producto ejecutable) • Evaluación RUP se orienta a Personas, Diseño, producto y procesos por medio de cuatro fases: • Iniciación o Diseño: Se orienta en el alcance del sistema • Preparación: Enfocado a la arquitectura del sistema de información • Construcción: Enfocado al desarrollo • Transición: Orientado a la funcionalidad de la aplicación. 8.2 SCRUM Este estándar de metodología ágil de desarrollo que en esencia es un proceso donde se aplican un conjunto de buenas prácticas para trabajar colaborativamente, estas prácticas se interrelacionan generar equipos altamente productivos, esta metodología segmenta los productos con el objetivo de hacer entregas parciales orientadas a la completitud del producto final. Un proyecto se ejecuta en ciclos temporales cortos y de duración fija, y cada iteración genera un producto y aporta de manera incremental hacia el cumplimiento del producto final. 9. BIBLIOGRAFIA. Ministerio de las Tecnologías de la Información, M. (2018). Manual de Gobierno Digital. Bogotá: Dirección de Gobierno Digital. MINTIC. (2014). G.SIS.01 Guía del dominio de Sistemas de Información . Bogotá. MINTIC. (2017). Qué es el marco de referencia para la gestiión de TI. En MINTIC, G.GEN.01 Generalidades del Marco de (pág. 12). Bgotá: MINTIC. MinTIC. (15 de 09 de 2019). Marco de Referencia. Obtenido de https://www.mintic.gov.co/arquitecturati/630/w3-propertyvalue-8114.html GTI-G -00X V. 01 MinTIC. (20 de 09 de 2019). Plan de Gobierno Digital. Obtenido de https://estrategia.gobiernoenlinea.gov.co/623/articles-81473_recurso_1.pdf MINTIC, M. (18 de Septiembre de 2019). IT4+. Obtenido de https://www.mintic.gov.co/gestion- ti/Gestion-IT4+ MINTIC, M. (18 de Septiembre de 2019). Marco de referencia de la arquitectura empresarial del Estado Colombiano. Obtenido de https://www.mintic.gov.co/arquitecturati/630/w3- channel.html
Compartir