INSTITUTO POLITÉCNICO NACIONAL TESIS

Tamaño: px
Comenzar la demostración a partir de la página:

Download "INSTITUTO POLITÉCNICO NACIONAL TESIS"

Transcripción

1 INSTITUTO POLITÉCNICO NACIONAL UNIDAD PROFESIONAL INTERDISCIPLINARIA DE INGENIERÍA Y CIENCIAS SOCIALES Y ADMINISTRATIVAS SECCIÓN DE ESTUDIOS DE POSGRADO E INVESTIGACIÓN PROPUESTA DE UNA GUÍA PARA INTERPRETAR LOS PROCESOS DE MOPROSOFT DE LA CATEGORÍA DE OPERACIÓN USANDO UNA COMBINACIÓN DE MÉTODOS ÁGILES TESIS QUE PARA OBTENER EL GRADO DE MAESTRO EN CIENCIAS EN INFORMÁTICA P R E S E N T A ALLAN BALAM RUEDA GUTIÉRREZ DIRECTOR M. C. GUILLERMO PÉREZ VÁZQUEZ MÉXICO D.F. JULIO 2010

2

3 INSTITUTO POLITÉCNICO NACIONAL SECRETARÍA DE INVESTIGACIÓN Y POSGRADO CARTA DE CESIÓN DE DERECHOS En la Ciudad de México, Distrito Federal, el día 30 del mes de julio del año 2010, el que suscribe Allan Balam Rueda Gutiérrez, alumno del Programa de Maestría en Ciencias en Informática con número de registro B071663, adscrito a la Unidad Profesional Interdisciplinaria de Ingeniería y Ciencias Sociales y Administrativas, manifiesta que es autor intelectual del presente trabajo de Tesis bajo la dirección del M. en C. Guillermo Pérez Vázquez y cede los derechos del trabajo titulado PROPUESTA DE UNA GUÍA PARA INTERPRETAR LOS PROCESOS DE MOPROSOFT DE LA CATEGORÍA DE OPERACIÓN USANDO UNA COMBINACIÓN DE MÉTODOS ÁGILES, al Instituto Politécnico Nacional para su difusión, con fines académicos y de investigación. Los usuarios de la información no deben reproducir el contenido textual, gráficas o datos del trabajo sin el permiso expreso del autor y/o director del trabajo. Este puede ser obtenido escribiendo a la siguiente dirección Si el permiso se otorga, el usuario deberá dar el agradecimiento correspondiente y citar la fuente del mismo. i

4 AGRADECIMIENTOS A todas las personas que hicieron posible el desarrollo de este proyecto, a Dios, a mi Esposa, a mis Padres y Hermanos, a mis Compañeros de trabajo y Amigos, a mis Profesores del posgrado. Gracias por su apoyo incondicional a lo largo de este camino. ii

5 RESUMEN En este trabajo de tesis, se presenta una propuesta de una guía para poder implementar los procesos de la Categoría de Operación del Modelo de Procesos para la Industria del Software (MoProSoft), utilizando para ello una combinación de métodos ágiles. La Categoría de Operación abarca los procesos, Administración de Proyectos Específicos y Desarrollo y Mantenimiento de Software. Para realizar esta guía fue necesario consultar y analizar la norma mexicana NMX-I- 059-NYCE Se revisaron los métodos ágiles Scrum y Programación Extrema (XP) para analizar las prácticas que utilizan y que pueden cumplir de manera ágil con los requisitos que dice la norma en la parte 2. Se llevó a cabo la implementación de esta guía en una empresa que tiene un área específica para desarrollar software y sistemas de información y se llevó a cabo un proyecto piloto para el desarrollo de un sistema de información en línea utilizando los procesos que se definieron a partir de esta guía. iii

6 ABSTRACT This thesis presents a proposal for a guide to implement the Operation Category Processes of Process Model for Software Industry (MoProSoft), using a combination of agile methods. This category covers Specific Projects Management process and Software Development and Maintenance process. Analyze and review the Mexican standard NMX-I-059-NYCE-2005 was needed in order to development this guide. The Scrum and Extreme Programming (XP) agile methods practices were reviewed and analyze to meet with the requirements is the part two of the standard. The implementation of this guide was carried out in a company that has a specific area to develop software and information systems and conducted a pilot project for the development of an information system online using the processes defined from this guide. iv

7 CONTENIDO CONTENIDO... v ÍNDICE DE TABLAS... vii ÍNDICE DE FIGURAS... viii ÍNDICE DE ANEXOS... ix GLOSARIO Y ACRÓNIMOS... x INTRODUCCIÓN... xiv CAPÍTULO 1 LA INDUSTRIA DEL SOFTWARE EN MÉXICO Conceptos e historia de la Ingeniería de Software Antecedentes de la Industria de Software Las Tecnologías de Información El Mercado del Software Empresas que desarrollan Software CAPÍTULO 2 METODOLOGÍAS DE DESARROLLO DE SOFTWARE Metodologías tradicionales El modelo en cascada El modelo de desarrollo evolutivo El modelo de construcción de prototipos El modelo DRA El modelo en espiral El modelo incremental El modelo de desarrollo basado en componentes El modelo de proceso unificado Métodos Ágiles El Manifiesto Ágil Programación Extrema (Extreme Programming) Scrum Crystal Desarrollo dirigido por rasgos (Feature Driven Development) Otros métodos v

8 CAPÍTULO 3 MODELOS Y ESTÁNDARES DE CALIDAD DEL SOFTWARE Calidad del software ISO ISO/IEC SW-CMM CMMI Otros modelos MoProSoft Estructura Roles Productos Normatividad de MoProSoft CAPÍTULO 4 PROPUESTA DE LA GUÍA Consideraciones previas Administración de Proyectos Específicos Desarrollo y Mantenimiento de Software Implementación Implementación de los procesos Desarrollo de un proyecto piloto CONCLUSIONES REFERENCIAS vi

9 ÍNDICE DE TABLAS Tabla 1.1 Personas involucradas en la elaboración de software Tabla 2.1 Actividades en el modelo en cascada Tabla 2.2 Regiones de tareas del modelo en espiral Tabla 3.1 Elementos típicos del Proceso de Software Tabla 3.2 Clasificación de los Modelos de Procesos Tabla 3.3 Modelo de Capacidad de Procesos Tabla 3.4 Niveles de Madurez de CMM Tabla 3.5 Niveles de Capacidad de CMMI Tabla 3.6 Áreas de Proceso de CMMI Tabla 3.7 Categoría de procesos y Procesos de MoProSoft Tabla 3.8 Roles de MoProSoft Tabla 3.9 Productos Tabla 3.10 Procesos de MoProSoft Tabla 3.11 Actividades de EvalProSoft vii

10 ÍNDICE DE FIGURAS Figura 2.1 Modelo en cascada Figura 2.2 Modelo de desarrollo evolutivo Figura 2.3 Modelo de construcción de prototipos Figura 2.4 Modelo DRA Figura 2.5 El modelo en espiral Figura 2.6 Modelo incremental Figura 2.7 Modelo basado en componentes Figura 2.8 Fases de RUP Figura 2.9 Proceso de XP Figura 2.10 Proceso de Scrum Figura 3.1 Proceso de Software Figura 3.2 Niveles de Madurez con KPAs de CMM Figura 3.3 Representación Continua de CMMI Figura 3.4 Representación Escalonada de CMMI Figura 3.5 Diagrama de Categoría de Procesos de MoProSoft Figura 3.6 Diagrama de Relación entre Procesos Figura 3.7 Clasificación General de Roles Figura 3.8 Configuración y Productos de Software Figura 3.9 Clasificación general de productos Figura 3.10 Relación entre los elementos de EvalProSoft Figura 4.1 Actividades de APE por Nivel de Capacidad Figura 4.2 Actividades de DMS por Nivel de Capacidad Figura 4.3 Diagrama del Proceso de Administración de Proyectos Específicos Figura 4.4 Diagrama del Proceso de Desarrollo y Mantenimiento de Software viii

11 ÍNDICE DE ANEXOS Anexo 1 Formato de Visión de Producto Anexo 2 Formato de Product Backlog (Requisitos del Cliente) Anexo 3 Formato de Tarjeta de Producto Anexo 4 Formato de Arquitectura/Diseño de Alto Nivel Anexo 5 Formato Sprint Backlog Anexo 6 Formato de Tarjetas CRC Anexo 7 Formato de Prueba de aceptación Anexo 8 Visión del Proyecto Anexo 9 Product Backlog Anexo 10 Tarjetas de Producto Anexo 11 Diseño de Alto Nivel/Arquitectura Anexo 12 Sprint Backlog Anexo 13 Tarjetas CRC Anexo 14 Pruebas de Aceptación Anexo 15 Manual de Usuario ix

12 GLOSARIO Y ACRÓNIMOS A AM Agile Modeling ASD Adaptative Software Development B Benchmarking Proceso sistemático y continuo para evaluar comparativamente los productos, servicios y procesos de trabajo en las organizaciones. Business Es una firma de análisis de eventos políticos, económicos, financieros, Monitor empresariales que se dedica a realizar pronósticos anuales y trimestrales. C CANIETI Cámara Nacional de la Industria Electrónica, de Telecomunicaciones y de Tecnologías de la Información. Clúster Es un anglicismo muy utilizado en TI para referirse a grupo, segmento o conglomeración. CMM Capability Maturity Model CMMI Capability Maturity Model Integration Code And Fix Codifica y Corrige Concurrencia Se refiere a la simultaneidad en la ejecución de múltiples tareas interactivas, como procesos e hilos de ejecución. COTS Commercial Off-The-Shelf D DRA Desarrollo Rápido de Aplicaciones DSDM Dynamic System Develpment Method E EFQM European Foundation for Quality Management Easel Empresa que en los macro-juegos de compras y fusiones se integraría en Corporation VMARK, luego en Informix y finalmente en Ascential Software Corporation ESI European Software Institute EvalProSoft Evaluacion de Procesos de Software F x

13 Fabrica Software FDD Framework G Gartner H Hacker I IDE IEEE ISD ISO ITIL M MDD MoProSoft N NACCB Nearshore NeoIT Nielsen de Empresa cuya misión es el desarrollo de software para sus clientes de acuerdo a los requerimientos específicos que solicita. Feauture Driven Development En términos de desarrollo de software, es una estructura de soporte definida en la cual otro proyecto de software puede ser organizado y desarrollado. En términos generales, es un conjunto estandarizado de conceptos, prácticas y criterios para enfocar un tipo de problemática particular, que sirve como referencia para enfrentar y resolver nuevos problemas de índole similar. Es un proyecto de investigación de tecnología de la información y de firma consultiva con sede en Stamford, Connecticut, Estados Unidos. Programador con grandes habilidades, experto en sistemas informáticos, gurú. Integrated Development Environment Institute of Electrical and Electronics Engineers Internet Speed Development International Organization for Standardization IT Infraestructure Library Model Driven Development Modelo de Procesos para el desarrollo de Software National Accreditation Council for Certification Bodies Es el proceso de subcontratar o externalizar una actividad con salarios más bajos que en el propio país. Desde octubre 2009 cambio su nombre a NeoAdvisor. Es una firma que ayuda a la transformación organizacional mediante el aprovechamiento de la globalización y el outsourcing. Es una empresa de información y medios a nivel global, holandés- xi

14 Company O OGC Outsourcing P Plug-In ProSoft PP PRM PSP R Ingeniería Round-Trip RUP S SEI SOS SWEDAC SwTQM T TDD TI TIC TSP U UKAS UNE UML V VISA estadounidense con sede en Nueva York. Office of Government Commerce Tercerización, contratar servicios a terceros. Pequeño programa que añade alguna función a otro programa. Programa para el Desarrollo de la Industria del Software Pragmatic Programming Performance Reference Mode Personal Software Process Se refiere a la realización de cambios a través de herramientas. Rational Unified Process Software Engineering Institute Systems Of Systems Swedish Board for Accreditation and Conformity Assessment Software Total Quality Management Test Driven Development Tecnologías de la Información Tecnologías de la Información y Comunicación Team Software Process United Kingdom Accreditation Service Unificación de Normas Españolas Unified Modeling Language Visa es una empresa internacional de tecnología de pagos que permite a los consumidores, empresas, instituciones financieras y gobiernos a utilizar la xii

15 X XP moneda digital en lugar de efectivo y cheques. Extreme Programming xiii

16 INTRODUCCIÓN Las tecnologías de información y comunicación han adquirido una gran importancia en los últimos años debido a diferentes factores, entre los que destacan, los avances en las telecomunicaciones, el uso y la dependencia de internet para realizar las actividades relacionadas con la vida diaria y el trabajo, el desarrollo acelerado de nuevas computadoras personales y la demanda de programas especializados o de propósito específico. Los factores mencionados se encuentran asociados al desarrollo y uso de una tecnología creciente y multifuncional, esta tecnología lleva por nombre, software. El software es un elemento dual, es decir, es un producto y un servicio que debido a su gran dinamismo económico favorece la creación de nuevas áreas de trabajo en las empresas y la creación de nuevas oportunidades de empleo. En nuestro país se cuenta con una reducida industria de software que se enfoca principalmente al desarrollo de software a la medida. Por tal motivo, la Secretaria de Economía de nuestro país publicó el Plan Nacional de Desarrollo , que en su rama de desarrollo de la Industria del Software incluyó dentro de sus objetivos principales, colocar a México en la cabeza de desarrollo de software en Latinoamérica para el año 2010 y así poder aumentar la competitividad del país. Y gracias al potencial con el que cuenta México para desarrollar esta industria, la Secretaria de Economía, en coordinación con organismos empresariales y empresas del sector, diseñó el Programa para el Desarrollo de la Industria del Software (ProSoft). Dentro de las estrategias de este programa se encuentra una que es de gran importancia, la cual tiene como objetivo, alcanzar niveles internacionales en capacidad de procesos. Esta estrategia propone la definición de un modelo de procesos y de evaluación apropiado para la industria mexicana de software. Este modelo propuesto tiene por nombre MoProSoft, que significa Modelo de Procesos para el desarrollo de Software, y está dirigido a la pequeña y mediana empresa y a las áreas internas de desarrollo de software. Su objetivo principal es incorporar las mejores prácticas en la gestión de ingeniería de software. Esta incorporación permitirá a la industria eventualmente elevar la capacidad de ofrecer productos y servicios de software con calidad. xiv

17 MoProSoft tiene tres categorías de procesos, la primera es la Categoría de Alta Dirección, la segunda es la Categoría de Gerencia y la tercera es la Categoría de Operación. Ésta última está integrada por dos procesos, el primero de ellos es la Administración de Proyectos Específicos y el segundo es el Desarrollo y Mantenimiento de Software. Esta Categoría realiza las actividades de acuerdo a los elementos proporcionados por la Categoría de Gerencia y entrega a ésta la información y productos generados. Cabe mencionar que los procesos de la Categoría de Operación del Modelo MoProSoft pueden ser implementados por diferentes modelos de desarrollo de software, como el modelo espiral, secuencial, construcción de prototipos entre otros. Pero debido a los cambios que el desarrollo de software ha sufrido en los últimos años, se ha propiciado la aparición de nuevas metodologías de desarrollo de software más ligeras, a las cuales se les ha dado el nombre de metodologías o métodos ágiles porque han dado lugar a que las actividades involucradas en el desarrollo de software sean rápidas e incrementales. Estas metodologías de desarrollo tratan de evadir los caminos burocráticos de las metodologías pesadas enfocándose más a la gente y a los resultados que se esperan obtener. Elegir las mejores prácticas para el desarrollo de software es un proceso difícil de ejecutar, por lo tanto, podemos recurrir a los modelos de procesos como MoProSoft, que nos van a guiar a elevar la capacidad de nuestras organizaciones para ofrecer productos con calidad. Sin embargo, MoProSoft no establece que método de desarrollo de software se debe implementar y tampoco dice como se debe desarrollar el software. Esto da lugar a que muchas organizaciones adopten cualesquiera modelos tradicionales de desarrollo de software. Si las organizaciones adoptan este modelo de procesos, éstas deben cumplir con los lineamientos que tiene cada proceso de operación sí se está desarrollando software y por lo tanto, se debe respetar los productos de entrada y los productos de salida. Por consiguiente, este trabajo de investigación tiene como objetivo proponer una guía para interpretar únicamente los procesos de la Categoría de Operación del modelo MoProSoft, que abarcan la Administración de Proyectos Específicos y el Desarrollo y Mantenimiento de Software, utilizando para ello una combinación de los Métodos Ágiles más utilizados para el desarrollo de software y la administración de proyectos de acuerdo a los estudios de Scott Ambler. xv

18 En el primer capítulo se expone la situación de nuestro país con respecto a la industria del software, así como también los antecedentes de la ingeniería de software, su historia y el comportamiento del mercado exclusivamente para el software. En el segundo capítulo se tratan a detalle los modelos tradicionales de procesos para el desarrollo de software, como el modelo en espiral, el modelo en cascada, entre otros. Así como también las metodologías que están tomando gran importancia y popularidad alrededor del mundo, las cuales son llamadas Ágiles. En el tercer capítulo se muestran aspectos relacionados con los modelos de procesos que ayudan al desarrollo de software con calidad, sus definiciones y los distintos modelos que existen actualmente en el mercado mundial, incluyendo el modelo MoProSoft, el cual es parte importante en esta investigación. El cuarto capítulo expone la propuesta de la guía para interpretar únicamente los procesos de la Categoría de Operación de MoProSoft, los cuales son, la Administración de Proyectos Específicos y el Desarrollo y Mantenimiento de Software. Además presenta también su implementación en el desarrollo de un proyecto para una empresa pública descentralizada cuyo objetivo es prestar el servicio público de energía eléctrica en la zona centro del país, y que necesita desarrollar aplicaciones y sistemas de información para las tareas administrativas, técnicas y operativas donde los trabajadores están involucrados de manera permanente. xvi

19 CAPÍTULO 1 LA INDUSTRIA DEL SOFTWARE EN MÉXICO México cuenta con una industria de software muy moderada que se enfoca principalmente al desarrollo de software personalizado, es decir, se desarrolla de acuerdo a una serie de especificaciones y requerimientos que el cliente expide para satisfacer ciertas necesidades. Esto propicia a que las organizaciones cuenten con su propio departamento de sistemas, el cual, es el encargado de desarrollar este tipo de software. En este capítulo se muestra el comportamiento que nuestro país ha tenido en los últimos años y las tendencias que los indicadores muestran en relación con las tecnologías de información y comunicación, en especial, sobre el desarrollo de software. 1.1 Conceptos e historia de la Ingeniería de Software Las computadoras y los programas de software están transformando a la sociedad moderna. Hoy en día el software se ha convertido en el alma mater, es la máquina que conduce a la toma de decisiones comerciales, sirve como base para la investigación científica y de resolución de problemas de ingeniería, además es el factor clave que diferencia los productos y servicios actuales, es decir, está contenido en sistemas de todo tipo, por ejemplo: en los medios de transporte, los servicios médicos, de telecomunicaciones, sistemas militares, procesos industriales, entretenimiento, productos de oficina, y otros mas, y en la mayoría de estos ejemplos, las personas encomiendan su trabajo, bienestar social, su seguridad, entretenimiento e incluso sus propias vidas en manos del software 1. Esto hace que las actividades relacionadas con los servicios en esta sociedad moderna estén creciendo de manera muy importante. El software está tomando un rol preponderante y cada vez más y más organizaciones dependen de los procesos de procesamiento de datos y de las capacidades del personal más altamente calificado para utilizar y dominar las diferentes herramientas de software que hay en el mercado actual 2. Antes de revisar la situación actual de nuestro país con respecto al desarrollo de software y de estudiar un breve resumen de la historia de la ingeniería de software, es 1 Pressman, R Ingeniería de Software. Un Enfoque Práctico: Mc Graw Hill. 2 Oktaba, H. and M. Piattini Software Process Improvement for Small and Medium Enterprises: Techniques and Case Studies: Information Science Reference. 1

20 importante tener claro el concepto de software. En primera instancia, el software son los programas de computadora y la documentación asociada a él, así como la configuración de datos que se necesitan para hacer que estos programas operen de manera correcta. Los productos de software se pueden desarrollar para algún cliente en particular o para un mercado en general. Por otro lado, la ingeniería de software es una disciplina o rama de la ingeniería que comprende todos los aspectos de la producción de software. A diferencia de las ciencias de la computación, la cual comprende la teoría y los fundamentos, la ingeniería de software comprende las formas prácticas para desarrollar y entregar un software de utilidad. Y a diferencia de la ingeniería de sistemas, la cual se refiere a todos los aspectos del desarrollo de sistemas informáticos, incluyendo hardware, software e ingeniería de procesos, la ingeniería de software es parte de este proceso 3. Gracias a la ingeniería de software, existen en nuestros días, métodos y técnicas para desarrollar y mantener el software de calidad de todo tipo y que día con día es cada vez más frecuente la consideración de la ingeniería del software como una nueva rama de la ingeniería 4. A finales de los sesentas se identificó al desarrollo de software como una actividad caótica en la construcción de grandes sistemas, por esta razón, nació el término crisis de software, que describía esta situación, y se acordó la necesidad de establecer procesos de ingeniería para el desarrollo de software. Fue la primera vez que se habló de la Ingeniería de Software 5. Para entrar más a detalle acerca de esta nueva rama de la ingeniería, La Dra. Hanna Oktaba 6 hace un recuento de su historia, que abarca desde los años cincuentas hasta nuestra época actual y menciona los factores que posiblemente afecten en un futuro la forma de desarrollar el software. Años cincuentas.- Se aplica el mismo proceso de desarrollo tanto en software como en hardware, es un tipo cascada rigurosa. 3 Sommerville, L Ingeniería del Software:5: Pearson. 4 IEEE Standars Collection: Software Engineering. no. IEEE Standard Palacio, J Flexibilidad con Scrum: safecreative. 6 Oktaba, H Historia y Futuro de la Ingeniería de Software. Revista Software Gurú, México. 2

21 Lo que si se debe hacer Lo que no se debe hacer Se debe usar el método científico para aprender a través de la experiencia. No comprometerse mucho antes de entender la complejidad de un proyecto Seguir de forma muy rigurosa el proceso de desarrollo secuencial. Ignorar las matemáticas, las ciencias de la computación, las ciencias sociales, económicas y administrativas. Años sesentas.- El desarrollo de software es una tarea artesanal. Las propiedades de software, tales como: fácil de modificar, fácil de copiar, no se gasta, es invisible, fomentaron el proceso de desarrollo tipo codifica y corrige (code and fix). Se inició la cultura del hacker, es decir, experto en programación, y la del vaquero (cowboy) que hace desarrollos heroicos de última hora. Lo que si se debe hacer Lo que no se debe hacer Atreverse a hacer prototipos novedosos y no limitarse a repetir lo que ya se Programación al estilo vaquero. Parches de último minuto o trabajo de última conoce. noche pueden traer consigo Respetar que el software es diferente. No consecuencias muy graves. se puede incrementar la velocidad de su desarrollo de manera infinita. Años setentas.- Se identifican las diferentes etapas del desarrollo: requerimientos, análisis, diseño, codificación y pruebas. Se introduce la programación estructurada y métodos formales para especificar software. Se identifican principios de diseño, como modularidad, encapsulación, abstracción de tipos de datos, acoplamiento débil y alta cohesión, entre otros. Se publica el modelo de cascada y se definen los conceptos de verificación y validación. Lo que si se debe hacer Lo que no se debe hacer Eliminación temprana de defectos y su Desarrollo descendente a toda costa prevención a través del análisis de (top-down). Los requerimientos causas. Determinación temprana del propósito emergentes y los cambios lo hacen poco realista, para la mayoría de los casos. de sistema para tener una visión compartida con el cliente. 3

22 Años ochentas.-se busca la productividad y escalabilidad de sistemas y equipos de desarrollo. La Orientación a Objetos renace con fuerza a través de las múltiples propuestas de lenguajes de programación. Se crea el primer modelo de madurez de capacidades de procesos llamado CMM (Capability Maturity Model) y los primeros estándares. Nace el concepto de Fábricas de Software y se generan las primeras herramientas para incrementar la productividad a través de la programación por el usuario. Lo que si se debe hacer Lo que no se debe hacer Existen muchos caminos para Creer que hay una solución mágica que incrementar la productividad, estos se puede aplicar para resolver cualquier caminos incluyen la selección del clase de problemas. personal, capacitación, herramientas, reutilización, mejora de procesos, etc. Lo que es bueno para el producto es bueno para el proceso, por ejemplo: arquitectura, composición y adaptación. Años noventas.-la concurrencia adquiere mayor importancia con respecto a procesos secuenciales. La Orientación a Objetos se extiende a las fases de análisis y diseño. Se acuerda la creación del Lenguaje de Modelado Unificado (UML) y se genera el primer proceso comercial de desarrollo orientado a objetos llamado Rational Unified Process (RUP). Los diseñadores y los arquitectos de software empiezan a recaudar las mejores experiencias a través de patrones de diseño y de arquitectura. Se define el Modelo Espiral para el desarrollo basado en el análisis de riesgos y su vertiente conocida como desarrollo iterativo e incremental. El Software Libre toma fuerza y se crean los primeros ejemplos exitosos. La usabilidad de sistemas se convierte en el foco de atención e investigación. El Software empieza a ocupar la posición crítica en el mercado competitivo y en la sociedad web. Lo que si se debe hacer Lo que no se debe hacer El tiempo es dinero. La gente invierte en software esperando retorno de inversión, Hacer las cosas demasiado rápido. Los productos muy ambiciosos a menudo mientras más rápido se desarrolle el traen como consecuencia las software, más rápido se recupera la especificaciones incompletas, que inversión, pero eso sólo pasa en el caso resultan en mucho re-trabajo. 4

23 cuando el software tiene calidad. El software tiene que ser útil para la gente, es la parte crucial de la definición de Ingeniería. Actualidad.-Los temas nuevos son la agilidad en el desarrollo y el valor para el cliente. Se redacta el Manifiesto Ágil en respuesta al estilo promovido por CMM. Surgen los dispositivos móviles y las agendas electrónicas que involucran el ciclo: Aprendizaje- Seguridad-Mejorar su uso. Las cualidades prioritarias de sistemas son: Seguridad/Privacidad, Usabilidad y Confiabilidad. Se incrementa la propagación de software empaquetado COTS (Commercial Off The Shelf). Crece el entendimiento de las bondades del código abierto. El desarrollo dirigido por modelos (MDD, Model Driven Development) toma fuerza. Se integra el proceso de desarrollo de software con el de sistemas. Lo que si se debe hacer Lo que no se debe hacer Cuando los cambios son frecuentes la Enamorarse de tus propios lemas. Decir adaptabilidad del proceso debe ser más al cliente no lo vas a necesitar, no importante que la repetición. siempre es cierto. Primero hay que considerar y satisfacer los asuntos que son de valor para el cliente. Perspectivas para el Las tendencias que van a afectar, en el futuro próximo, la forma de desarrollar software son las siguientes: Globalización. La conectividad global proporcionada por el Internet y las comunicaciones de banda ancha causará la evolución de las principales economías hacia redes de economías. En consecuencia, se requerirá de nuevos procesos de desarrollo para la colaboración global exitosa. Los retos claves serán: la colaboración multicultural, lograr las visiones compartidas y la confianza, definir mecanismos de contratación, incentivos, entregas y la sincronización de cambios, que aprovechen múltiples zonas horarias. Algunos problemas relacionados con diferencias culturales fueron identificados en un estudio sobre la adopción de procesos. Por ejemplo, SW-CMM que proviene de la cultura Individualista/Masculina/Corto plazo tuvo muy baja aceptación en la cultura de Tailandia que es Colectiva/Feminista/Largo plazo. 5

24 Sistemas de sistemas. La habilidad de las organizaciones de competir, adaptarse y sobrevivir en el mercado y en la sociedad globalizada va a depender, en gran medida, de su habilidad para integrar sistemas de software en sistemas de sistemas (Systems Of Systems - SOS). Un SOS integra múltiples sistemas desarrollados independientemente y se caracteriza por su gran tamaño. Los retos para el desarrollo de SOS son: lograr acuerdos a tiempo con diversos involucrados, resolver rápido los conflictos en los requerimientos y coordinar actividades de múltiples proveedores. Abundancia computacional. La Ley de Moore seguirá vigente al menos durante los próximos veinte años. Con esto, se va a tener una abundancia de aparatos pequeños pero con gran poder de procesamiento. La Ingeniería de Software tendrá que enfrentarse con los problemas de cómo manejar el desarrollo para esta abundancia computacional, y finalmente, como integrar estos dispositivos a los SOS. Esto va a requerir de nuevos niveles de abstracción para la programación y nuevas herramientas con mayor poder basado en el uso del conocimiento. Autonomía computacional. Es una visión en la cual la Inteligencia Artificial alcanza plenamente sus objetivos. Las máquinas se vuelven autónomas, evalúan las situaciones y determinan la mejor opción para actuar. Combinación de biología y computación. Aquí habrá una influencia mutua. La computación basada en biología utiliza fenómenos moleculares o biológicos para resolver problemas computacionales. Mientras que la biología computacional tratará de mejorar las capacidades humanas, incorporando dispositivos al cuerpo humano. 1.2 Antecedentes de la Industria de Software México tiene un nivel de gasto en tecnologías de la información y comunicaciones (TIC) de 3.2% del PIB, ubicándose en el lugar 50 a nivel mundial, este rezago es aún mayor en términos de gasto en software, que es 6 veces inferior al promedio mundial y 9 veces menor que el de Estados Unidos. En países como la India, Irlanda y Singapur han sido exitosos en desarrollar su industria de software como motor de su crecimiento económico. México cuenta con un gran potencial para desarrollar esta industria dada su cercanía geográfica con el 6

Ingeniería de Software I

Ingeniería de Software I Ingeniería de Software I Agenda Objetivo. Unidades de aprendizaje. Formas de evaluación. Bibliografía. 2 Datos del profesor Correo electrónico: egonzalez@upemor.edu.mx Asesorías Jueves de 11:00 a 13:00

Más detalles

Tema 2. Ingeniería del Software I feliu.trias@urjc.es

Tema 2. Ingeniería del Software I feliu.trias@urjc.es Tema 2 Ciclo de vida del software Ingeniería del Software I feliu.trias@urjc.es Índice Qué es el ciclo de vida del Software? El Estándar 12207 Modelos de proceso Qué es el Ciclo de Vida del SW? Definición

Más detalles

Contenidos. Parte I - Introducción Capítulo 1 - Evolución. Capítulo 2 Condiciones de trabajo en el Desarrollo de Software

Contenidos. Parte I - Introducción Capítulo 1 - Evolución. Capítulo 2 Condiciones de trabajo en el Desarrollo de Software IX Contenidos Prólogo... XIX Prefacio... XXI Guía de lectura...xxiii Parte I - Introducción Capítulo 1 - Evolución 1.1 Introducción... 2 1.2 Los hitos en la evolución histórica del desarrollo de software...

Más detalles

Information Technology Infrastructure Library

Information Technology Infrastructure Library Information Technology Infrastructure Library Information Technology Infrastructure Library (ITIL) es un conjunto de mejores prácticas que pretenden facilitar la entrega de informa ción de alta calidad

Más detalles

5 Sistema de Administración Empresarial

5 Sistema de Administración Empresarial 5 Sistema de Administración Empresarial Los sistemas de planeamiento de la empresa, mejor conocido como ERP por sus siglas en inglés, (Enterprise Resource Planning) es un sistema estructurado que busca

Más detalles

BPM: Articulando Estrategia, Procesos y Tecnología

BPM: Articulando Estrategia, Procesos y Tecnología BPM: Articulando Estrategia, Procesos y Tecnología Resumen: La competitividad es el imaginario que dirige las acciones empresariales en la actualidad. Lograr condiciones que permitan competir con mayores

Más detalles

FÁBRICA DE SOFTWARE. Presentado por: Ing. Juan José Montero Román Gerente de Fábrica de Software USMP jmonteror@usmp.pe

FÁBRICA DE SOFTWARE. Presentado por: Ing. Juan José Montero Román Gerente de Fábrica de Software USMP jmonteror@usmp.pe FÁBRICA DE SOFTWARE Presentado por: Ing. Juan José Montero Román Gerente de Fábrica de Software USMP jmonteror@usmp.pe FÁBRICA DE AUTOS Entrada Salida Autos FÁBRICA DE SOFTWARE Entrada Salida Información

Más detalles

Modelos y Normas Disponibles de Implementar

Modelos y Normas Disponibles de Implementar Modelos y Normas Disponibles de Implementar AmericaVeintiuno tiene capacidad para asesorar a una organización en base a diferentes modelos o normativas enfocadas al mercado informático. A partir de determinar

Más detalles

Planeación del Proyecto de Software:

Planeación del Proyecto de Software: Apéndice A. Cuestionarios del Sistema Evaluador Nivel2. Requerimientos de Administración: Goal 1: Los requerimientos del sistema asociados a software están bien controlados y existe un estándar para los

Más detalles

INGENIERÍA DEL SOFTWARE

INGENIERÍA DEL SOFTWARE INGENIERÍA DEL SOFTWARE Sesión No. 2 Nombre: Procesos de ingeniería del software INGENIERÍA DEL SOFTWARE 1 Contextualización La ingeniería de software actualmente es muy importante, pues con los avances

Más detalles

Ciclo de vida del Software

Ciclo de vida del Software Tema 2: Ciclo de vida del Software Marcos López Sanz Índice Qué es el ciclo de vida del Software? La norma 12207-2008 Modelos de desarrollo Qué es el Ciclo de Vida del SW? Es una sucesión de etapas por

Más detalles

Boletín de Asesoría Gerencial* Business Process Management (BPM)

Boletín de Asesoría Gerencial* Business Process Management (BPM) Espiñeira, Sheldon y Asociados * No. 11-2009 *connectedthinking Contenido Haga click en los enlaces para navegar a través del documento Haga click en los enlaces para llegar directamente a cada sección

Más detalles

Tema 1 Introducción a la Ingeniería de Software

Tema 1 Introducción a la Ingeniería de Software Tema 1 Introducción a la Ingeniería de Software Curso Ingeniería de Software UMCA Profesor Luis Gmo. Zúñiga Mendoza 1. Software En la actualidad todo país depende de complejos sistemas informáticos. Podemos

Más detalles

Ingeniería de Software

Ingeniería de Software Ingeniería de Software Tabla de Contenidos PARTE I INTRODUCCIÓN Capítulo 1: Evolución Los hitos en la evolución histórica del Desarrollo de Software Problemas y soluciones... Fallas, malas estimaciones

Más detalles

Catálogo de Formación SEI

Catálogo de Formación SEI Catálogo de Formación SEI ESI lleva 15 años ofreciendo servicios de formación en diferentes tecnologías. En este tiempo ha formado a más de 4.000 profesionales de más de 800 organizaciones, en más de 30

Más detalles

Calidad. Calidad en procesos y productos

Calidad. Calidad en procesos y productos Calidad Calidad en procesos y productos La calidad es el conjunto de características de un elemento, producto o servicio, que le confieren la aptitud de satisfacer una necesidad implícita y explícita.

Más detalles

POLÍTICA DE TECNOLOGÍA DE INFORMACIÓN

POLÍTICA DE TECNOLOGÍA DE INFORMACIÓN TABLA DE CONTENIDO 1. OBJETIVO... 1 2. ALCANCE... 1 3. CONTENIDO DE LA POLÍTICA... 1 3.1 Premisas generales para el cumplimiento de la política... 2 3.2 Contenido de la política... 3 3.2.1 Responsabilidades

Más detalles

Tecnologías de la Información y Comunicaciones TIC s

Tecnologías de la Información y Comunicaciones TIC s Febrero, 2013 Tecnologías de la Información y Comunicaciones TIC s M.C. Víctor A. Gutiérrez Martínez CEO Grupo Plenum Vicepresidente Nacional de Desarrollo e Integración de Sedes de CANIETI Diagnóstico

Más detalles

Cómo Comprar Software de Calidad. Pablo Straub Consultor

Cómo Comprar Software de Calidad. Pablo Straub Consultor Cómo Comprar Software de Calidad Pablo Straub Consultor El Problema Testimonio de un comprador de software a medida Nos entregaron el sistema informático mucho después de la fecha original y nos costó

Más detalles

SEGURIDAD PARA EL ACCESO A LA INFORMACIÓN DE LAS ENTIDADES DEL ESTADO

SEGURIDAD PARA EL ACCESO A LA INFORMACIÓN DE LAS ENTIDADES DEL ESTADO SEGURIDAD PARA EL ACCESO A LA INFORMACIÓN DE LAS ENTIDADES DEL ESTADO Programa de Gobierno en Línea Oficina de Coordinación de Investigación, Política y Evaluación. RESUMEN La seguridad de la información

Más detalles

Nuevas Formas de Cooperación entre Universidades y Empresas

Nuevas Formas de Cooperación entre Universidades y Empresas Nuevas Formas de Cooperación entre Universidades y Empresas (Proyecto EMCOSU) Febrero de 2015 Grant agreement no.: 2012-2948/001-001 Este proyecto ha sido financiado con el apoyo de la Comisión Europea.

Más detalles

Visión n de negocio y gestión de proyectos y estado actual. Conclusiones y enfoques relevantes de las metodologías de proyectos de software

Visión n de negocio y gestión de proyectos y estado actual. Conclusiones y enfoques relevantes de las metodologías de proyectos de software Visión n de negocio y gestión de proyectos y estado actual Conclusiones y enfoques relevantes de las metodologías de proyectos de software Sin perder noción n de la realidad [La ingeniería de software]

Más detalles

CMMI (Capability Maturity Model Integrated)

CMMI (Capability Maturity Model Integrated) CMMI (Capability Maturity Model Integrated) El SEI (software engineering institute) a mediados de los 80 desarrolló el CMM (modelo de madurez de la capacidad de software). CMMI: CMM integrado, una mezcla

Más detalles

UNIVERSIDAD UNION BOLIVARIANA CARRERA DE INGENIERIA DE SISTEMAS

UNIVERSIDAD UNION BOLIVARIANA CARRERA DE INGENIERIA DE SISTEMAS UNIVERSIDAD UNION BOLIVARIANA CARRERA DE INGENIERIA DE SISTEMAS METODOLOGIAS AGILES PROCESO UNIFICADO AGIL (AUP) MATERIA : INGENIERIA SOFTWARE DOCENTE : LIC. ERVIN FLORES ESTUDIANTE : JORGE LUIS CORDERO

Más detalles

Modelos de Proceso Tradicionales

Modelos de Proceso Tradicionales Modelos de Proceso Tradicionales Capitulo 2,QJHQLHUtDGHO6RIWZDUH (VSHFLDOL]DFLyQHQ*HUHQFLDGH6LVWHPDVGH,QIRUPDFLyQ 8QLYHUVLGDG6DQWLDJRGH&DOL Profesor: MSc. MIGUEL ANGEL NIÑO ZAMBRANO Programación: Tiempo

Más detalles

Implementación de Procesos Business Process Management BPM Services Oriented Architecture SOA

Implementación de Procesos Business Process Management BPM Services Oriented Architecture SOA Implementación de Procesos Business Process Management BPM Services Oriented Architecture SOA Título Área específica de la publicación 2 Implementación de Procesos Business Process Management BPM Services

Más detalles

PERFILES OCUPACIONALES

PERFILES OCUPACIONALES PERFILES OCUPACIONALES A continuación se presenta la relación de los diferentes cargos que un ingeniero de sistemas de la Universidad de Lima puede desempeñar durante su vida profesional. También se presentan

Más detalles

Mejores prácticas para el éxito de un sistema de información. Uno de los problemas de información dentro de las empresas es contar con datos

Mejores prácticas para el éxito de un sistema de información. Uno de los problemas de información dentro de las empresas es contar con datos ANEXO VI. Mejores prácticas para el éxito de un sistema de información Uno de los problemas de información dentro de las empresas es contar con datos importantes del negocio y que éstos estén aislados

Más detalles

EL PROCESO DE DESARROLLO DE SOFTWARE: UNA TAREA SOCIAL DE MEJORA CONTINUA

EL PROCESO DE DESARROLLO DE SOFTWARE: UNA TAREA SOCIAL DE MEJORA CONTINUA EL PROCESO DE DESARROLLO DE SOFTWARE: UNA TAREA SOCIAL DE MEJORA CONTINUA Dra. Pilar Gómez Gil Instituto Nacional de Astrofísica, Óptica y Electrónica (INAOE). Coordinación de Ciencias Computacionales

Más detalles

Administración de la calidad del software.

Administración de la calidad del software. UNIVERSIDAD IBEROAMERICANA ESTUDIOS CON RECONOCIMIENTO DE VALIDEZ OFICIAL POR DECRETO PRESIDENCIAL DEL 3 DE ABRIL DE 1981 ADMINISTRACIÓN DE LA CALIDAD DEL SOFTWARE UNA NUEVA FORMA DE TRABAJAR TESIS Que

Más detalles

Programación orientada a

Programación orientada a Programación orientada a objetos con Java Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria corcuerp@unican.es Objetivos Presentar los conceptos de la programación

Más detalles

ITIL V3 Por dónde empezar?

ITIL V3 Por dónde empezar? ITIL V3 Por dónde empezar? Autor: Norberto Figuerola Introducción La gestión de servicios de TI (ITSM) suministra los servicios que necesita una empresa para cumplir sus objetivos de negocio. ITSM respalda

Más detalles

CAPITULO II OUTSOURCING

CAPITULO II OUTSOURCING CAPITULO II OUTSOURCING 2.1 Antecedentes No se puede decir que esta en la moda de hacer outsourcing, por el contrario es una práctica que lleva muchos años permitiendo a las empresas ampliar sus resultados.

Más detalles

Sistemas de gestión en servicios de TI (UNIT ISO/IEC 20000-1)

Sistemas de gestión en servicios de TI (UNIT ISO/IEC 20000-1) INSTITUTO URUGUAYO DE NORMAS TECNICAS Sistemas de gestión en servicios de TI (UNIT ISO/IEC 20000-1) Ing. Virginia Pardo 30 de Julio 2009 Servicios y calidad El proceso de proveer un servicio es la combinación

Más detalles

El Proceso Unificado de Desarrollo de Software

El Proceso Unificado de Desarrollo de Software El Proceso de Desarrollo de Software Ciclos de vida Métodos de desarrollo de software El Proceso Unificado de Desarrollo de Software 1 Fases principales del desarrollo de software Captura de requisitos:

Más detalles

MODELOS Y SISTEMAS DE CALIDAD EN LA EDUCACIÓN

MODELOS Y SISTEMAS DE CALIDAD EN LA EDUCACIÓN MODELOS Y SISTEMAS DE CALIDAD EN LA EDUCACIÓN OBJETIVO GENERAL El alumno analizará, la importancia de brindar productos y servicios con calidad; así como estudiar los fundamentos, autores y corrientes

Más detalles

Ingeniería de Software

Ingeniería de Software Ingeniería de Software Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de: http://www.dsic.upv.es/~uml http://inst.eecs.berkeley.edu/~cs169/ entre otras fuentes. Definiciones

Más detalles

ADMINISTRACIÓN ÁGIL DE PROYECTOS. 21 HORAS (21 horas de capacitación son las requeridas por el PMI para optar por la Certificación Ágil de Proyectos)

ADMINISTRACIÓN ÁGIL DE PROYECTOS. 21 HORAS (21 horas de capacitación son las requeridas por el PMI para optar por la Certificación Ágil de Proyectos) ADMINISTRACIÓN ÁGIL DE PROYECTOS 21 HORAS (21 horas de capacitación son las requeridas por el PMI para optar por la Certificación Ágil de Proyectos) Dictada en alianza con Alpha Consultoría (México). Este

Más detalles

Descripción de las posiciones del área de sistemas

Descripción de las posiciones del área de sistemas Descripción de posiciones del área de Sistemas Operador/Data Entry Entrar y verificar datos provenientes de distintas vías de ingreso. Monitorear procesos, programas y resultados. Seguir los formatos apropiados

Más detalles

Preguntas y respuestas (rebatibles) sobre metodologías de desarrollo de software

Preguntas y respuestas (rebatibles) sobre metodologías de desarrollo de software Preguntas y respuestas (rebatibles) sobre metodologías de desarrollo de software Introducción Este documento recopila las preguntas, opiniones y respuestas que se produjeron en un pequeño curso sobre las

Más detalles

Is not jus power, is reliability and trust. Yei Systems S.A. de C.V.

Is not jus power, is reliability and trust. Yei Systems S.A. de C.V. Is not jus power, is reliability and trust Yei Systems S.A. de C.V. Nos es muy grato dirigirnos a Usted para ofrecerle nuestros servicios de Auditoría de sistemas, Desarrollo de software y Seguridad Informática

Más detalles

Ingeniería de Software: Parte 2

Ingeniería de Software: Parte 2 Ingeniería de Software: Parte 2 Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de: http://www.dsic.upv.es/~uml http://inst.eecs.berkeley.edu/~cs169/ entre otras fuentes.

Más detalles

GUÍA DE AYUDA. Tecnologías de Información y Comunicación para un México más Competitivo

GUÍA DE AYUDA. Tecnologías de Información y Comunicación para un México más Competitivo GUÍA DE AYUDA Tecnologías de Información y Comunicación para un México más Competitivo Estimad@ usuari@, esta guía tiene como objetivo orientarle sobre cómo utilizar la Vitrina de Soluciones Tecnológicas.

Más detalles

IMPLANTACIÓN DE UNA ESTRATEGIA DE GESTIÓN POR PROCESOS (BPM). Factores críticos de éxito y competencias profesionales necesarias.

IMPLANTACIÓN DE UNA ESTRATEGIA DE GESTIÓN POR PROCESOS (BPM). Factores críticos de éxito y competencias profesionales necesarias. IMPLANTACIÓN DE UNA ESTRATEGIA DE GESTIÓN POR PROCESOS (BPM). 1 Factores críticos de éxito y competencias profesionales necesarias. Objetivos generales del TFG Determinar cuales son los factores críticos

Más detalles

MANUAL DE ORGANIZACIÓN Y FUNCIONES GERENCIA DE INFORMÁTICA

MANUAL DE ORGANIZACIÓN Y FUNCIONES GERENCIA DE INFORMÁTICA MANUAL DE ORGANIZACIÓN Y FUNCIONES GERENCIA DE INFORMÁTICA Aprobando mediante Resolución de Gerencia General N 052-2015 de fecha 26 Junio 2015 ELABORADO POR: APROBADO POR: 1 de 82 ÍNDICE 1 INTRODUCCIÓN...

Más detalles

Sistemas de Información II. Introducción al Proceso Unificado de Desarrollo de Software. Autor: Ing. Silverio Bonilla 1

Sistemas de Información II. Introducción al Proceso Unificado de Desarrollo de Software. Autor: Ing. Silverio Bonilla 1 Introducción al Proceso Unificado de Desarrollo de Software Autor: Ing. Silverio Bonilla 1 James Rumbaugh et al. Concepto de Método Una metodología de ingeniería del software es un proceso para producir

Más detalles

Análisis Comparativo de Modelos de Calidad

Análisis Comparativo de Modelos de Calidad Análisis Comparativo de Modelos de Calidad Identificación de Mejores Prácticas para la Gestión de Calidad en Pequeños Entornos Vianca Vega Zepeda Departamento de Ingeniería de Sistemas y Computación Universidad

Más detalles

NORMA MEXICANA DE CALIDAD PARA AGENCIAS DE PUBLICIDAD

NORMA MEXICANA DE CALIDAD PARA AGENCIAS DE PUBLICIDAD NORMA MEXICANA DE CALIDAD PARA AGENCIAS DE PUBLICIDAD PROYECTO DE NORMA MEXICANA PROY-NMX-R-051-SCFI-2006 AGENCIAS DE PUBLICIDAD SERVICIOS - REQUISITOS 0 INTRODUCCIÓN El mundo actual de los negocios en

Más detalles

ADMINISTRACIÓN DE PROYECTOS

ADMINISTRACIÓN DE PROYECTOS ADMINISTRACIÓN DE PROYECTOS QUÉ ES LA ADMINISTRACIÓN DE PROYECTOS? Es la planeación, organización, dirección y control de los recursos para lograr un objetivo a corto plazo. También se dice que la administración

Más detalles

III Semana del CMMI. COMPETISOFT: Mejora de procesos para PyMEs. Mario Piattini Velthuis. Grupo Alarcos. Universidad de Castilla-La Mancha

III Semana del CMMI. COMPETISOFT: Mejora de procesos para PyMEs. Mario Piattini Velthuis. Grupo Alarcos. Universidad de Castilla-La Mancha III Semana del CMMI COMPETISOFT: Mejora de procesos para PyMEs Mario Piattini Velthuis Grupo Alarcos Universidad de Castilla-La Mancha Agenda 1. Introducción 2. Participantes 3. Propuestas para la Mejora

Más detalles

Klaron. Klaron SA de CV darylm@klaron.net (52) (55) 5593 2576

Klaron. Klaron SA de CV darylm@klaron.net (52) (55) 5593 2576 SA de CV La Evolución de Sistemas para Mantenimiento Basado en el Libro CMMS: A Timesaving Implementation Process (CRC Press) Reproducido y traducido con permiso de CRC press. Copyright Sistemas que usamos

Más detalles

Describir el CMMI para el desarrollo de software, evolución, alcance y representación

Describir el CMMI para el desarrollo de software, evolución, alcance y representación Unidad 6: Introducción a CMMI Objetivo terminal de la Unidad Describir el CMMI para el desarrollo de software, evolución, alcance y representación Temas: Acerca del Modelo Capacidad Madurez Evolución de

Más detalles

Entregando soluciones innovadoras en infraestructura que permitan un éxito a largo plazo

Entregando soluciones innovadoras en infraestructura que permitan un éxito a largo plazo Liberty Infrastructure Outsourcing Services permite a las empresas crear una infraestructura de tecnologías de información más rentable y responsiva Una que no sólo promueve servicio y confiabilidad, sino

Más detalles

ITIL MOF COBIT A QUIEN ESTA DIRIGIDO

ITIL MOF COBIT A QUIEN ESTA DIRIGIDO DESCRIPCION La Biblioteca de Infraestructura de Tecnologías de Información, frecuentemente abreviada ITIL (del inglés Information Technology Infrastructure Library), es un marco de trabajo de las buenas

Más detalles

LAS NUEVAS HABILIDADES Y COMPETENCIAS DEL BIBLIOTECARIO

LAS NUEVAS HABILIDADES Y COMPETENCIAS DEL BIBLIOTECARIO LAS NUEVAS HABILIDADES Y COMPETENCIAS DEL BIBLIOTECARIO Dra. Patricia Ramos Fandiño Dra. Beatriz Rodríguez Sierra INTRODUCCIÓN: Los últimos 20 años han sido de trascendencia para el desarrollo de las ciencias

Más detalles

AGENDA SECTORIAL PARA EL DESARROLLO DE TECNOLOGÍAS DE LA INFORMACIÓN EN MÉXICO 2014-2024

AGENDA SECTORIAL PARA EL DESARROLLO DE TECNOLOGÍAS DE LA INFORMACIÓN EN MÉXICO 2014-2024 AGENDA SECTORIAL PARA EL DESARROLLO DE TECNOLOGÍAS DE LA INFORMACIÓN EN MÉXICO 2014-2024 ANTECEDENTES El PROSOFT ha sido una política pública exitosa en el fomento al sector de Tecnologías de la Información

Más detalles

CAPÍTULO 2. CMM : CAPABILITY MATURITY MODEL

CAPÍTULO 2. CMM : CAPABILITY MATURITY MODEL CAPÍTULO 2. CMM : CAPABILITY MATURITY MODEL Teniendo en cuenta que este trabajo tiene como objetivo el mostrar la metodología de evaluación del modelo de Capacidad de Madurez, es necesario antes de profundizar

Más detalles

Gestión de Servicios Informáticos. Gestión de Activos informáticos. Biblioteca de Infraestructura de Tecnologías de la Información (ITIL)

Gestión de Servicios Informáticos. Gestión de Activos informáticos. Biblioteca de Infraestructura de Tecnologías de la Información (ITIL) Gestión de Servicios Informáticos Biblioteca de Infraestructura de Tecnologías de la Información (ITIL) ITIL fue desarrollada al reconocer que las organizaciones dependen cada vez más de la Informática

Más detalles

TEMA 1 Sistemas de información

TEMA 1 Sistemas de información TEMA 1 Sistemas de información María N. Moreno García Departamento de Informática y Automática Universidad de Salamanca Contenidos 1. Conceptos básicos 2. Elementos de un sistema de información 3. Estructura

Más detalles

Gestión y Desarrollo de Requisitos en Proyectos Software

Gestión y Desarrollo de Requisitos en Proyectos Software Gestión y Desarrollo de Requisitos en Proyectos Software Ponente: María Jesús Anciano Martín Objetivo Objetivo Definir un conjunto articulado y bien balanceado de métodos para el flujo de trabajo de Ingeniería

Más detalles

DIPLOMATURA CIENCIA DE LA GERENCIA

DIPLOMATURA CIENCIA DE LA GERENCIA DIPLOMATURA CIENCIA DE LA GERENCIA Teoría de restricciones - TOC Basados en los trabajos e investigaciones del reconocido autor y gurú de los negocios, el Dr. Eliyahu M. Goldratt, la UPB y AUGE, en asocio

Más detalles

Gestión de Outsourcing Logístico para almacén de productos farmacéuticos. Benites López, Erick Oscar.

Gestión de Outsourcing Logístico para almacén de productos farmacéuticos. Benites López, Erick Oscar. CAPÍTULO 3. OUTSOURCING LOGÍSTICO. 3.1 Concepto. El área de la logística ha evolucionado de forma continua desde su concepción como una mera función de transporte y distribución hasta una disciplina mucho

Más detalles

PRINCE2 & TickIT. Jorge Armando Medina Morales. Código 1700321660. U n i v e r s i d a d D e C a l d a s. F a c u l t a d D e I n g e n i e r í a s

PRINCE2 & TickIT. Jorge Armando Medina Morales. Código 1700321660. U n i v e r s i d a d D e C a l d a s. F a c u l t a d D e I n g e n i e r í a s PRINCE2 & TickIT Jorge Armando Medina Morales Código 1700321660 U n i v e r s i d a d D e C a l d a s F a c u l t a d D e I n g e n i e r í a s I n g e n i e r í a D e S i s t e m a s O c t u b r e 2010

Más detalles

DE ISO 20000 e ISO 27001 LA EVOLUCIÓN HACIA UN MODELO DE GOBERNANZA EMPRESARIAL DE TI? Diana Rocio Plata Arango Diana.plata@uptc.edu.

DE ISO 20000 e ISO 27001 LA EVOLUCIÓN HACIA UN MODELO DE GOBERNANZA EMPRESARIAL DE TI? Diana Rocio Plata Arango Diana.plata@uptc.edu. DE ISO 20000 e ISO 27001 LA EVOLUCIÓN HACIA UN MODELO DE GOBERNANZA EMPRESARIAL DE TI? Diana Rocio Plata Arango Diana.plata@uptc.edu.co AGENDA INTRODUCCION CARACTERISTICAS DE UPTC CONCEPTOS GOBERNANZA

Más detalles

Desarrollo de software

Desarrollo de software Agenda 1. Introducción 2. Aspectos Metodológicos del Desarrollo de Software 3. Aplicación Web (Modelo del Producto) 4. Modelo del proceso 5. Dos enfoques Metodológicos 6. Métodos Seleccionados 7. Evaluación

Más detalles

El Papel de ITIL en las Empresas de Manufactura

El Papel de ITIL en las Empresas de Manufactura El Papel de ITIL en las Empresas de Manufactura Hace más de 25 años los principios propuestos por W. Edward Deming sobre la ingeniería de procesos aplicada a la manufactura transformaron esta industria.

Más detalles

Parques de Tecnologías de Información (TI), mejores

Parques de Tecnologías de Información (TI), mejores 1. RESUMEN El estudio presenta una revisión del contexto internacional del sector de tecnologías de información (TI) y el desarrollo de parques de TI, administración de procesos de negocios y alta tecnología,

Más detalles

MIT. Master of Information Technology. 1442 Biscayne Boulevard Miami, Florida 33132 USA - Phone: 305 377 8817 www.atlantisuniversity.

MIT. Master of Information Technology. 1442 Biscayne Boulevard Miami, Florida 33132 USA - Phone: 305 377 8817 www.atlantisuniversity. MIT 1442 Biscayne Boulevard Miami, Florida 33132 USA - Phone: 305 377 8817 www.atlantisuniversity.edu DESCRIPCIÓN DEL PROGRAMA La Maestría de Tecnologías de Información (MIT) de Atlantis University, es

Más detalles

Elementos requeridos para crearlos (ejemplo: el compilador)

Elementos requeridos para crearlos (ejemplo: el compilador) Generalidades A lo largo del ciclo de vida del proceso de software, los productos de software evolucionan. Desde la concepción del producto y la captura de requisitos inicial hasta la puesta en producción

Más detalles

9. Perfil del ingeniero industrial 9.1 Generalidades, relevancia y alcance Cada vez más, gracias al desarrollo tecnológico, la participación activa

9. Perfil del ingeniero industrial 9.1 Generalidades, relevancia y alcance Cada vez más, gracias al desarrollo tecnológico, la participación activa 9. Perfil del ingeniero industrial 9.1 Generalidades, relevancia y alcance Cada vez más, gracias al desarrollo tecnológico, la participación activa de las empresas en los mercados en donde operan, así

Más detalles

Gestión más simple y eficaz de las filiales Implementación de una estrategia de ERP de dos niveles con SAP Business ByDesign

Gestión más simple y eficaz de las filiales Implementación de una estrategia de ERP de dos niveles con SAP Business ByDesign SAP Business ByDesign Gestión más simple y eficaz de las filiales Implementación de una estrategia de ERP de dos niveles con SAP Business ByDesign Índice 3 Objetivos empresariales típicos para una red

Más detalles

Modelo de Procesos Integral

Modelo de Procesos Integral Modelo de Procesos Integral Gestión de Servicios de TI Procesos de negocio complejos y cambiantes, tiempos acelerados y un mercado global imponen requerimientos exigentes. El negocio depende de la tecnología,

Más detalles

Unidad 1 Fundamentos ITIL... 1 1.1 Historia y Concepto... 1 1.2 La Librería ITIL... 3

Unidad 1 Fundamentos ITIL... 1 1.1 Historia y Concepto... 1 1.2 La Librería ITIL... 3 INDICE Unidad 1 Fundamentos ITIL... 1 1.1 Historia y Concepto... 1 1.2 La Librería ITIL... 3 Unidad 1 Fundamentos ITIL 1.1 Historia y Concepto ITIL nació en la década de 1980, a través de la Agencia Central

Más detalles

Estrategias para impulsar al sector de tecnologías de información y servicios relacionados en Baja California

Estrategias para impulsar al sector de tecnologías de información y servicios relacionados en Baja California Estrategias para impulsar al sector de tecnologías de información y servicios relacionados en Baja California Gobierno del Estado de Baja California 2013-2019 OBJETIVO GENERAL Promover la competitividad

Más detalles

Modelos de desarrollo de software. septiembre de 2007 1

Modelos de desarrollo de software. septiembre de 2007 1 Modelos de desarrollo de software septiembre de 2007 1 Referencias básicas Ingeniería de software. Un enfoque práctico. Pressman, R. Quinta edición. Mc. Graw Hill 2002 Ingeniería de software. Sommerville,

Más detalles

CLASE 2: INTRODUCCIÓN A LA ING. DE SOFTWARE. MODELOS DE PROCESOS. MEJORES PRÁCTICAS. USB Ing. De Software. Prof. I. C. Martínez

CLASE 2: INTRODUCCIÓN A LA ING. DE SOFTWARE. MODELOS DE PROCESOS. MEJORES PRÁCTICAS. USB Ing. De Software. Prof. I. C. Martínez CLASE 2: INTRODUCCIÓN A LA ING. DE SOFTWARE. MODELOS DE PROCESOS. MEJORES PRÁCTICAS USB Ing. De Software. Prof. I. C. Martínez Ing. De Software Ingeniería de Software La Ingeniería de Software es la ciencia

Más detalles

Las Normas ISO 9000 del 2000

Las Normas ISO 9000 del 2000 Las Normas ISO 9000 del 2000 La serie de Normas ISO 9000 son un conjunto de enunciados, los cuales especifican que elementos deben integrar el Sistema de Gestión de la Calidad de una Organización y como

Más detalles

Las Normas ISO 9000. Puede ser un producto material, un producto informático, servicio, información, etc.

Las Normas ISO 9000. Puede ser un producto material, un producto informático, servicio, información, etc. Las Normas ISO 9000 La serie de Normas ISO 9000 son un conjunto de enunciados, los cuales especifican que elementos deben integrar el Sistema de Gestión de la Calidad de una Organización y como deben funcionar

Más detalles

La innovación como valor diferencial. Las TIC, vehículo de transformación

La innovación como valor diferencial. Las TIC, vehículo de transformación Perfil corporativo La innovación como valor diferencial Informática El Corte Inglés es una compañía especializada en proveer servicios de consultoría tecnológica, soluciones TIC y outsourcing a grandes

Más detalles

Departamento de Ingeniería de Sistemas y Computación. Maestría en Ingeniería de Sistemas y Computación

Departamento de Ingeniería de Sistemas y Computación. Maestría en Ingeniería de Sistemas y Computación Departamento de Ingeniería de Sistemas y Computación Maestría en Ingeniería de Sistemas y Computación Maestría en Ingeniería de Sistemas y Computación Título otorgado Magíster en Ingeniería de Sistemas

Más detalles

ACERCA DE LA IMPLEMENTACIÓN DE LOS MODELOS DE CALIDAD EN LA CONSTRUCCIÓN DE SOFTWARE EN MÉXICO

ACERCA DE LA IMPLEMENTACIÓN DE LOS MODELOS DE CALIDAD EN LA CONSTRUCCIÓN DE SOFTWARE EN MÉXICO Revista Digital Universitaria ACERCA DE LA IMPLEMENTACIÓN DE LOS MODELOS DE CALIDAD EN LA CONSTRUCCIÓN DE SOFTWARE EN MÉXICO Edna Gutiérrez Gasca1, Agustín Francisco Gutiérrez Tornés2, Aurora Pérez Rojas3,

Más detalles

Administración de la calidad del software.

Administración de la calidad del software. Capitulo 4: Caso Práctico. En 1989 Nació Grupo Iusacell y se convirtió en la primera compañía de Telefonía Celular en ofrecer el servicio en la Ciudad de México. Para 1993 Iusacell formó una alianza estratégica

Más detalles

Modelos de Ciclo de Vida de Desarrollo de Software en el Contexto de la Industria Colombiana de Software

Modelos de Ciclo de Vida de Desarrollo de Software en el Contexto de la Industria Colombiana de Software Modelos de Ciclo de Vida de Desarrollo de Software en el Contexto de la Industria Colombiana de Software Hugo F. Arboleda Jiménez. MSc. Docente-Investigador, Facultad de Ingenierías, Universidad de San

Más detalles

Diseño de Procesos al Servicio de la Gestión

Diseño de Procesos al Servicio de la Gestión Gestión y servicios Tecnológicos Ltda. Diseño de Procesos al Servicio de la Gestión www.gyst.cl info@gyst.cl Gestión y servicios Tecnológicos Ltda. En Algunas Empresas... En numerosos proyectos de variada

Más detalles

SW-CMM (CMM for Software)

SW-CMM (CMM for Software) Sinopsis de los modelos SW-CMM y CMMI Juan Palacio 1.0 Abril - 2006 Síntesis de los modelos de procesos CMM y CMMI para desarrollo y mantenimiento de software. CMMI (y previamente CMM) puede emplearse

Más detalles

Modelo de calidad IT Mark

Modelo de calidad IT Mark Modelo de calidad IT Mark Agenda de Trabajo 1. Área de Calidad 2. Introducción IT Mark 3. Proceso del Negocio 3.1 Ten Square. 3.2 Evaluación 3.3 Evidencias 3.4 Presentación de resultados. 4. Proceso de

Más detalles

Introducción. Enfoque de Control de CobiT Los Procesos del Modelo Mapeo de los Procesos

Introducción. Enfoque de Control de CobiT Los Procesos del Modelo Mapeo de los Procesos CobiT 75.46 Administración i ió y Control de Proyectos II Abril de 2008 Agenda Presentación Introducción Pi Principios ii dl del Modelo dl Enfoque de Control de CobiT Los Procesos del Modelo Mapeo de los

Más detalles

CONVOCATORIA PARA DESARROLLO DE COMPETENCIAS DE NEGOCIACIÓN EN ESCENARIOS INTERNACIONALES ORIENTADA A EMPRESAS DE LA INDUSTRIA TI COLOMBIANA

CONVOCATORIA PARA DESARROLLO DE COMPETENCIAS DE NEGOCIACIÓN EN ESCENARIOS INTERNACIONALES ORIENTADA A EMPRESAS DE LA INDUSTRIA TI COLOMBIANA CONVOCATORIA PARA DESARROLLO DE COMPETENCIAS DE NEGOCIACIÓN EN ESCENARIOS INTERNACIONALES ORIENTADA A EMPRESAS DE LA INDUSTRIA TI COLOMBIANA 1. CONTEXTO El Ministerio de Tecnologías de Información y Comunicaciones,

Más detalles

SISTEMAS DE INFORMACIÓN II TEORÍA

SISTEMAS DE INFORMACIÓN II TEORÍA CONTENIDO: CICLO DE VIDA VISIÓN TRADICIONAL DEL CICLO DE VIDA DEL DESARROLLO DE SISTEMAS DE INFORMACIÓN STEMAS DE INFORMACIÓN Material diseñado y elaborado por: Prof. Luis Eduardo Mendoza M. Material revisado

Más detalles

Aplicación de un modelo de mejora de procesos para una PYME de desarrollo de software libre

Aplicación de un modelo de mejora de procesos para una PYME de desarrollo de software libre Aplicación de un modelo de mejora de procesos para una PYME de desarrollo de software libre Ing. Alfred Kobayashi Gutiérrez Gerente General e volution hypermedia S.R.L Asociado APESOL Miembro del CTN Ing.

Más detalles

En el siguiente apartado se detallan ciertos conceptos que ayudan a comprender en mayor medida el Proyecto.

En el siguiente apartado se detallan ciertos conceptos que ayudan a comprender en mayor medida el Proyecto. APÉNDICES En el siguiente apartado se detallan ciertos conceptos que ayudan a comprender en mayor medida el Proyecto. APÉNDICE 1. Herramientas Las herramientas que se usaron en el análisis, desarrollo

Más detalles

INGENIERIA DE SOFTWARE I INTRODUCCIÓN A LA INGENIERIA DE SOFTWARE

INGENIERIA DE SOFTWARE I INTRODUCCIÓN A LA INGENIERIA DE SOFTWARE INGENIERIA DE SOFTWARE I INTRODUCCIÓN A LA INGENIERIA DE SOFTWARE Agenda El software. Definición de software Dominios de aplicación Software heredado La naturaleza de las webapps Ingeniería del software

Más detalles

Enterprise Content Management Alineado a la evolución del negocio. Agosto 2013

Enterprise Content Management Alineado a la evolución del negocio. Agosto 2013 Agosto 2013 Enterprise Content Management Alineado a la evolución del negocio Contenido 3 Antecedentes 4 Una explosión de datos estructurados y no estructurados 5 Cómo podemos ayudar a las empresas 5 Beneficios

Más detalles

Perspectivas de las PyMEs México 2008 Estudio presentado por Visa y The Nielsen Company

Perspectivas de las PyMEs México 2008 Estudio presentado por Visa y The Nielsen Company Perspectivas de las PyMEs México Estudio presentado por Visa y The Nielsen Company 02 Estudio presentado por Visa y The Nielsen Company Las pequeñas y medianas empresas en México y América Latina no tienen

Más detalles

ESTRATEGIA PARA EL DESARROLLO DEL SECTOR DE TI

ESTRATEGIA PARA EL DESARROLLO DEL SECTOR DE TI ESTRATEGIA PARA EL DESARROLLO DEL SECTOR DE TI PROSOFT 2015 ESTRATEGIA PARA EL DESARROLLO DEL SECTOR TI PROSOFT 2015 AMESOL INTRODUCCIÓN La Asociación Mexicana Empresarial de Software Libre A.C. es una

Más detalles

Gerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta

Gerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta Gerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta (Business Process Management, BPM). La Gerencia de los Procesos del Negocio: Se define como: "integración

Más detalles

RETAIL CHAIN MANAGER Optimice sus operaciones minoristas y obtenga una sólida rentabilidad con Retail Chain Manager para Microsoft Dynamics AX

RETAIL CHAIN MANAGER Optimice sus operaciones minoristas y obtenga una sólida rentabilidad con Retail Chain Manager para Microsoft Dynamics AX RETAIL CHAIN MANAGER Optimice sus operaciones minoristas y obtenga una sólida rentabilidad con Retail Chain Manager para Microsoft Dynamics AX Genere ingresos para su negocio minorista Optimización de

Más detalles

El Estado de Sinaloa presenta las ESTRATEGIAS de la Industria de Software

El Estado de Sinaloa presenta las ESTRATEGIAS de la Industria de Software El Estado de Sinaloa presenta las ESTRATEGIAS de la Industria de Software 2015 Índice Introducción Antecedentes Proyectos estratégicos Descripción Objetivos Metas Inversión Proyectos Costos Introducción

Más detalles